:root{--bg:#0D0910;--bg-2:#120C16;--surface:#1E1424;--surface-2:#2C1A33;--surface-glass:rgba(30,20,36,0.62);--text:#F2E9E4;--text-2:#D9CCD3;--muted:#A898A6;--accent:#D08A5A;--accent-hi:#F0B98A;--accent-deep:#9C5A3C;--accent-2:#6E2F5E;--on-accent:#1A0F14;--line:rgba(242,233,228,0.14);--line-soft:rgba(242,233,228,0.08);--line-accent:rgba(208,138,90,0.45);--glow:radial-gradient(closest-side,rgba(208,138,90,0.35),rgba(110,47,94,0.18) 55%,transparent);--shadow-lg:0 40px 120px -30px rgba(0,0,0,0.7),0 0 0 1px var(--line-soft);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--serif:var(--font-serif),"Georgia","Times New Roman",serif;--sans:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--container:1280px;--pad:clamp(20px,5vw,56px);--nav-h:76px;--radius:22px;--radius-sm:14px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-color:var(--surface-2) var(--bg);scrollbar-width:thin}body,html{background:var(--bg)}body{min-height:100vh;overflow-x:hidden;font-size:17px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body:after{content:"";z-index:9999;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient,body:after{position:fixed;inset:0;pointer-events:none}.ambient{z-index:-1;overflow:hidden}.ambient:after,.ambient:before{content:"";position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(40px);opacity:.5;will-change:transform}.ambient:before{top:-30vmax;right:-20vmax;background:radial-gradient(closest-side,rgba(110,47,94,.55),transparent);animation:drift-a 28s ease-in-out infinite alternate}.ambient:after{bottom:-35vmax;left:-25vmax;background:radial-gradient(closest-side,rgba(208,138,90,.22),transparent);animation:drift-b 34s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate3d(-12vmax,10vmax,0) scale(1.1)}}@keyframes drift-b{to{transform:translate3d(14vmax,-8vmax,0) scale(1.15)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:16px;top:-60px;z-index:1000;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;transition:top .2s ease}.skip-link:focus{top:16px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;font-variation-settings:"SOFT" 30;letter-spacing:-.025em;word-spacing:.04em;line-height:1.02;margin:0;color:var(--text);text-wrap:balance}h3,h4{font-weight:560;letter-spacing:-.015em}.accent-em,h1 em,h2 em,h3 em,h4 em{font-style:italic;font-weight:500;color:var(--accent);padding-right:.04em}.display{font-family:var(--serif);font-size:clamp(48px,8.6vw,128px)}.display,.page-title{line-height:.95;letter-spacing:-.035em}.page-title{font-size:clamp(50px,8.6vw,124px);max-width:15ch;margin-bottom:32px}.lede{font-family:var(--sans);font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--text-2);max-width:58ch}.lede,p{text-wrap:pretty}.mono-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.accent{color:var(--accent)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}main,section{position:relative}.section{padding:clamp(80px,11vw,160px) 0}.section-tight{padding:clamp(64px,8vw,112px) 0}.panel-alt{background:radial-gradient(120% 80% at 100% 0,rgba(110,47,94,.28),transparent 60%),linear-gradient(180deg,var(--surface) 0,var(--bg-2) 100%);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.page-enter{animation:page-in .8s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.nav{position:fixed;top:14px;left:0;right:0;z-index:60;pointer-events:none}.nav-inner{position:relative;z-index:2;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:calc(var(--container) - 2 * var(--pad) + 32px);margin:0 auto;width:calc(100% - 2 * var(--pad) + 32px);min-height:62px;padding:8px 8px 8px 20px;border-radius:999px;background:rgba(20,13,24,.55);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line);box-shadow:0 20px 60px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);transition:background .3s ease,box-shadow .3s ease}.nav.scrolled .nav-inner{background:rgba(20,13,24,.82)}@media (max-width:560px){.nav{top:10px}.nav-inner{width:calc(100% - 20px);padding-left:16px}}.logo{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--text);line-height:1}.logo-mark{width:30px;height:30px;position:relative;flex-shrink:0;color:var(--accent)}.logo-mark svg{display:block;width:100%;height:100%}.logo-text small{display:block;font-family:var(--serif);font-weight:500;font-style:normal;font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nav-links{position:relative;display:flex;align-items:center;gap:2px;font-size:14px;font-weight:500;color:var(--text-2)}.nav-links a{position:relative;z-index:1;padding:9px 14px;border-radius:999px;transition:color .25s ease}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-pill{position:absolute;z-index:0;top:50%;left:0;height:38px;border-radius:999px;background:rgba(242,233,228,.08);border:1px solid var(--line);translate:var(--pill-x,0) -50%;width:var(--pill-w,0);opacity:var(--pill-o,0);transition:translate .45s var(--ease-out),width .45s var(--ease-out),opacity .25s ease;pointer-events:none}.nav-pill:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:99px;translate:-50% 0;background:var(--accent)}.nav-cta{display:flex}.kbd-btn,.nav-cta{align-items:center;gap:8px}.kbd-btn{display:inline-flex;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-2);font-family:var(--sans);font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.kbd-btn:hover{border-color:var(--line-accent);color:var(--text);background:rgba(242,233,228,.04)}.kbd-btn kbd{font-family:var(--mono);font-size:10.5px;padding:2px 6px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.nav-toggle{display:none;align-items:center;justify-content:center;gap:8px;background:var(--text);color:var(--bg);border:0;border-radius:999px;height:44px;padding:0 18px;font-family:var(--sans);font-weight:600;font-size:13px;cursor:pointer}.nav-toggle .bars{display:inline-flex;flex-direction:column;gap:4px}.nav-toggle .bars i{display:block;width:14px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease-out)}.nav-mobile-open .nav-toggle .bars i:first-child{transform:translateY(2.75px) rotate(45deg)}.nav-mobile-open .nav-toggle .bars i:last-child{transform:translateY(-2.75px) rotate(-45deg)}.mobile-sheet{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:110px var(--pad) 40px;background:radial-gradient(90% 60% at 80% 10%,rgba(110,47,94,.5),transparent 70%),radial-gradient(70% 50% at 10% 100%,rgba(208,138,90,.2),transparent 70%),rgba(13,9,16,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.nav-mobile-open .mobile-sheet{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease}.mobile-sheet nav{display:flex;flex-direction:column}.mobile-sheet a.m-link{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-soft);font-family:var(--serif);font-weight:600;font-size:clamp(34px,10vw,52px);letter-spacing:-.03em;line-height:1;color:var(--text);opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i, 0) * 50ms)}.mobile-sheet a.m-link span{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--muted);font-weight:400}.mobile-sheet a.m-link.active{color:var(--accent)}.nav-mobile-open .mobile-sheet a.m-link{opacity:1;transform:none}.mobile-sheet .m-foot{margin-top:32px;display:flex;flex-direction:column;gap:12px}@media (max-width:960px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-cta .btn,.nav-cta .kbd-btn{display:none}}@media (min-width:961px){.mobile-sheet{display:none}}@media (max-width:400px){.logo{font-size:18px;gap:10px}.logo-mark{width:26px;height:26px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;transform-origin:0 50%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-hi));pointer-events:none}.btn{--lift:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.005em;cursor:pointer;border:1px solid transparent;transform:translate3d(var(--tx,0),calc(var(--ty, 0px) + var(--lift)),0);transition:transform .35s var(--ease-out),background .25s ease,color .25s ease,border-color .25s ease,box-shadow .3s ease;white-space:nowrap;isolation:isolate;overflow:hidden}.btn:hover{--lift:-2px}.btn:active{--lift:0px}.btn[disabled]{opacity:.7;cursor:progress}.btn-primary{background:linear-gradient(135deg,var(--accent-hi) 0,var(--accent) 50%,#B8714A 100%);color:var(--on-accent);box-shadow:0 10px 30px -10px rgba(208,138,90,.6),inset 0 1px 0 rgba(255,255,255,.35)}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease-out)}.btn-primary:hover:before{transform:translateX(120%)}.btn-primary:hover{box-shadow:0 16px 44px -10px rgba(208,138,90,.75),inset 0 1px 0 rgba(255,255,255,.35)}.btn-ghost{background:rgba(242,233,228,.03);color:var(--text);border-color:var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--line-accent);background:rgba(208,138,90,.08)}.btn-small{height:44px;padding:0 18px;font-size:13.5px}.btn .arrow{display:inline-block;transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translateX(4px)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);padding-bottom:4px;background:linear-gradient(var(--accent),var(--accent)) 0 100% /100% 1px no-repeat;transition:background-size .4s var(--ease-out),color .2s ease}.link-arrow:hover{color:var(--accent-hi);background-size:40% 1px}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:rgba(30,20,36,.5);padding:8px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-row{transform:skewX(calc(var(--vel, 0) * -1deg));transition:transform .2s linear}.marquee-track{display:flex;gap:56px;padding:14px 0;animation:marquee 48s linear infinite;width:max-content;white-space:nowrap;font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,40px);letter-spacing:-.02em;color:var(--text)}.marquee-track.reverse{animation-direction:reverse;animation-duration:60s}.marquee-track.outline{color:transparent;-webkit-text-stroke:1px rgba(242,233,228,.45)}.marquee-track span{display:inline-flex;align-items:center;gap:56px}.marquee-track .dot{display:inline-block;width:9px;height:9px;background:var(--accent);border-radius:999px;box-shadow:0 0 16px var(--accent)}.marquee-track .dot.star{width:14px;height:14px;border-radius:0;background:var(--accent);-webkit-clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);box-shadow:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glass{position:relative;background:linear-gradient(160deg,rgba(44,26,51,.72),rgba(30,20,36,.5));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}[data-spotlight]{position:relative;isolation:isolate}[data-spotlight]:before{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-200px),rgba(208,138,90,.14),transparent 60%)}[data-spotlight]:after,[data-spotlight]:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s ease;pointer-events:none}[data-spotlight]:after{padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-200px),rgba(240,185,138,.8),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spotlight]:hover:after,[data-spotlight]:hover:before{opacity:1}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--ease-out);will-change:transform}[data-tilt].is-tilting{transition:transform .12s linear}.tilt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px circle at var(--gx,50%) var(--gy,0),rgba(255,236,220,.16),transparent 45%);opacity:0;transition:opacity .4s ease;mix-blend-mode:screen;z-index:3}[data-tilt].is-tilting .tilt-glare{opacity:1}.depth-1{transform:translateZ(24px)}.depth-2{transform:translateZ(48px)}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:32px;transition:border-color .25s ease}.card:hover{border-color:var(--line-accent)}.tag{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--line-accent);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);background:rgba(208,138,90,.08);align-self:flex-start}.tag-dot{width:6px;height:6px;border-radius:999px;box-shadow:0 0 10px var(--accent)}.pulse-dot,.tag-dot{background:var(--accent)}.pulse-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:99px}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid var(--accent);animation:pulse 2.2s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.footer{position:relative;overflow:hidden;background:radial-gradient(80% 120% at 50% 120%,rgba(208,138,90,.22),transparent 60%),radial-gradient(60% 80% at 100% 0,rgba(110,47,94,.3),transparent 60%),var(--bg-2);border-top:1px solid var(--line-soft);color:var(--text-2);padding:clamp(72px,9vw,120px) 0 28px}.footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:18px}.footer a{color:var(--text-2);transition:color .2s ease}.footer a:hover{color:var(--accent-hi)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr}}.footer-display{font-family:var(--serif);font-weight:600;font-size:clamp(40px,5vw,64px);line-height:.98;color:var(--text);letter-spacing:-.03em;margin-bottom:24px}.footer-list{display:flex;flex-direction:column;gap:12px;font-size:15px}.footer-word{margin-top:clamp(56px,8vw,96px);font-family:var(--serif);font-weight:700;font-size:clamp(64px,17vw,260px);letter-spacing:-.05em;line-height:.8;text-align:center;white-space:nowrap;color:transparent;background:linear-gradient(180deg,rgba(242,233,228,.16),rgba(242,233,228,.02));-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.reveal{opacity:0;translate:0 28px;filter:blur(6px);transition:opacity 1s var(--ease-out),translate 1s var(--ease-out),filter 1s var(--ease-out);transition-delay:var(--rd,0s)}.reveal.in{opacity:1;translate:0 0;filter:none}.reveal-split{opacity:1;translate:none;filter:none}.split-w{overflow:clip;vertical-align:top;padding:0 .06em .12em;margin:0 -.06em -.12em}.split-i,.split-w{display:inline-block}.split-i{translate:0 110%;rotate:4deg;transition:translate 1.1s var(--ease-out),rotate 1.1s var(--ease-out);transition-delay:calc(var(--rd, 0s) + var(--wi, 0) * 45ms)}.reveal.in .split-i{translate:0 0;rotate:0deg}.page-hero{position:relative;padding:clamp(150px,18vw,220px) 0 clamp(56px,7vw,96px);overflow:hidden}.page-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:min(70vw,900px);aspect-ratio:1;background:var(--glow);filter:blur(10px);pointer-events:none;z-index:-1}.page-hero .horizon{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.crumb{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(30,20,36,.5)}.crumb a:hover{color:var(--text)}.crumb .sep{color:var(--accent)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}@media (max-width:880px){.two-col{grid-template-columns:1fr;gap:32px}}.three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:880px){.three-col{grid-template-columns:1fr}}.fill-num{font-family:var(--serif);font-weight:700;line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--accent);background:linear-gradient(0deg,var(--accent) 0,var(--accent-hi) calc(var(--p, 1) * 100%),transparent calc(var(--p, 1) * 100%));-webkit-background-clip:text;background-clip:text}.field{display:flex;flex-direction:column;gap:10px}.field label{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:rgba(13,9,16,.6);border:1px solid var(--line);border-radius:14px;padding:15px 16px;font-family:var(--sans);font-size:16px;color:var(--text);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.field input::placeholder,.field textarea::placeholder{color:rgba(168,152,166,.65)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat}.field select option{background:var(--surface);color:var(--text)}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(242,233,228,.24)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background-color:rgba(13,9,16,.85);box-shadow:0 0 0 4px rgba(208,138,90,.16)}.field textarea{min-height:150px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.field-row{grid-template-columns:1fr}}.sec-head{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:24px}@media (max-width:880px){.sec-head{grid-template-columns:1fr}}.sec-head .label{display:flex;flex-direction:column;gap:14px}.sec-head .label .num{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.sec-head .label .num:before{content:"";width:28px;height:1px;background:var(--accent)}.sec-head .label .title{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sec-head h2{font-size:clamp(38px,5.4vw,72px);letter-spacing:-.03em;line-height:.98}.cta-section{padding:clamp(40px,6vw,80px) 0 clamp(72px,10vw,140px);position:relative}.cta-card{position:relative;overflow:hidden;border-radius:clamp(24px,3vw,36px);padding:clamp(48px,8vw,112px) clamp(24px,6vw,88px);background:radial-gradient(90% 120% at 100% 100%,rgba(110,47,94,.55),transparent 60%),linear-gradient(160deg,var(--surface-2),var(--surface) 60%,var(--bg-2));border:1px solid var(--line);box-shadow:var(--shadow-lg)}.cta-section h2{color:var(--text);font-size:clamp(44px,7.4vw,104px);letter-spacing:-.035em;line-height:.95;max-width:16ch;position:relative}.cta-section .lede{color:var(--text-2)}.cta-sun{position:absolute;right:clamp(-260px,-12vw,-80px);bottom:-38%;width:clamp(380px,52vw,720px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 50% 40%,#FFD7AE 0,var(--accent-hi) 18%,var(--accent) 42%,var(--accent-deep) 62%,rgba(110,47,94,0) 72%);opacity:.55;filter:blur(2px);pointer-events:none;animation:sun-breathe 9s ease-in-out infinite alternate}.cta-sun:after{content:"";position:absolute;inset:-30%;border-radius:inherit;background:radial-gradient(closest-side,rgba(208,138,90,.35),transparent)}@keyframes sun-breathe{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4%) scale(1.04)}}.cta-horizon{position:absolute;left:0;right:0;bottom:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,185,138,.7),transparent);pointer-events:none}.cta-inner{position:relative;z-index:2}.cta-row{margin-top:48px;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:880px){.cta-row{grid-template-columns:1fr}.cta-sun{bottom:-20%;opacity:.4}}.cursor-ring{position:fixed;top:0;left:0;z-index:9998;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:999px;border:1px solid rgba(240,185,138,.7);pointer-events:none;display:grid;place-items:center;opacity:0;transition:width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out),background .3s ease,border-color .3s ease,opacity .3s ease}.cursor-ring.visible{opacity:1}.cursor-ring.hover{width:56px;height:56px;margin:-28px 0 0 -28px;background:rgba(208,138,90,.1);border-color:var(--accent)}.cursor-ring.label{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--accent);border-color:var(--accent)}.cursor-ring span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);font-weight:500;opacity:0;transition:opacity .2s ease}.cursor-ring.label span{opacity:1}.cursor-dot{position:fixed;top:0;left:0;z-index:9998;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:99px;background:var(--accent-hi);pointer-events:none;opacity:0;transition:opacity .3s ease}.cursor-dot.visible{opacity:1}.cmdk-backdrop{position:fixed;inset:0;z-index:200;background:rgba(8,5,10,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:min(18vh,160px) 16px 16px;animation:fade-in .2s ease both}.cmdk{width:min(600px,100%);border-radius:22px;background:linear-gradient(160deg,rgba(44,26,51,.96),rgba(22,14,27,.98));border:1px solid var(--line);box-shadow:0 40px 120px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;animation:pop-in .35s var(--ease-spring) both}.cmdk-input{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.cmdk-input input{flex:1 1;background:transparent;border:0;outline:none;color:var(--text);font-family:var(--sans);font-size:17px}.cmdk-input input::placeholder{color:var(--muted)}.cmdk-list{list-style:none;margin:0;padding:8px;max-height:360px;overflow-y:auto}.cmdk-group{padding:10px 12px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;color:var(--text-2);font-size:15px}.cmdk-item .hint{font-family:var(--mono);font-size:11px;color:var(--muted)}.cmdk-item[aria-selected=true]{background:rgba(208,138,90,.14);color:var(--text)}.cmdk-item[aria-selected=true] .hint{color:var(--accent-hi)}.cmdk-foot{display:flex;gap:16px;padding:12px 20px;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}}.hero-sun{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-sun canvas{position:absolute!important;inset:0;opacity:0;transition:opacity 1.6s ease}.hero-sun.ready canvas{opacity:1}.hero-sun-static{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 66%,rgba(13,9,16,.9) 100%),radial-gradient(circle var(--sun-r,46vw) at var(--sun-x,70%) var(--sun-y,50%),#FFD7AE 0,var(--accent-hi) 6%,var(--accent) 13%,var(--accent-deep) 19%,rgba(110,47,94,.55) 26%,rgba(44,26,51,.4) 42%,transparent 62%),linear-gradient(180deg,var(--bg) 0,var(--surface-2) 70%,var(--bg) 100%);transition:opacity 1.6s ease}.hero-sun.ready .hero-sun-static{opacity:0}@media (max-width:899px){.hero-sun-static{--sun-x:86%;--sun-y:7%;--sun-r:90vw}.hero-sun:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(13,9,16,.55) 40%,rgba(13,9,16,.75))}}.muted{color:var(--muted)}.center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.flex{display:flex}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.reveal{opacity:1;translate:none;filter:none}.split-i{translate:none;rotate:none}.marquee-track{animation:none}[data-tilt]{transform:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6abc91adc2ea99a6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d08bfa01b04d053-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d3f1c8{font-family:Fraunces,Fraunces Fallback}.__variable_d3f1c8{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}