@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&display=swap";:root{--color-bg: #050807;--color-panel: rgba(10, 18, 15, .72);--color-panel-solid: #0b120f;--color-text: #f4f7ee;--color-muted: #aab6a4;--color-green: #64ff4a;--color-green-soft: #8cff7a;--color-gold: #d6b45a;--color-blue: #30b7ff;--color-purple: #8f5cff;--color-danger: #ff6868;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--shadow-soft: 0 20px 60px rgba(0,0,0,.35);--shadow-glow-green: 0 0 30px rgba(100,255,74,.25);--shadow-glow-gold: 0 0 30px rgba(214,180,90,.22);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--font-display: "Manrope", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}:root{--ink: #070b0a;--charcoal: #0d1412;--forest: #10231b;--green: hsl(var(--session-hue, 112) 68% 49%);--lime: #b7ef72;--gold: #d8bd78;--ivory: #f3f0e8;--muted: #a4aea9;--line: rgba(228, 238, 230, .13);--page: min(1180px, calc(100vw - 40px) );--radius: 28px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;color:var(--ivory);background:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}::selection{color:#07110e;background:var(--lime)}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 18px;color:#07110e;background:var(--ivory)}.skip-link:focus{top:20px}#app{min-height:100vh;transition:opacity .36s ease,transform .6s var(--ease),filter .36s ease}#app.is-leaving{opacity:0;transform:translate3d(-8vw,0,0) scale(.985);filter:blur(8px)}#app.is-entering{animation:enter-page .9s var(--ease) both}@keyframes enter-page{0%{opacity:0;transform:translate3d(11vw,0,0) scale(.985);filter:blur(8px)}}.material-glass{background:linear-gradient(135deg,#ffffff1c,#ffffff06);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff29,0 24px 70px #00000038;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.material-plastic{background:linear-gradient(145deg,#b4e45a,#638a2d 48%,#172917);border:1px solid rgba(227,255,194,.25);box-shadow:inset 0 2px 1px #ffffff59,inset 0 -18px 35px #050f085c,0 30px 70px #0000004d}.material-marble{color:#162019;background:linear-gradient(115deg,transparent 0 22%,rgba(96,117,100,.14) 23%,transparent 24% 62%,rgba(106,126,110,.1) 63%,transparent 66%),radial-gradient(circle at 15% 10%,#fff 0,#e5e3db 42%,#bbbdb7);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fff,0 35px 80px #00000040}.material-metal{background-color:#131a18;background-image:linear-gradient(105deg,rgba(255,255,255,.06),transparent 20%,rgba(255,255,255,.025) 48%,transparent 70%),url(/assets/brand/brushed-metal.jpg);background-blend-mode:screen,soft-light;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1f,0 40px 100px #00000059}.material-brushed-metal{background-color:#131a18;background-image:linear-gradient(105deg,rgba(255,255,255,.06),transparent 35%,rgba(255,255,255,.025)),url(/assets/brand/brushed-metal.jpg);background-blend-mode:screen,soft-light;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.material-soft-stone{color:#182019;background:radial-gradient(circle at 15% 10%,#fff,#e6e4dc 45%,#bfc2bb);border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-soft)}.material-polished-panel{background:linear-gradient(135deg,#16221d,#09100d);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f,var(--shadow-soft)}.material-circuit{background-image:linear-gradient(rgba(100,255,74,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,74,.06) 1px,transparent 1px);background-size:32px 32px}.eyebrow{margin:0 0 16px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.section{width:var(--page);margin:0 auto;padding:130px 0;opacity:.2;transform:translateY(70px);transition:1s var(--ease)}.section.is-visible{opacity:1;transform:none}.section-heading h2,.seed-story h2,.final-cta h2,.simple-cta h2{margin:0;font:300 clamp(42px,7vw,92px)/.98 "Manrope",sans-serif;letter-spacing:-.055em}.section-heading>p:last-child{max-width:470px;color:var(--muted);font-size:17px;line-height:1.7}.section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:30px;padding:0 20px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:.35s var(--ease)}.button:hover{transform:translateY(-3px)}.button--gold{color:#12150f;background:linear-gradient(135deg,#f0db9a,#a98339);box-shadow:inset 0 1px #ffffff8c,0 14px 40px #b28c392e}.button--glass{background:#ffffff0b;border-color:#ffffff29}.button--line{border-color:var(--line)}.button--dark{color:var(--ivory);background:#111a16}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--ivory)}.text-link span{color:var(--gold);transition:transform .3s}.text-link:hover span{transform:translate(6px)}.site-header{position:relative;z-index:50;display:flex;width:var(--page);height:92px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-header--transparent{position:absolute;inset:0 0 auto}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark{position:relative;display:block;width:38px;height:38px;border:1px solid rgba(216,189,120,.55);border-radius:50%}.brand__mark i{position:absolute;top:50%;left:50%;display:block;width:3px;height:3px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold)}.brand__mark i:nth-child(1){transform:translate(-11px,-6px)}.brand__mark i:nth-child(2){transform:translate(7px,-8px)}.brand__mark i:nth-child(3){transform:translate(-1px,8px)}.brand__mark:before,.brand__mark:after{content:"";position:absolute;border:1px solid rgba(216,189,120,.28);border-radius:50%;inset:6px}.brand__mark:after{inset:12px;background:var(--gold);box-shadow:0 0 18px #d8bd7899}.brand__text{display:flex;flex-direction:column}.brand__text strong{font:500 15px/1 Manrope;letter-spacing:.15em}.brand__text small{margin-top:5px;color:var(--muted);font-size:8px;letter-spacing:.28em;text-transform:uppercase}.site-header__actions{display:flex;align-items:center;gap:28px}.header-cta{color:var(--gold);font-size:12px;letter-spacing:.05em}.menu-trigger{display:flex;min-width:96px;height:42px;padding:0 14px;align-items:center;justify-content:flex-end;gap:9px;background:#ffffff0a;border:1px solid var(--line);cursor:pointer}.menu-trigger span{margin-right:auto;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.menu-trigger i{width:3px;height:18px;background:var(--ivory)}.menu-trigger i:last-child{height:10px}.mega-menu{position:fixed;z-index:100;inset:0;visibility:hidden;pointer-events:none}.mega-menu__backdrop{position:absolute;inset:0;background:#020605b8;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.5s}.mega-menu__panel{position:absolute;top:0;right:0;width:min(900px,94vw);height:100%;padding:30px clamp(24px,5vw,70px);transform:translate(105%);transition:.75s var(--ease);overflow-y:auto}.mega-menu.is-open{visibility:visible;pointer-events:auto}.mega-menu.is-open .mega-menu__backdrop{opacity:1}.mega-menu.is-open .mega-menu__panel{transform:none}.mega-menu__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}.icon-button{width:45px;height:45px;color:var(--ivory);background:transparent;border:1px solid var(--line);font-size:25px;cursor:pointer}.nav-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nav-tile{position:relative;display:grid;min-height:145px;padding:24px;grid-template-columns:40px 1fr auto;align-content:center;overflow:hidden;transition:.35s var(--ease)}.nav-tile:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;background:radial-gradient(circle,rgba(183,239,114,.18),transparent 70%);transition:transform .5s}.nav-tile:hover{z-index:2;border-color:#b7ef7280;transform:scale(1.025)}.nav-tile:hover:after{transform:translate(-35px,35px)}.nav-tile>span{color:var(--gold);font-size:10px}.nav-tile strong{font:400 clamp(19px,2vw,27px) "Manrope"}.nav-tile small{grid-column:2;margin-top:8px;color:var(--muted)}.nav-tile i{grid-row:1 / 3;grid-column:3;align-self:center;color:var(--gold);font-style:normal}.mega-menu__foot{display:flex;margin-top:38px;justify-content:space-between;color:var(--muted);font-size:13px}.mega-menu__foot a{color:var(--gold)}.hero{position:relative;display:grid;min-height:100svh;padding:150px max(20px,calc((100vw - 1180px)/2)) 80px;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 40%,#183526 0,#09120f 32%,#050807 68%)}.hero__atmosphere{position:absolute;inset:0;overflow:hidden}.signal-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(183,239,114,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(183,239,114,.08) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000,transparent 66%);mask-image:radial-gradient(circle at 70% 42%,#000,transparent 66%);transform:perspective(600px) rotateX(58deg) scale(1.4) translateY(20%)}.scanlines{position:absolute;inset:0;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.55) 4px);animation:signal var(--signal-speed) linear infinite}@keyframes signal{50%{transform:translateY(10px);opacity:.08}}.orb{position:absolute;border-radius:50%;filter:blur(60px)}.orb--one{width:320px;height:320px;right:12%;top:20%;background:#67ff841a;animation:orbit 11s ease-in-out infinite alternate}.orb--two{width:230px;height:230px;left:8%;bottom:4%;background:#a6793114;animation:orbit 14s ease-in-out -4s infinite alternate-reverse}@keyframes orbit{to{transform:translate(var(--drift-x),var(--drift-y)) scale(1.18)}}.hero__content{position:relative;z-index:5;width:min(650px,54vw);align-self:center}.hero h1{margin:0;font:300 clamp(62px,9vw,132px)/.82 "Manrope";letter-spacing:-.075em}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(243,240,232,.58)}.hero__lead{max-width:480px;margin:32px 0;color:#c4ccc7;font-size:clamp(16px,2vw,20px);line-height:1.55}.hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reveal{animation:reveal 1.1s var(--ease) both}.reveal:nth-child(2){animation-delay:.12s}.reveal:nth-child(3){animation-delay:.24s}.reveal:nth-child(4){animation-delay:.36s}@keyframes reveal{0%{opacity:0;transform:translate(-80px,30px);filter:blur(6px)}}.hero__visual{position:absolute;z-index:2;width:min(62vw,880px);aspect-ratio:.8;right:-4%;top:8%}.mind-stage{position:absolute;inset:0;animation:breathe var(--pulse-speed) ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.018) translate(var(--drift-x),var(--drift-y));filter:brightness(1.12)}}.mind-core,.mind-fragment{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(39,255,106,.2),transparent 42%),url(/assets/hero/psionix-circuit-head.jpg);background-size:cover;background-position:center;mix-blend-mode:screen;filter:contrast(1.32) brightness(1.55) saturate(1.2)}.mind-core{opacity:.5;-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 35%,transparent 72%)}.mind-fragment{opacity:0;animation:assemble 1.6s var(--ease) forwards,fragment-drift var(--duration) ease-in-out 2s infinite alternate;animation-delay:var(--delay),calc(2s + var(--delay))}.mind-fragment--1{clip-path:polygon(18% 0,46% 0,42% 24%,12% 22%)}.mind-fragment--2{clip-path:polygon(46% 0,76% 4%,70% 27%,42% 24%)}.mind-fragment--3{clip-path:polygon(12% 22%,42% 24%,39% 48%,6% 51%)}.mind-fragment--4{clip-path:polygon(42% 24%,70% 27%,65% 48%,39% 48%)}.mind-fragment--5{clip-path:polygon(70% 27%,89% 38%,77% 57%,65% 48%)}.mind-fragment--6{clip-path:polygon(6% 51%,39% 48%,41% 72%,10% 76%)}.mind-fragment--7{clip-path:polygon(39% 48%,65% 48%,69% 69%,41% 72%)}.mind-fragment--8{clip-path:polygon(65% 48%,77% 57%,72% 78%,69% 69%)}.mind-fragment--9{clip-path:polygon(10% 76%,41% 72%,43% 100%,18% 100%)}.mind-fragment--10{clip-path:polygon(41% 72%,69% 69%,64% 100%,43% 100%)}.mind-fragment--11{clip-path:polygon(69% 69%,72% 78%,82% 100%,64% 100%)}.mind-fragment--12{clip-path:polygon(77% 57%,96% 69%,100% 100%,82% 100%)}@keyframes assemble{0%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rx)) scale(.82);filter:blur(10px) brightness(2)}to{opacity:.72;transform:none}}@keyframes fragment-drift{to{transform:translate(calc(var(--drift-x) * .18),calc(var(--drift-y) * .18))}}.mind-halo{position:absolute;inset:10% 2% 12% 14%;border:1px solid rgba(183,239,114,.18);border-radius:50%;box-shadow:inset 0 0 100px #62ff800f,0 0 80px #62ff8014}.thought-ring{position:absolute;border:1px solid rgba(183,239,114,.22);border-radius:50%;animation:ring 8s linear infinite}.thought-ring--one{inset:24% 18% 38% 39%}.thought-ring--two{inset:15% 9% 25% 28%;animation-direction:reverse;animation-duration:13s}.thought-ring:before{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 15px var(--lime)}@keyframes ring{to{transform:rotate(360deg)}}.spark{position:absolute;width:3px;height:3px;background:#e8ffbb;box-shadow:0 0 18px 5px var(--green);animation:spark 4s steps(1) infinite}.spark--one{top:25%;left:48%}.spark--two{top:51%;left:66%;animation-delay:-1.3s}.spark--three{top:62%;left:40%;animation-delay:-2.6s}@keyframes spark{0%,84%,to{opacity:0}85%,88%{opacity:1;transform:scale(2)}}.hero__status{position:absolute;z-index:5;right:max(20px,calc((100vw - 1180px)/2));bottom:65px;display:grid;grid-template-columns:auto 1fr;min-width:135px;padding:12px 16px;border-radius:8px}.hero__status small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.13em}.hero__status strong{grid-column:2;font-size:12px}.status-dot{grid-row:1/3;width:7px;height:7px;margin:8px 10px 0 0;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.scroll-cue{position:absolute;z-index:5;bottom:38px;left:50%;display:flex;align-items:center;gap:13px;color:var(--muted);background:transparent;border:0;font-size:9px;letter-spacing:.15em;text-transform:uppercase;transform:rotate(90deg) translate(-50%);transform-origin:left;cursor:pointer}.scroll-cue i{width:42px;height:1px;background:var(--muted)}.pathways{padding-top:170px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.path-card{position:relative;display:flex;min-height:390px;padding:28px;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:transform .45s var(--ease)}.path-card:before{content:"";position:absolute;inset:-1px;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.28),transparent 32%);transition:opacity .3s}.path-card:hover{transform:translateY(-10px)}.path-card:hover:before{opacity:1}.path-card__number{position:absolute;top:26px;left:28px;color:var(--gold);font-size:10px}.path-card>small{position:relative;color:currentColor;opacity:.6;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.path-card>strong{position:relative;margin:9px 0 12px;font:400 clamp(27px,3vw,40px) "Manrope";letter-spacing:-.04em}.path-card>p{position:relative;max-width:280px;margin:0;opacity:.72;line-height:1.5;font-size:14px}.path-card>i{position:absolute;top:23px;right:26px;font-style:normal}.services-preview{border-top:1px solid var(--line)}.service-orbit{position:relative;height:620px;margin:75px 0 30px;border-radius:var(--radius);overflow:hidden}.service-orbit:before{content:"";position:absolute;width:580px;height:580px;left:50%;top:50%;border:1px solid rgba(183,239,114,.12);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #b7ef7206,0 0 0 180px #b7ef7205}.service-orbit__core{position:absolute;z-index:2;left:50%;top:50%;display:flex;width:148px;height:148px;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 35% 30%,#d9efc0,#668a54 34%,#122017 70%);border-radius:50%;box-shadow:inset -12px -18px 28px #00000080,inset 8px 10px 20px #ffffff3d,0 0 60px #7eff8929;transform:translate(-50%,-50%)}.service-orbit__core span{font:500 30px Manrope;letter-spacing:.15em}.service-orbit__core small{color:#bfd0c3;font-size:8px;text-transform:uppercase}.service-node{position:absolute;display:grid;width:300px;padding:18px;grid-template-columns:38px 1fr;gap:11px;border-radius:10px;animation:node-float var(--duration) ease-in-out infinite alternate}.service-node--1{left:7%;top:14%}.service-node--2{right:6%;top:20%}.service-node--3{left:10%;bottom:12%}.service-node--4{right:9%;bottom:10%}.service-node>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.service-node strong{font-size:14px}.service-node p{margin:5px 0;color:var(--muted);line-height:1.4;font-size:11px}.service-node>small{grid-column:2;color:var(--lime);font-size:8px;text-transform:uppercase;letter-spacing:.1em}@keyframes node-float{to{transform:translate(calc(var(--drift-x) * .4),calc(var(--drift-y) * .5))}}.seed-story{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px}.seed-story__copy p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:17px}.growth-vessel{position:relative;min-height:590px;border-radius:50% 50% 42% 42%;overflow:hidden;background-color:#acffcf0a}.growth-vessel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.12) 45%,transparent 57%);transform:translate(-100%);animation:glass-shine 9s ease-in-out infinite}@keyframes glass-shine{55%,to{transform:translate(140%)}}.growth-vessel__seed{position:absolute;z-index:2;width:42px;height:58px;left:50%;bottom:54px;background:radial-gradient(circle at 35% 25%,#e9d7a5,#94702b 60%,#32250d);border-radius:55% 45% 50% 50%;box-shadow:0 0 55px #d8bd7866;transform:translate(-50%) rotate(17deg)}.growth-vessel__stem{position:absolute;width:2px;height:350px;left:50%;bottom:100px;background:linear-gradient(var(--lime),rgba(183,239,114,.1));box-shadow:0 0 12px var(--green)}.growth-vessel span{position:absolute;z-index:3;left:var(--x);top:var(--y);display:grid;width:80px;height:80px;place-items:center;color:#dbe9db;background:#0a1811b8;border:1px solid rgba(183,239,114,.25);border-radius:50%;font-size:11px;box-shadow:0 0 30px #65ff7d1a;animation:node-float calc(7s + var(--x)) ease-in-out infinite alternate}.growth-vessel span:after{content:"";position:absolute;width:90px;height:1px;right:60%;top:60%;background:linear-gradient(90deg,transparent,var(--green));transform:rotate(25deg);transform-origin:right}.final-cta{position:relative;display:flex;min-height:500px;padding-inline:clamp(30px,7vw,100px);align-items:flex-start;justify-content:center;flex-direction:column;border-radius:var(--radius);overflow:hidden}.final-cta:after{content:"Ψ";position:absolute;right:5%;bottom:-25%;color:#19281d14;font:500 460px/1 serif}.final-cta .button{margin-top:38px}.site-footer{display:grid;width:var(--page);min-height:250px;margin:70px auto 24px;padding:45px;grid-template-columns:1fr 1fr;align-items:center;border-radius:20px}.site-footer strong{display:block;font:300 clamp(24px,3vw,38px) "Manrope"}.site-footer__links{display:flex;justify-content:flex-end;gap:22px;color:var(--muted);font-size:12px}.site-footer>small{grid-column:1/-1;align-self:end;color:#68736d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.page-shell{min-height:80vh}.standard-page,.portfolio-page,.estimator-page{background:radial-gradient(circle at 85% 7%,#142b20,transparent 31%),var(--ink)}.page-hero{display:grid;width:var(--page);min-height:620px;margin:0 auto;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.page-hero__copy h1,.estimator__intro h1{margin:0;font:300 clamp(52px,7.5vw,105px)/.95 "Manrope";letter-spacing:-.06em}.page-hero__copy>p:last-child,.estimator__intro>p:last-child{max-width:570px;color:var(--muted);font-size:18px;line-height:1.65}.page-hero__object{position:relative;width:min(420px,38vw);aspect-ratio:1;border-radius:43% 57% 55% 45%;animation:breathe var(--pulse-speed) ease-in-out infinite}.page-hero__object i{position:absolute;inset:20%;border:1px solid rgba(183,239,114,.25);border-radius:50%;animation:ring 12s linear infinite}.page-hero__object i:nth-child(2){inset:30%;animation-direction:reverse}.page-hero__object i:nth-child(3){inset:42%;background:var(--green);box-shadow:0 0 50px var(--green)}.content-ribbon{display:grid;width:var(--page);margin:0 auto 100px;grid-template-columns:repeat(3,1fr);gap:12px}.content-ribbon__item{min-height:300px;padding:30px;opacity:0;transform:translate(60px);transition:.8s var(--ease)}.content-ribbon__item.is-visible{opacity:1;transform:none}.content-ribbon__item:nth-child(2){transition-delay:.1s}.content-ribbon__item:nth-child(3){transition-delay:.2s}.content-ribbon__item>span{color:var(--gold);font-size:10px}.content-ribbon__item h2{margin:70px 0 14px;font:400 28px Manrope;letter-spacing:-.04em}.content-ribbon__item p{opacity:.7;line-height:1.6;font-size:14px}.simple-cta{width:var(--page);margin:0 auto;padding:120px 0;text-align:center}.simple-cta .button{margin-top:35px}.page-hero--portfolio{min-height:520px;grid-template-columns:1fr}.portfolio-grid{display:grid;width:var(--page);margin:0 auto 80px;grid-template-columns:repeat(12,1fr);gap:20px}.portfolio-card{grid-column:span 6;overflow:hidden;opacity:0;transform:translateY(80px);transition:.8s var(--ease)}.portfolio-card:nth-child(3){grid-column:4/span 6}.portfolio-card.is-visible{opacity:1;transform:none}.portfolio-card__image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#18211e}.portfolio-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.1);transition:.7s var(--ease)}.portfolio-card:hover img{transform:scale(1.06);filter:saturate(1)}.portfolio-card__image span{position:absolute;top:16px;right:16px;padding:7px 10px;color:var(--ivory);background:#00000080;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.portfolio-card>div:last-child{padding:24px}.portfolio-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.portfolio-card h2{margin:10px 0 20px;font:400 30px Manrope}.portfolio-card button{padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.archive-note{display:flex;width:var(--page);margin:0 auto 100px;padding:35px;justify-content:space-between;gap:50px}.archive-note span{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.archive-note p{max-width:500px;margin:0;color:var(--muted)}.estimator{width:var(--page);margin:0 auto;padding:100px 0}.estimator__intro{max-width:890px;margin-bottom:70px}.estimator__workspace{position:relative;min-height:640px;padding:clamp(24px,5vw,65px);border-radius:var(--radius)}.estimator__progress{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.estimator__progress>div{width:180px;height:2px;background:#ffffff1a}.estimator__progress i{display:block;width:33%;height:100%;background:var(--lime);box-shadow:0 0 10px var(--green);transition:.5s}.estimator__step{max-width:820px;margin-top:70px}.estimator__step h2{margin:0 0 35px;font:300 clamp(34px,5vw,62px) "Manrope";letter-spacing:-.045em}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.choice{display:grid;min-height:78px;padding:16px;grid-template-columns:40px 1fr auto;align-items:center;text-align:left;cursor:pointer;transition:.3s var(--ease)}.choice:hover,.choice.is-selected{border-color:#b7ef72a6;background:#82c2641c;transform:translate(5px)}.choice>span{display:grid;width:34px;height:34px;place-items:center;color:var(--gold);border:1px solid var(--line);border-radius:50%}.choice strong{font-size:13px}.choice i{color:var(--gold);font-style:normal}.estimate-chip{position:absolute;top:55px;right:55px;display:flex;min-width:190px;padding:15px 18px;flex-direction:column;border-radius:8px}.estimate-chip small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.estimate-chip strong{margin:4px 0;font-size:19px}.estimate-chip span{color:var(--lime);font-size:9px}.estimator__controls{display:flex;margin-top:40px;gap:10px}.estimator__controls button:disabled{opacity:.3;cursor:not-allowed;transform:none}.estimator__fineprint{max-width:620px;margin:25px auto 0;color:#65706a;text-align:center;font-size:11px;line-height:1.5}.step-summary{max-width:680px;color:var(--muted);line-height:1.7}.final-cta__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.final-cta__actions .button{margin-top:0}.services-grid{display:grid;width:var(--page);margin:0 auto 80px;grid-template-columns:repeat(2,1fr);gap:14px}.service-card{display:flex;min-height:560px;padding:32px;flex-direction:column}.service-card__top{display:flex;justify-content:space-between;align-items:flex-start}.service-card__top>span{display:grid;width:48px;height:48px;place-items:center;color:var(--gold);border:1px solid var(--line);border-radius:50%;font-size:11px;letter-spacing:.12em}.impact-chips{display:flex;gap:6px}.impact-chips small{padding:7px 9px;color:var(--muted);background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:8px;text-transform:uppercase}.service-card h2{margin:70px 0 12px;font:400 clamp(26px,3vw,38px) "Manrope";letter-spacing:-.04em}.service-card>p{color:var(--muted);line-height:1.65}.service-card ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12px}.service-card li:before{content:"+";margin-right:8px;color:var(--lime)}.service-card details{margin:25px 0;color:var(--muted);border-top:1px solid var(--line)}.service-card summary{padding:17px 0;color:var(--ivory);cursor:pointer}.service-card details p{font-size:13px;line-height:1.6}.service-card .button{margin-top:auto}.mental-orb{position:relative;width:min(430px,40vw);aspect-ratio:1;border-radius:50%}.mental-orb span{position:absolute;inset:35%;background:radial-gradient(circle at 35% 30%,#ebffd3,#6c9c50 35%,#132118 70%);border-radius:50%;box-shadow:0 0 70px #64ff4a4d}.mental-orb i{position:absolute;inset:18%;border:1px solid rgba(100,255,74,.22);border-radius:50%;animation:ring 13s linear infinite}.mental-orb i:nth-child(3){inset:8%;animation-direction:reverse}.mental-orb i:nth-child(4){inset:28%}.definition-panel{width:var(--page);margin:0 auto 90px;padding:clamp(35px,7vw,90px);border-radius:var(--radius-lg)}.definition-panel p{max-width:950px;margin:0;font:300 clamp(27px,4vw,52px)/1.25 "Manrope";letter-spacing:-.035em}.seed-process{display:grid;width:var(--page);margin:0 auto 110px;grid-template-columns:repeat(5,1fr)}.seed-process article{position:relative;min-height:270px;padding:22px;border-top:1px solid var(--line)}.seed-process article>span{color:var(--gold);font-size:9px}.seed-process article>i{position:absolute;top:-5px;left:20px;width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 16px var(--green)}.seed-process h2{margin:85px 0 10px;font:400 22px Manrope}.seed-process p{color:var(--muted);font-size:12px;line-height:1.55}.collaboration-panel{display:grid;width:var(--page);margin:0 auto 100px;grid-template-columns:1fr 1fr;gap:14px}.collaboration-panel article{min-height:430px;padding:45px;border-radius:var(--radius-lg);display:flex;justify-content:flex-end;flex-direction:column}.collaboration-panel h2{font:300 clamp(30px,4vw,48px)/1.08 "Manrope";letter-spacing:-.04em}.collaboration-panel article>p:last-child{color:var(--muted);line-height:1.65}.material-design-panel{display:grid;width:var(--page);margin:0 auto 80px;padding:clamp(35px,6vw,80px);grid-template-columns:1fr 1fr;gap:70px;align-items:end;border-radius:var(--radius-lg)}.material-design-panel h2{font:300 clamp(35px,5vw,64px)/1 "Manrope";letter-spacing:-.05em}.material-design-panel>p{color:var(--muted);font-size:17px;line-height:1.7}.portfolio-card>div:last-child>p{color:var(--muted);line-height:1.6;font-size:13px}.portfolio-card__services{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.portfolio-card__services span{padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:8px;text-transform:uppercase}.portfolio-archive{display:grid;width:var(--page);margin:0 auto 100px;padding:45px;grid-template-columns:.7fr 1.3fr;gap:60px;border-radius:var(--radius-lg)}.portfolio-archive h2{margin:0;font:300 48px Manrope}.portfolio-archive>div>p{color:var(--muted);line-height:1.6}.portfolio-archive article{display:grid;padding:16px 0;grid-template-columns:1fr .8fr auto;border-bottom:1px solid var(--line)}.portfolio-archive article span,.portfolio-archive article small{color:var(--muted);font-size:10px}.portfolio-archive article p{grid-column:1/-1;margin:7px 0 0;color:#6f7b75;font-size:11px}.funnel{width:var(--page);margin:0 auto;padding:70px 0 110px}.funnel__intro{max-width:900px;margin-bottom:55px}.funnel__intro h1{margin:0;font:300 clamp(50px,7vw,94px)/.95 "Manrope";letter-spacing:-.06em}.funnel__intro>p:last-child{max-width:620px;color:var(--muted);font-size:17px;line-height:1.6}.funnel__exit{display:inline-block;margin-bottom:55px;color:var(--muted);font-size:11px}.funnel-shell{padding:clamp(22px,4vw,54px);border-radius:var(--radius-lg)}.funnel-progress{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.funnel-progress>div{width:220px;height:2px;background:#ffffff1a}.funnel-progress i{display:block;height:100%;background:var(--lime);box-shadow:var(--shadow-glow-green);transition:width .4s}.funnel-layout{display:grid;min-height:590px;margin-top:55px;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:start}.funnel-step h2{max-width:720px;margin:0 0 30px;font:300 clamp(34px,5vw,60px)/1.05 "Manrope";letter-spacing:-.045em}.funnel-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.funnel-option{display:grid;min-height:78px;padding:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:.3s var(--ease)}.funnel-option:hover,.funnel-option.is-selected{border-color:#64ff4a94;background:#64ff4a14;transform:translate(4px)}.funnel-option>span{color:var(--lime)}.funnel-option strong{font-size:12px}.funnel-option small{grid-column:2;color:var(--muted);font-size:10px;line-height:1.4}.funnel-option i{color:var(--gold);font-style:normal}.estimate-drawer{position:sticky;top:25px;border-radius:var(--radius-md);overflow:hidden}.estimate-drawer>button{display:none;width:100%;padding:14px;color:var(--ivory);background:transparent;border:0;text-align:left}.estimate-drawer__body{display:flex;padding:22px;flex-direction:column}.estimate-drawer__body>small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.estimate-drawer__body>strong{margin:7px 0;font-size:25px}.estimate-drawer__body>span{color:var(--lime);font-size:10px;text-transform:capitalize}.estimate-drawer dl{margin:25px 0 5px}.estimate-drawer dl>div{display:flex;padding:10px 0;justify-content:space-between;border-top:1px solid var(--line)}.estimate-drawer dt,.estimate-drawer dd{margin:0;color:var(--muted);font-size:9px}.estimate-drawer__body>p{color:#77817c;font-size:9px;line-height:1.5}.funnel-controls{display:flex;gap:9px}.funnel-controls button:disabled{opacity:.3;cursor:not-allowed;transform:none}.contact-step{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-step label{display:flex;gap:7px;flex-direction:column;color:var(--muted);font-size:10px}.contact-step input,.contact-step select{min-height:49px;padding:0 13px;color:var(--ivory);background:#00000040;border:1px solid var(--line);border-radius:4px}.contact-step input:focus,.contact-step select:focus{outline:2px solid rgba(100,255,74,.4);border-color:var(--lime)}.consent-row{grid-column:1/-1;flex-direction:row!important;align-items:center}.consent-row input{min-height:auto}.bot-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.quote-summary__range{display:flex;padding:30px;flex-direction:column;border-radius:var(--radius-md)}.quote-summary__range small{font-size:9px;text-transform:uppercase}.quote-summary__range strong{margin:5px 0;font:500 clamp(30px,4vw,48px) "Manrope"}.summary-grid{display:grid;margin:20px 0;grid-template-columns:1fr 1fr;gap:8px}.summary-grid article,.recommendation{padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.summary-grid small,.recommendation small{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;text-transform:uppercase}.summary-grid strong,.recommendation strong{font-size:12px}.pros-cons{display:grid;margin:25px 0;grid-template-columns:1fr 1fr;gap:20px}.pros-cons h3{font-size:13px}.pros-cons li{margin:8px 0;color:var(--muted);font-size:11px}.submit-status,.form-status{color:var(--lime);font-size:11px}.hero .hero__actions{opacity:0;transform:translateY(20px);transition:.8s var(--ease)}.hero.hero-ready .hero__actions{opacity:1;transform:none}.hero.hero-assembled .mind-halo{box-shadow:inset 0 0 100px #62ff801a,0 0 100px #62ff8029}@media(max-width:900px){:root{--page: min(100% - 28px, 720px)}.section{padding:95px 0}.header-cta{display:none}.hero{min-height:940px;padding-top:130px;align-items:start}.hero__content{width:100%;padding-top:40px}.hero__visual{width:760px;max-width:120vw;top:33%;right:-27%;opacity:.72}.hero__actions{max-width:500px}.hero__status{right:15px;bottom:35px}.path-grid{grid-template-columns:1fr}.path-card{min-height:280px}.section-heading--row,.seed-story{grid-template-columns:1fr;display:grid}.seed-story{gap:50px}.service-node{width:250px}.service-node--1{left:3%}.service-node--2{right:3%}.service-node--3{left:3%}.service-node--4{right:3%}.page-hero{grid-template-columns:1fr;padding:110px 0 70px}.page-hero__object{display:none}.content-ribbon{grid-template-columns:1fr 1fr}.content-ribbon__item:last-child{grid-column:1/-1}.portfolio-card,.portfolio-card:nth-child(3){grid-column:span 12}.estimate-chip{position:static;width:max-content;margin:25px 0}.seed-process{grid-template-columns:1fr}.seed-process article{min-height:150px}.seed-process h2{margin-top:45px}.material-design-panel,.portfolio-archive,.funnel-layout{grid-template-columns:1fr}.estimate-drawer{position:relative;top:auto}.estimate-drawer>button{display:flex;justify-content:space-between}.estimate-drawer__body{display:none}.estimate-drawer.is-open .estimate-drawer__body{display:flex}}@media(max-width:600px){.site-header{height:74px}.brand__text small{display:none}.brand__mark{width:32px;height:32px}.menu-trigger{min-width:72px}.menu-trigger span{display:none}.hero{min-height:870px;padding-top:100px}.hero h1{font-size:64px}.hero__lead{font-size:15px;max-width:310px}.hero__actions{align-items:stretch;flex-direction:column;width:min(100%,330px)}.hero__actions .text-link{padding:15px 5px}.hero__visual{top:35%;right:-42%;width:730px}.hero__status,.scroll-cue{display:none}.nav-tiles{grid-template-columns:1fr}.nav-tile{min-height:112px}.mega-menu__top{margin-bottom:42px}.mega-menu__foot{flex-direction:column;gap:10px}.section-heading--row{display:block}.section-heading--row>p{margin-top:25px}.service-orbit{height:750px}.service-orbit:before{width:440px;height:440px}.service-orbit__core{width:110px;height:110px}.service-node{width:86%;left:7%!important;right:auto!important}.service-node--1{top:5%}.service-node--2{top:24%}.service-node--3{bottom:24%}.service-node--4{bottom:5%}.growth-vessel{min-height:470px}.growth-vessel span{width:64px;height:64px}.final-cta{min-height:440px}.site-footer{display:flex;padding:30px;align-items:flex-start;flex-direction:column;gap:35px}.site-footer__links{justify-content:flex-start;flex-wrap:wrap}.content-ribbon{grid-template-columns:1fr}.content-ribbon__item:last-child{grid-column:auto}.archive-note{flex-direction:column}.choice-grid{grid-template-columns:1fr}.estimator__workspace{padding:24px}.estimator__step{margin-top:50px}.estimator__progress>div{flex:1}.estimator__intro h1{font-size:55px}.services-grid,.collaboration-panel{grid-template-columns:1fr}.service-card{min-height:520px;padding:24px}.service-card ul{grid-template-columns:1fr}.mental-orb{display:none}.funnel{padding-top:40px}.funnel__exit{margin-bottom:35px}.funnel-options,.contact-step,.summary-grid,.pros-cons{grid-template-columns:1fr}.funnel-layout{min-height:0;margin-top:40px;gap:25px}.funnel-progress{align-items:flex-start;flex-direction:column}.funnel-progress>div{width:100%}.funnel-controls{margin-top:25px}.consent-row{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mind-fragment{opacity:.68;transform:none}.section,.content-ribbon__item,.portfolio-card{opacity:1;transform:none}}
