@font-face{font-family:Studio;src:url('assets/fonts/studio-light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Studio;src:url('assets/fonts/studio-regular.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--bg:#080b10;--fg:#eeeae3;--accent:#dfcdb0;--muted:#9d9e9f;--line:#ffffff20}body{font-family:Studio,Arial,sans-serif;background:#080b10}.world-canvas{position:fixed;inset:0;width:100%;height:100svh;pointer-events:none;z-index:0}.grain{position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}main,footer{position:relative;z-index:1}.header{padding:24px 5%;border:0;background:linear-gradient(#080b10e0,transparent);backdrop-filter:none}.logo{font-family:Studio,Arial,sans-serif;font-weight:400;letter-spacing:-1px;font-size:24px;color:#eeeae3}.round{background:#eeeae3;color:#0c0c0c}.round:hover{background:#dfcdb0;box-shadow:none}.menu{background:#d9d1c3}.menu>a{font-weight:300}.eyebrow,.project-index,.section-line,.carousel-status,.art-label,.project-details{font-family:Studio,Arial,sans-serif;letter-spacing:.13em}.dot,.live-dot{color:#dfcdb0;background:#dfcdb0;box-shadow:none}.hero{isolation:auto;background:transparent;padding:165px 5% 55px;min-height:900px;min-height:100svh;display:flex;flex-direction:column}.hero-grid-fx,.hero:after,.hero-art:after,.orbit-hud,.art-cross{display:none}.hero-top{position:relative;z-index:2}.hero-top .eyebrow{font-size:9px}.hero-location{font-size:8px;letter-spacing:.11em;line-height:1.8;color:#b7b2aa}h1{font-family:Studio,Arial,sans-serif;font-size:clamp(70px,8.9vw,146px);line-height:1.02;letter-spacing:-.065em;margin-top:10vh;font-weight:300;max-width:1200px;position:relative;z-index:2;text-shadow:0 5px 40px #0004;pointer-events:none}h1>span{display:inline;color:#e4d2b8;background:none;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.07em}.hero-art{position:relative;height:150px;min-height:100px;margin-top:0;flex:1;pointer-events:none}.art-label{position:absolute;left:0;bottom:30px;font-size:8px;color:#c9c3b9;max-width:200px;line-height:1.8}.hero-bottom{position:relative;align-items:center;gap:30px;padding-top:30px;border-top:1px solid #ffffff25}.hero-bottom p{font-size:14px;color:#ccc8c0;line-height:1.8}.pill{font-family:Studio,Arial,sans-serif;background:#eeeae3;font-size:9px;letter-spacing:.08em;padding:18px 26px;box-shadow:none!important}.pill:hover{background:#dfcdb0;transform:translateY(-3px);box-shadow:none}.projects{background:linear-gradient(180deg,#080b1080,#080b10df);padding:100px 5% 80px}.projects-intro{margin:65px 0 40px}.projects-intro h2,h2{font-weight:300;font-family:Studio,Arial,sans-serif;font-size:clamp(42px,5.1vw,80px);letter-spacing:-.06em;line-height:1.12}.projects-intro p{font-size:13px;line-height:1.9;color:#aaa8a5}.filters{margin:40px 0}.filters button{font-size:10px;letter-spacing:.03em;padding:10px 17px;color:#aba9a5;border-color:#ffffff1b}.filters button.active{color:#080b10;background:#d7c8b2;border-color:#d7c8b2;box-shadow:none}.carousel-controls{border-color:#ffffff1a}.carousel-status{font-size:8px}.slide-count{font-size:10px;color:#dfcdb0}.carousel-buttons .round{background:#151a21;color:#e9e1d5;border-color:#ffffff25}.carousel-buttons .round:hover{background:#d7c8b2}.auto-toggle{font-family:Studio,Arial,sans-serif;color:#969998;font-size:8px}.auto-toggle[aria-pressed=true]{border-color:#d7c8b2;color:#d7c8b2}.carousel-track .carousel-ring>.project{padding:30px;border-radius:14px;border-color:#c4b8a34a;background:linear-gradient(125deg,#202630,#121821 60%,#202530);box-shadow:0 40px 90px #000b,inset 0 1px 0 #ffffff20}.carousel-track .carousel-ring>.project.current{border-color:#e8d9c780;background:linear-gradient(130deg,#232b35,#121821 65%,#282b30);box-shadow:0 0 100px #a9c8e509,0 40px 80px #0008,inset 0 1px 0 #ffffff30}.carousel-track .carousel-ring>.project:before{background:linear-gradient(90deg,transparent,#e8d2b2,transparent)}.carousel-ring .project-heading{flex-direction:row;align-items:center;gap:15px;margin-bottom:28px}.carousel-ring .project h3{font-size:clamp(25px,2.7vw,40px);font-weight:300;line-height:1.08}.carousel-track .project-index{font-size:8px;color:#b7b1a8}.carousel-track .project-heading .pill{font-size:8px;padding:13px 18px;background:#e6ddd0}.carousel-ring .project-screen{border:6px solid #c7c5bf;border-radius:7px;box-shadow:0 20px 45px #0008,0 1px 1px #fff8;aspect-ratio:1.85;position:relative}.carousel-ring .project-screen:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ffffff10,transparent 45%,#ffffff05);pointer-events:none;z-index:10}.project-details{color:#b7b1aa}.carousel-track:after{background:radial-gradient(ellipse,#cbb28a33,transparent 70%);filter:blur(12px)}.slide-nav button{font-family:Studio,Arial,sans-serif;color:#9c9993;border-color:#393a39;font-size:10px}.slide-nav button.selected{color:#e4d2b6;border-color:#dfcdb0}.slide-nav button small{font-family:Studio,Arial,sans-serif}.projects>.demo-note{font-family:Studio,Arial,sans-serif;color:#898b8f;letter-spacing:.03em}.studio{background:linear-gradient(120deg,#d7d0c3f5,#b8b5aff5);color:#202322;padding:100px 6%;border-radius:30px;margin:35px 3%;border:1px solid #ffffff60;box-shadow:0 30px 100px #0007,inset 0 1px 0 #fff9;perspective:1600px}.studio:after{display:none}.studio h2{font-size:clamp(42px,5.7vw,88px);font-weight:300;margin:50px 0}.studio h2 span{color:#6b6b61;font-family:Georgia,serif;font-style:italic}.studio .eyebrow{font-size:8px}.studio-bottom p{font-size:15px;line-height:1.9;max-width:480px}.studio-signature{font-size:25px!important;letter-spacing:-1px;padding-right:0!important}.studio-signature span{display:block;font-size:10px;letter-spacing:.04em;line-height:1.9;margin-top:15px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;perspective:1800px}.depth-card{position:relative;border:1px solid #fff6;border-radius:17px;padding:25px;background:radial-gradient(circle at var(--light-x,20%) var(--light-y,10%),#ffffff55,transparent 70%),linear-gradient(145deg,#ffffff38,#7c7c7614);box-shadow:0 18px 45px #3f433019,inset 0 1px 0 #fffb;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .4s;min-height:370px}.depth-card>small{font-size:8px;letter-spacing:.14em;color:#5b605a}.depth-card h3{font-size:29px;line-height:1.12;letter-spacing:-.04em;font-weight:300;margin:20px 0}.depth-card p{font-size:11px;line-height:1.9;max-width:230px;color:#4b504b}.object-space{height:140px;display:flex;align-items:center;justify-content:center;perspective:700px;margin-bottom:25px;transform:translateZ(20px)}.glass-cube{position:relative;width:80px;height:80px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-35deg);animation:cubeFloat 12s ease-in-out infinite}.glass-cube i{position:absolute;inset:0;border:1px solid #ffffffd9;background:linear-gradient(135deg,#e8fffc88,#6f969155);box-shadow:inset 0 0 25px #ffffff88}.glass-cube i:nth-child(1){transform:translateZ(40px)}.glass-cube i:nth-child(2){transform:rotateY(90deg) translateZ(40px);background:linear-gradient(135deg,#b9d5cd,#546b6d55)}.glass-cube i:nth-child(3){transform:rotateX(90deg) translateZ(40px);background:linear-gradient(135deg,#f2fff4cc,#8daca966)}.metal-orbit{position:relative;width:130px;height:130px;transform-style:preserve-3d;transform:rotateY(-20deg);animation:orbitFloat 18s linear infinite}.metal-orbit i{position:absolute;inset:12px;border:9px solid #c5c5b9;border-radius:50%;transform:rotateX(60deg);background:transparent;box-shadow:inset 1px 2px 1px #fff,2px 2px 2px #61645e,0 8px 12px #2222}.metal-orbit i:nth-child(2){transform:rotateY(60deg);border-color:#a7b4b2}.metal-orbit i:nth-child(3){transform:rotateY(-45deg) rotateX(-30deg);border-color:#e1d9c6}.stack-object{width:115px;height:115px;position:relative;transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(-30deg);animation:stackFloat 9s ease-in-out infinite}.stack-object i{position:absolute;inset:0;border-radius:12px;border:1px solid #fffa;background:linear-gradient(135deg,#eee9df,#9a9c97);box-shadow:4px 5px 0 #787e7c,8px 10px 12px #2223;transform:translateZ(0)}.stack-object i:nth-child(2){transform:translateZ(23px);background:linear-gradient(135deg,#c7d7d2bb,#7d9a97cc)}.stack-object i:nth-child(3){transform:translateZ(46px);background:linear-gradient(135deg,#e1e5e8bb,#b3b8bfcc)}.stack-object i:nth-child(4){transform:translateZ(69px);background:linear-gradient(135deg,#fff9,#ffffff33);backdrop-filter:blur(2px)}.plans{padding:110px 5%;background:linear-gradient(#080b1070,#080b10dd)}.plans h2{margin:60px 0}.price-grid{gap:18px;perspective:1800px}.price-grid article{position:relative;border-radius:18px;background:radial-gradient(circle at var(--light-x,20%) var(--light-y,0%),#d9e9ff14,transparent 60%),linear-gradient(145deg,#252b35c9,#10141dcc);border:1px solid #ffffff26;box-shadow:0 18px 60px #0006,inset 0 1px 0 #ffffff16;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s;padding:35px 28px}.price-grid .featured{background:linear-gradient(145deg,#3c3b38,#171b22);border-color:#d0bfa685;box-shadow:0 25px 80px #0007,inset 0 1px 0 #ffffff45}.price-grid .featured .pill{background:#ded1bd}.price-grid h3{font-weight:300;font-size:clamp(36px,3.9vw,60px);transform:translateZ(14px);letter-spacing:-.06em}.price-grid article>span{font-size:8px;letter-spacing:.1em}.price-grid i{color:#dfcdb0}.price-grid li:before{color:#dfcdb0}.price-grid ul{font-size:11px;line-height:2.5;color:#b1afa9}.price-grid p{font-size:13px}.faq{background:#080b1070}.faq .eyebrow{font-size:8px}.faq summary{font-weight:300;letter-spacing:-.02em}.faq summary span{color:#d8c4a4}.contact-section{background:linear-gradient(180deg,#080b1000,#080b10d9);padding:120px 5% 90px;perspective:1400px}.big-contact{font-weight:300;font-size:clamp(70px,11vw,165px);line-height:1.04;transform:rotateY(-4deg);transform-origin:left center;text-shadow:8px 9px 0 #ffffff03;letter-spacing:-.065em}.big-contact>span{color:#d8c7aa;font-size:.9em}.contact-section .eyebrow{font-size:8px}.contact-bottom p{font-size:12px}.contact-bottom .pill{background:#ded1bd}footer{background:#080b10;padding:30px 5%}.no-webgl .hero-art{background:radial-gradient(ellipse,#a0b8c62b,transparent 65%)}.no-webgl .hero-art:after{display:block;inset:0 20%;border:25px solid #bbbcb8;border-radius:50%;transform:rotateX(65deg) rotateY(-20deg);box-shadow:inset 0 3px 0 white,0 3px 0 #333}
@keyframes cubeFloat{50%{transform:rotateX(-32deg) rotateY(25deg) translateY(-9px)}}@keyframes orbitFloat{to{transform:rotateY(340deg)}}@keyframes stackFloat{50%{transform:rotateX(55deg) rotateZ(-20deg) translateY(-7px)}}
@media(max-width:700px){.header{padding:20px 5%}.logo{font-size:22px}.hero{padding:125px 5% 32px;min-height:850px;min-height:105svh}.hero-top .eyebrow{font-size:7px;letter-spacing:.1em}h1{font-size:13vw;line-height:1.06;margin-top:55px;letter-spacing:-.065em}h1>span{display:block;font-size:12.2vw;letter-spacing:-.07em}.hero-art{min-height:300px;flex:1;margin-top:0;height:300px}.art-label{font-size:6px;max-width:150px;bottom:17px}.hero-bottom{display:flex;align-items:start;gap:16px;flex-direction:column;padding-top:22px}.hero-bottom p{font-size:12px;line-height:1.8}.hero-bottom .pill{margin:0;padding:15px 21px;font-size:8px}.projects{padding:70px 5% 45px}.section-line{font-size:7px;letter-spacing:.08em}.projects-intro{margin:40px 0 24px}.projects-intro h2{font-size:35px;line-height:1.13}.projects-intro p{font-size:11px}.filters{margin:25px 0}.filters button{font-size:9px;padding:9px 13px}.carousel-status{font-size:6px;gap:6px;letter-spacing:.06em}.slide-count{font-size:9px}.carousel-track .carousel-ring>.project{padding:22px 14px;border-radius:13px;background:linear-gradient(140deg,#202932,#10151d)}.carousel-ring .project-heading{flex-direction:column;align-items:start;gap:18px}.carousel-track .project-index{font-size:6px;letter-spacing:.1em}.carousel-ring .project h3{font-size:26px;max-width:240px}.carousel-track .project-heading .pill{font-size:7px;padding:12px 16px}.carousel-ring .project-screen{border-width:4px;aspect-ratio:1.25}.carousel-ring .project-details{font-size:6px;line-height:1.8}.carousel-track{perspective:1200px;padding-top:20px}.slide-nav{gap:0 10px}.slide-nav button{font-size:9px}.studio{padding:55px 6%;margin:20px 3%;border-radius:22px}.studio h2{font-size:36px;margin:35px 0}.studio-bottom p{font-size:13px;line-height:1.9}.studio-signature{font-size:21px!important;margin-top:28px!important}.studio-signature span{font-size:9px;line-height:1.8;margin-top:10px}.capabilities{grid-template-columns:1fr;margin-top:40px;gap:14px}.depth-card{padding:25px;min-height:270px;display:grid;grid-template-columns:1.2fr .8fr;column-gap:8px}.object-space{grid-column:2;grid-row:1/4;height:170px;align-self:center;margin:0;transform:scale(.8) translateZ(20px)}.depth-card>small{grid-column:1;grid-row:1;align-self:end;font-size:6px}.depth-card h3{grid-column:1;grid-row:2;font-size:25px;margin:17px 0}.depth-card p{grid-column:1;grid-row:3;font-size:10px;margin:0;align-self:start}.plans{padding:75px 5%}.plans h2{font-size:36px;margin:40px 0}.price-grid{gap:18px}.price-grid article{padding:30px}.price-grid h3{font-size:48px}.price-grid p{font-size:13px}.faq{padding-top:0}.faq summary{font-size:18px;line-height:1.3}.faq details p{font-size:12px}.contact-section{padding:70px 5% 55px}.big-contact{font-size:14vw;line-height:1.09;margin-top:38px}.big-contact>span{right:0;bottom:0}.contact-bottom{margin-top:35px}.contact-bottom p{font-size:12px}.contact-bottom .pill{font-size:8px}footer>span{font-size:7px}.carousel-ring .project-screen .food-content span{font-size:6px}.price-grid{perspective:none}.hero-location{display:none}}
@media(prefers-reduced-motion:reduce){.glass-cube,.metal-orbit,.stack-object{animation:none}.depth-card,.price-grid article,.big-contact{transform:none;transition:none}}
/* Organic artwork replaces the synthetic chrome sculpture. */
.world-canvas{mix-blend-mode:screen}.hero h1{text-shadow:0 8px 45px #0009}.hero-art{min-height:220px}.art-label{color:#c9bba4;font-size:8px}.hero{background:linear-gradient(90deg,#080b1030,transparent 60%)}@media(max-width:700px){.hero{min-height:940px;min-height:112svh}.hero-art{min-height:360px}.hero h1{font-size:12.7vw}.hero h1>span{font-size:12vw}.art-label{font-size:6px;max-width:150px;bottom:12px}.hero-bottom{background:linear-gradient(#080b1040,#080b10)}.world-canvas{height:100svh}}

/* Living Connections: a real-time sculpture, with a touch surface on mobile. */
.world-canvas{mix-blend-mode:normal}.hero-art{pointer-events:auto;touch-action:pan-y;cursor:grab;z-index:3;min-height:270px}.hero-art:active{cursor:grabbing}.art-label{pointer-events:none;font-size:9px;line-height:2;bottom:65px}.art-label>span{color:#8d9698;font-size:9px;letter-spacing:.03em}.scene-controls{position:absolute;left:0;bottom:12px;display:flex;gap:10px;flex-wrap:wrap}.scene-controls button{border:1px solid #ffffff30;background:#10161c99;color:#d6d2c8;border-radius:30px;padding:10px 14px;font:10px Studio,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(10px)}.scene-controls button:hover{border-color:#b9d2ca;color:#fff}.scene-controls button:focus-visible{outline:2px solid #b9d2ca;outline-offset:3px}.organic-fallback .world-canvas{display:none}.organic-fallback .hero{background-image:url('assets/organic/living-roots.webp');background-repeat:no-repeat;background-position:right center;background-size:75% auto}.organic-fallback .scene-controls{display:none}.carousel-track{touch-action:pan-y}.carousel-ring{will-change:transform}@media(max-width:700px){.hero{min-height:980px;min-height:118svh}.hero h1{margin-top:44px}.hero-art{min-height:400px}.scene-controls{bottom:10px;gap:7px}.scene-controls button{font-size:9px;padding:10px 12px}.art-label{bottom:60px;font-size:8px}.art-label>span{font-size:8px}.organic-fallback .hero{background-size:150% auto;background-position:center 65%}}@media(prefers-reduced-motion:reduce){.carousel-ring{transition:none!important}}

/* Fine luminous fibres; static neural fallback for devices without WebGL. */
.organic-fallback .hero{background-image:url('assets/organic/neural-fallback.svg')}.art-label{color:#b4dce4}.scene-controls button{border-color:#93d7e52b;color:#c3d6d9}.hero h1>span{color:#d2dedc}.hero-art{background:none}

/* Immersive edge-to-edge neural canvas. */
.hero{height:100svh;min-height:100svh;padding:100px 5% 28px;overflow:hidden;background:transparent}.world-canvas{height:100svh;width:100vw}.hero-top{position:absolute;top:105px;left:5%;right:5%;pointer-events:none;z-index:3}.hero h1{position:absolute;left:5%;bottom:145px;margin:0;font-size:clamp(42px,5.3vw,84px);line-height:1.02;z-index:3;max-width:700px;text-shadow:0 2px 30px #080b10,0 0 70px #080b10}.hero h1>span{display:inline;font-size:inherit}.hero-art{position:absolute;inset:0;height:100%;min-height:0;margin:0;z-index:2}.hero-art .art-label{left:5%;bottom:93px;background:#080b1080;padding:5px 9px;border-radius:6px}.hero-art .scene-controls{left:5%;bottom:30px}.hero-bottom{position:absolute;right:5%;left:auto;bottom:28px;z-index:4;border:0;padding:0;background:transparent;display:flex;align-items:flex-end;flex-direction:column;gap:14px}.hero-bottom p{font-size:11px;line-height:1.6;text-align:right;text-shadow:0 2px 12px #000}.hero-bottom .pill{font-size:8px;padding:15px 19px}.organic-fallback .hero{background-size:cover;background-position:center}
@media(max-width:700px){.hero{height:100svh;min-height:100svh;padding:0}.hero-top{top:88px}.hero h1{bottom:185px;font-size:10.5vw;max-width:90%;line-height:1.06}.hero h1>span{display:inline;font-size:inherit}.hero-art{height:100%;min-height:0}.hero-art .art-label{bottom:120px;font-size:7px}.hero-art .art-label>span{font-size:8px}.hero-art .scene-controls{bottom:22px;left:5%;gap:6px;max-width:55%}.scene-controls button{padding:9px 11px;font-size:8px}.hero-bottom{bottom:23px;right:5%;max-width:40%;gap:0}.hero-bottom p{display:none}.hero-bottom .pill{padding:13px 12px;font-size:7px;gap:8px}.organic-fallback .hero{background-size:cover;background-position:center}}

/* Neural modules stay attached to their 3D connection as the camera zooms. */
.hero-art{touch-action:none}.neural-portals{position:absolute;inset:0;pointer-events:none}.neural-portal{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:auto;text-decoration:none;color:#d9f5fb;white-space:nowrap;padding:14px;min-width:75px;min-height:64px;transition:opacity .25s}.neural-portal>i{width:9px;height:9px;border-radius:50%;background:#e1ffff;box-shadow:0 0 9px #8decff,0 0 28px #48c4ff,0 0 55px #3ad7ff60;position:relative}.neural-portal>i:after{content:'';position:absolute;inset:-9px;border:1px solid #a4ecff55;border-radius:50%}.neural-portal>span{font:10px Studio,Arial,sans-serif;letter-spacing:.04em;padding:7px 11px;border:1px solid #94cbd940;border-radius:25px;background:#080e16a6;backdrop-filter:blur(9px)}.neural-portal b{font-weight:400;margin-left:8px;color:#9cefff}.neural-portal:hover>span,.neural-portal:focus-visible>span{background:#183441;border-color:#8beaff}.neural-portal:focus-visible{outline:1px solid #a4efff;border-radius:16px}.neural-zoom{position:absolute;left:5%;bottom:30px;display:flex;background:#080e16a6;backdrop-filter:blur(12px);border:1px solid #94cbd930;border-radius:30px;pointer-events:auto;overflow:hidden}.neural-zoom button{background:transparent;border:0;color:#d6eff2;min-width:43px;min-height:43px;cursor:pointer;font:18px Studio,Arial,sans-serif}.neural-zoom button[data-zoom=reset]{font-size:10px;min-width:46px}.neural-zoom button:hover{background:#23526666}.neural-zoom button:focus-visible{outline:2px solid #a4efff;outline-offset:-5px;border-radius:20px}.hero h1,.hero-top,.hero-bottom{transition:opacity .45s}.neural-exploring h1,.neural-exploring .hero-top{opacity:0;pointer-events:none}.neural-transit{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:6;opacity:0;background:radial-gradient(ellipse,transparent,#080b1070);font:14px Studio,Arial,sans-serif;letter-spacing:.12em;color:#ddffff;transition:opacity .3s}.neural-entering .neural-transit{opacity:1}.neural-entering .neural-portal,.neural-entering .neural-zoom,.neural-entering .hero-bottom{opacity:0;pointer-events:none}.organic-fallback .neural-portals,.organic-fallback .neural-zoom{display:none}section[id]{scroll-margin-top:85px}@media(max-width:700px){.neural-zoom{bottom:23px}.neural-portal>span{font-size:10px;padding:7px 10px}.neural-portal{gap:8px}.neural-zoom button{min-width:38px;min-height:42px}.neural-zoom button[data-zoom=reset]{min-width:40px}.neural-transit{font-size:12px}}

.organic-fallback .hero{background-image:url("assets/organic/sphere-fallback.svg")}

/* Four service tiers, with comfortable card widths on tablet and mobile. */
.plans .price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plans .price-grid article{min-width:0}.plans .price-grid .store-plan{border-color:#8ebac16b;background:radial-gradient(circle at 20% 0,#72c8d118,transparent 65%),linear-gradient(145deg,#202d37,#10141d)}.plans .price-grid .store-plan>span{color:#b9dce0}.plans>.demo-note{max-width:1050px;line-height:1.9;margin-top:25px}@media(min-width:1500px){.plans .price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans .price-grid h3{font-size:clamp(36px,3vw,58px)}}@media(max-width:700px){.plans .price-grid{grid-template-columns:minmax(0,1fr)}.plans>.demo-note{font-size:10px}}

/* Readable navigation nodes with six distinct entry points. */
.neural-portal{gap:13px;padding:13px;min-width:178px;min-height:100px}.neural-portal>i{width:13px;height:13px;box-shadow:0 0 12px #b2f8ff,0 0 35px #4ccfff,0 0 65px #3ad7ff60}.neural-portal>i:after{inset:-12px;border-color:#a4ecff70}.neural-portal>span{position:relative;display:grid;gap:5px;min-width:170px;padding:14px 38px 14px 17px;border-radius:17px;border-color:#a4d6e156;background:#09131ce3;box-shadow:0 10px 30px #0003;text-align:left;white-space:normal}.neural-portal strong{font:400 clamp(14px,1.05vw,17px)/1.2 Studio,Arial,sans-serif;color:#e9f9fc;letter-spacing:.01em}.neural-portal small{font:10px/1.4 Studio,Arial,sans-serif;color:#a7bcc5;letter-spacing:0;white-space:nowrap}.neural-portal b{position:absolute;right:14px;top:15px;font-size:15px;margin:0}.hero-top .eyebrow{font-size:clamp(10px,.85vw,13px)}.hero-location{font-size:10px}.hero-bottom p{font-size:clamp(12px,.95vw,15px);line-height:1.7}.hero-bottom .pill{font-size:10px;padding:18px 23px}
.process-section{position:relative;z-index:1;background:linear-gradient(135deg,#122029,#0b1017);padding:95px 5%;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff15}.process-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:55px 0 40px}.process-intro h2{margin:0}.process-intro>p{font-size:14px;line-height:1.8;color:#aab6bb;max-width:320px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:35px}.process-grid article{border:1px solid #b4d2d52b;border-radius:17px;background:linear-gradient(145deg,#ffffff08,#ffffff02);padding:28px 24px}.process-grid article>span{font:9px/1.5 Studio,Arial,sans-serif;letter-spacing:.1em;color:#9abac6}.process-grid h3{font:300 27px/1.15 Studio,Arial,sans-serif;color:#e4e4dd;letter-spacing:-.03em;margin:28px 0 18px}.process-grid p{font:12px/1.85 Studio,Arial,sans-serif;color:#aab6bb;margin:0}.store-plan{scroll-margin-top:100px}.process-section .pill{display:inline-flex}@media(max-width:1100px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neural-portal>span{min-width:160px}.hero h1{font-size:clamp(42px,5.3vw,72px)}}@media(max-width:700px){.neural-portal{padding:10px;gap:10px;min-width:130px;min-height:87px}.neural-portal>span{min-width:0;width:145px;max-width:39vw;border-radius:13px;padding:11px 23px 11px 12px;gap:4px}.neural-portal strong{font-size:12px;line-height:1.3}.neural-portal small{font-size:8px;line-height:1.4;white-space:normal}.neural-portal b{font-size:12px;right:9px;top:12px}.neural-portal>i{width:10px;height:10px}.neural-portal>i:after{inset:-9px}.hero-top .eyebrow{font-size:8px}.hero-bottom .pill{font-size:8px;padding:14px 15px}.process-section{padding:65px 5%}.process-intro{flex-direction:column;align-items:flex-start;margin:35px 0 28px;gap:20px}.process-intro h2{font-size:37px}.process-intro>p{font-size:12px;margin:0}.process-grid{grid-template-columns:1fr;gap:13px}.process-grid article{padding:24px}.process-grid h3{font-size:27px;margin:18px 0 12px}.process-grid p{font-size:12px}.hero h1{font-size:10.5vw}}
