@property --accent{syntax:"<color>";inherits:true;initial-value:#234b36}@property --accent-deep{syntax:"<color>";inherits:true;initial-value:#122618}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#e9eeeb}@keyframes accentCycle{0%{--accent:#234b36}16.667%{--accent:#7a5c2e}33.333%{--accent:#7a3845}50%{--accent:#3a4a6c}66.667%{--accent:#345c5e}83.333%{--accent:#5c4a8c}to{--accent:#234b36}}@keyframes accentDeepCycle{0%{--accent-deep:#122618}16.667%{--accent-deep:#3d2e17}33.333%{--accent-deep:#3d1c22}50%{--accent-deep:#1d2536}66.667%{--accent-deep:#1a2e2f}83.333%{--accent-deep:#2e2546}to{--accent-deep:#122618}}@keyframes accentSoftCycle{0%{--accent-soft:#e9eeeb}16.667%{--accent-soft:#f0ece5}33.333%{--accent-soft:#f1e7e9}50%{--accent-soft:#e8eaef}66.667%{--accent-soft:#e8eded}83.333%{--accent-soft:#edeaf2}to{--accent-soft:#e9eeeb}}@keyframes accentFlow{0%{background-position:0%}to{background-position:320%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes breathe{0%,to{box-shadow:0 0 0 0 var(--accent)}50%{box-shadow:0 0 32px 4px var(--accent)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scroll-feed{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pill-cluster{0%{opacity:1;filter:grayscale(0);transform:translate(0)scale(1)}to{transform:var(--cluster-translate,translate(0, 0)) scale(.6);opacity:0;filter:grayscale()}}@keyframes pill-disperse{0%{transform:var(--disperse-translate,translate(0, 0)) scale(.6);opacity:0;filter:grayscale()}to{opacity:1;filter:grayscale(0);transform:translate(0)scale(1)}}@keyframes play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes group-wave{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-up{0%{opacity:0;transform:translateY(8px)}20%,80%{opacity:.55;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes threadIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes feedIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes liveBloom{0%,to{box-shadow:0 0 #0596698c}50%{box-shadow:0 0 0 5px #05966900}}.v7-root{--bg:#fff;--bg-muted:#f5f5f7;--ink:#1d1d1f;--ink-strong:#000;--muted:#6e6e73;--faint:#86868b;--line:#d2d2d7;--line-soft:#e8e8ed;--accent:#234b36;--accent-deep:#122618;--accent-soft:#e9eeeb;--editorial-warm:#f3eee2;--editorial-cool:#e8dfc7;--ink-soft:#0d0d0f99;--bg-ink:#0b0b0d;--maxw:1240px;--pad:168px;--r-pill:999px;--r-card:24px;--r-soft:18px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;animation:90s linear infinite accentCycle,90s linear infinite accentDeepCycle,90s linear infinite accentSoftCycle;overflow-x:clip}.v7-root *,.v7-root :before,.v7-root :after{box-sizing:border-box}.v7-root a{color:inherit;text-decoration:none}.v7-root button{cursor:pointer;font-family:inherit}.v7-root .h1{letter-spacing:-.045em;color:var(--ink);margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(38px,8.4vw,132px);font-weight:800;line-height:.94}.v7-root .h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(32px,5.8vw,84px);font-weight:800;line-height:.98}.v7-root .h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.05}.v7-root .sub{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.35}.v7-root .body{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.v7-root .small{color:var(--muted);font-size:14px}.v7-root .accent{vertical-align:baseline;background:linear-gradient(100deg,#234b36,#7a5c2e,#7a3845,#3a4a6c,#345c5e,#5c4a8c,#234b36) 0 0/320% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.18em -.04em -.18em 0;padding:.18em .12em .18em 0;animation:22s linear infinite accentFlow;display:inline-block}.v7-root section.dark .accent,.v7-root .accent-on-dark{background:linear-gradient(100deg,#bad2b4,#e0cba0,#e3b4bc,#b6c0dc,#a8d2d0,#cbbee4,#bad2b4) 0 0/320% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:22s linear infinite accentFlow}.v7-root .container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.v7-root .container-wide{max-width:1440px;margin:0 auto;padding:0 32px}.v7-root section{padding:var(--pad) 0;position:relative}.v7-root section.short{padding:120px 0}.v7-root section.dark{background:var(--bg-ink);color:#fff}.v7-root section.dark .h1,.v7-root section.dark .h2,.v7-root section.dark .h3,.v7-root section.dark .sub{color:#fff}.v7-root section.dark .body,.v7-root section.dark .small{color:#f5f5f5a6}.v7-root section.muted{background:var(--bg-muted)}.v7-root .btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;transition:all .18s;display:inline-flex}.v7-root .btn-primary{background:var(--ink);color:#fff}.v7-root .btn-primary:hover{background:#000;transform:translateY(-1px)}.v7-root .dark .btn-primary{color:var(--ink);background:#fff}.v7-root .dark .btn-primary:hover{background:#fffffff0}.v7-root .btn-ghost{color:var(--ink);background:0 0;padding:14px 4px}.v7-root .btn-ghost:after{content:"→";margin-left:4px;transition:transform .18s}.v7-root .btn-ghost:hover:after{transform:translate(3px)}.v7-root .btn-ghost:hover{color:var(--accent)}.v7-root .dark .btn-ghost{color:#fff}.v7-root .dark .btn-ghost:hover{color:#bad2b4}.v7-root .btn-grey{background:var(--bg-muted);color:var(--ink)}.v7-root .btn-grey:hover{background:#ebebef;transform:translateY(-1px)}.v7-root .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v7-root .card{border:1px solid var(--line-soft);background:#fff;border-radius:24px;overflow:hidden}.v7-root .card-soft{background:var(--bg-muted);border-radius:24px;overflow:hidden}.v7-root .v7-glass-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(18px)saturate(150%);color:#1c140e;letter-spacing:-.01em;white-space:nowrap;background:#ffffff6b;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 22px #0f0a0629}.v7-root .v7-glass-pill-dark{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px)saturate(140%);color:#fffffff0;letter-spacing:-.01em;white-space:nowrap;background:#ffffff12;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 6px 22px #00000047}.v7-root .glass-card-light{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#ffffff8c;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -28px #141e1847,inset 0 1px #ffffff8c}.v7-root .editorial{background:radial-gradient(at 30% 30%, #234b360f, transparent 55%), radial-gradient(at 75% 75%, #a87a280f, transparent 55%), linear-gradient(180deg, var(--editorial-warm), var(--editorial-cool));border-radius:24px;position:relative;overflow:hidden}.v7-root .editorial-dark{background:radial-gradient(at 30% 30%,#bad2b41a,#0000 55%),radial-gradient(at 75% 75%,#a87a280f,#0000 55%),linear-gradient(#16181c,#0f1115)}.v7-root ::selection{background:var(--ink);color:#fff}.v7-root .row{display:flex}.v7-root .col{flex-direction:column;display:flex}.v7-root .center{justify-content:center;align-items:center;display:flex}.v7-root .between{justify-content:space-between}.v7-root .items-center{align-items:center}.v7-root .items-end{align-items:flex-end}.v7-root .gap-8{gap:8px}.v7-root .gap-12{gap:12px}.v7-root .gap-16{gap:16px}.v7-root .gap-20{gap:20px}.v7-root .gap-24{gap:24px}.v7-root .gap-32{gap:32px}.v7-root .gap-40{gap:40px}.v7-root .gap-60{gap:60px}.v7-root .text-center{text-align:center}.v7-root .card-lift{will-change:transform;transition:transform .2s,box-shadow .2s}.v7-root .card-lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -20px #0003}.v7-root .card-lift:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.v7-root .footer-link{color:var(--muted);transition:color .2s}.v7-root .footer-link:hover,.v7-root .footer-link:focus-visible{color:var(--accent);outline:none}.v7-root .reveal{opacity:0}.v7-root .reveal[data-revealed=true]{animation:.7s cubic-bezier(.22,1,.36,1) forwards reveal-up}.v7-root .pulse-dot{animation:1.8s ease-in-out infinite pulse-dot}.v7-root .breathe-cta{animation:3.2s ease-in-out infinite breathe}.v7-root .stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.v7-root .stagger[data-revealed=true]>*{opacity:1;transform:translateY(0)}.v7-root .stagger[data-revealed=true]>:first-child{transition-delay:0s}.v7-root .stagger[data-revealed=true]>:nth-child(2){transition-delay:80ms}.v7-root .stagger[data-revealed=true]>:nth-child(3){transition-delay:.16s}.v7-root .stagger[data-revealed=true]>:nth-child(4){transition-delay:.24s}.v7-root .stagger[data-revealed=true]>:nth-child(5){transition-delay:.32s}.v7-root .stagger[data-revealed=true]>:nth-child(6){transition-delay:.4s}.v7-root .stagger[data-revealed=true]>:nth-child(7){transition-delay:.48s}.v7-root .stagger[data-revealed=true]>:nth-child(n+8){transition-delay:.56s}.v7-root .vibe-track{will-change:transform;gap:14px;width:max-content;animation:30s linear infinite scroll-feed;display:flex}.v7-root .vibe-wrap:hover .vibe-track{animation-play-state:paused}.v7-root .skeleton{background:linear-gradient(90deg,#0000000f 0%,#0000001f 50%,#0000000f 100%) 0 0/200% 100%;animation:1.4s linear infinite skeleton-shimmer}.v7-root ::-webkit-scrollbar{width:8px;height:8px}.v7-root ::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.v7-root ::-webkit-scrollbar-track{background:0 0}@media (max-width:1024px){.v7-root{--pad:88px}}@media (max-width:768px){.v7-root{--pad:64px}.v7-root section.short{padding:56px 0}.v7-root .container,.v7-root .container-wide{padding:0 20px}}@media (prefers-reduced-motion:reduce){.v7-root{--accent:#234b36;--accent-deep:#122618;--accent-soft:#e9eeeb;animation:none}.v7-root .accent{color:#234b36;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.v7-root section.dark .accent,.v7-root .accent-on-dark{color:#bad2b4;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.v7-root .reveal{opacity:1!important}.v7-root *,.v7-root :before,.v7-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v7-root .vibe-track{animation:none!important}.v7-root .skeleton{background:#00000014!important;animation:none!important}.v7-root .stagger>*{opacity:1!important;transition:none!important;transform:none!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}