:root{--black:#070706;--charcoal:#0d0d0b;--panel:#12120f;--gold:#e8bd63;--bright:#ffe7a5;--muted:#aaa89f;--white:#f3f0e7;--line:rgba(232,189,99,.2);--x:50vw;--y:30vh;--bulb:1;--page-glow:.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"DM Sans",sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:rgba(232,189,99,.28);color:#fff}.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}.skip-link{position:fixed;z-index:9999;top:12px;left:12px;padding:10px 16px;background:var(--bright);color:#15120b;transform:translateY(-160%);transition:.2s}.skip-link:focus{transform:none}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(194,139,43,.065),transparent 35%),#070706}.cursor-light{position:absolute;width:560px;height:560px;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,210,112,.115),rgba(193,130,35,.035) 38%,transparent 69%);opacity:var(--page-glow);mix-blend-mode:screen;will-change:left,top,opacity}.ambient-orb{position:absolute;border-radius:50%;filter:blur(90px);animation:drift 14s ease-in-out infinite alternate}.orb-one{width:38vw;height:38vw;top:5%;left:-15%;background:rgba(181,118,26,.05)}.orb-two{width:30vw;height:30vw;right:-12%;top:42%;background:rgba(228,175,65,.04);animation-delay:-7s}.particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);opacity:.18;animation:float var(--dur) ease-in-out var(--delay) infinite alternate}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,78px);border-bottom:1px solid transparent;transition:background .35s,border .35s,backdrop-filter .35s}.site-header.scrolled{background:rgba(7,7,6,.78);border-color:rgba(232,189,99,.1);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;color:var(--white);text-decoration:none;font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em}.brand-mark{position:relative;width:24px;height:29px;display:block}.brand-mark:before{content:"";position:absolute;width:15px;height:17px;left:4px;top:0;border:1.5px solid var(--gold);border-radius:50% 50% 42% 42%;box-shadow:0 0 14px rgba(232,189,99,.25)}.brand-mark:after{content:"";position:absolute;left:8px;top:19px;width:8px;height:5px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.brand-mark i{position:absolute;width:5px;height:4px;border-radius:0 0 4px 4px;background:var(--gold);left:9.5px;top:26px}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{color:#cbc8bf;text-decoration:none;font-size:13px;transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--bright)}.nav-cta{border:1px solid rgba(232,189,99,.45);border-radius:50px;padding:9px 17px!important;color:var(--bright)!important}.menu-toggle{display:none;background:none;border:0;color:#fff;width:42px;height:42px;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:22px;height:1px;background:var(--gold);margin:6px auto;transition:.25s}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:110px clamp(24px,7vw,112px) 70px;isolation:isolate}.hero-copy{position:relative;z-index:3;width:min(700px,58vw);margin-top:65px}.eyebrow{margin:0 0 18px;color:var(--gold);font:600 11px/1.2 Manrope,sans-serif;letter-spacing:.19em;text-transform:uppercase}.hero h1,.section h2{font:500 clamp(47px,6.25vw,100px)/.98 Manrope,sans-serif;letter-spacing:-.06em;margin:0}.section h2{font-size:clamp(39px,5vw,74px)}h1 em,h2 em{font-style:normal;color:var(--gold);text-shadow:0 0 32px rgba(232,189,99,.17)}.hero-intro{max-width:600px;font-size:clamp(16px,1.45vw,21px);line-height:1.65;color:#bdbab1;margin:28px 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:52px;padding:0 23px;border-radius:3px;border:1px solid transparent;text-decoration:none;font:600 12px/1 Manrope,sans-serif;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .25s,background .25s,border-color .25s;color:var(--white)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button:focus-visible,.site-header a:focus-visible,footer a:focus-visible{outline:2px solid var(--bright);outline-offset:4px}.button-primary{background:linear-gradient(120deg,#b87925,#f0ca73 48%,#be832c);color:#171208;box-shadow:0 8px 30px rgba(195,129,34,.16)}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 8px 38px rgba(235,182,75,.38),inset 0 1px rgba(255,255,255,.45)}.button-secondary{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:#ddd9cf}.button-secondary:hover{border-color:rgba(232,189,99,.4);background:rgba(232,189,99,.05)}.bulb-stage{position:absolute;z-index:2;width:min(44vw,590px);aspect-ratio:1;right:5vw;top:50%;transform:translateY(-48%);display:grid;place-items:center;filter:brightness(var(--bulb));will-change:filter}.bulb-stage:before,.bulb-stage:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,218,133,.2),rgba(207,142,39,.06) 31%,transparent 68%);opacity:calc(.45 * var(--bulb));filter:blur(8px);animation:pulse 4.5s ease-in-out infinite}.bulb-stage:after{inset:13%;filter:blur(30px);opacity:calc(.25 * var(--bulb))}.bulb{position:relative;width:185px;height:310px;filter:drop-shadow(0 0 calc(20px * var(--bulb)) rgba(250,195,84,.48));animation:bulb-on 1.9s ease both}.bulb-glass{position:relative;width:170px;height:190px;margin:auto;border:1px solid rgba(255,236,179,.64);border-radius:51% 51% 45% 45% / 54% 54% 44% 44%;background:radial-gradient(circle at 43% 39%,rgba(255,245,208,.72),rgba(255,213,112,.2) 28%,rgba(191,127,28,.08) 55%,rgba(255,255,255,.025) 72%);box-shadow:inset 0 0 25px rgba(255,227,155,.13),0 0 45px rgba(232,168,57,.33)}.bulb-glass:after{content:"";position:absolute;bottom:-15px;left:49px;width:70px;height:52px;background:linear-gradient(90deg,rgba(231,188,93,.1),rgba(255,234,167,.45),rgba(231,188,93,.1));clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.glass-shine{position:absolute;width:32px;height:87px;top:31px;left:28px;border-left:2px solid rgba(255,255,255,.32);border-radius:50%;transform:rotate(18deg)}.filament{position:absolute;z-index:2;left:50%;bottom:16px;width:70px;height:80px;transform:translateX(-50%);border-left:2px solid rgba(255,215,117,.82);border-right:2px solid rgba(255,215,117,.82);clip-path:polygon(15% 0,85% 0,67% 100%,33% 100%);filter:drop-shadow(0 0 5px #ffc651)}.filament span{display:block;width:42px;height:17px;margin:3px auto;border-bottom:2px solid #ffe0a0;border-radius:50%;box-shadow:0 8px 13px rgba(255,191,59,.8)}.bulb-neck{width:74px;height:22px;margin:-2px auto 0;background:linear-gradient(90deg,#3c3322,#b09b72 45%,#51442d);border-radius:5px 5px 2px 2px}.bulb-base{position:relative;width:75px;height:72px;margin:auto;background:linear-gradient(90deg,#282722,#817967 40%,#b0a58f 50%,#514d43 68%,#25241f);clip-path:polygon(2% 0,98% 0,83% 100%,17% 100%);padding-top:9px}.bulb-base i{display:block;height:1px;margin:10px 5px;background:rgba(255,235,184,.55);transform:rotate(-5deg)}.bulb-tip{width:29px;height:11px;background:linear-gradient(90deg,#302f29,#a19885,#302f29);margin:-1px auto;border-radius:0 0 12px 12px}.ray{position:absolute;width:1px;height:70px;background:linear-gradient(transparent,rgba(255,208,101,.44),transparent);top:7%;left:50%;transform-origin:50% 245px;opacity:calc(.35 * var(--bulb))}.ray-b{transform:rotate(53deg)}.ray-c{transform:rotate(-53deg)}.ray-d{transform:rotate(95deg)}.hero-radiance{position:absolute;width:62vw;height:62vw;right:-8vw;top:5%;background:radial-gradient(circle,rgba(216,151,42,.11),rgba(90,61,17,.03) 39%,transparent 68%);filter:blur(15px)}.hero-reveal{opacity:0;transform:translateY(18px);animation:reveal-up .8s ease forwards}.hero .eyebrow{animation-delay:.85s}.hero h1{animation-delay:1s}.hero-intro{animation-delay:1.15s}.hero-actions{animation-delay:1.3s}.scroll-cue{position:absolute;z-index:4;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#77756e;text-decoration:none;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.scroll-cue i{width:1px;height:32px;background:linear-gradient(var(--gold),transparent);animation:scroll-pulse 2s infinite}.section{position:relative;padding:clamp(100px,13vw,190px) clamp(24px,7vw,112px)}.section-heading{max-width:940px}.section-heading.centered{text-align:center;margin:0 auto}.section-line{position:absolute;top:0;left:50%;width:1px;height:110px;background:linear-gradient(transparent,var(--gold));opacity:.35}.story{background:linear-gradient(180deg,transparent,rgba(20,18,13,.72) 50%,transparent)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:11vw;margin-top:75px;padding-left:14vw}.story-lead{font:400 clamp(22px,2.4vw,34px)/1.45 Manrope;color:#dedad0;margin:0}.story-copy{font-size:16px;color:var(--muted);max-width:490px}.story-copy p{margin:0 0 30px}.text-link{color:var(--gold);text-decoration:none;font-size:13px;border-bottom:1px solid rgba(232,189,99,.3);padding-bottom:7px}.text-link span{margin-left:20px}.spark-path{margin:110px auto 0;max-width:820px;display:flex;align-items:center}.spark-path i{width:8px;height:8px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 15px rgba(232,189,99,.45)}.spark-path span{height:1px;flex:1;background:linear-gradient(90deg,var(--line),rgba(232,189,99,.5),var(--line))}.how{border-top:1px solid rgba(255,255,255,.03)}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:95px auto 0}.step{position:relative;padding:42px 48px 35px;border-left:1px solid var(--line);min-height:360px}.step:last-child{border-right:1px solid var(--line)}.step-no{color:#625a49;font:500 10px Manrope;letter-spacing:.18em}.step-icon{width:86px;height:86px;margin:40px 0 37px;display:grid;place-items:center}.capture{border:1px solid rgba(232,189,99,.28);border-radius:50%;box-shadow:inset 0 0 22px rgba(232,189,99,.04)}.capture i{width:12px;height:12px;background:var(--bright);border-radius:50%;box-shadow:0 0 20px var(--gold)}.shape{position:relative}.shape:before,.shape:after,.shape i{content:"";position:absolute;border:1px solid rgba(232,189,99,.45);transform:rotate(45deg)}.shape:before{width:54px;height:54px}.shape:after{width:35px;height:35px}.shape i:first-child{width:16px;height:16px;background:rgba(232,189,99,.2)}.move{position:relative}.move:before,.move:after{content:"";position:absolute;width:68px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.move:before{transform:rotate(-25deg)}.move:after{transform:rotate(25deg)}.move i{width:12px;height:12px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:translateX(31px) rotate(45deg)}.step h3,.feature h3,.gallery-card h3{font:500 21px/1.25 Manrope;margin:0 0 15px;letter-spacing:-.025em}.step p,.feature p{color:var(--muted);font-size:14px;margin:0}.features{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:radial-gradient(circle at 85% 40%,rgba(178,116,25,.055),transparent 36%)}.features-intro{position:sticky;top:160px;align-self:start}.features-intro p:last-child{color:var(--muted);max-width:450px;margin-top:30px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature{min-height:300px;padding:36px;border:1px solid rgba(232,189,99,.14);background:linear-gradient(140deg,rgba(255,255,255,.025),rgba(255,255,255,.008));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:border .3s,transform .3s}.feature:hover{border-color:rgba(232,189,99,.35);transform:translateY(-3px)}.feature-wide,.feature-full{grid-column:1/-1}.feature-wide{min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}.feature-kicker,.gallery-type{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:9px;margin-bottom:14px}.feature-symbol{font-size:40px;color:var(--gold);margin:auto auto 50px;text-shadow:0 0 24px rgba(232,189,99,.5)}.rings{font-size:64px;font-weight:200}.mini-canvas{height:260px;position:relative;background:radial-gradient(circle at 55% 45%,rgba(232,189,99,.09),transparent 40%)}.node{position:absolute;padding:9px 12px;border:1px solid rgba(232,189,99,.3);background:rgba(13,13,11,.8);font-size:10px;color:#d8cfb9}.n1{left:5%;top:19%}.n2{right:4%;top:5%}.n3{left:40%;bottom:15%;border-color:rgba(232,189,99,.6);box-shadow:0 0 22px rgba(232,189,99,.1)}.connector{position:absolute;height:1px;background:rgba(232,189,99,.28);transform-origin:left}.c1{width:160px;left:30%;top:34%;transform:rotate(-11deg)}.c2{width:120px;left:32%;top:39%;transform:rotate(39deg)}.feature-full{min-height:210px;display:grid;grid-template-columns:1fr 1.4fr;align-items:center}.progress-visual{display:flex;align-items:center;font:500 9px Manrope;letter-spacing:.13em;color:#5e5b54}.progress-visual span.active{color:var(--gold)}.progress-visual i{flex:1;height:1px;margin:0 11px;background:#39362e}.progress-visual i.half{background:linear-gradient(90deg,var(--gold) 48%,#39362e 48%)}.idea-lab{display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;align-items:center;background:linear-gradient(180deg,transparent,#0d0c09 46%,transparent)}.lab-copy>p:not(.eyebrow){color:var(--muted);max-width:440px;margin:27px 0}.lab-status{display:flex;align-items:center;gap:10px;color:#9c998f;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.idea-card{position:relative;padding:clamp(28px,4vw,54px);border:1px solid rgba(232,189,99,.27);background:linear-gradient(145deg,rgba(30,28,22,.86),rgba(12,12,10,.92));box-shadow:0 40px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px)}.idea-card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(120deg,rgba(255,225,147,.18),transparent 22%);clip-path:polygon(0 0,100% 0,100% 1px,1px 1px,1px 100%,0 100%)}.card-top,.progress-label,.card-actions{display:flex;justify-content:space-between;align-items:center}.card-top{color:#6f6c64;font:500 9px Manrope;letter-spacing:.14em;margin-bottom:42px}.card-status{color:var(--gold);border:1px solid rgba(232,189,99,.25);padding:5px 9px;border-radius:20px}.idea-card label{display:block;color:#807d74;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:25px 0 7px}.idea-card input,.idea-card textarea{width:100%;resize:none;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:var(--white);font:500 clamp(18px,2vw,26px)/1.35 Manrope;padding:4px 0 13px;outline:none}.idea-card textarea{font:400 14px/1.55 "DM Sans";color:#bbb8ae}.idea-card input:focus,.idea-card textarea:focus{border-color:var(--gold)}.idea-progress{margin-top:42px}.progress-label{font-size:10px;color:#77736b;margin-bottom:12px}.progress-label strong{color:var(--gold)}.progress-track{height:2px;background:#292821}.progress-track i{display:block;width:25%;height:100%;background:var(--gold);box-shadow:0 0 10px rgba(232,189,99,.7);transition:width .45s ease}.stage-labels{display:flex;justify-content:space-between;color:#57544e;font-size:8px;letter-spacing:.12em;margin-top:10px}.card-actions{margin-top:36px}.button-quiet{background:transparent;border-color:rgba(255,255,255,.1);color:#96938a}.ideas{padding-top:110px}.idea-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:75px}.gallery-card{border-top:1px solid var(--line);padding-top:12px}.gallery-visual{position:relative;height:300px;margin-bottom:28px;background:#10100d;overflow:hidden}.gallery-card h3{font-size:18px;max-width:310px}.gallery-card>p{color:#66645e;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.visual-one{background:radial-gradient(circle at 50% 50%,rgba(239,198,103,.13),#0d0d0b 60%)}.visual-one span{position:absolute;inset:27%;border:1px solid rgba(232,189,99,.35);border-radius:50%}.visual-one i{position:absolute;inset:37%;border-radius:50%;background:rgba(232,189,99,.1);box-shadow:0 0 40px rgba(232,189,99,.25)}.visual-two span,.visual-two i,.visual-two b{position:absolute;width:90px;height:90px;border:1px solid rgba(232,189,99,.25);transform:rotate(45deg);top:34%}.visual-two span{left:22%}.visual-two i{left:39%;background:rgba(232,189,99,.05)}.visual-two b{left:56%}.visual-three{display:grid;place-items:center;background:linear-gradient(145deg,#11110e,#090908)}.visual-three span{font:300 100px/1 Manrope;color:rgba(232,189,99,.55);text-shadow:0 0 50px rgba(232,189,99,.2)}.principles{border-top:1px solid rgba(232,189,99,.08);border-bottom:1px solid rgba(232,189,99,.08);text-align:center}.principles-mark{font:300 95px/1 Georgia;color:var(--gold);height:60px;opacity:.7}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:80px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-list div{padding:28px;border-right:1px solid var(--line)}.principle-list div:last-child{border:0}.principle-list strong,.principle-list span{display:block}.principle-list strong{font:500 13px Manrope;margin-bottom:5px}.principle-list span{color:#77746d;font-size:11px}.final-cta{min-height:90svh;display:grid;place-items:center;text-align:center;overflow:hidden}.final-cta>div:last-child{position:relative;z-index:2}.final-cta p:not(.eyebrow){color:var(--muted);margin:28px auto 32px;max-width:500px}.cta-glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(230,169,56,.15),rgba(181,114,23,.035) 35%,transparent 68%);filter:blur(10px);animation:pulse 5s infinite}.cta-bulb{position:absolute;top:2%;left:50%;transform:translateX(-50%);opacity:.14}.cta-bulb span{display:block;width:80px;height:95px;border:1px solid var(--gold);border-radius:50% 50% 44% 44%;box-shadow:0 0 45px var(--gold)}footer{padding:70px clamp(24px,7vw,112px) 30px;background:#050504;border-top:1px solid rgba(232,189,99,.12)}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-top p{color:#66645e;font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;max-width:620px;margin:60px 0 75px auto}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links strong{color:var(--gold);font:600 9px Manrope;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.footer-links a,.footer-bottom a{color:#85827a;text-decoration:none;font-size:12px}.footer-links a:hover,.footer-bottom a:hover{color:var(--bright)}.footer-bottom{display:flex;justify-content:space-between;color:#53514d;font-size:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:27px}.footer-bottom div{display:flex;gap:24px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@keyframes bulb-on{0%,18%{opacity:.12;filter:brightness(.25)}22%{opacity:.8}27%{opacity:.2}33%{opacity:1;filter:brightness(1.5)}41%{opacity:.5}55%,100%{opacity:1;filter:brightness(1)}}@keyframes reveal-up{to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.7;transform:scale(1.05)}}@keyframes drift{to{transform:translate(14vw,9vh) scale(1.1)}}@keyframes float{to{transform:translate(30px,-70px);opacity:.45}}@keyframes scroll-pulse{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@media(max-width:950px){.site-header{height:68px;padding:0 22px}.menu-toggle{display:block}.site-header nav{position:fixed;inset:68px 0 0;background:rgba(7,7,6,.98);flex-direction:column;justify-content:center;gap:28px;transform:translateX(100%);transition:transform .3s}.site-header nav.open{transform:none}.site-header nav a{font-size:18px}.hero{padding:100px 24px 50px;align-items:flex-end}.hero-copy{width:100%;margin:0 0 9vh}.hero h1{font-size:clamp(46px,12vw,78px)}.hero-intro{max-width:530px}.bulb-stage{width:58vw;right:-5vw;top:30%;opacity:.66}.bulb{transform:scale(.7)}.story-grid,.features,.idea-lab{grid-template-columns:1fr}.story-grid{padding-left:0;gap:30px}.steps{grid-template-columns:1fr}.step,.step:last-child{border-right:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.features-intro{position:static}.idea-lab{gap:55px}.idea-gallery{grid-template-columns:1fr 1fr}.gallery-card:last-child{grid-column:1/-1}.footer-links{margin-left:0}}
@media(max-width:620px){.hero{min-height:880px}.hero-copy{margin-bottom:80px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.bulb-stage{width:90vw;right:-30vw;top:27%}.bulb{transform:scale(.58)}.scroll-cue{display:none}.section{padding:105px 22px}.section h2{font-size:42px}.story-grid{margin-top:45px}.steps{margin-top:55px}.step{padding:35px 27px}.feature-grid{grid-template-columns:1fr}.feature-wide,.feature-full{grid-column:auto;grid-template-columns:1fr}.feature{padding:27px}.feature-wide{min-height:500px}.mini-canvas{height:220px}.feature-full{gap:32px}.progress-visual{font-size:7px}.idea-card{padding:26px 20px}.card-actions{gap:9px}.card-actions .button{width:auto;padding:0 14px}.idea-gallery{grid-template-columns:1fr}.gallery-card:last-child{grid-column:auto}.gallery-visual{height:260px}.principle-list{grid-template-columns:1fr}.principle-list div{border-right:0;border-bottom:1px solid var(--line)}.principle-list div:last-child{border-bottom:0}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.footer-links{grid-template-columns:1fr 1fr}.cursor-light{width:410px;height:410px}}
@media(hover:none){.cursor-light{left:65vw;top:28vh;animation:touch-glow 10s ease-in-out infinite alternate}.feature:hover,.button:hover{transform:none}}@keyframes touch-glow{to{left:25vw;top:45vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.cursor-light{display:none}.reveal{opacity:1;transform:none}.hero-reveal{opacity:1;transform:none}.particle{display:none}}
html,body{overflow-x:clip}
.footer-links span{color:#5f5d57;font-size:11px}
.intake-assurance{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.intake-assurance span{padding:7px 10px;border:1px solid rgba(232,189,99,.16);color:#8d897f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.intake-form{min-height:660px}.intake-progress{height:2px;background:#292821;margin:-27px 0 38px}.intake-progress i{display:block;width:33.333%;height:100%;background:var(--gold);box-shadow:0 0 12px rgba(232,189,99,.6);transition:width .35s ease}.form-step h3{font:500 clamp(25px,3vw,36px)/1.15 Manrope;margin:0 0 8px;letter-spacing:-.035em}.step-intro{color:var(--muted);font-size:13px;margin:0 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.form-grid.compact{margin-top:28px}.field.full{grid-column:1/-1}.intake-form .field label,.choice-group legend{display:block;color:#918d83;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px}.intake-form label span{color:#615f59;text-transform:none;letter-spacing:0}.intake-form input,.intake-form textarea,.intake-form select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.11);border-radius:2px;background:#0d0d0b;color:var(--white);font:400 14px/1.45 "DM Sans";padding:12px 13px;outline:none}.intake-form textarea{resize:vertical;min-height:105px}.intake-form select{appearance:auto}.intake-form input::placeholder,.intake-form textarea::placeholder{color:#55534e}.intake-form input:focus,.intake-form textarea:focus,.intake-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,189,99,.08)}.intake-form input:invalid:not(:placeholder-shown),.intake-form textarea:invalid:not(:placeholder-shown){border-color:rgba(236,140,90,.55)}.choice-group{border:0;padding:0;margin:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.018);padding:15px;cursor:pointer;transition:border-color .2s,background .2s}.choice:hover{border-color:rgba(232,189,99,.34)}.choice:has(input:checked){border-color:rgba(232,189,99,.58);background:rgba(232,189,99,.055)}.choice input{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:3px 0 0;accent-color:var(--gold)}.choice span,.choice strong,.choice small{display:block}.choice strong{color:#dedad0;font:500 12px/1.3 Manrope;margin-bottom:4px}.choice small{color:#737069;font-size:10px;line-height:1.4}.consent{display:flex;align-items:flex-start;gap:11px;color:#8d8980;font-size:11px;line-height:1.45;margin-top:25px}.consent input{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:1px 0 0;accent-color:var(--gold)}.form-alert{min-height:24px;color:#e9a779;font-size:12px;margin:-22px 0 12px}.form-actions{justify-content:flex-end}.form-actions #backStep{margin-right:auto}.form-actions [hidden],.form-step[hidden]{display:none}.honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-success{min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.form-success>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--gold);border-radius:50%;color:var(--bright);font-size:25px;box-shadow:0 0 35px rgba(232,189,99,.18);margin-bottom:35px}.form-success h3{font:500 clamp(31px,4vw,51px)/1.08 Manrope;letter-spacing:-.045em;margin:0 0 20px;max-width:600px}.form-success>p:not(.eyebrow){color:var(--muted);max-width:520px;margin:0 0 32px}.legal-page{min-height:100vh;padding:140px clamp(24px,9vw,150px) 90px}.legal-content{max-width:850px}.legal-content h1{font:500 clamp(44px,6vw,76px)/1 Manrope;letter-spacing:-.055em;margin:0 0 30px}.legal-content h2{font:500 22px/1.3 Manrope;margin:42px 0 12px}.legal-content p,.legal-content li{color:#aaa89f}.legal-content a{color:var(--gold)}
@media(max-width:620px){.intake-form{min-height:0}.form-grid,.choice-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.intake-progress{margin-top:-20px}.form-actions{display:grid;grid-template-columns:1fr}.form-actions #backStep{margin:0;order:2}.form-actions .button{width:100%;order:1}.form-alert{margin-top:-15px}.intake-assurance{gap:6px}.intake-assurance span{font-size:8px}.form-success{min-height:440px}.legal-page{padding-top:110px}}
@media(max-width:950px){.site-header nav{top:68px;right:0;bottom:auto;left:0;height:calc(100svh - 68px)}}
.offer-dot{display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:var(--bright);box-shadow:0 0 12px var(--gold);animation:pulse 2.6s ease-in-out infinite}.free-offer{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:center;min-height:85svh;border-top:1px solid rgba(232,189,99,.1);border-bottom:1px solid rgba(232,189,99,.1);background:radial-gradient(circle at 18% 50%,rgba(232,189,99,.09),transparent 32%),linear-gradient(120deg,#080807,#0e0d0a)}.offer-number{font:500 clamp(170px,25vw,390px)/.7 Manrope;letter-spacing:-.11em;color:transparent;-webkit-text-stroke:1px rgba(232,189,99,.48);text-shadow:0 0 65px rgba(232,189,99,.1)}.offer-number span{font-size:.28em;vertical-align:top;position:relative;top:.12em;margin-right:.08em;color:var(--gold);-webkit-text-stroke:0}.offer-copy{max-width:760px}.offer-copy h2{font-size:clamp(42px,5.2vw,76px)}.offer-copy>p:not(.eyebrow):not(.offer-note){color:#b9b5ab;font-size:clamp(16px,1.4vw,20px);max-width:680px;margin:30px 0}.offer-includes{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.offer-includes span{padding:9px 13px;border:1px solid rgba(232,189,99,.25);background:rgba(232,189,99,.035);color:#d0c6af;font:500 9px Manrope;letter-spacing:.11em;text-transform:uppercase}.offer-note{color:#706d65;font-size:11px;margin:0 0 30px}.physical-feature{margin-top:0}.promo-kit{position:relative;height:300px;perspective:800px}.promo-sticker,.promo-table,.promo-card{position:absolute;display:grid;place-items:center;border:1px solid rgba(232,189,99,.45);background:linear-gradient(145deg,#18150f,#090908);color:var(--gold);font:600 9px/1.3 Manrope;letter-spacing:.1em;text-align:center;box-shadow:0 20px 45px rgba(0,0,0,.35)}.promo-sticker{width:112px;height:112px;border-radius:50%;left:2%;top:36%;transform:rotate(-10deg);box-shadow:0 0 30px rgba(232,189,99,.08),0 20px 45px rgba(0,0,0,.4)}.promo-table{width:155px;height:205px;left:37%;top:9%;transform:rotateY(-12deg)}.promo-table i{width:55px;height:55px;border:7px solid #d5a849;background:repeating-linear-gradient(45deg,#d5a849 0 5px,#0c0b09 5px 10px)}.promo-table b{font-weight:600}.promo-card{width:175px;height:95px;right:0;bottom:12%;transform:rotate(8deg)}
@media(max-width:950px){.free-offer{grid-template-columns:1fr;gap:55px}.offer-number{font-size:clamp(170px,46vw,290px)}.promo-kit{max-width:520px;margin:auto}}
@media(max-width:620px){.free-offer{min-height:auto}.offer-number{font-size:55vw}.offer-includes{display:grid;grid-template-columns:1fr 1fr}.promo-kit{height:260px}.promo-sticker{width:90px;height:90px}.promo-table{width:125px;height:175px;left:34%}.promo-card{width:145px;height:80px}.physical-feature{min-height:620px}}
.brand{gap:12px}.brand-mark{width:32px;height:38px;flex:0 0 32px;filter:drop-shadow(0 0 8px rgba(232,189,99,.24))}.brand-mark:before{width:21px;height:23px;left:5px;top:1px;border:1.4px solid var(--gold);border-radius:52% 52% 44% 44%;background:radial-gradient(circle at 46% 44%,rgba(255,235,174,.38),rgba(232,189,99,.07) 48%,transparent 70%);box-shadow:inset 0 0 10px rgba(255,223,141,.1),0 0 16px rgba(232,189,99,.22)}.brand-mark:after{left:10px;top:26px;width:12px;height:6px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:linear-gradient(90deg,transparent,rgba(232,189,99,.18),transparent)}.brand-mark i{left:12px;top:34px;width:8px;height:3px;background:var(--gold);box-shadow:0 0 8px rgba(232,189,99,.5)}.brand-mark b{position:absolute;z-index:2;left:12px;top:11px;width:8px;height:10px;border-left:1px solid var(--bright);border-right:1px solid var(--bright);clip-path:polygon(15% 0,85% 0,65% 100%,35% 100%);filter:drop-shadow(0 0 3px var(--gold))}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:600 14px/1 Manrope;letter-spacing:-.025em}.brand-copy small{margin-top:5px;color:#77736a;font:600 6.5px/1 Manrope;letter-spacing:.2em;text-transform:uppercase}.site-header nav .nav-links{display:flex;align-items:center;gap:34px}.nav-links>a>span{display:none}.nav-business{display:none}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}
@media(max-width:950px){#site-nav{display:flex;justify-content:flex-start;align-items:stretch;gap:0;padding:28px 24px 24px;overflow-y:auto;background:radial-gradient(circle at 92% 10%,rgba(232,189,99,.1),transparent 32%),linear-gradient(155deg,rgba(15,14,11,.995),rgba(5,5,4,.995));border-top:1px solid rgba(232,189,99,.13)}#site-nav .nav-links{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0}#site-nav .nav-links>a{display:grid;grid-template-columns:38px 1fr;align-items:center;width:100%;padding:17px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;color:#e2ded4!important;font:500 clamp(19px,6vw,28px)/1.1 Manrope!important;letter-spacing:-.025em;text-align:left}#site-nav .nav-links>a>span{display:block;color:#777064;font:600 8px/1 Manrope;letter-spacing:.14em}#site-nav .nav-links>a:hover,#site-nav .nav-links>a:focus-visible{padding-left:8px;color:var(--bright)!important;background:linear-gradient(90deg,rgba(232,189,99,.055),transparent)}#site-nav .nav-links .nav-cta{grid-template-columns:38px 1fr;margin-top:16px;padding:18px 17px;background:linear-gradient(120deg,#b87925,#f0ca73 48%,#be832c);color:#171208!important;border-bottom:0;box-shadow:0 14px 38px rgba(195,129,34,.14)}#site-nav .nav-links .nav-cta>span{color:rgba(23,18,8,.55)}.nav-business{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:auto;padding-top:28px}.nav-business p{margin:0}.nav-business p strong,.nav-business p span{display:block}.nav-business p strong{color:var(--gold);font:600 10px/1 Manrope;letter-spacing:.13em;text-transform:uppercase}.nav-business p span{max-width:280px;margin-top:8px;color:#77736b;font-size:10px;line-height:1.45}.nav-business>a{padding:0!important;border:0!important;color:#a7a39a!important;font-size:10px!important;white-space:nowrap}.site-header nav:not(#site-nav){position:static;inset:auto;width:auto;height:auto;padding:0;background:none;transform:none;overflow:visible;border:0}.site-header nav:not(#site-nav) a{font-size:11px}}
@media(max-width:620px){.brand-copy strong{font-size:13px}.brand-copy small{font-size:6px}.nav-business{grid-template-columns:1fr;align-items:start}.nav-business>a{white-space:normal}}
.brand-mark{width:44px;height:44px;flex-basis:44px;border:1px solid rgba(232,189,99,.32);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,230,159,.16),rgba(232,189,99,.035) 48%,rgba(255,255,255,.01) 70%);box-shadow:inset 0 0 16px rgba(255,220,134,.045),0 0 0 3px rgba(232,189,99,.025),0 0 24px rgba(232,189,99,.12);filter:none;transition:border-color .25s,box-shadow .25s,transform .25s}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{border-color:rgba(255,224,147,.68);box-shadow:inset 0 0 18px rgba(255,220,134,.09),0 0 0 3px rgba(232,189,99,.045),0 0 30px rgba(232,189,99,.26);transform:translateY(-1px)}.brand-mark:before{width:19px;height:21px;left:11px;top:6px;border-color:var(--bright);background:radial-gradient(circle at 45% 42%,rgba(255,246,213,.65),rgba(232,189,99,.12) 43%,transparent 73%);box-shadow:inset 0 0 9px rgba(255,232,173,.14),0 0 13px rgba(232,189,99,.36)}.brand-mark:after{left:16px;top:29px;width:12px;height:6px;background:linear-gradient(90deg,rgba(232,189,99,.08),rgba(255,226,151,.42),rgba(232,189,99,.08));border-color:var(--gold)}.brand-mark b{left:18px;top:15px;width:8px;height:9px}.brand-mark i{left:18px;top:37px;width:8px;height:3px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:7px;color:#918b7d}.site-header .brand{min-width:190px}@media(max-width:620px){.brand-mark{width:40px;height:40px;flex-basis:40px}.brand-mark:before{left:9px;top:4px}.brand-mark:after{left:14px;top:27px}.brand-mark b{left:16px;top:13px}.brand-mark i{left:16px;top:35px}.brand-copy strong{font-size:14px}.site-header .brand{min-width:0}}
