header{position:sticky;top:0;margin:0;padding:0 5%;height:72px;background:#101015cc;backdrop-filter:blur(22px);border-bottom:1px solid #ffffff0d}.hero{padding-top:65px}.hero h1{font-size:clamp(60px,7.3vw,112px)}.hero-art{height:430px}.hero-bottom{padding-bottom:60px}.intro{padding:140px 10%}.intro h2{font-size:clamp(42px,6vw,88px)}.principles{display:none}.services{padding:0;background:#101015}.services>.sectionhead{padding:120px 5% 70px;margin:0}.service-list{max-width:none}.service-list details{padding:0!important;border:0!important;margin:0!important;border-radius:0!important;background:transparent!important}.service-list summary{padding:30px 7%;border-top:1px solid #ffffff15}.servicebody{padding:25px 7% 65px}.service-list details:not([open]){display:none}.service-list details[open]{display:none}.service-scenes{display:block}.product-scene{height:180svh;position:relative;background:#101015}.product-scene:nth-child(even){background:#f3f1f7;color:#252029}.product-sticky{position:sticky;top:72px;height:calc(100svh - 72px);min-height:650px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:55px 6% 30px;text-align:center}.product-kicker{font-size:13px;font-weight:600;color:#a69bad}.product-sticky h3{font:600 clamp(40px,5.2vw,78px)/1.07 Manrope,Arial;letter-spacing:-3px;margin:15px 0 20px}.product-sticky h3 em{color:#aa8ae0}.product-scene:nth-child(even) h3 em{color:#7b59aa}.product-sticky>p{max-width:600px;font-size:17px;color:#a39bab;line-height:1.65}.product-scene:nth-child(even) .product-sticky>p{color:#776c82}.product-sticky>a{font-size:13px;margin:20px 0;color:#bda0ec}.product-scene:nth-child(even) .product-sticky>a{color:#7855a4}.product-visual{flex:1;min-height:250px;width:min(850px,90%);position:relative;display:grid;place-items:center;perspective:1400px;transform:translateY(var(--scene-lift,45px)) scale(var(--scene-scale,.85));opacity:var(--scene-opacity,1);will-change:transform;transition:none}.browser-showcase{width:100%;height:320px;border:1px solid #9b8bac66;background:#201a29;border-radius:18px;box-shadow:0 35px 80px #0006;transform:rotateX(var(--scene-tilt,12deg));overflow:hidden;text-align:left}.showcase-bar{height:28px;border-bottom:1px solid #ffffff1a;display:flex;align-items:center;gap:5px;padding:0 15px}.showcase-bar i{width:4px;height:4px;border-radius:50%;background:#84768f}.showcase-bar span{font-size:7px;color:#c4b6d0;letter-spacing:2px;margin:auto}.showcase-content{padding:30px;height:calc(100% - 28px);background:linear-gradient(125deg,#332044,#18111e);position:relative}.showcase-content small{font-size:8px;letter-spacing:2px;color:#b9a3cd}.showcase-content strong{font:500 46px/1.03 Manrope,Arial,sans-serif;letter-spacing:-2px;display:block;margin:15px 0;color:#ecdefa}.showcase-content p{font-size:10px;color:#ad99bf;max-width:45%;line-height:1.6}.showcase-orb{position:absolute;right:12%;top:30px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#eee0ff,#a77acb 35%,#5e3b7e 60%,#22112f);box-shadow:20px 20px 45px #0005}.phone-showcase{width:185px;height:330px;background:#17121e;padding:10px;border:2px solid #8a788f;border-radius:30px;box-shadow:30px 30px 65px #31223933;transform:rotateY(var(--scene-tilt,12deg)) rotate(-7deg);position:relative}.phone-showcase:before{content:'';width:45px;height:8px;background:#0c0911;position:absolute;top:16px;left:calc(50% - 22px);border-radius:15px;z-index:2}.phone-ui{background:linear-gradient(150deg,#ba99ef,#6b4597);height:100%;border-radius:21px;padding:40px 15px 20px;text-align:left;color:#fff}.phone-ui small{font-size:8px}.phone-ui strong{font-size:30px;line-height:1.05;display:block;margin:12px 0 20px;letter-spacing:-1px}.phone-ui i{display:block;height:40px;margin:9px 0;background:#fff2;border:1px solid #fff3;border-radius:12px}.phone-companion{position:absolute;right:15%;top:25%;width:150px;height:95px;border-radius:15px;background:#fff;box-shadow:0 20px 45px #2c124522;transform:translateY(calc(var(--scene-lift,0px) * -.5));padding:20px;text-align:left;color:#332144;font-size:10px}.phone-companion b{font-size:22px;display:block;margin-top:10px}.brand-showcase{display:flex;align-items:center;justify-content:center;gap:30px;width:100%}.brand-plate{width:240px;height:240px;background:linear-gradient(145deg,#bca0df,#6c4796);border-radius:24px;display:grid;place-items:center;box-shadow:0 30px 70px #0004;transform:rotate(-9deg)}.brand-plate img{width:55%}.brand-paper{width:230px;height:150px;background:#f1e9fc;color:#4d3866;transform:rotate(9deg);border-radius:5px;padding:30px;text-align:left;box-shadow:0 20px 45px #0004}.brand-paper b{font-size:24px;letter-spacing:3px}.brand-paper small{display:block;font-size:8px;letter-spacing:5px;margin-top:8px}.slide-showcase{width:95%;max-width:680px;height:310px;background:#241b31;color:#eee5fa;text-align:left;padding:40px;position:relative;border-radius:10px;box-shadow:0 25px 60px #38254925;transform:rotateX(var(--scene-tilt,10deg))}.slide-showcase small{font-size:8px;letter-spacing:3px}.slide-showcase strong{display:block;font:500 48px/1.05 Manrope,Arial,sans-serif;margin:30px 0;letter-spacing:-2px}.slide-showcase .slide-circle{position:absolute;right:45px;top:70px;width:145px;height:145px;border:25px solid #b898e2;border-radius:50%;box-shadow:0 0 60px #a479da22}.systems-showcase{display:flex;gap:20px;align-items:center;width:100%;justify-content:center}.system-node{width:140px;height:140px;border:1px solid #9979b555;border-radius:25px;background:linear-gradient(135deg,#3b294d,#1b1324);display:grid;place-items:center;color:#cbb2e3;font-size:12px;box-shadow:0 20px 60px #0003}.system-node.center{width:195px;height:195px;background:linear-gradient(135deg,#cbb2ed,#715091);font-size:28px;color:#fbf5ff;letter-spacing:-1px}.system-connector{width:50px;height:1px;background:#9979b5}.support-showcase{width:85%;max-width:600px;border:1px solid #d1c5df;background:white;border-radius:20px;padding:35px;text-align:left;box-shadow:0 30px 65px #39245016}.support-showcase small{font-size:8px;letter-spacing:2px;color:#8b7a9b}.support-showcase strong{display:block;font:500 38px Manrope,Arial,sans-serif;letter-spacing:-2px;margin:20px 0}.support-status{display:flex;gap:10px;align-items:center;font-size:12px;color:#675875}.support-status i{height:7px;width:7px;border-radius:50%;background:#6cbb8e;box-shadow:0 0 15px #6cbb8e88}.support-lines{display:flex;align-items:end;gap:10px;height:70px;margin-top:25px}.support-lines i{flex:1;background:#bfa4e0;border-radius:5px 5px 0 0;height:var(--bar)}.product-tags{font-size:10px;letter-spacing:1px;color:#8e819e;margin-top:20px}.concept-note{font-size:8px;color:#8f809f;position:absolute;right:0;bottom:0}.hero .core{background:linear-gradient(140deg,#c6adff,#8063b8 42%,#382350 78%,#b094f2)}.hero .orbital{border-color:#b49aff30;box-shadow:none}.hero .art-label{display:none}.manifesto,.process{padding-top:120px;padding-bottom:120px}.quality-grid article:hover,.steps article:hover{translate:none;background:none;box-shadow:none}.brief .contact-email{font-size:24px}.lab .demo{transform:none!important}.intro .eyebrow,.manifesto .eyebrow,.process .eyebrow,.brief .eyebrow,.lab .eyebrow,.faq>.eyebrow{display:none}.intro h2{margin-top:0}.footer-top{padding-bottom:40px}
@media(max-width:700px){header{height:65px}.hero{padding-top:50px}.hero h1{font-size:58px}.hero-art{height:300px}.intro{padding:90px 7%}.intro h2{font-size:42px}.services>.sectionhead{padding:90px 5% 55px}.product-scene{height:155svh}.product-sticky{top:65px;height:calc(100svh - 65px);min-height:580px;padding:40px 6% 25px}.product-sticky h3{font-size:40px;letter-spacing:-2px}.product-sticky>p{font-size:14px;max-width:350px}.product-sticky>a{margin:15px 0}.product-kicker{font-size:11px}.product-visual{width:100%;min-height:230px}.browser-showcase{height:230px}.showcase-content{padding:25px 20px}.showcase-content strong{font-size:32px}.showcase-content small{font-size:6px}.showcase-orb{width:130px;height:130px;right:6%;top:30px}.showcase-content p{font-size:8px}.phone-showcase{width:145px;height:260px}.phone-ui{padding:35px 12px 12px}.phone-ui strong{font-size:23px;margin-bottom:10px}.phone-ui i{height:30px}.phone-companion{right:0;top:35%;width:100px;height:70px;padding:15px;font-size:7px}.phone-companion b{font-size:15px}.brand-showcase{gap:15px}.brand-plate{width:155px;height:175px;border-radius:17px}.brand-paper{width:140px;height:105px;padding:20px 15px}.brand-paper b{font-size:15px;letter-spacing:1px}.brand-paper small{font-size:6px;letter-spacing:3px}.slide-showcase{height:240px;width:100%;padding:25px}.slide-showcase strong{font-size:35px;margin-top:35px;position:relative;z-index:1}.slide-showcase .slide-circle{width:95px;height:95px;border-width:17px;right:25px;top:95px}.system-node{width:80px;height:90px;font-size:8px;border-radius:16px}.system-node.center{width:120px;height:130px;font-size:20px}.systems-showcase{gap:8px}.system-connector{width:12px}.support-showcase{width:100%;padding:25px}.support-showcase strong{font-size:30px}.product-tags{font-size:8px;letter-spacing:0}.concept-note{font-size:7px}.manifesto,.process{padding-top:85px;padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){.product-scene{height:auto}.product-sticky{position:relative;top:0;height:auto;min-height:600px}.product-visual{transform:none;opacity:1;min-height:340px}.browser-showcase,.phone-showcase,.slide-showcase{transform:none}}
.hero h1 br:first-of-type{display:initial}.hero h1{line-height:1.07}.hero h1 br:first-of-type::after{content:none}
.hero h1{font-size:clamp(48px,5.8vw,87px);max-width:1250px;margin-left:auto;margin-right:auto;letter-spacing:-4px}.hero .lead{font-size:20px;max-width:700px}.intro-bottom p{font-size:20px;max-width:760px;line-height:1.85}.product-sticky h3{font-size:clamp(36px,4.7vw,68px);max-width:1050px}.product-sticky>p{max-width:680px}.brief h2{font-size:clamp(38px,4vw,62px)}@media(max-width:700px){.hero h1{font-size:43px;letter-spacing:-2px;line-height:1.15}.hero .lead{font-size:16px}.intro-bottom p{font-size:17px;line-height:1.8}.product-sticky h3{font-size:36px;letter-spacing:-1.6px}.product-sticky>p{font-size:13px}.brief h2{font-size:41px;letter-spacing:-2px}}
.product-scene{--chapter-progress:0;--object-turn:0deg;--object-spread:0px;--content-reveal:1;--scan:0%}.product-sticky:before{content:'';position:absolute;width:70vw;height:70vw;max-width:1000px;max-height:1000px;left:50%;top:40%;border-radius:50%;background:radial-gradient(ellipse,#a16ac919,transparent 65%);transform:translate(-50%,-30%) scale(calc(.6 + var(--chapter-progress) * .5));pointer-events:none}.chapter-watermark{position:absolute;left:0;right:0;top:47%;font:700 clamp(70px,16vw,260px)/1 Manrope,Arial,sans-serif;letter-spacing:-10px;color:#bda0df08;pointer-events:none;transform:translateY(calc(var(--chapter-progress) * -70px));white-space:nowrap}.product-scene:nth-child(even) .chapter-watermark{color:#72569508}.brand-plate{transform:translateX(calc(var(--object-spread) * -1)) rotate(var(--object-turn));box-shadow:0 30px 70px #0004,inset 0 0 0 1px #dac4f944}.brand-paper{transform:translateX(var(--object-spread)) rotate(calc(var(--object-turn) * -.7))}.brand-plate img{clip-path:inset(calc((1 - var(--content-reveal)) * 100%) 0 0 0)}.showcase-content{clip-path:inset(0 calc((1 - var(--content-reveal)) * 100%) 0 0)}.showcase-orb{transform:rotate(calc(var(--chapter-progress) * 80deg)) scale(calc(.7 + var(--chapter-progress) * .3))}.phone-companion{transform:translateX(calc((1 - var(--content-reveal)) * 100px));opacity:var(--content-reveal)}.phone-ui i{transform:translateY(calc((1 - var(--content-reveal)) * 45px));opacity:var(--content-reveal)}.phone-ui i:nth-of-type(2){background:#ffffff35}.phone-ui i:nth-of-type(3){background:#ffffff45}.slide-circle{transform:rotate(calc(var(--chapter-progress) * 200deg)) scale(calc(.45 + var(--content-reveal) * .55));border-right-color:#604278!important;border-bottom-color:#8260a5!important}.slide-showcase strong{clip-path:inset(0 0 calc((1 - var(--content-reveal)) * 100%) 0)}.system-connector{position:relative;height:2px;overflow:visible}.system-connector:before{content:'';position:absolute;top:-2px;height:6px;width:6px;border-radius:50%;background:#e8d0ff;box-shadow:0 0 13px 4px #a77de988;left:var(--scan)}.system-node.center{transform:scale(calc(.85 + var(--content-reveal) * .15));box-shadow:0 0 calc(var(--content-reveal) * 70px) #ac82d733}.support-lines i{transform-origin:bottom;transform:scaleY(var(--content-reveal));background:linear-gradient(#baa0dc,#8164a3)}.support-status i{opacity:var(--content-reveal)}.vision-caption{position:absolute;left:7%;right:7%;bottom:75px;text-align:center;font-size:11px;letter-spacing:2px;color:#aa97bb;opacity:var(--vision-opacity,0);transform:translateY(calc((1 - var(--vision-opacity,0)) * 20px));pointer-events:none}.product-scene:nth-child(even) .vision-caption{color:#8b719f}.product-tags{position:relative;z-index:1}.brand-lines{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:calc(1 - var(--content-reveal));transform:scale(calc(.8 + var(--chapter-progress) * .4))}.brand-lines svg{width:90%;height:90%;overflow:visible}.brand-lines path{stroke:#ba9cdf55;stroke-width:.5;fill:none;stroke-dasharray:500;stroke-dashoffset:calc((1 - var(--chapter-progress)) * 500)}@media(max-width:700px){.chapter-watermark{font-size:95px;letter-spacing:-5px;top:54%}.vision-caption{font-size:8px;letter-spacing:1px;bottom:55px}.product-sticky:before{width:150vw;height:150vw}.product-tags{margin-top:35px}}@media(prefers-reduced-motion:reduce){.chapter-watermark,.brand-lines{display:none}.brand-plate img,.showcase-content,.slide-showcase strong{clip-path:none}.phone-ui i,.phone-companion,.support-lines i{opacity:1;transform:none}.vision-caption{display:none}}
