:root{--paper:#060b16;--ink:#f6f8ff;--blue:#397aff;--cyan:#5cdaff;--green:#42edbc;--orange:#5cdaff;--muted:#8f9eb8;--line:#213049;--panel:#0e1829;--header:80px;--scroll:0;--story-progress:0;--hero-shift:0px;--star-angle:0deg;--strip-shift:0px;--frame:1;--nav:1;--copy:1;--media:1;--color:1;--cta:1;--phone:1;--cursor-x:70%;--cursor-y:60%}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 18px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Inter',Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}img,svg{display:block}[hidden]{display:none!important}::selection{background:var(--green);color:#041219}.wrap{max-width:1480px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-160%);padding:12px 18px;background:var(--green);color:#041219}.skip-link:focus{transform:none}.site-header{height:var(--header);position:sticky;top:0;z-index:50;background:rgba(6,11,22,.91);border-bottom:1px solid #26334b88;backdrop-filter:blur(18px);padding-inline:clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;align-items:center;font-family:'Inter Tight',sans-serif;font-size:38px;font-weight:900;letter-spacing:-2px;line-height:1;white-space:nowrap}.wordmark-dot{color:var(--green)}.wordmark-small{font-family:'Inter',sans-serif;font-size:9px;line-height:1.25;letter-spacing:1.2px;font-weight:500;border-left:1px solid #46516a;margin-left:12px;padding-left:12px;color:#9cabc5}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:500;color:#b8c4db}.site-header nav>a{padding-block:12px;transition:color .2s}.site-header nav>a:hover{color:white}.site-header nav .nav-contact{border:1px solid #4166a0;background:#132c51;padding:10px 19px;border-radius:10px;display:flex;align-items:center;gap:23px;color:#e3f2ff}.nav-contact>span{color:var(--cyan);font-size:19px}.menu-toggle{display:none;background:transparent;color:var(--ink);border:0;padding:10px 0;font-size:14px}.reading-progress{height:2px;position:absolute;bottom:-1px;left:0;width:100%;background:linear-gradient(90deg,var(--blue),var(--green));transform:scaleX(var(--scroll));transform-origin:left}.hero{position:relative;display:grid;grid-template-columns:1.06fr 1fr;gap:20px 7%;align-items:center;padding-top:75px;padding-bottom:26px;min-height:calc(100svh - var(--header));isolation:isolate}.hero::before{content:'';position:absolute;inset:-80px -0px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 35%,#1450c328,transparent 53%),radial-gradient(ellipse at 20% 50%,#122a5722,transparent 50%)}.hero-kicker{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;font-size:10px;letter-spacing:1.4px;color:var(--cyan);margin-bottom:25px}.kicker-line{width:22px;height:1px;background:var(--cyan)}.hero h1{font-family:'Inter Tight',sans-serif;font-weight:900;font-size:clamp(52px,5.95vw,91px);line-height:1.04;letter-spacing:-.05em;margin:0}.hero h1 em,h2 em,.contact-heading h2 span{font-style:normal;background:linear-gradient(100deg,#4a8fff 5%,#5cdaff 52%,#42edbc 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{max-width:500px;font-size:17px;line-height:1.8;color:#a3b1cb;margin:27px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:55px;padding:15px 22px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button span{font-size:22px;line-height:1;transition:transform .2s}.button:hover span{transform:translate(3px,-3px)}.button-dark{background:linear-gradient(110deg,#4698ff,#50e3cf);color:#061321;box-shadow:0 8px 30px #2d7fff1a}.button-dark:hover{box-shadow:0 10px 35px #2d7fff44}.button-outline{border-color:#344361;color:#c8d6ee;background:#0c172a66}.button-outline:hover{background:#132543}.hero-points{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#99a8c2;margin-top:28px}.hero-points span::before{content:'✓';color:var(--green);margin-right:7px}.hero-visual{position:relative;min-width:0;padding-top:24px;padding-bottom:48px;transform:translateY(calc(var(--hero-shift) * -.5));perspective:1100px}.hero-orbit{position:absolute;inset:20% 4% 5%;border-radius:50%;background:radial-gradient(ellipse,#1761c82b,transparent 66%);border:1px solid #25528922;transform:rotate(-20deg);z-index:-1}.hero-window{border:1px solid #41679c;border-radius:14px;overflow:hidden;background:#0b1325;box-shadow:0 35px 80px #0006,0 0 70px #2865d020;transform:rotateY(-10deg) rotateZ(3deg);transition:transform .5s}.hero-visual:hover .hero-window{transform:rotateY(-3deg) rotateZ(1deg)}.window-bar{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:#101e34;border-bottom:1px solid #2a3a54;color:#8297ba;font-size:8px;font-family:'JetBrains Mono',monospace}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#4d6282}.window-dots i:first-child{background:#68b1fa}.window-dots i:nth-child(2){background:#5e7ecb}.window-dots i:last-child{background:#47cfae}.hero-preview{padding:20px;background:#071322}.preview-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b6c6df;font-size:7px;border-bottom:1px solid #253c51;padding-bottom:16px}.preview-nav b{font-family:'Inter Tight',sans-serif;font-weight:800;font-size:24px;letter-spacing:-1px;color:white}.preview-nav b span{color:var(--green)}.preview-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;align-items:center;padding-top:25px}.mini-label{display:block;font-family:'JetBrains Mono',monospace;font-size:6px;letter-spacing:.8px;color:#7d9cb1}.preview-main h2{font-family:'Inter Tight',sans-serif;font-size:clamp(24px,2.8vw,42px);font-weight:800;line-height:1.06;letter-spacing:-1.1px;margin:13px 0 20px}.preview-main img{width:100%;height:255px;object-fit:cover;object-position:65% 50%;border-radius:9px}.preview-cta{display:block;color:#b7ffe6;font-size:7px;font-weight:600}.preview-bottom{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #253c51;margin-top:23px;font-size:7px;color:#92a9c3}.hero-floating{position:absolute;bottom:12px;left:-30px;width:265px;background:#111f32eb;border:1px solid #456385;border-radius:12px;padding:16px;display:flex;align-items:center;gap:13px;box-shadow:0 15px 40px #0005;backdrop-filter:blur(16px);transform:rotate(-3deg)}.code-symbol{font-family:'JetBrains Mono',monospace;color:var(--cyan);font-size:23px}.hero-floating strong{display:block;font-size:12px}.hero-floating div>span{display:block;font-size:9px;color:#94a9c5;margin-top:3px}.floating-check{height:26px;width:26px;display:grid;place-items:center;background:#143d39;border-radius:50%;color:var(--green);font-size:12px;margin-left:auto}.hero-visual-note{position:absolute;right:0;bottom:0;font-size:8px;color:#7487a7}.hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-self:end;border-top:1px solid #26334b;padding-top:22px;margin-top:35px;color:#5f7799;font-size:9px;letter-spacing:.5px}.hero-baseline a{color:#9fb2ce;display:flex;gap:25px}.hero-baseline a span{color:var(--green);font-size:17px;line-height:1}.statement-strip{background:#0a1424;border-top:1px solid #223959;border-bottom:1px solid #223959;overflow:hidden;padding:23px 0}.strip-track{display:flex;align-items:center;gap:40px;width:max-content;transform:translateX(var(--strip-shift));will-change:transform}.strip-track span{font-family:'Inter Tight',sans-serif;font-size:42px;font-weight:800;letter-spacing:-1px;color:#b3c8ed}.strip-track svg{width:27px;height:27px;fill:var(--green);flex-shrink:0}.eyebrow{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;font-weight:500;letter-spacing:1.3px;color:var(--cyan);margin:0 0 24px}h2{font-family:'Inter Tight',sans-serif;font-size:clamp(38px,4.3vw,65px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:0}.muted{color:#768ba9}.story{position:relative;height:420vh;height:420svh;background:#050a13;background-image:radial-gradient(ellipse at 70% 50%,#0d326124,transparent 65%)}.story-stage{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--header) + 35px) 40px;overflow:hidden}.story-layout{width:100%;display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.55fr);gap:6%;align-items:center}.story-copy h2{font-size:clamp(40px,3.8vw,57px);line-height:1.08}.story-intro{font-size:14px;line-height:1.7;color:#93a5bf;margin:22px 0 24px;max-width:320px}.scene-controls{display:flex;flex-direction:column;border-top:1px solid #20334e}.scene-controls button{display:flex;align-items:center;gap:17px;background:transparent;border:0;border-bottom:1px solid #20334e;color:#778fac;padding:11px 0;font-size:13px;text-align:left}.scene-controls button span{font-family:'JetBrains Mono',monospace;font-size:9px}.scene-controls button[aria-pressed=true]{color:var(--green)}.scene-controls button[aria-pressed=true]::after{content:'↗';margin-left:auto}.scene-descriptions{min-height:80px;margin-top:22px;max-width:340px}.scene-descriptions p{font-size:12px;line-height:1.65;color:#8fa4c1;margin:0}.scene-descriptions b{display:block;color:#dbe8ff;font-weight:600;margin-bottom:2px}.construction-workspace{position:relative;min-width:0}.workspace-top{display:flex;align-items:center;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:1px;color:#6785ab;border:1px solid #243d5f;border-bottom:0;padding:13px 15px;border-radius:12px 12px 0 0;background:#0b1729}.workspace-top>span:first-child{display:flex;align-items:center;gap:7px}.workspace-top i{width:5px;height:5px;background:var(--cyan);display:block;border-radius:50%}.workspace-status{color:var(--green);font-size:10px}.construction-canvas{height:470px;position:relative;display:flex;align-items:center;justify-content:center;padding:35px 26px 38px;border:1px solid #243d5f;border-top-color:#172943;background:#08111f;perspective:1100px}.digital-grid{position:absolute;inset:0;background-image:radial-gradient(#2b4e76 1px,transparent 1px);background-size:18px 18px;opacity:.35;pointer-events:none}.build-browser{position:relative;z-index:2;width:100%;max-width:700px;border:1px solid #4e7299;border-radius:9px;overflow:hidden;background:#091322;box-shadow:0 20px 55px #0007,0 0 35px #1665cd15;opacity:var(--frame);transform:translate3d(0,calc((1 - var(--frame))*55px),0) rotateX(calc((1 - var(--frame))*16deg)) scale(calc(.91 + var(--frame)*.09));will-change:transform,opacity}.build-browser>.window-bar{height:30px;font-size:7px}.window-state{color:var(--green);opacity:var(--cta)}.built-site{padding:20px 24px;background:linear-gradient(130deg,rgba(10,33,54,var(--color)),transparent);position:relative}.build-guides{position:absolute;inset:20px 24px;border:1px dashed #3f668666;pointer-events:none;opacity:calc(1 - var(--copy)*.9);z-index:0}.guide-vertical{height:100%;width:1px;border-left:1px dashed #3f668666;position:absolute;left:50%}.guide-horizontal{width:100%;height:1px;border-top:1px dashed #3f668666;position:absolute;top:24px}.guide-label{position:absolute;bottom:9px;left:10px;font-family:'JetBrains Mono',monospace;font-size:7px;color:#5b84a7}.built-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c455b;padding-bottom:13px;position:relative;opacity:var(--nav);transform:translateY(calc((1 - var(--nav))*-25px))}.built-nav>b{font-family:'Inter Tight',sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px}.built-nav>b span{color:var(--green)}.built-nav>span{font-size:7px;color:#809cb5}.built-nav i{font-style:normal;color:#b1eedd;margin-left:10px}.built-main{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;margin-top:21px;position:relative}.built-copy{position:relative}.built-copy>.mini-label{opacity:var(--copy);transform:translateY(calc((1 - var(--copy))*15px));font-size:6px}.built-copy h3{font-family:'Inter Tight',sans-serif;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.06;letter-spacing:-1.3px;margin:12px 0 11px;opacity:var(--copy);transform:translateY(calc((1 - var(--copy))*35px));clip-path:inset(calc((1 - var(--copy))*100%) 0 0 0)}.built-copy h3 em{font-style:normal;background:linear-gradient(100deg,var(--cyan),var(--green));background-clip:text;color:transparent}.built-copy p{font-size:8px;color:#7f9ab4;line-height:1.65;margin:0;opacity:var(--copy);transform:translateY(calc((1 - var(--copy))*25px))}.built-cta{margin-top:19px;display:inline-flex;align-items:center;gap:18px;padding:9px 13px;background:var(--green);border-radius:5px;color:#041b1e;font-size:7px;font-weight:700;opacity:var(--cta);transform:translateY(calc((1 - var(--cta))*25px)) scale(calc(.8 + var(--cta)*.2))}.built-cta b{font-size:11px}.built-media{min-height:200px;border:1px solid #2d4a65;border-radius:7px;overflow:hidden;position:relative;align-self:stretch;background:#0a192a}.built-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center;opacity:var(--media);transform:translateY(calc((1 - var(--media))*55px)) scale(calc(1.15 - var(--media)*.15))}.media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#416c8f;font-family:'JetBrains Mono',monospace;letter-spacing:1px;font-size:7px;opacity:calc(1 - var(--media))}.built-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.built-tile{padding:11px 12px;background:#102737;border:1px solid #2b4b60;border-radius:5px;position:relative;opacity:var(--tile,1);transform:translateY(calc((1 - var(--tile,1))*30px))}.built-tile>span{font-size:6px;color:#53b7cb;display:block;font-family:'JetBrains Mono',monospace;margin-bottom:8px}.built-tile>b{font-size:9px;display:block;font-weight:600;color:#c2deed}.built-tile>small{font-size:6px;color:#6f96b3;display:block;margin-top:3px}.built-bottom{display:flex;justify-content:space-between;border-top:1px solid #233d52;margin-top:15px;padding-top:10px;color:#5a819e;font-size:6px;opacity:var(--cta)}.build-cursor{position:absolute;z-index:5;top:var(--cursor-y);left:var(--cursor-x);opacity:calc(1 - var(--phone));pointer-events:none;transform:translate(-2px,-2px)}.build-cursor svg{width:19px;height:24px;fill:var(--green);stroke:#072239;stroke-width:1.4}.build-cursor>span{position:absolute;top:23px;left:14px;font-size:7px;font-family:'JetBrains Mono',monospace;background:#3ae0ac;color:#06201a;padding:4px 7px;border-radius:3px;white-space:nowrap}.build-phone{position:absolute;right:-12px;bottom:12px;z-index:6;width:153px;background:#07101e;border:2px solid #6ea9b2;border-radius:23px;padding:19px 8px 10px;box-shadow:0 12px 40px #0008;opacity:var(--phone);transform:translateY(calc((1 - var(--phone))*75px)) rotate(calc((1 - var(--phone))*12deg));pointer-events:none}.phone-island{position:absolute;width:47px;height:7px;background:#030811;border-radius:0 0 10px 10px;left:50%;top:1px;transform:translateX(-50%)}.phone-site{padding:9px;background:#0b1b2b;border-radius:8px}.phone-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.phone-nav>b{font-family:'Inter Tight',sans-serif;font-size:18px;letter-spacing:-.6px;font-weight:800}.phone-nav>b span{color:var(--green)}.phone-nav>span{font-size:8px;color:#84a5bf}.phone-site .mini-label{font-size:4px;letter-spacing:.5px}.phone-site h3{font-family:'Inter Tight',sans-serif;font-size:18px;font-weight:800;letter-spacing:-.7px;line-height:1.05;margin:7px 0 13px}.phone-site h3 em{font-style:normal;color:var(--green)}.phone-site img{width:100%;height:97px;object-fit:cover;object-position:65% center;border-radius:4px}.phone-cta{display:block;font-size:5px;font-weight:700;padding:7px 5px;border-radius:4px;background:var(--green);color:#072024;margin-top:12px;text-align:center}.phone-bottom{font-family:'JetBrains Mono',monospace;font-size:3px;color:#678da5;letter-spacing:.2px;margin-top:13px}.build-console{border:1px solid #243d5f;border-top:0;background:#0b1729;display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:0 0 10px 10px;font-size:8px;color:#87a4c7;font-family:'JetBrains Mono',monospace}.build-console>span:first-child{color:var(--green);font-size:11px}.build-console p{margin:0}.console-light{height:5px;width:5px;border-radius:50%;background:var(--green);margin-left:auto;opacity:var(--cta);box-shadow:0 0 9px #42edbc77}.scene-progress{height:2px;background:#1b304e;margin-top:14px}.scene-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));transform:scaleX(var(--story-progress));transform-origin:left}.demo-note{font-size:8px;text-align:center;color:#597799;margin-top:14px;line-height:1.5}.services{padding-block:105px}.section-heading{margin-bottom:45px}.heading-split{display:grid;grid-template-columns:1.4fr .6fr;gap:9%;align-items:end}.heading-split>p{color:#8fa3be;font-size:16px;line-height:1.75;margin:0;max-width:360px}.service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-row{position:relative;display:flex;flex-direction:column;padding:28px;background:linear-gradient(145deg,#111f34,#0b1424);border:1px solid #263b58;border-radius:16px;transition:border-color .3s,box-shadow .3s;min-width:0}.service-row:hover{border-color:#3884b9;box-shadow:0 20px 50px #0004}.service-number{font-family:'JetBrains Mono',monospace;color:var(--cyan);font-size:12px;display:grid;place-items:center;height:42px;width:42px;background:#16304d;border:1px solid #2b527b;border-radius:10px;margin-bottom:40px}.service-row h3{font-family:'Inter Tight',sans-serif;font-size:29px;font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 16px}.service-row p{font-size:14px;color:#8da4c2;line-height:1.8;margin:0}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:25px}.tags span{font-size:8px;padding:4px 8px;border:1px solid #2c4665;border-radius:5px;color:#7ea3cb}.service-link{position:absolute;right:25px;top:31px;border:1px solid #355578;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--green);font-size:20px}.principles{background:#0a1526;border-block:1px solid #223758;padding-block:100px;position:relative;overflow:hidden}.principles::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 50%,#173b7133,transparent 55%);pointer-events:none}.principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;position:relative}.principles h2{font-size:clamp(42px,4.8vw,70px)}.principle-list article{display:flex;gap:20px;align-items:start;border-top:1px solid #263b55;padding:25px 0}.principle-list article:last-child{border-bottom:1px solid #263b55}.principle-list article>span{font-size:24px;line-height:1.1;color:var(--cyan)}.principle-list h3{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 10px;color:#dfe9f9}.principle-list p{font-size:14px;line-height:1.8;color:#8ea5c4;margin:0}.process{padding-block:105px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0;margin:60px 0 0}.process-grid li{border-top:1px solid #335572;padding-top:20px;position:relative}.process-grid li::before{content:'';height:5px;width:5px;background:var(--green);position:absolute;left:0;top:-3px;box-shadow:0 0 14px #42edbc44}.process-index{font-family:'JetBrains Mono',monospace;font-size:9px;color:#50b3d4}.process-grid h3{font-family:'Inter Tight',sans-serif;font-size:24px;font-weight:800;letter-spacing:-.7px;line-height:1.1;margin:35px 0 16px}.process-grid p{font-size:14px;color:#849ab8;line-height:1.8;margin:0}.contact{position:relative;padding-block:95px;background:#0b182b;border-top:1px solid #244469;overflow:hidden}.contact::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 0,#17529433,transparent 60%)}.contact>.wrap{position:relative}.contact-heading h2{font-size:clamp(55px,7.7vw,112px);font-weight:900;line-height:1.03;letter-spacing:-.045em}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start;margin-top:65px}.contact-info>p{font-size:20px;line-height:1.6;margin:0 0 25px;color:#acbfdb}.phone-link{font-family:'Inter Tight',sans-serif;font-size:36px;font-weight:800;letter-spacing:-1px;display:flex;gap:15px;justify-content:space-between;max-width:325px;color:#d4fdf3}.phone-link>span{color:var(--green)}.contact-meta{display:block;font-size:9px;color:#6c87aa;margin-top:3px}.plain-link{display:inline-flex;gap:23px;font-size:13px;margin-top:30px;padding-bottom:7px;border-bottom:1px solid #426682;color:var(--cyan)}.contact-place{max-width:330px;margin-top:55px;padding-top:25px;border-top:1px solid #2b4566;font-size:13px}.contact-place strong{color:#c6dbf4;font-weight:600}.contact-place p{color:#7895b9;line-height:1.75;margin:10px 0 0}.brief-card{padding:35px;background:#0b1424;border:1px solid #29476a;border-radius:17px;box-shadow:0 25px 70px #0003;min-width:0}.form-top{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:30px}.form-top h3{font-family:'Inter Tight',sans-serif;font-weight:800;font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:0}.form-top>span{font-family:'JetBrains Mono',monospace;white-space:nowrap;font-size:9px;color:#579ec1}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;font-size:12px;font-weight:500;color:#adbfdb;margin-bottom:22px}.optional{font-weight:400;color:#687d9d}.field input,.field select,.field textarea{width:100%;display:block;border:1px solid #2a3d59;background:#0e1c30;border-radius:7px;margin-top:9px;padding:12px 11px;min-height:46px;color:#d5e5fb;font-size:13px;color-scheme:dark}.field input::placeholder,.field textarea::placeholder{color:#5f779b}.field select{padding-right:25px;cursor:pointer}.field textarea{resize:vertical;min-height:105px;max-height:300px}.form-error{font-size:12px;line-height:1.6;color:#ffb3a6;margin:0 0 15px}.form-error:empty{display:none}.form-submit{width:100%;margin-top:2px}.form-note{font-size:10px;color:#6986aa;line-height:1.7;margin:14px 0 0}.project-review .eyebrow{display:block}.project-review h3{font-family:'Inter Tight',sans-serif;font-size:31px;font-weight:800;line-height:1.1;letter-spacing:-.8px;margin:0 0 17px}.project-review>p:not(.form-note){font-size:14px;color:#8aa4c4;line-height:1.7}.project-review pre{font-family:'Inter',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75;color:#abc3df;border:1px solid #2a4261;background:#101f32;max-height:220px;overflow:auto;padding:17px;border-radius:8px;margin:22px 0}.project-review .button{width:100%}.edit-project{display:block;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:5px;font-size:12px;color:#96b5d8;margin:20px auto 0}.footer{padding-block:50px 25px;background:#050a13}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:38px}.footer-top .wordmark{font-size:44px}.footer-top p{font-size:12px;color:#738aab;line-height:1.6;margin:0}.footer-top>a:last-child{font-size:12px;color:#a0bada}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1c2b43;padding-top:23px;color:#5f789c;font-size:10px}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero{min-height:800px}.hero h1{font-size:92px}.story-stage{min-height:900px;height:100svh}}
@media(max-width:1100px){.site-header nav{gap:19px;font-size:12px}.hero{gap:25px 5%;padding-top:65px}.hero h1{font-size:6.05vw}.hero-description{font-size:15px}.hero-actions{gap:9px}.hero .button{font-size:12px;padding:13px 15px;gap:15px;min-height:50px}.hero-points{gap:13px;font-size:8px}.hero-preview{padding:16px}.preview-main img{height:210px}.preview-main h2{font-size:31px}.hero-floating{left:-15px;width:235px;padding:13px}.hero-floating strong{font-size:11px}.hero-visual-note{font-size:7px}.story-layout{gap:5%;grid-template-columns:.75fr 1.5fr}.story-copy h2{font-size:43px}.story-copy .eyebrow{font-size:8px}.construction-canvas{height:440px;padding:28px 19px}.built-site{padding:17px}.built-main{gap:14px}.built-copy h3{font-size:30px}.built-media{min-height:185px}.build-phone{width:136px;right:-10px;bottom:14px}.phone-site h3{font-size:17px}.phone-site img{height:80px}.service-row{padding:23px}.service-row h3{font-size:26px}.service-row p{font-size:13px}.contact-grid{gap:6%}.brief-card{padding:28px}.form-top>span{display:none}.heading-split{gap:7%}.process-grid{gap:25px}}
@media(max-width:760px){:root{--header:70px}.wrap{padding-inline:22px}.site-header{padding-inline:22px;gap:20px}.wordmark{font-size:32px}.wordmark-small{font-size:8px}.menu-toggle{display:flex;align-items:center;gap:13px}.menu-lines{display:block;width:21px;height:12px;border-top:1px solid;border-bottom:1px solid}.menu-toggle[aria-expanded=true] .menu-lines{transform:rotate(-45deg)}.site-header nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;padding:15px 22px 28px;background:#091321;border-bottom:1px solid #345171;box-shadow:0 20px 30px #0004}.site-header nav.open{display:flex;flex-direction:column;gap:2px;align-items:stretch;font-size:16px}.site-header nav>a{padding:12px 0}.site-header nav .nav-contact{margin-top:15px;padding:14px 18px;justify-content:space-between}.hero{grid-template-columns:1fr;gap:0;padding-top:42px;padding-bottom:25px;min-height:0}.hero-kicker{font-size:9px;letter-spacing:1px;margin-bottom:24px}.hero h1{font-size:clamp(49px,11vw,75px);line-height:1.05;letter-spacing:-.045em}.hero-description{font-size:16px;line-height:1.8;margin:24px 0 26px;max-width:500px}.hero-actions{gap:10px}.hero .button{font-size:12px;gap:16px;padding:14px 16px;min-height:51px}.hero-points{font-size:8px;gap:13px;margin-top:24px}.hero-visual{max-width:540px;width:100%;justify-self:center;padding-top:25px;margin-top:30px;padding-bottom:38px;transform:none}.hero-orbit{inset:20% 18% 10%;transform:rotate(-12deg)}.hero-window{transform:rotateY(-5deg) rotateZ(2deg)}.hero-preview{padding:16px}.window-bar{height:27px;font-size:6px;padding-inline:11px}.preview-nav{padding-bottom:12px;font-size:6px}.preview-nav b{font-size:22px}.preview-main{gap:8px;padding-top:16px}.preview-main h2{font-size:32px}.preview-main img{height:195px}.preview-cta{font-size:6px}.preview-bottom{font-size:6px;margin-top:17px;padding-top:13px}.hero-floating{bottom:5px;left:-2px;width:210px;padding:12px;gap:10px}.hero-floating strong{font-size:10px}.hero-floating div>span{font-size:8px}.code-symbol{font-size:20px}.floating-check{height:22px;width:22px;font-size:10px}.hero-visual-note{font-size:6px;bottom:-10px;right:0}.hero-baseline{grid-column:auto;margin-top:47px;padding-top:20px;font-size:7px;gap:15px;letter-spacing:0}.hero-baseline>span{max-width:125px}.hero-baseline>a{max-width:160px;gap:10px;text-align:right;align-items:center}.hero-baseline a span{font-size:15px}.statement-strip{padding:17px 0}.strip-track{gap:30px}.strip-track span{font-size:31px;letter-spacing:-.7px}.strip-track svg{width:21px;height:21px}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}h2{font-size:38px;letter-spacing:-1.2px}.story{height:450vh;height:450svh}.story-stage{padding-block:calc(var(--header) + 22px) 20px;min-height:100svh}.story-layout{grid-template-columns:1fr;gap:15px}.story-copy .eyebrow{font-size:8px;margin-bottom:12px}.story-copy h2{font-size:36px;line-height:1.08;max-width:500px}.story-copy h2 br{display:none}.story-intro{font-size:12px;line-height:1.6;margin:12px 0 15px;max-width:100%}.scene-controls{flex-direction:row;justify-content:space-between;gap:8px;border-bottom:1px solid #20334e}.scene-controls button{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px;padding:9px 0;border-bottom:0;white-space:nowrap}.scene-controls button span{font-size:7px}.scene-controls button[aria-pressed=true]::after{display:none}.scene-descriptions{min-height:49px;max-width:100%;margin-top:13px}.scene-descriptions p{font-size:11px;line-height:1.6}.scene-descriptions b{display:inline;margin-right:4px}.workspace-top{padding:9px 10px;font-size:6px;letter-spacing:.5px;border-radius:8px 8px 0 0}.workspace-status{font-size:8px}.workspace-top i{height:4px;width:4px}.construction-canvas{height:280px;padding:25px 14px 28px}.digital-grid{background-size:14px 14px}.build-browser{border-radius:6px}.build-browser>.window-bar{height:20px;font-size:5px;padding-inline:8px}.window-dots{gap:3px}.window-dots i{height:3px;width:3px}.built-site{padding:12px}.build-guides{inset:12px}.guide-label{font-size:5px;left:6px;bottom:6px}.guide-horizontal{top:20px}.built-nav{padding-bottom:9px}.built-nav>b{font-size:19px}.built-nav>span{font-size:5px}.built-nav i{margin-left:4px}.built-main{gap:10px;margin-top:13px;grid-template-columns:1.15fr 1fr}.built-copy>.mini-label{font-size:4px;letter-spacing:.3px}.built-copy h3{font-size:24px;letter-spacing:-.75px;margin:8px 0}.built-copy p{font-size:5px;line-height:1.6}.built-cta{font-size:4px;padding:6px 8px;gap:8px;margin-top:11px;border-radius:3px}.built-cta b{font-size:7px}.built-media{min-height:125px;border-radius:4px}.media-placeholder{font-size:5px}.built-tiles{gap:6px;margin-top:11px}.built-tile{padding:6px 7px;border-radius:3px}.built-tile>span{font-size:4px;margin-bottom:5px}.built-tile>b{font-size:6px}.built-tile>small{font-size:4px;margin-top:2px}.built-bottom{font-size:4px;margin-top:9px;padding-top:7px}.build-phone{width:104px;padding:14px 5px 6px;border-radius:16px;border-width:1.5px;right:-4px;bottom:9px}.phone-island{height:5px;width:32px}.phone-site{padding:6px;border-radius:5px}.phone-nav{margin-bottom:10px}.phone-nav>b{font-size:13px}.phone-nav>span{font-size:6px}.phone-site .mini-label{font-size:3px}.phone-site h3{font-size:13px;line-height:1.02;letter-spacing:-.4px;margin:6px 0 9px}.phone-site img{height:61px;border-radius:3px}.phone-cta{font-size:3.5px;padding:5px 3px;margin-top:8px;border-radius:3px}.phone-bottom{font-size:2.5px;letter-spacing:0;margin-top:8px}.build-cursor svg{width:13px;height:17px}.build-cursor>span{font-size:5px;top:16px;left:10px;padding:3px 4px}.build-console{padding:8px 10px;font-size:5px;gap:7px;border-radius:0 0 8px 8px}.build-console>span:first-child{font-size:8px}.console-light{height:4px;width:4px}.scene-progress{margin-top:10px}.demo-note{font-size:6px;margin-top:10px}.services{padding-block:70px}.heading-split{grid-template-columns:1fr;gap:23px}.heading-split>p{font-size:15px;max-width:480px}.section-heading{margin-bottom:35px}.service-list{grid-template-columns:1fr;gap:15px}.service-row{padding:26px}.service-number{margin-bottom:27px}.service-row h3{font-size:29px}.service-row p{font-size:15px}.tags span{font-size:9px}.principles{padding-block:70px}.principles-layout{grid-template-columns:1fr;gap:40px}.principles h2{font-size:47px}.principle-list article{padding-block:23px;gap:17px}.principle-list h3{font-size:17px}.principle-list p{font-size:14px}.process{padding-block:70px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 23px;margin-top:40px}.process-index{font-size:8px}.process-grid h3{font-size:23px;margin-top:25px}.process-grid p{font-size:13px}.contact{padding-block:70px}.contact-heading h2{font-size:clamp(46px,10vw,70px);line-height:1.06;letter-spacing:-1.8px}.contact-grid{grid-template-columns:1fr;gap:37px;margin-top:38px}.contact-info>p{font-size:18px}.phone-link{font-size:34px;max-width:320px}.contact-place{margin-top:30px;padding-top:20px;max-width:450px}.plain-link{font-size:12px;margin-top:25px}.brief-card{padding:25px 20px;border-radius:12px}.form-top h3{font-size:26px}.field-row{grid-template-columns:1fr;gap:0}.field{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-note{font-size:10px}.footer{padding-block:40px 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.footer-top .wordmark{grid-column:1/-1;font-size:36px}.footer-top p{font-size:11px}.footer-top>a:last-child{font-size:12px;justify-self:end}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:12px 20px}.footer-bottom>a{margin-left:auto}}
@media(max-width:380px){.site-header .wordmark{font-size:30px}.site-header .wordmark-small{display:none}.hero h1{font-size:11.8vw}.hero-kicker{font-size:8px;letter-spacing:.7px}.hero-description{font-size:15px}.hero .button{font-size:11px;padding:13px 14px;gap:12px}.hero-points{gap:9px;font-size:7px}.hero-points span::before{margin-right:4px}.preview-main h2{font-size:27px}.preview-main img{height:165px}.preview-nav>span{font-size:5px}.hero-visual-note{font-size:5px}.story-copy h2{font-size:32px}.scene-controls{gap:6px}.scene-controls button{font-size:8px}.story-intro{font-size:11px}.scene-descriptions p{font-size:10px}.construction-canvas{height:245px;padding:22px 10px}.built-site{padding:10px}.built-copy h3{font-size:20px;letter-spacing:-.5px}.built-media{min-height:105px}.built-nav>span{font-size:4px}.built-copy>.mini-label{font-size:3.4px}.built-nav>b{font-size:17px}.built-tile{padding:5px}.built-bottom{font-size:3px}.build-phone{width:91px;right:-5px;bottom:5px}.phone-site h3{font-size:11px}.phone-site img{height:50px}.phone-bottom{font-size:2px}.contact-heading h2{font-size:42px}.phone-link{font-size:30px}.process-grid h3{font-size:21px}.process-grid{gap:30px 18px}}
@media(max-height:760px) and (min-width:761px){.story-stage{padding-top:105px;padding-bottom:25px}.story-copy h2{font-size:40px}.story-copy .eyebrow{margin-bottom:15px}.story-intro{margin-block:15px;font-size:12px}.scene-controls button{padding-block:8px;font-size:12px}.scene-descriptions{margin-top:15px;min-height:67px}.scene-descriptions p{font-size:11px}.construction-canvas{height:400px}.built-media{min-height:165px}.built-copy h3{font-size:33px}.built-site{padding:16px 20px}.built-nav{padding-bottom:10px}.built-main{margin-top:16px}.built-tiles{margin-top:14px}.built-tile{padding:8px 10px}.build-phone{width:130px}.phone-site h3{font-size:16px}.phone-site img{height:75px}}
@media(max-height:720px) and (max-width:760px){.story-stage{padding-top:85px;padding-bottom:15px}.story-layout{gap:10px}.story-copy .eyebrow{margin-bottom:10px;font-size:7px}.story-copy h2{font-size:29px}.story-intro{margin:9px 0;font-size:10px}.scene-controls button{padding-block:7px;font-size:8px}.scene-descriptions{min-height:41px;margin-top:9px}.scene-descriptions p{font-size:10px}.construction-canvas{height:235px}.workspace-top{padding-block:7px}.built-site{padding:10px}.built-main{margin-top:10px}.built-copy h3{font-size:21px}.built-media{min-height:105px}.built-nav{padding-bottom:6px}.built-nav>b{font-size:17px}.built-tiles{margin-top:8px}.built-tile{padding:5px}.built-tile>span{margin-bottom:3px}.built-bottom{margin-top:6px;padding-top:5px}.build-phone{width:90px}.phone-site h3{font-size:11px}.phone-site img{height:47px}.build-console{padding-block:6px}.demo-note{margin-top:8px;font-size:5px}.scene-progress{margin-top:8px}}
@media print{.site-header{position:relative}.story{height:auto}.story-stage{position:relative;min-height:0}.js .reveal{opacity:1;transform:none}}

/* MAIOR / uma ideia abre portas */
:root{--art-primary:#70caff;--art-secondary:#6bf1de;--portal-glow:#1367ff;--soft:#b8bfd2}
body[data-ambiente=blueprint]{--art-primary:#70caff;--art-secondary:#6bf1de;--portal-glow:#1367ff}
.site-header{background:#070c19e8;border-bottom-color:#ffffff12}.site-header nav .nav-contact{border-radius:0;background:transparent;border-color:#a4a5cc55}.wordmark-dot{color:#baaaff}.reading-progress{background:linear-gradient(90deg,#7468ff,#94dcff)}
.portal-hero{display:block;max-width:none;min-height:810px;min-height:calc(100svh - var(--header));padding:0;position:relative;overflow:hidden;background:#070b18;isolation:isolate}
.portal-hero::before{display:none}.hero-atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#17172f 0%,#070b18 70%)}.hero-atmosphere::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.1' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.22;pointer-events:none}.atmosphere-glow{position:absolute;width:52%;height:65%;border-radius:50%;filter:blur(90px);opacity:.18;animation:ambient-drift 14s ease-in-out infinite alternate;will-change:transform}.glow-one{background:var(--portal-glow);right:-8%;top:2%}.glow-two{background:#338cac;width:30%;height:30%;right:14%;bottom:-15%;animation-delay:-7s;opacity:.13}.perspective-grid{position:absolute;inset:48% -30% -60%;background-image:linear-gradient(#b5c5ff12 1px,transparent 1px),linear-gradient(90deg,#b5c5ff12 1px,transparent 1px);background-size:62px 62px;transform:perspective(500px) rotateX(62deg);mask-image:linear-gradient(transparent,#0007 40%,transparent 85%)}
.portal-hero>.hero-copy{position:relative;padding-top:clamp(100px,11vh,160px);padding-bottom:115px;pointer-events:none;min-height:650px}.hero-copy a{pointer-events:auto}.portal-hero .hero-kicker{font-size:9px;letter-spacing:1.8px;color:#b6b3d0;margin-bottom:33px}.portal-hero h1{font-size:clamp(75px,8.15vw,124px);font-weight:800;letter-spacing:-.065em;line-height:.98;max-width:900px;position:relative;z-index:2;text-shadow:0 2px 35px #070b1860}.portal-hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:1.2em;line-height:.8;letter-spacing:-.025em;background:linear-gradient(110deg,#d3b7ff,#8fd7ff);background-clip:text;-webkit-background-clip:text;color:transparent}.portal-hero .hero-description{font-size:16px;line-height:1.85;color:#a5adc2;max-width:435px;margin:33px 0 31px}.portal-hero .hero-actions{gap:26px;align-items:center}.portal-hero .button{border-radius:2px;font-size:12px;min-height:53px;padding:15px 21px;background:#d2c3ff;color:#17112e;box-shadow:none}.portal-hero .button:hover{background:#e1d8ff}.hero-discover{display:inline-flex;align-items:center;gap:20px;font-size:11px;color:#b7bdd0;border-bottom:1px solid #9a9fc744;padding-block:10px}.hero-discover span{color:#ccb8ff;font-size:17px}.hero-small-note{font-size:9px;color:#6b7895;margin-top:28px;letter-spacing:.35px}
.hero-art{position:absolute;inset:-1% -7% 0 36%;z-index:-1;pointer-events:none;transform:translateY(calc(var(--hero-shift)*-.5));mask-image:linear-gradient(90deg,transparent,#000 15%);transition:opacity .6s}.idea-sketch{height:100%;width:100%;max-height:870px;overflow:visible}.sketch-float{animation:sketch-float 12s ease-in-out infinite;transform-origin:55% 50%;stroke-width:1.3}.sketch-notes text{fill:var(--art-secondary);stroke:none;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:24px;opacity:.8}.sketch-notes .dimension{font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:2px;font-style:normal;opacity:.5}.sketch-halo{animation:halo-breathe 9s ease-in-out infinite}.sketch-spark{opacity:.6}.draw-cycle{animation:sketch-reveal 12s ease-in-out infinite both;stroke-dasharray:1;stroke-dashoffset:0}.draw-cycle path,.draw-cycle rect,.draw-cycle circle,.draw-cycle ellipse{stroke-dasharray:1;stroke-dashoffset:0;animation:line-draw 12s ease-in-out infinite both}.draw-layout,.draw-layout path{animation-delay:.5s}.draw-content,.draw-content path,.draw-content rect{animation-delay:1.2s}.draw-image,.draw-image path,.draw-image circle,.draw-image ellipse{animation-delay:2s}.draw-cards,.draw-cards path{animation-delay:2.6s}.draw-mobile,.draw-mobile path,.draw-mobile rect{animation-delay:3.1s}.art-caption{position:absolute;bottom:12%;right:17%;display:flex;align-items:center;gap:12px;font-family:'JetBrains Mono',monospace;font-size:7px;letter-spacing:1px;color:#b8bad2;white-space:nowrap}.caption-line{width:40px;height:1px;background:#b8bad255}.live-dot{width:4px;height:4px;border-radius:50%;background:var(--art-secondary);box-shadow:0 0 10px var(--art-secondary)}
body[data-ambiente=blueprint] .hero-atmosphere{background:radial-gradient(ellipse at 80% 45%,#0a2e52,#060d21 70%)}body[data-ambiente=blueprint] .perspective-grid{opacity:.8}body[data-ambiente=blueprint] .sketch-orbits{opacity:.5}body[data-ambiente=blueprint] .sketch-back{opacity:.4}
.hero-bottom{position:relative;padding-top:22px;padding-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;border-top:1px solid #ffffff12;background:#070b1855}.scroll-invite{display:flex;gap:15px;align-items:center;font-size:9px;color:#6d7a98;line-height:1.65}.scroll-invite b{font-weight:400;color:#a8b2ca}.scroll-circle{height:38px;width:38px;border:1px solid #a7a7c744;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#cbbdff}.portal-doors{display:none;position:absolute;inset:0;z-index:10;pointer-events:none;perspective:1800px;overflow:hidden}.js .portal-doors{display:block;visibility:hidden}.portal-door{position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient(125deg,#15182d,#090e1d 75%);border-right:1px solid #b9a1ff88;overflow:hidden;box-shadow:10px 0 55px #8070ff30;display:flex;align-items:center;justify-content:flex-end;transform-origin:left center}.door-right{left:50%;border-left:1px solid #b9a1ff88;border-right:0;background:linear-gradient(235deg,#18152c,#090e1d 75%);transform-origin:right center;justify-content:flex-start}.door-grid{position:absolute;inset:0;background-image:linear-gradient(#c6c8ff07 1px,transparent 1px),linear-gradient(90deg,#c6c8ff07 1px,transparent 1px);background-size:65px 65px}.door-grid::after{content:'';position:absolute;width:60%;height:70%;border:1px solid #ada8d322;border-radius:50%;top:15%;left:20%;transform:rotate(-35deg)}.door-word{font-family:'Inter Tight',sans-serif;font-size:clamp(70px,16vw,230px);font-weight:900;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #aea2da4d;line-height:1;padding-right:.035em}.door-right .door-word{padding-left:.035em}.door-note{position:absolute;bottom:40px;font-family:'JetBrains Mono',monospace;font-size:8px;color:#746b96;letter-spacing:2px;left:15%}.door-right .door-note{left:auto;right:15%}.portal-seam{position:absolute;top:10%;bottom:10%;width:1px;left:50%;background:#dfd2ff;box-shadow:0 0 30px 5px #8e65ff80}.intro-playing .portal-doors{visibility:visible}.intro-playing .door-left{animation:open-left 5.8s cubic-bezier(.65,.02,.2,1) forwards}.intro-playing .door-right{animation:open-right 5.8s cubic-bezier(.65,.02,.2,1) forwards}.intro-playing .portal-seam{animation:seam-open 5.8s ease forwards}.skip-intro{position:absolute;right:5%;top:23px;z-index:12;color:#c8bde5;font-size:10px;padding:10px 15px;background:#0c1129;border:1px solid #655b84;border-radius:2px}.intro-playing .hero-copy{animation:content-arrive 5.8s ease both}
@keyframes open-left{0%,18%{transform:translateX(0)}36%{transform:translateX(-5%) rotateY(-1deg)}100%{transform:translateX(-103%) rotateY(-15deg)}}@keyframes open-right{0%,18%{transform:translateX(0)}36%{transform:translateX(5%) rotateY(1deg)}100%{transform:translateX(103%) rotateY(15deg)}}@keyframes seam-open{0%{opacity:0;transform:scaleY(.05)}18%{opacity:.35;transform:scaleY(.4)}34%{opacity:1;transform:scaleY(.95)}60%{opacity:.55;transform:scaleY(1)}85%,100%{opacity:0;transform:scaleY(1)}}@keyframes content-arrive{0%,32%{opacity:.1;transform:translateY(15px)}100%{opacity:1;transform:none}}@keyframes ambient-drift{to{transform:translate(-10%,12%) scale(1.13)}}@keyframes sketch-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes halo-breathe{50%{opacity:.5;transform:translate(8px,-8px)}}@keyframes sketch-reveal{0%,3%{opacity:.1}16%,78%{opacity:1}94%,100%{opacity:.1}}@keyframes line-draw{0%,3%{stroke-dashoffset:1}22%,78%{stroke-dashoffset:0}94%,100%{stroke-dashoffset:1}}
.statement-strip{padding:19px 0;background:#0b1020;border-color:#ffffff12}.strip-track span{font-size:36px;color:#a69abe;font-weight:600}.strip-track svg{fill:#c6b3f4;width:23px}.manifesto{padding-block:125px;display:grid;grid-template-columns:.6fr 1.4fr;gap:8%;border-bottom:1px solid #ffffff12}.manifesto-side{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.manifesto-side .eyebrow{font-size:9px;color:#9f92bf}.idea-glyph{font-size:115px;line-height:1;color:#baa6ec;transform:rotate(calc(var(--manifesto-progress,0)*140deg))}.manifesto-note{font-family:'JetBrains Mono',monospace;font-size:7px;color:#5f6a85;letter-spacing:1px}.manifesto h2{font-size:clamp(35px,4.1vw,62px);line-height:1.17;letter-spacing:-.04em;font-weight:600}.scroll-words .word{color:#353b50;transition:color .25s}.scroll-words .word.lit{color:#eff0f8}.scroll-words em .word.lit{color:#b8a4ef}.scroll-words em{background:none!important;color:inherit;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:1.2em}.manifesto-description{font-size:14px;line-height:1.85;color:#8d98b1;max-width:420px;margin:35px 0 0}.story{background-color:#080d1c;background-image:radial-gradient(ellipse at 70% 50%,#5b3f9b1a,transparent 65%)}.eyebrow,.eyebrow.light{color:#b5a1dc}.story-copy h2 em,h2 em,.contact-heading h2 span{background:linear-gradient(110deg,#c7aff4,#97d6ff);background-clip:text;-webkit-background-clip:text}.scene-controls button[aria-pressed=true]{color:#cbb5ff}.workspace-top,.build-console{background:#12172b;border-color:#343650}.construction-canvas{background:#0c1122;border-color:#343650}.digital-grid{background-image:radial-gradient(#a09ec0 1px,transparent 1px);opacity:.15}.workspace-status,.workspace-top i{color:#cfbaff}.scene-progress span{background:linear-gradient(90deg,#9d79e2,#9ad5ff)}.built-site::after{content:'';position:absolute;inset:15px;border:1px dashed #9c8bba45;pointer-events:none;opacity:calc(1 - var(--color));background:repeating-linear-gradient(45deg,transparent,transparent 9px,#b2a2df07 9px,#b2a2df07 10px)}.built-media{border-radius:2px}.built-tile{border-radius:2px}.build-browser{border-radius:5px}.service-row{border-radius:3px;background:linear-gradient(145deg,#141b30,#0c1324);border-color:#34384f;transition:opacity .7s,transform .7s,border-color .3s,background .3s}.service-row:hover{background:#171e36;border-color:#8c77b3}.service-number{border-radius:50%;border-color:#60577c;background:transparent;color:#c6b4ec}.service-link{color:#c8b2f3;border-color:#696079}.service-row:nth-child(2){transition-delay:.09s}.service-row:nth-child(3){transition-delay:.18s}.tags span{border-color:#3c405a;color:#939bb7}.principles{background:#101529;border-color:#ffffff13}.principle-list article>span{color:#c7afea}.process-grid li::before{background:#c7afea;box-shadow:none}.process-index{color:#b2a3cf}.contact{background:#11182c;border-color:#51456c}.contact::before{background:radial-gradient(ellipse at 0 0,#6d499126,transparent 60%)}.contact .button-dark{background:#cbb6f5;color:#18102f;border-radius:3px;box-shadow:none}.brief-card{border-radius:4px;border-color:#47455f}.phone-link{color:#e5d9f8}.phone-link>span,.plain-link{color:#bdabe1}.field input,.field select,.field textarea{border-radius:3px;background:#151e32;border-color:#3a4058}.form-top>span{color:#aa96ce}.footer{background:#070c18}.footer-top .wordmark-dot{color:#baaaff}
@media(min-width:1600px){.portal-hero{min-height:calc(100svh - var(--header))}.portal-hero>.hero-copy{padding-top:14vh;padding-bottom:14vh}.portal-hero h1{font-size:clamp(124px,8vw,165px)}}
@media(max-width:1100px) and (min-width:761px){.portal-hero h1{font-size:8.8vw}.portal-hero>.hero-copy{padding-top:100px;min-height:650px}.hero-art{left:30%;right:-13%;opacity:.75}.hero-bottom{gap:15px}.scroll-invite{font-size:8px}.portal-hero .hero-description{max-width:380px}.portal-hero .hero-kicker{font-size:8px;letter-spacing:1px}}
@media(max-width:760px){.portal-hero{min-height:0;padding:0;display:block}.portal-hero>.hero-copy{padding-top:49px;padding-bottom:0;min-height:0}.portal-hero .hero-kicker{font-size:7px;letter-spacing:1px;margin-bottom:28px;gap:8px}.portal-hero h1{font-size:clamp(52px,12.7vw,89px);line-height:1;letter-spacing:-.055em;max-width:650px}.portal-hero h1 em{font-size:1.17em}.portal-hero .hero-description{font-size:14px;line-height:1.85;max-width:430px;margin:25px 0}.portal-hero .hero-actions{gap:16px;align-items:center}.portal-hero .button{min-height:49px;font-size:11px;padding:12px 16px;gap:18px}.hero-discover{font-size:9px;gap:10px;padding-block:9px}.hero-small-note{font-size:7px;margin-top:23px}.hero-art{position:relative;inset:auto;width:120%;height:355px;margin:-20px -10% -26px;mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent);transform:none;opacity:.9;z-index:-1}.idea-sketch{height:100%;width:100%}.art-caption{right:50%;transform:translateX(50%);bottom:4%;font-size:5px;gap:7px}.caption-line{width:20px}.hero-bottom{padding-top:20px;padding-bottom:23px;display:grid;grid-template-columns:1fr;gap:20px;background:#080d1c}.scroll-invite{display:none}.portal-doors{bottom:0}.door-word{font-size:19vw}.door-note{font-size:5px;letter-spacing:1px;bottom:35px}.door-grid{background-size:35px 35px}.skip-intro{right:22px;top:16px;font-size:9px}.manifesto{padding-block:70px;grid-template-columns:1fr;gap:27px}.manifesto-side{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.manifesto-side .eyebrow{font-size:8px;margin:0}.idea-glyph{font-size:47px;grid-column:2;grid-row:1/3}.manifesto-note{font-size:6px;grid-column:1;grid-row:2}.manifesto h2{font-size:clamp(34px,7.8vw,48px);line-height:1.2}.manifesto-description{font-size:13px;margin-top:25px}.statement-strip{padding-block:16px}.strip-track span{font-size:28px}.strip-track svg{width:19px}.story-copy h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:1.12em}.service-list{gap:14px}.service-number{height:39px;width:39px}.service-row:nth-child(2),.service-row:nth-child(3){transition-delay:0s}.process-grid li:nth-child(even){transition-delay:.08s}}
@media(max-width:380px){.portal-hero h1{font-size:12.65vw}.portal-hero .hero-kicker{font-size:6px;letter-spacing:.7px}.portal-hero .hero-actions{gap:8px}.portal-hero .button{font-size:10px;padding:12px 13px;gap:12px}.hero-discover{font-size:8px;gap:6px}.hero-art{height:300px;margin-top:-8px}.manifesto h2{font-size:30px}}
@media(max-height:740px) and (min-width:761px){.portal-hero>.hero-copy{padding-top:65px;padding-bottom:60px;min-height:545px}.portal-hero h1{font-size:min(8vw,100px)}.portal-hero .hero-description{margin-block:25px}.hero-bottom{padding-block:18px}.art-caption{bottom:15%}}
@media print{.portal-doors,.hero-art,.hero-atmosphere,.hero-bottom{display:none!important}.portal-hero>.hero-copy{padding-top:30px;padding-bottom:30px}.scroll-words .word{color:inherit!important}}
@media(max-width:760px){.portal-hero{display:flex;flex-direction:column}.portal-hero>.hero-copy{order:1;width:100%}.hero-art{order:2}.hero-bottom{order:3}.hero-bottom{gap:12px}}
@media(max-height:720px) and (max-width:760px){.story-stage{padding-top:82px;padding-bottom:12px}.story-copy .eyebrow{font-size:7px;margin-bottom:8px}.story-copy h2{font-size:26px;line-height:1.04}.story-intro{display:none}.scene-controls{margin-top:12px}.scene-controls button{font-size:8px;padding-block:6px;gap:4px}.scene-descriptions{min-height:31px;margin-top:7px}.scene-descriptions p{font-size:9px;line-height:1.5}.story-layout{gap:9px}.construction-canvas{height:220px}.build-console{padding-block:5px}.demo-note{margin-top:7px}}
@media(max-height:550px) and (min-width:761px){.story-stage{padding-block:92px 10px;min-height:100svh}.story-layout{grid-template-columns:.8fr 1.4fr;gap:5%}.story-copy .eyebrow{font-size:6px;margin-bottom:10px}.story-copy h2{font-size:28px;line-height:1.03}.story-intro{display:none}.scene-controls{margin-top:15px;flex-direction:row;flex-wrap:wrap;border:0;gap:5px 10px}.scene-controls button{font-size:9px;padding:4px 0;gap:5px}.scene-controls button span{font-size:6px}.scene-controls button[aria-pressed=true]::after{display:none}.scene-descriptions{min-height:43px;margin-top:12px}.scene-descriptions p{font-size:9px;line-height:1.5}.workspace-top{padding:8px 10px;font-size:6px}.construction-canvas{height:215px;padding:16px}.build-browser>.window-bar{height:20px;font-size:5px}.built-site{padding:10px 12px}.built-nav{padding-bottom:7px}.built-nav>b{font-size:17px}.built-nav>span{font-size:5px}.built-main{margin-top:10px;gap:10px}.built-copy>.mini-label{font-size:4px}.built-copy h3{font-size:23px;margin:7px 0}.built-copy p{font-size:5px}.built-cta{font-size:4px;padding:5px 7px;gap:8px;margin-top:8px}.built-cta b{font-size:7px}.built-media{min-height:98px}.built-tiles{margin-top:8px;gap:6px}.built-tile{padding:5px 7px}.built-tile>span{font-size:4px;margin-bottom:4px}.built-tile>b{font-size:7px}.built-tile>small{font-size:4px;margin-top:2px}.built-bottom{font-size:4px;margin-top:6px;padding-top:5px}.build-console{padding:7px 10px;font-size:5px}.build-phone{width:90px;padding:12px 5px 5px;border-radius:15px;right:0;bottom:6px}.phone-island{width:30px;height:5px}.phone-site{padding:6px}.phone-nav{margin-bottom:6px}.phone-nav>b{font-size:12px}.phone-site h3{font-size:11px;line-height:1;margin:6px 0}.phone-site img{height:45px}.phone-site .mini-label{font-size:3px}.phone-cta{font-size:3px;padding:5px 3px;margin-top:6px}.phone-bottom{font-size:2px;margin-top:6px}.demo-note{font-size:5px;margin-top:7px}.scene-progress{margin-top:8px}}
@media(max-height:720px) and (max-width:760px){.construction-canvas{height:228px;padding:8px 10px}.built-site{padding:8px}.built-nav{padding-bottom:6px;line-height:1.1}.built-nav>b{font-size:16px;line-height:1}.built-main{margin-top:9px;gap:8px}.built-copy h3{font-size:16px;line-height:1.05;letter-spacing:-.6px;margin:6px 0}.built-copy>.mini-label{font-size:3.5px;line-height:1.4}.built-copy p{font-size:4px;line-height:1.4}.built-cta{font-size:3.5px;line-height:1.2;padding:5px 6px;gap:6px;margin-top:8px}.built-cta b{font-size:5px}.built-media{min-height:94px}.built-tiles{margin-top:8px}.built-tile{padding:5px;line-height:1.2}.built-tile>small{display:none}.built-bottom{display:none}}
@media(max-height:550px) and (min-width:761px){.construction-canvas{height:196px;padding:8px 16px}.built-site{padding:8px 12px}.built-nav{line-height:1.1;padding-bottom:6px}.built-nav>b{font-size:17px;line-height:1}.built-main{margin-top:8px}.built-copy h3{font-size:22px;line-height:1.05;margin:6px 0}.built-copy p{font-size:5px;line-height:1.4}.built-media{min-height:94px}.built-cta{font-size:4px;line-height:1.2;padding:5px 6px;margin-top:7px}.built-tiles{margin-top:8px}.built-tile{padding:5px;line-height:1.2}.built-tile>small,.built-bottom{display:none}.workspace-top{padding-block:7px}.build-console{padding-block:5px}.demo-note{margin-top:5px}}
@media(min-height:721px) and (max-width:760px){.construction-canvas{height:320px;padding:16px 14px}.built-copy h3{font-size:clamp(18px,4.9vw,24px);line-height:1.05}.built-nav{line-height:1.1}.built-nav>b{line-height:1}}
@media(max-height:720px) and (max-width:760px){.story-stage{padding-bottom:5px}}
@media(min-height:761px) and (min-width:761px){.construction-canvas{height:520px;padding:24px 26px}}
@media(min-height:551px) and (max-height:760px) and (min-width:761px){.construction-canvas{padding:12px 22px}.built-nav{line-height:1.1}.built-nav>b{line-height:1}.built-tile>small,.built-bottom{display:none}}
@media(max-height:550px) and (min-width:761px){.built-tiles{display:none}}
/* Replaying the entrance stays visible even when its control is below the fold. */
.intro-playing .portal-doors{position:fixed;inset:var(--header) 0 0}.intro-playing .skip-intro{position:fixed;top:calc(var(--header) + 16px)}

/* Blueprint is the single permanent direction. */
.hero-signature{font-family:'JetBrains Mono',monospace;font-size:8px;letter-spacing:1px;color:#6994b8}.portal-door{border-color:#8ecbff80;box-shadow:10px 0 60px #237edd28;background:linear-gradient(125deg,#10233d,#070e1d 75%)}.door-right{border-color:#8ecbff80;background:linear-gradient(235deg,#0b2842,#070e1d 75%)}.door-word{-webkit-text-stroke-color:#88b9d64d}.door-note{color:#6487a5}.portal-seam{background:#d5efff;box-shadow:0 0 35px 5px #478ee566}.hero-art *,.hero-atmosphere *{animation-play-state:running!important}
@media(max-width:760px){.hero-bottom{padding-block:15px}.hero-signature{font-size:6px;letter-spacing:.7px}}

/* A live growth animation based on the selected blue browser composition. */
.built-media{background:#071427}.built-media img{object-fit:contain;object-position:center;padding:0;background:#071427}.phone-site img{object-fit:contain;object-position:center;background:#071427;padding:0}.wordmark-dot,.footer-top .wordmark-dot{color:#367be6}
