:root{--bg:#050b1b;--text:#f2f5fc;--accent:#e4edff;--muted:#94a4c0;--line:#213153;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Manrope',sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{color:#050b1b;background:var(--accent)}.ambient{position:absolute;inset:0 0 auto;height:880px;background:radial-gradient(ellipse at 76% 40%,#143b952f,transparent 60%);pointer-events:none}.nav{height:94px;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.8px}.brand-mark{font-size:32px;color:var(--accent)}.brand-small,.brand-slash{font-weight:500;color:var(--muted)}.nav nav{display:flex;gap:32px;font-size:14px;color:#b6c4de}.nav a:hover{color:var(--accent)}.nav-contact{display:inline-flex;align-items:center;gap:20px;font-size:14px;border:1px solid #35496d;padding:12px 18px;border-radius:5px}.hero{max-width:1440px;margin:auto;padding:30px 5% 0;position:relative}.hero-top{display:flex;justify-content:space-between}.eyebrow,.coordinates,.intro,.scene-label,.hero-bottom,.section-kicker,.section-note,.stack-strip,.card-number,.card-footer,.experience-date,.experience-index,.experience-status,.experience-caption,footer>span{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:1px}.eyebrow{color:#b9c7df}.slash{margin:0 14px;color:#4c6690}.coordinates{color:#7586a7}.hero-content{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:650px}.hero-copy{position:relative;z-index:2;padding:55px 0 50px;pointer-events:none}.hero-copy a{pointer-events:auto}.intro{color:var(--muted);display:flex;align-items:center;gap:10px}.tiny-square{height:6px;width:6px;background:var(--accent);display:inline-block}h1{font-size:clamp(60px,6.5vw,96px);line-height:1.08;font-weight:700;letter-spacing:-6px;margin:23px 0 24px;white-space:nowrap}h1>span{display:block}.outline{color:transparent;-webkit-text-stroke:1px #8eabd6}.last-line{display:flex;gap:20px;align-items:center}.amp{font-weight:400;color:#8397ba;font-size:.8em}.accent{color:var(--accent)}.muted{color:var(--muted)}.hero-description{max-width:400px;line-height:1.8;color:#a3b1cc;font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 22px;border-radius:4px;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.primary{background:var(--accent);color:#081831}.button:hover{background:#ffffff;transform:translateY(-3px)}.ui-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-contact .ui-icon{width:18px;height:18px;flex-basis:18px}.text-link .ui-icon{color:#9bb4da}.text-link{font-size:14px;display:flex;align-items:center;gap:15px}.scene-wrap{position:absolute;right:-1%;top:30px;width:55%;height:590px;z-index:1;touch-action:pan-y}.scene-wrap:before{content:'';position:absolute;inset:60px 35px;border-radius:50%;border:1px solid #8ab2ff18;transform:rotate(-25deg) scaleY(.64);pointer-events:none}canvas{height:100%;width:100%;display:block}.scene-label{position:absolute;color:#99afcf;display:flex;justify-content:space-between;gap:20px;pointer-events:none;font-size:11px}.scene-label.top{top:37px;left:13%;right:13%}.scene-label.top span{color:#6681ad}.scene-label.bottom{bottom:15px;left:13%;right:13%;align-items:center;justify-content:start}.cross{font-size:26px;color:var(--accent);margin-right:12px}.motion{margin-left:auto;background:#101f3d;border:1px solid #36517e;color:var(--accent);height:32px;width:32px;cursor:pointer;pointer-events:auto;border-radius:50%}.scene-axis{position:absolute;bottom:90px;right:45px;color:#8aaadd;font-family:var(--mono);font-size:12px;line-height:1.3}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-top:1px solid var(--line);color:#7b93b9;font-size:10px}.scroll-link{display:flex;gap:13px;align-items:center}.scroll-icon{height:22px;width:14px;border:1px solid #5d78a1;border-radius:7px;position:relative}.scroll-icon:after{content:'';position:absolute;left:5px;top:5px;width:2px;height:5px;background:var(--accent);animation:scroll 2s infinite}.stack-strip{display:flex;align-items:center;justify-content:center;line-height:1.5;gap:38px;list-style:none;margin:0;padding:28px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1530;overflow:hidden;white-space:nowrap;color:#c4d0e8;letter-spacing:2px;font-size:12px}.stack-strip>li{display:flex;align-items:center;gap:38px;flex-shrink:0}.stack-strip>li:before{content:"";display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent)}.stack-strip>li:first-child:before{display:none}.section{max-width:1440px;padding:95px 5%;margin:auto;border-bottom:1px solid var(--line);position:relative}.section-kicker{display:flex;align-items:center;gap:32px;color:#93a9cc;margin-bottom:52px;font-size:12px}.kicker-line{width:65px;height:1px;background:#41608c}h2{font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.17;letter-spacing:-2.5px;margin:0}h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-text{max-width:480px}.about-text p{color:var(--muted);line-height:1.8;margin-top:0}.about-text .lead{font-size:23px;line-height:1.5;color:var(--text);letter-spacing:-.5px}.principles{display:grid;gap:17px;margin-top:32px;font-size:14px}.principles span{font-family:var(--mono);color:#6684af;margin-right:16px;font-size:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.section-note{color:#7590bb;line-height:1.7;max-width:250px;font-size:11px}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;perspective:1100px}.expert-card{padding:32px;background:linear-gradient(125deg,#102244,#080f24);border:1px solid #273d65;border-radius:5px;transition:transform .15s ease-out,border-color .25s;transform-style:preserve-3d;will-change:transform}.expert-card:hover{border-color:#8eaeec}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.card-number{color:#849fc8}.card-symbol{font-family:var(--mono);font-size:29px;color:var(--accent)}.expert-card p{color:var(--muted);font-size:16px;line-height:1.8;max-width:425px;margin:20px 0 28px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font-family:var(--mono);font-size:12px;color:#c0d1ee;border:1px solid #344c75;padding:8px 10px;border-radius:3px}.card-footer{margin-top:42px;border-top:1px solid #273d65;padding-top:20px;display:flex;align-items:center;justify-content:space-between;color:#839cc2}.card-footer span{font-size:24px;color:var(--accent)}.experience-row{display:grid;grid-template-columns:65px 1fr auto;gap:24px;padding:36px 0;border-top:1px solid var(--line);align-items:start}.experience-index{color:#7498cc;padding-top:6px}.experience-date{color:#829cc4;font-size:11px}.experience-row h3{margin:12px 0 10px;font-size:27px}.experience-row p{margin:0;color:var(--muted);line-height:1.7}.experience-status{color:#89a3cc;background:#102244;border:1px solid #273d65;border-radius:20px;padding:9px 14px;font-size:11px;letter-spacing:0;margin-top:5px}.experience-caption{color:#7d92b4;line-height:1.7;font-size:12px;margin-top:20px}.contact{overflow:hidden}.contact-content{position:relative;z-index:1}.contact h2{font-size:clamp(46px,5.6vw,80px);margin:24px 0 36px;letter-spacing:-4px}.contact-placeholder{color:#92aacd;font-size:14px;padding-bottom:12px;border-bottom:1px solid #3e5988;display:inline-block}footer{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 5%;color:#879dc0}footer .brand{font-size:14px}footer>span{font-size:10px}footer>a:last-child{font-size:12px}.reveal{opacity:1;transform:none;transition:opacity .8s,transform .8s}.reveal.reveal-pending{opacity:0;transform:translateY(25px)}.reveal.visible{opacity:1;transform:none}@keyframes scroll{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero-content{min-height:710px}.scene-wrap{height:660px}h1{font-size:102px}}
@media(max-width:900px){.nav nav{gap:17px}.coordinates{display:none}h1{font-size:72px;letter-spacing:-4px}.hero-content{min-height:650px}.scene-wrap{width:65%;right:-10%;opacity:.72}.hero-copy{z-index:2}.hero-description{max-width:350px}.hero-actions{gap:18px}.text-link{font-size:12px}.about-grid{gap:35px}.expert-card{padding:26px}.experience-status{max-width:160px;text-align:center}.section{padding-top:70px;padding-bottom:70px}}
@media(max-width:600px){.nav{height:78px;padding:0 6%}.brand{font-size:15px;gap:6px}.brand-mark{font-size:26px}.nav nav{display:none}.nav-contact{font-size:12px;padding:10px 12px}.nav-contact{gap:10px}.hero{padding:23px 6% 0}.eyebrow{font-size:10px}.hero-content{display:flex;align-items:start;min-height:860px}.hero-copy{padding-top:38px;width:100%}.intro{font-size:10px;letter-spacing:.5px}h1{font-size:clamp(48px,12.5vw,72px);letter-spacing:-3px;margin:24px 0}.hero-description{max-width:340px;font-size:15px}.hero-actions{gap:20px;align-items:center}.button{padding:14px 16px;gap:23px}.text-link{font-size:12px;max-width:130px;line-height:1.6}.scene-wrap{width:120%;right:-10%;top:395px;height:450px;opacity:1}.scene-label.top{top:22px}.scene-axis{bottom:65px}.hero-bottom{font-size:9px;padding:20px 0}.hero-bottom>span{display:none}.section{padding:58px 6%}.section-kicker{margin-bottom:32px;font-size:11px;gap:20px}h2{font-size:40px;letter-spacing:-2px}.about-grid{grid-template-columns:1fr;gap:30px}.about-text .lead{font-size:21px}.about-text p{font-size:15px}.expertise-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:20px}.section-heading .section-note{display:none}.expert-card{padding:27px}.card-head{margin-bottom:30px}.experience-row{grid-template-columns:28px 1fr;gap:15px;padding:28px 0}.experience-status{grid-column:2;max-width:none;width:max-content}.experience-row h3{font-size:24px}.experience-row p{font-size:14px}.contact h2{font-size:46px;letter-spacing:-2.8px}.contact .intro{font-size:9px;line-height:1.7}.contact-placeholder{font-size:12px;line-height:1.7}footer{padding:25px 6%}footer>span{display:none}footer .brand{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.order-form{position:relative;z-index:2;max-width:810px;margin-top:70px;padding:34px;border:1px solid #304b79;background:#0a1630ed;border-radius:6px}.form-heading h3{font-size:26px}.form-heading p{color:var(--muted);font-size:14px;margin:12px 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:10px;color:#c5d0e8;font-size:14px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #344a72;border-radius:4px;background:#070f22;color:var(--text);font:inherit;font-size:16px;padding:14px;width:100%;outline:none}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e4edff18}.form-grid ::placeholder{color:#7b91b5}.form-submit{display:flex;gap:22px;align-items:center;margin-top:25px}.form-submit button{border:0;cursor:pointer}.form-submit>span{font-size:12px;color:#94a8ca;line-height:1.7}#form-status{font-size:13px;color:var(--accent);line-height:1.7;margin-bottom:0}.copy-request{color:var(--accent);background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:0}#contact-links .button{font-size:14px;word-break:break-word}.brand{letter-spacing:-.5px}@media(max-width:600px){.order-form{padding:22px;margin-top:45px}.form-grid{grid-template-columns:1fr;gap:18px}.form-submit{flex-direction:column;align-items:start}.form-heading h3{font-size:23px}#contact-links .button{font-size:12px;padding:13px 15px}.nav-contact{font-size:11px}.brand{font-size:14px}}

.ambient{background:radial-gradient(ellipse at 76% 40%,#153b9145,transparent 62%)}.scene-wrap:before{display:none}.expert-card{background:linear-gradient(125deg,#112449,#080f24)}.primary{box-shadow:0 4px 28px #17367626}.brand-mark{color:#f2f5fc}
/* Foreground, midground and background move independently. */
:root{--depth-x:0;--depth-y:0;--depth-scroll:0px}
.depth-field{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;perspective:850px;contain:strict}
.depth-grid{position:absolute;inset:-15%;background-image:linear-gradient(#5275b50c 1px,transparent 1px),linear-gradient(90deg,#5275b50c 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 72% 32%,black,transparent 68%);transform:translate3d(calc(var(--depth-x)*-7px),calc(var(--depth-y)*-5px),-100px)}
.depth-dust{position:absolute;inset:-40px;transform:translate3d(calc(var(--depth-x)*-19px),calc(var(--depth-y)*-14px),0)}
.depth-dust i{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#bcd7ff;opacity:var(--opacity);box-shadow:0 0 12px #7da9ff50}
.depth-haze{position:absolute;inset:-20%;background:radial-gradient(ellipse at 86% 22%,#2856ad13,transparent 38%),radial-gradient(ellipse at 18% 80%,#1b438d12,transparent 32%);transform:translate3d(calc(var(--depth-x)*24px),calc(var(--depth-y)*18px),0);filter:blur(25px)}
main,footer{position:relative;z-index:1}.hero{perspective:1100px}.hero-copy{transform:translate3d(calc(var(--depth-x)*-5px),calc(var(--depth-y)*-4px),18px)}
.scene-wrap{transform:translate3d(calc(var(--depth-x)*12px),calc(var(--depth-y)*9px - var(--depth-scroll)*.025),35px)}
.scene-label.top{transform:translate3d(calc(var(--depth-x)*9px),calc(var(--depth-y)*6px),30px)}
h1{text-shadow:0 12px 40px #00091f80}.expert-card{box-shadow:0 22px 55px #02071680,inset 0 1px 0 #a7c7ff0c}.expert-card h3,.card-symbol{transform:translateZ(26px)}.expert-card p,.tags{transform:translateZ(14px)}.card-head,.card-footer{transform:translateZ(8px)}.order-form{box-shadow:0 25px 90px #02071790,inset 0 1px 0 #b4ceff0d}
@media(max-width:600px){.hero-copy,.scene-wrap,.scene-label.top{transform:none}.depth-grid{background-size:55px 55px}.depth-dust i:nth-child(2n){display:none}}
@media(prefers-reduced-motion:reduce){.hero-copy,.scene-wrap,.scene-label.top,.depth-grid,.depth-dust,.depth-haze{transform:none!important}}
.depth-dust i:nth-child(11n){animation:star-glow var(--duration) ease-in-out var(--delay) infinite alternate}.depth-dust i:nth-child(11n){box-shadow:0 0 8px #c5dfff80,0 0 22px #71a6ff50}.depth-dust i:nth-child(11n):after{content:'';position:absolute;left:-3px;right:-3px;top:1px;height:1px;background:linear-gradient(90deg,transparent,#dbeaff90,transparent)}
.depth-haze{background:radial-gradient(ellipse at 85% 19%,#274da838,transparent 37%),radial-gradient(ellipse at 64% 65%,#243a771f,transparent 40%),radial-gradient(ellipse at 13% 78%,#133c8224,transparent 32%);filter:blur(35px)}
.depth-grid{opacity:.4}.space-trail{position:absolute;left:80%;top:12%;width:170px;height:1px;background:linear-gradient(90deg,transparent,#c7e0ff80);transform:rotate(-32deg);opacity:0;animation:shooting-star 17s 5s infinite;filter:drop-shadow(0 0 4px #78a9ff)}
@keyframes star-glow{from{opacity:calc(var(--opacity)*.45)}to{opacity:var(--opacity)}}@keyframes shooting-star{0%,84%{opacity:0;transform:translate(0,0) rotate(-32deg)}86%{opacity:.6}92%,100%{opacity:0;transform:translate(-440px,280px) rotate(-32deg)}}.motion-paused .depth-dust i,.motion-paused .space-trail{animation-play-state:paused}
@media(max-width:600px){.hero{overflow:hidden}}
.cosmic-planet{position:absolute;right:-3%;top:-36px;width:620px;height:auto;max-width:none;opacity:.38;pointer-events:none;z-index:0;transform:translate3d(calc(var(--depth-x)*-10px),calc(var(--depth-y)*-8px + var(--depth-scroll)*.04),-70px);filter:drop-shadow(0 0 40px #2a5ca520);mask-image:linear-gradient(to bottom,#000 65%,transparent 100%)}
.hero-content{isolation:isolate}.scene-wrap{z-index:1}.hero-copy{z-index:2}
@media(max-width:900px){.cosmic-planet{right:-20%;width:570px;opacity:.3}}
@media(max-width:600px){.cosmic-planet{width:440px;right:-23%;top:350px;opacity:.36;transform:none}}
@media(prefers-reduced-motion:reduce){.cosmic-planet{transform:none}}
.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#e4edff;color:#081831;padding:14px 20px;border-radius:4px}.skip-link:focus{top:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-grid article{border-top:1px solid var(--line);padding-top:25px}.service-index{font-family:var(--mono);font-size:12px;color:#829cc4}.service-grid h3{font-size:23px;line-height:1.4;margin:18px 0 16px}.service-grid p,.service-next{font-size:16px;color:var(--muted);line-height:1.8}.service-next{margin:30px 0 0}.service-next a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.service-grid{grid-template-columns:1fr;gap:24px}.service-grid h3{margin-top:12px}}
@media(max-width:600px){.hero-content{min-height:930px}.scene-wrap{top:460px}.cosmic-planet{top:415px}}
/* A small working-page demonstration: assembly, interaction, then scrolling. */
.web-build{position:absolute;right:5%;top:155px;width:420px;perspective:1100px;pointer-events:none;--build-cycle:14s;isolation:isolate}
.build-halo{position:absolute;inset:-50px;background:radial-gradient(ellipse at 55% 45%,#316bd734,transparent 66%);filter:blur(24px);z-index:-1}
.build-window{border:1px solid #6b90d36b;border-radius:12px;background:#08142c;box-shadow:-24px 32px 60px #000512a6,0 0 30px #3974de12,inset 0 1px 0 #c0d8ff22;transform:rotateX(8deg) rotateY(-13deg) rotateZ(2deg);animation:build-float 8s ease-in-out infinite;overflow:hidden;will-change:transform}
.build-chrome{height:42px;display:flex;align-items:center;gap:18px;padding:0 16px;background:linear-gradient(120deg,#162b50,#0b1b39);border-bottom:1px solid #41629755;font-family:var(--mono)}
.build-window-dots{display:flex;gap:5px}.build-window-dots i{height:5px;width:5px;border-radius:50%;background:#a4bddc66}.build-window-dots i:first-child{background:#dae8ff}.build-address{font-size:11px;color:#95afda;background:#06132988;border-radius:4px;padding:5px 12px;flex:1;text-align:center}.build-code{font-size:13px;color:#b5cfff}
.build-viewport{height:267px;overflow:hidden;position:relative;background:linear-gradient(150deg,#102951,#080f20)}
.build-page{padding:22px 24px;animation:build-scroll var(--build-cycle) cubic-bezier(.4,0,.2,1) infinite;will-change:transform}
.build-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.build-nav>span{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#e1edff}.build-nav>div{display:flex;gap:10px}.build-nav i{display:block;width:21px;height:3px;border-radius:2px;background:#758caf88}
.build-eyebrow{font-family:var(--mono);font-size:8px;letter-spacing:1.4px;color:#7b9ecd;margin-bottom:13px}.build-heading{font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-1px;color:#f2f6ff}.build-heading>span{color:#8eaff0}.build-lines{display:grid;gap:7px;margin-top:16px}.build-lines i{height:4px;width:76%;border-radius:2px;background:#8ca4c244}.build-lines i:last-child{width:53%}
.build-demo-button{margin-top:20px;display:flex;align-items:center;justify-content:space-between;width:143px;font-size:10px;font-weight:700;padding:11px 13px;background:#deebff;color:#0b2041;border-radius:4px;box-shadow:0 6px 20px #397dff22}.build-demo-button>span{font-size:16px;line-height:12px}
.build-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.build-mini-card{padding:12px 10px;border:1px solid #4b72ab66;border-radius:5px;background:#142d5155}.build-mini-card>span{font-family:var(--mono);font-size:9px;color:#83a4d9;display:block}.build-mini-card i{display:block;width:60%;height:6px;background:#c1d5f1;margin:12px 0 9px;border-radius:2px}.build-mini-card b{display:block;width:90%;height:3px;background:#688eb561;margin-top:5px;border-radius:1px}
.build-banner{margin-top:20px;padding:18px;background:linear-gradient(130deg,#22467a99,#112342);border:1px solid #476c9f66;border-radius:5px;display:flex;justify-content:space-between;align-items:center}.build-banner>span{font-size:18px;letter-spacing:-.4px;line-height:1.2}.build-banner>i{font-size:35px;color:#c3d9ff;font-style:normal}
.build-mini-footer{display:flex;justify-content:space-between;align-items:center;margin:22px 0 5px;font-family:var(--mono);font-size:8px;color:#809ac0}.build-mini-footer>i{height:2px;width:40px;background:#6485b9}
.build-piece{animation-duration:var(--build-cycle);animation-timing-function:ease-out;animation-iteration-count:infinite}.build-nav{animation-name:build-nav-in}.build-eyebrow{animation-name:build-eyebrow-in}.build-heading{animation-name:build-heading-in}.build-lines,.build-demo-button{animation-name:build-details-in}.build-mini-card,.build-banner,.build-mini-footer{animation-name:build-cards-in}
.build-scrollbar{position:absolute;right:6px;top:8px;bottom:8px;width:2px;background:#6a8fc220;border-radius:2px}.build-scrollbar>i{display:block;width:2px;height:70px;background:#b1cefc88;border-radius:2px;animation:build-thumb var(--build-cycle) ease-in-out infinite}
.build-cursor{position:absolute;top:0;left:0;width:15px;height:20px;background:#f1f6ff;clip-path:polygon(0 0,0 85%,27% 65%,48% 100%,65% 91%,44% 57%,87% 57%);filter:drop-shadow(0 0 4px #5c91f5);animation:build-pointer var(--build-cycle) ease-in-out infinite}
.build-window-footer{height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #35568766;font-family:var(--mono);font-size:8px;letter-spacing:.5px;color:#718fb9;background:#0a1730}.build-status{display:flex;gap:6px;align-items:center;color:#b9d0f2}.build-status>i{width:4px;height:4px;background:#b9d8ff;border-radius:50%}
.build-stages{position:relative;display:flex;justify-content:space-between;gap:12px;padding-top:22px;margin:22px 12px 0;font-family:var(--mono);font-size:10px;letter-spacing:1px;color:#91a9cd;border-top:1px solid #3f5c8655}.build-stages>i{position:absolute;left:0;top:-1px;width:32%;height:1px;background:#d6e6ff;box-shadow:0 0 8px #88b7ff;animation:build-progress var(--build-cycle) linear infinite}
@keyframes build-float{0%,100%{transform:translateY(0) rotateX(8deg) rotateY(-13deg) rotateZ(2deg)}50%{transform:translateY(-9px) rotateX(6deg) rotateY(-9deg) rotateZ(1deg)}}
@keyframes build-nav-in{0%,4%,97%,100%{opacity:0;transform:translateY(7px)}9%,94%{opacity:1;transform:translateY(0)}}
@keyframes build-eyebrow-in{0%,10%,97%,100%{opacity:0;transform:translateY(9px)}16%,94%{opacity:1;transform:translateY(0)}}
@keyframes build-heading-in{0%,16%,97%,100%{opacity:0;transform:translateY(16px)}24%,94%{opacity:1;transform:translateY(0)}}
@keyframes build-details-in{0%,25%,97%,100%{opacity:0;transform:translateY(12px)}33%,94%{opacity:1;transform:translateY(0)}}
@keyframes build-cards-in{0%,32%,97%,100%{opacity:0;transform:translateY(14px)}42%,94%{opacity:1;transform:translateY(0)}}
@keyframes build-scroll{0%,48%,100%{transform:translateY(0)}66%,91%{transform:translateY(-211px)}97%{transform:translateY(-211px)}}
@keyframes build-thumb{0%,48%,100%{transform:translateY(0)}66%,97%{transform:translateY(174px)}}
@keyframes build-pointer{0%,28%,97%,100%{opacity:0;transform:translate(340px,230px)}34%{opacity:1;transform:translate(270px,150px)}42%,47%{opacity:1;transform:translate(124px,226px)}55%{opacity:1;transform:translate(285px,168px)}66%,90%{opacity:1;transform:translate(300px,175px)}94%{opacity:0;transform:translate(300px,175px)}}
@keyframes build-progress{0%,8%,100%{transform:translateX(0);opacity:.3}30%,43%{transform:translateX(102%);opacity:1}70%,94%{transform:translateX(212%);opacity:1}98%{opacity:0;transform:translateX(212%)}}
.motion-paused .web-build *,.web-build.build-asleep *{animation-play-state:paused!important}
@media(max-width:1250px){.web-build{position:relative;top:auto;right:auto;width:min(100%,420px);margin:45px 0 0 15px}.order-form{margin-top:55px}}
@media(max-width:600px){.web-build{width:calc(100% - 20px);margin:38px 10px 0}.build-window{transform:rotateX(5deg) rotateY(-6deg) rotateZ(1deg)}.build-page{padding:20px}.build-heading{font-size:27px}.build-chrome{padding:0 12px;gap:10px}.build-stages{font-size:9px;letter-spacing:.5px}.build-window-footer{font-size:7px}.build-cursor{animation-name:build-pointer-mobile}.build-viewport{height:267px}.order-form{margin-top:45px}}
@keyframes build-pointer-mobile{0%,28%,97%,100%{opacity:0;transform:translate(240px,230px)}34%{opacity:1;transform:translate(220px,150px)}42%,47%{opacity:1;transform:translate(112px,225px)}55%{opacity:1;transform:translate(230px,168px)}66%,90%{opacity:1;transform:translate(240px,175px)}94%{opacity:0;transform:translate(240px,175px)}}
@media(prefers-reduced-motion:reduce){.web-build *{animation:none!important}.build-window{transform:none;will-change:auto}.build-page{transform:none;will-change:auto}.build-cursor{display:none}.build-stages>i{width:100%;opacity:.7}}

@media(max-width:1100px){.stack-strip{flex-wrap:wrap;gap:20px 28px;white-space:normal;overflow:visible}.stack-strip>li{gap:12px}.stack-strip>li:first-child:before{display:block}}
@media(max-width:600px){.stack-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 6%;gap:18px 20px;font-size:10px;letter-spacing:1px;line-height:1.6}.stack-strip>li{min-width:0;gap:10px;align-items:center}.stack-strip>li:before{width:6px;height:6px;flex-basis:6px}.stack-strip>li:last-child{grid-column:1/-1;justify-self:center}}

.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-submit button:disabled{opacity:.65;cursor:wait;transform:none}
