@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--bg:#080a08;--surface:#111510;--lime:#c0ff43;--text:#f1f3ec;--muted:#8c9389;--line:#ddedcf1f;--mono:"IBM Plex Mono",Consolas,monospace;--sans:"DM Sans","Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.05em;font-weight:500;line-height:1.07}em{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}p{color:var(--muted)}::selection{background:var(--lime);color:#10170b}button{background:0 0}#ribbon-canvas{pointer-events:none;z-index:-1;opacity:.93;width:100%;height:100%;position:fixed;inset:0}.grain{pointer-events:none;opacity:.028;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.section{padding:120px 0;position:relative}.section-inner{width:min(1240px,100% - 112px);margin-inline:auto}.micro,.mono{font-family:var(--mono);letter-spacing:.055em;font-size:10px}.micro{letter-spacing:.08em;font-size:10px;line-height:1.7}.dim{color:#666f63}.lime-text{color:var(--lime)}.eyebrow{color:#bac1b1;font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:30px;font-size:10px;display:inline-flex}.eyebrow i,.status i,.live-tag i,.status-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #bfff4459}.boxed{letter-spacing:.05em;background:#161c1270;border:1px solid #bbd68d27;border-radius:5px;padding:7px 10px;font-size:9px}.button{background:var(--lime);border:1px solid var(--lime);color:#142008;border-radius:100px;justify-content:center;align-items:center;gap:25px;min-height:47px;padding:11px 22px;font-size:12px;font-weight:600;line-height:1.3;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex}.button:hover{background:#d1ff78;transform:translateY(-2px);box-shadow:0 0 30px #bdff4325}.button span{font-size:17px;font-weight:400}.button.small{gap:16px;min-height:37px;padding:8px 17px;font-size:11px}.button.secondary{color:#e6eadd;background:#14181394;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0c}.button.secondary:hover{background:#252e1f}.button .play-symbol{font-size:16px}.button-row{align-items:center;gap:12px;display:flex}.glass{-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#1920159c,#0b0e0bd9);border:1px solid #d5e8c218;border-radius:16px;box-shadow:inset 0 1px #ffffff05,0 24px 70px #0003}.text-link{color:#e3e9d8;border-bottom:1px solid #d9e7c93b;align-items:center;gap:32px;padding:12px 0;font-size:12px;display:inline-flex}.text-link span{color:var(--lime);font-size:20px;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.intro{z-index:1000;pointer-events:none;background:#080a08;flex-direction:column;justify-content:center;align-items:center;gap:30px;animation:.6s 1s forwards intro-out;display:flex;position:fixed;inset:0}.intro>span{font:9px var(--mono);color:#939e88;letter-spacing:.2em}.intro-ring{border:1px solid #bfff4426;border-top:2px solid var(--lime);width:92px;height:92px;animation:intro-turn 1s var(--ease);border-radius:50%;place-items:center;display:grid}.intro .brand-mark{width:40px;height:40px}.skip-link{z-index:1001;background:var(--lime);color:#080a08;padding:8px 20px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:50;border-bottom:1px solid #cfff7f08;justify-content:space-between;align-items:center;gap:25px;width:100%;height:94px;padding:0 4.2%;display:flex;position:absolute;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b08e8;border-bottom-color:#cfff7f12;height:72px;animation:.3s nav-in;position:fixed}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.brand-mark{background:var(--lime);color:#17210e;letter-spacing:-.15em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;padding-bottom:3px;padding-right:5px;font-family:Arial,sans-serif;font-size:31px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 15px #bdff430f}.brand-suffix{font-family:var(--mono);letter-spacing:.13em;color:#9aa18f;margin-top:5px;font-size:8px;font-weight:400;display:block}.site-header nav{color:#969e91;gap:31px;font-size:11px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--lime)}.header-actions{align-items:center;gap:18px;display:flex}.status{font:9px var(--mono);border:1px solid var(--line);color:#b8c1aa;white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.menu-toggle{display:none}.hero{min-height:880px;padding-top:190px;padding-bottom:0;overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:25px;min-height:570px;display:grid}.hero-copy{z-index:3;position:relative}.hero h1{letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(62px,5.65vw,88px);line-height:1.02}.hero h1 em{white-space:nowrap;display:inline-block}.hero-copy p{color:#a1a799;margin-bottom:32px;font-size:14px;line-height:1.8}.hero-note{color:#717b66;margin-top:22px;font-size:8px;display:block}.hero-visual{perspective:1200px;align-items:center;min-height:500px;display:flex;position:relative}.orbit-label{font:8px var(--mono);color:#758463;letter-spacing:.14em;position:absolute;top:0;left:25px}.tiny-cross{color:var(--lime);margin-right:14px;font-size:18px}.workflow{transform-origin:35%;width:690px;min-width:560px;transition:transform .7s var(--ease);background:linear-gradient(140deg,#20281aa8,#0b100cd9 75%);border-color:#d9f59b39;border-radius:20px;overflow:hidden;transform:rotateY(-12deg)rotateX(5deg)rotate(-1.5deg);box-shadow:0 40px 100px #0007,inset 0 1px #f1ffc926}.window-top{color:#b1b8a6;border-bottom:1px solid #d1e5bd0c;justify-content:space-between;align-items:center;gap:10px;padding:20px 23px;font-size:10px;display:flex}.window-top>div,.window-top>span:first-child{align-items:center;gap:9px;display:flex}.window-top .mono{color:#8c967f;font-size:8px}.window-dot{border:1px solid #889a71;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.live-tag{font:8px var(--mono);color:#bad88a;white-space:nowrap;align-items:center;gap:7px;display:flex}.live-tag i{width:4px;height:4px}.workflow-canvas{background-image:radial-gradient(#c1d69b14 .8px,#0000 .8px);background-size:22px 22px;height:310px;transition:transform .4s;position:relative}.flow-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-lines path{fill:none;stroke-width:1px}.line-base{stroke:#d2f7a141}.line-energy{stroke:var(--lime);stroke-dasharray:12 210;stroke-dashoffset:0;opacity:.6;filter:drop-shadow(0 0 5px #bdff43);animation:7s linear infinite flow-energy}.workflow.is-running .line-energy{stroke-dasharray:35 180;opacity:1;animation-duration:1.8s}.canvas-tools{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:16px;left:15px}.canvas-tools button{color:#8b9a78;background:#c9e79d0b;border:1px solid #d2f5a110;border-radius:5px;width:24px;height:25px;font-size:13px}.canvas-zoom{color:#7d8d70;font-size:8px;position:absolute;top:19px;right:17px}.flow-node{z-index:2;text-align:left;background:#0b100eee;border:1px solid #e3eede17;border-radius:9px;width:139px;min-height:79px;padding:11px 12px;transition:border-color .3s,box-shadow .3s,transform .3s;position:absolute;box-shadow:0 4px 12px #0004}.flow-node:hover,.flow-node.is-active{border-color:#c0ff435e;transform:translateY(-3px);box-shadow:0 0 25px #c0ff4310}.flow-node strong{margin:4px 0;font-size:10px;font-weight:500;display:block}.flow-node small{color:#7f8a73;font:8px var(--mono)}.node-icon{font:14px var(--mono);color:#c4d6aa;float:right;margin-left:4px}.violet{color:#bb9eff}.blue{color:#80becf}.lime{color:var(--lime)}.node-brief{top:37%;left:4%}.node-design{top:11%;left:39%}.node-build{top:63%;left:39%}.node-launch{top:37%;right:2%}.node-port{background:#c8eb9c;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-3px;box-shadow:0 0 9px #bdff43}.branch-label{color:#7d8c6c;font-size:7px;position:absolute;left:29%}.branch-label.top{top:28%}.branch-label.bottom{top:69%}.workflow-bottom{border-top:1px solid #cfedaf0c;justify-content:space-between;align-items:center;gap:10px;padding:15px 23px 21px;display:flex}.flow-log{flex:1}.flow-log>.micro{color:#7f8a74;font-size:7px}.flow-log p{font:8px var(--mono);color:#b9c7a5;align-items:center;gap:6px;margin-top:12px;display:flex}.flow-log p i{background:var(--lime);border-radius:50%;width:4px;height:4px}.flow-log p span{color:#6e7c61;margin-left:auto;font-size:8px}.workflow-bottom .icon-button{width:29px;height:29px;margin-left:12px;font-size:13px}.floating-tag{background:#141c11ce;border-radius:10px;align-items:center;gap:13px;padding:12px 20px;font-size:11px;display:flex;position:absolute;bottom:3px;left:-25px;transform:rotate(-3deg)}.floating-tag>span{font-size:18px}.floating-tag small{color:#7d8a6e;margin-top:2px;font-size:9px;display:block}.hero-caption{color:#6a785b;font-size:7px;position:absolute;bottom:-25px;right:0}.hero-bottom{border-top:1px solid var(--line);color:#7b866d;justify-content:space-between;align-items:center;margin-top:85px;padding:30px 0;display:flex}.hero-bottom .micro{font-size:8px}.hero-bottom .lime-text{margin-right:10px}.motion-toggle{color:#77866a;padding:3px 0}.motion-toggle span{color:#d0e4b3;margin-left:5px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:65px;display:flex}.section-heading h2,h2{font-size:clamp(38px,4.1vw,60px);line-height:1.07}.section-heading .eyebrow{margin-bottom:23px}.section-heading>p{max-width:330px;margin-bottom:5px;font-size:12px;line-height:1.85}.process{padding-top:120px;padding-bottom:100px}.process-layout{grid-template-columns:.9fr 1fr;align-items:center;gap:120px;display:grid}.process-steps{flex-direction:column;display:flex}.process-step{text-align:left;border-bottom:1px solid var(--line);opacity:.55;align-items:center;gap:22px;padding:24px 0;transition:opacity .3s;display:flex}.process-step:first-child{border-top:1px solid var(--line)}.process-step.is-active,.process-step:hover{opacity:1}.step-number{font:10px var(--mono);color:#99a28b}.process-step.is-active .step-number{color:var(--lime)}.process-step strong{letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}.process-step small{color:#859178;margin-top:5px;font-size:10px;display:block}.step-arrow{color:var(--lime);opacity:0;margin-left:auto;font-size:20px;transition:opacity .3s,transform .3s}.process-step.is-active .step-arrow{opacity:1}.process-panel{min-height:410px;position:relative;transform:rotate(1.3deg)}.process-panel .window-top{padding:18px 24px;font-size:9px}.process-panel .micro{font-size:7px}.brief-document{padding:30px 36px}.document-label{color:#b0ca8b}.brief-document h3{letter-spacing:-.04em;margin:16px 0;font-size:25px}.brief-document p{max-width:320px;font-size:11px;line-height:1.9}.document-checks{color:#afbaa3;flex-direction:column;gap:11px;margin:25px 0;font-size:10px;display:flex}.document-checks i{color:var(--lime);background:#bdff430a;border:1px solid #bdff431f;border-radius:50%;margin-right:11px;padding:0 3px;font-style:normal}.document-progress{color:#738565;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.document-progress>div{background:#d9ffc410;border-radius:5px;width:100%;height:3px;overflow:hidden}.document-progress>div i{background:var(--lime);width:25%;height:100%;transition:width .6s var(--ease);display:block;box-shadow:0 0 10px #bdff43}.panel-foot{border-top:1px solid var(--line);color:#728362;align-items:center;gap:8px;padding:12px 25px;font-size:8px;display:flex}.capabilities{padding-top:90px;padding-bottom:85px}.capability-row{grid-template-columns:.78fr 1.1fr;align-items:center;gap:120px;min-height:500px;margin-top:70px;display:grid}.capability-copy h3{margin:22px 0;font-size:42px}.capability-copy p{max-width:335px;font-size:12px;line-height:1.9}.capability-copy>.micro{font-size:9px}.tag-row{flex-wrap:wrap;gap:6px;margin:23px 0;display:flex}.tag-row span{color:#9da98c;background:#11180e4a;border:1px solid #d4e8b917;border-radius:5px;padding:4px 8px;font-size:8px}.browser-composition{perspective:1000px;padding:10px 45px 35px 0;position:relative}.mini-browser{background:#111;border-color:#dde6d12b;border-radius:12px;overflow:hidden;transform:rotateY(-7deg)rotate(1.5deg)}.browser-chrome{color:#b3b9aa;letter-spacing:2px;background:#171b15;justify-content:space-between;align-items:center;padding:10px 14px;font-size:7px;display:flex}.browser-chrome .mono{letter-spacing:0;color:#718060;font-size:7px}.sample-site{color:#263025;background:#d9dbcd;height:310px;position:relative;overflow:hidden}.sample-nav{z-index:2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.sample-nav strong{letter-spacing:-.06em;font-size:18px}.sample-nav strong span{vertical-align:top;margin-left:2px;font-size:8px}.sample-nav>span{font:5px var(--mono);letter-spacing:.08em}.sample-nav>span:last-child{font-size:12px}.sample-content{z-index:2;padding:31px 22px;position:relative}.sample-content .micro{color:#58604b;font-size:5px}.sample-content h4{letter-spacing:-.06em;margin:10px 0 20px;font-size:36px;font-weight:500;line-height:1.05}.sample-button{color:#e0e9d4;background:#293225;border-radius:20px;padding:7px 11px;font-size:7px}.architecture{perspective:400px;width:250px;height:240px;position:absolute;bottom:20px;right:-7px}.arch{border:22px solid #aaa997;border-radius:100px 100px 0 0;position:absolute;bottom:-20px;transform:rotateY(-20deg);box-shadow:-16px 14px 20px #4c513324,inset 9px 2px 15px #62654766}.arch-one{background:#a1a58b;width:160px;height:240px;right:-15px}.arch-two{background:#d1d2bf;border-width:17px;border-color:#bfc0ad;width:120px;height:180px;right:65px}.arch-three{background:#a1aa8d;border-width:13px;border-color:#d7d7c4;width:80px;height:125px;right:130px}.arch-floor{background:#b6b8a1;width:400px;height:80px;position:absolute;bottom:-70px;left:-50px;transform:rotate(-12deg);box-shadow:0 -3px 30px #f7f7dc50}.sample-bottom{color:#565f4b;font-size:4px;position:absolute;bottom:14px;left:22px}.phone{color:#293225;background:#d9dbcd;border:5px solid #262c23;border-radius:23px;width:132px;height:252px;position:absolute;bottom:15px;right:0;overflow:hidden;transform:rotate(8deg);box-shadow:0 20px 60px #0006}.phone-notch{background:#262c23;border-radius:0 0 8px 8px;width:40px;height:9px;position:absolute;top:0;left:calc(50% - 20px)}.phone-logo{padding:22px 12px 0;font-size:10px;font-weight:600;display:block}.phone h4{z-index:2;padding:20px 12px 0;font-size:22px;position:relative}.phone-arch{border:23px solid #b1b59e;border-radius:100px 100px 0 0;width:120px;height:180px;position:absolute;bottom:-50px;right:-20px;box-shadow:inset 5px 8px 20px #4f5d4b44}.phone-pill{color:#e5ead8;background:#293225;border-radius:20px;padding:5px 10px;font-size:6px;position:absolute;bottom:16px;left:12px}.composition-caption{text-align:center;color:#68785e;width:100%;font-size:7px;display:block;position:absolute;bottom:-15px;left:0}.capability-row.reverse{grid-template-columns:1.1fr .78fr;margin-top:70px}.reverse .capability-copy{order:2}.code-composition{padding-bottom:30px;position:relative}.code-editor{background:#0e140fee;overflow:hidden;transform:rotate(-2deg)}.code-editor .window-top{font-size:9px}.code-editor .window-top .micro{font-size:6px}.code-lines{font:10px var(--mono);color:#c6cdbf;flex-direction:column;gap:9px;padding:30px 17px 35px;display:flex}.code-lines b{color:#4d5d44;margin-right:17px;font-weight:400;display:inline-block}.code-lines i{color:#738269;font-style:normal}.code-lines em{font:inherit;color:#b4a2d8}.code-lines strong{color:#b9db97;font-weight:400}.code-lines q{color:#baff82}.code-lines q:before,.code-lines q:after{content:"\""}.code-cursor{background:var(--lime);vertical-align:middle;width:5px;height:11px;animation:1.2s steps(2,end) infinite blink;display:inline-block}.code-footer{color:#7f8e71;border-top:1px solid var(--line);justify-content:space-between;padding:10px 20px;font-size:7px;display:flex}.code-footer .status-dot{width:3px;height:3px;margin-right:5px}.integration-chip{background:#192215e8;border-radius:10px;align-items:center;gap:15px;padding:15px 20px;font-size:10px;display:flex;position:absolute;bottom:0;right:-35px;transform:rotate(2deg)}.integration-chip small{color:#7e916d;font:7px var(--mono);margin-top:4px;display:block}.integration-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--lime);font-family:var(--mono);border-radius:8px;place-items:center;display:grid}.engineering{padding-top:90px;padding-bottom:80px}.engineering-layout{grid-template-columns:.85fr 1fr;align-items:center;gap:110px;display:grid}.engineering h2{margin-bottom:25px}.engineering p{font-size:12px;line-height:1.9}.engineering .text-link{margin-top:23px}.demonstration-note{color:#677b5b;margin-top:25px;font-size:7px;display:block}.build-stack{min-height:470px;position:relative}.stack-title{color:#789165;justify-content:space-between;font-size:7px;display:flex}.layers-visual{perspective:700px;height:260px;transform-style:preserve-3d;position:relative}.isometric-layer{color:#a5b69a;background:linear-gradient(130deg,#74826133,#2b382540);border:1px solid #c1e39e44;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:190px;height:140px;animation:6s ease-in-out infinite layer-float;display:flex;position:absolute;top:30px;left:calc(50% - 95px);transform:rotateX(58deg)rotate(-35deg);box-shadow:12px 16px 25px #0003}.isometric-layer span{font:7px var(--mono);letter-spacing:.13em}.isometric-layer i{color:#c5deaa;font-size:27px;font-style:normal}.layer-1{z-index:4;top:0}.layer-2{z-index:3;animation-delay:-1s;top:40px}.layer-3{z-index:2;animation-delay:-2s;top:80px}.layer-4{z-index:1;border-color:#c0ff4355;animation-delay:-3s;top:120px;box-shadow:0 20px 60px #9dcf2312}.build-terminal{z-index:5;background:#0c130ee6;border-radius:12px;margin-top:-20px;position:relative;transform:rotate(1deg)}.terminal-top{border-bottom:1px solid var(--line);color:#839575;justify-content:space-between;padding:15px 20px;font-size:8px;display:flex}.terminal-top .status-dot{width:4px;height:4px;margin-right:6px}.terminal-lines{font:9px var(--mono);color:#a6b49a;flex-direction:column;gap:12px;padding:22px;display:flex}.terminal-lines>span{align-items:center;gap:10px;transition:opacity .4s,transform .4s;display:flex}.terminal-lines>span>span{color:#6d8b56;margin-left:auto;font-size:7px}.terminal-lines i{color:var(--lime);font-style:normal}.terminal-lines>span.pending{opacity:.2;transform:translateY(5px)}.fold-section{height:1050px;margin:30px 0 50px;position:relative}.fold-sticky{perspective:1200px;place-items:center;height:650px;display:grid;position:sticky;top:100px;overflow:hidden}.fold-plate{background:var(--lime);color:#1b2a0a;text-align:center;will-change:transform,border-radius;border-radius:48px;flex-direction:column;justify-content:center;align-items:center;width:min(1130px,100% - 112px);height:530px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 100px #c0ff4314}.fold-plate>.micro{color:#506d25;z-index:1;font-size:9px}.fold-plate h2{z-index:1;letter-spacing:-.06em;margin-top:28px;font-size:54px;line-height:1.05}.fold-plate h2 em{color:#203510}.fold-mark{width:53px;height:53px;color:var(--lime);letter-spacing:-.15em;z-index:1;background:#102006;border-radius:16px;place-items:center;margin:24px 0;padding:0 7px 5px 0;font:700 51px Arial;transition:transform .4s;display:grid}.fold-mark:hover{transform:rotate(-10deg)}.fold-plate .fold-bottom{color:#557629;font-size:7px;position:absolute;bottom:34px}.plate-grid{background-image:radial-gradient(#3c5d1830 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 40% 60%,#000);mask-image:linear-gradient(90deg,#000,#0000 40% 60%,#000)}.product{padding-top:40px}.product-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-card{background:linear-gradient(140deg,#182015b3,#0a0e0ad9);border-radius:15px;min-height:440px;position:relative;overflow:hidden}.card-copy{padding:32px 35px 0}.card-copy>.micro{color:#7b8b6a;font-size:8px}.card-copy h3{margin:15px 0;font-size:27px;line-height:1.15}.card-copy p{max-width:360px;font-size:11px;line-height:1.8}.constellation{height:225px;position:relative}.constellation svg{width:100%;height:100%;position:absolute;inset:0}.constellation svg path{fill:none;stroke:#a9cf7130;stroke-width:1px;stroke-dasharray:4 4;animation:20s linear infinite flow-energy}.satellite{color:#9baf84;background:#1c2918;border:1px solid #a0c46a2a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid;position:absolute;box-shadow:0 0 20px #a8ff2307}.s1{top:18%;left:12%}.s2{bottom:18%;left:13%}.s3{top:18%;right:12%}.s4{font-size:11px;bottom:18%;right:13%}.constellation-center{border-radius:15px;width:50px;height:50px;font-size:54px;animation:4s ease-in-out infinite logo-pulse;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px);box-shadow:0 0 50px #bfff4440}.constellation-label{text-align:center;color:#59713d;width:100%;font-size:6px;position:absolute;bottom:0;left:0}.demo-label{color:#57733e;font-size:6px;position:absolute;bottom:15px;left:35px}.request-list{flex-direction:column;gap:12px;padding:32px 35px 40px;display:flex}.request-list>div{color:#b6c3a8;background:#1320113d;border:1px solid #c7e1b313;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:10px;display:flex}.request-list small{color:#6c825b;margin-top:2px;font-size:8px;display:block}.request-symbol{color:#b3cd99;border:1px solid #c5ebac20;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.request-badge{font:7px var(--mono);color:#b9db88;white-space:nowrap;background:#bfff4412;border:1px solid #bfff4422;border-radius:20px;margin-left:auto;padding:3px 7px}.request-badge.reviewing{color:#d9c59c;background:#d9b3630c;border-color:#d9b36326}.request-badge.neutral{color:#829674;background:#d3eab709;border-color:#d3eab71a}.dashboard{background:#0e160fdf;min-height:365px;margin-top:24px;display:flex;overflow:hidden;transform:perspective(1400px)rotateX(3deg)}.dashboard-sidebar{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:22px;width:63px;padding:20px 0;display:flex}.dashboard-sidebar>.brand-mark{border-radius:8px;width:25px;height:25px;margin-bottom:12px;font-size:28px}.sidebar-item{color:#596d4b;font-size:15px;line-height:1}.sidebar-item.active{color:#c6ed99}.sidebar-item.bottom{margin-top:auto}.dashboard-main{flex:1;min-width:0}.dashboard-top{justify-content:space-between;align-items:center;gap:15px;padding:27px 33px 15px;display:flex}.dashboard-top .micro{color:#789264;font-size:6px}.dashboard-top h3{margin-top:10px;font-size:26px}.dashboard-tabs{border:1px solid var(--line);border-radius:7px;gap:3px;padding:3px;display:flex}.dashboard-tabs button{color:#829671;border-radius:4px;padding:7px 13px;font-size:8px}.dashboard-tabs button.is-active{color:#c5e4a7;background:#c5ff4316}.dashboard-content{grid-template-columns:1fr .55fr;gap:50px;padding:15px 33px 23px;display:grid}.chart-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-heading .micro{color:#899b77;font-size:6px}.chart-key{color:#688451;font-size:6px}.chart-key i{background:#b0ed56;border-radius:1px;width:4px;height:4px;margin-right:3px;display:inline-block}.bar-chart{background:repeating-linear-gradient(0deg,#0000,#0000 34px,#d9ffc30b 35px);border-bottom:1px solid #bbff4323;align-items:stretch;gap:14px;height:160px;margin-top:15px;padding:0 0 20px;display:flex}.bar-chart>div{flex:1;align-items:flex-end;display:flex;position:relative}.bar-chart i{width:100%;height:var(--bar);transition:height .8s var(--ease);background:linear-gradient(#b8f163a6,#b9f05c15);border-top:1px solid #d1ff91;border-radius:3px 3px 0 0;display:block}.bar-chart>div:nth-child(2n) i{background:linear-gradient(#b8f16355,#b9f05c0a);border-color:#bfed9670}.bar-chart>div>span{font:6px var(--mono);color:#728860;white-space:nowrap;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.dashboard-ring{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex}.dashboard-ring>.micro{color:#6e8858;font-size:6px}.progress-ring{border:8px solid #c0ff4311;border-top-color:var(--lime);border-right-color:var(--lime);border-bottom-color:#bfff4480;border-radius:50%;place-items:center;width:133px;height:133px;display:grid;transform:rotate(-30deg);box-shadow:0 0 30px #bdff4308}.progress-ring>span{letter-spacing:-.06em;text-align:center;font-size:38px;font-weight:400;transform:rotate(30deg)}.progress-ring small{font:5px var(--mono);color:#89a274;letter-spacing:.1em;margin-top:0;display:block}.dashboard-foot{border-top:1px solid var(--line);color:#627d4c;justify-content:space-between;padding:15px 33px;font-size:6px;display:flex}.dashboard-foot .status-dot{width:3px;height:3px;margin-right:5px}.editorial{padding-top:20px;padding-bottom:115px}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:20px;display:grid}.editorial-grid article{border-top:1px solid var(--line);padding-top:32px}.metric{letter-spacing:-.07em;align-items:baseline;gap:12px;font-size:62px;font-weight:400;line-height:1;display:flex}.metric>span{font:9px var(--mono);color:#acbba0;letter-spacing:0}.metric-lines{align-items:flex-end;gap:5px;height:22px;margin:23px 0 25px;display:flex}.metric-lines i{background:var(--lime);border-radius:1px;height:4px;display:block;box-shadow:0 0 12px #bdff4322}.pages-lines i{width:38px;height:6px}.pages-lines i:nth-child(2){opacity:.8}.pages-lines i:nth-child(3){opacity:.65}.pages-lines i:nth-child(4){opacity:.5}.pages-lines i:nth-child(5){opacity:.35}.time-lines i{width:12px;height:17px}.time-lines i:nth-child(3n){background:#e7ffbb;height:22px}.time-lines i:nth-child(n+8){opacity:.3}.price-lines i{width:100%;max-width:240px;height:5px;box-shadow:0 0 15px #bfff4450}.editorial-grid h3{letter-spacing:-.025em;margin-bottom:12px;font-size:16px}.editorial-grid p{font-size:10px;line-height:1.9}.pricing{padding-top:70px;padding-bottom:80px}.pricing-configurator{background:linear-gradient(130deg,#172111e6,#0d150ddb);border-radius:20px;grid-template-columns:1fr .52fr;display:grid;overflow:hidden}.scope-config{padding:35px 40px}.scope-config>.micro{color:#809b6a;font-size:8px}.scope-tabs{gap:9px;margin:18px 0 30px;display:flex}.scope-tabs button{border:1px solid var(--line);color:#8da17a;border-radius:6px;padding:9px 15px;font-size:10px}.scope-tabs button span{margin-left:15px}.scope-tabs button.is-active{color:#d0e6b9;background:#bfff440a;border-color:#bfff443d}#range-label{letter-spacing:-.025em;font-size:17px;display:block}.range-wrap{padding:36px 0 12px;position:relative}.range-wrap input{appearance:none;background:linear-gradient(to right,var(--lime) 100%,#25321a 100%);cursor:pointer;border-radius:20px;width:100%;height:5px;margin:0;display:block}.range-wrap input::-webkit-slider-thumb{appearance:none;background:var(--lime);border:3px solid #c8ff61;border-radius:50%;width:18px;height:18px;box-shadow:0 0 17px #bdff4340}.range-wrap input::-moz-range-thumb{background:var(--lime);border:3px solid #c8ff61;border-radius:50%;width:14px;height:14px;box-shadow:0 0 17px #bdff4340}.range-wrap output{font:8px var(--mono);color:#d0e8b5;border:1px solid #bdff4326;border-radius:4px;padding:2px 6px;position:absolute;top:3px;right:0}.range-labels{color:#73905b;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.scope-details{color:#7e966b;max-width:430px;min-height:30px;margin-top:20px;font-size:9px}.scope-estimate{border-left:1px solid var(--line);background:#c4ff4204;flex-direction:column;justify-content:center;align-items:flex-start;padding:37px 34px;display:flex}.scope-estimate>.micro{color:#9cb77f;font-size:6px}.estimate-price{letter-spacing:-.065em;align-items:baseline;gap:14px;margin:13px 0;font-size:68px;line-height:1;display:flex}.estimate-price>span{font:8px var(--mono);color:#879f72;letter-spacing:0}.estimate-price.quote{letter-spacing:-.04em;min-height:68px;font-size:37px;line-height:1.1}.estimate-note{color:#8ca477;min-height:28px;font-size:8px}.scope-estimate .button{gap:15px;width:100%;min-height:42px;margin:17px 0 15px;font-size:10px}.scope-estimate .estimate-foot{letter-spacing:.04em;color:#708b5a;align-self:center;font-size:6px}.pricing-details{grid-template-columns:1fr 1fr;gap:50px;margin-top:23px;display:grid}.offer-details{padding:27px 30px}.offer-details>.micro{font-size:8px}.offer-details ul{color:#b1c39f;flex-direction:column;gap:11px;margin:21px 0;padding:0;font-size:11px;list-style:none;display:flex}.offer-details li:before{content:"✓";color:var(--lime);margin-right:13px}.offer-details p{color:#7e956a;font-size:8px;line-height:1.9}.custom-details{border-radius:14px;min-height:270px;padding:30px 35px;position:relative;overflow:hidden}.custom-details>.micro{color:#8aa576;font-size:7px}.custom-details h3{margin:16px 0;font-size:28px}.custom-details p{max-width:290px;font-size:10px;line-height:1.8}.custom-details .text-link{z-index:1;margin-top:8px;font-size:10px;position:relative}.custom-glyph{opacity:.055;color:var(--lime);pointer-events:none;font-size:140px;line-height:1;position:absolute;top:45px;right:20px;transform:rotate(-15deg)}.faq{border-top:1px solid var(--line);margin-top:20px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{color:#b4c6a1;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--lime);font-size:17px;font-weight:400;transition:transform .3s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{max-width:650px;padding:18px 30px 5px 0;font-size:10px;line-height:1.9}.final-cta{padding-top:50px;padding-bottom:70px}.cta-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:25px;display:grid}.cta-dark{border:1px solid var(--line);background:#0c140cb3;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:400px;padding:37px 35px;display:flex;position:relative;overflow:hidden}.cta-dark .brand{font-size:15px}.cta-dark .brand-mark{border-radius:7px;width:23px;height:23px;font-size:26px}.cta-dark h2{z-index:1;font-size:36px;line-height:1.12;position:relative}.cta-dark>.micro{color:#778f61;z-index:1;font-size:7px}.giant-chevrons{letter-spacing:-.15em;color:#c0ff430a;font:700 300px/.9 Arial;position:absolute;top:32px;right:0;transform:rotate(-10deg)}.cta-lime{background:var(--lime);color:#18260b;border-radius:20px;min-height:400px;padding:37px 40px;position:relative;overflow:hidden}.cta-lime>.micro{color:#58742b;font-size:7px}.cta-lime h2{margin:24px 0 18px;font-size:53px;line-height:1.04}.cta-lime p{color:#4c6925;font-size:11px;line-height:1.8}.button.dark{color:#d5faab;background:#112008;border-color:#112008;gap:35px;min-height:42px;margin:22px 0;font-size:10px}.button.dark:hover{background:#2d4319;box-shadow:0 3px 25px #1b300b30}.cta-lime>.micro:last-child{font-size:6px;display:block}.site-footer{padding-top:20px}.footer-top{border-top:1px solid var(--line);grid-template-columns:1.4fr .8fr .8fr 1fr;gap:35px;padding:40px 0 55px;display:grid}.footer-brand .brand{font-size:20px}.footer-brand p{color:#738764;margin-top:22px;font-size:9px;line-height:1.9}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links>.micro{color:#5e794c;margin-bottom:9px;font-size:7px}.footer-links a,.footer-links button{color:#a0b38e;padding:0;font-size:10px}.footer-links a:hover,.footer-links button:hover{color:var(--lime)}.footer-note{flex-direction:column;align-items:flex-end;gap:25px;display:flex}.footer-note>.micro{color:#5d794b;text-align:right;font-size:7px;line-height:1.9}.footer-note .status{font-size:8px}.footer-bottom{border-top:1px solid var(--line);color:#617d4e;justify-content:space-between;align-items:center;padding:20px 0 27px;font-size:8px;display:flex}.footer-bottom>.micro{font-size:6px}.footer-bottom a{font:7px var(--mono);color:#a1b48b}.reveal{opacity:0;filter:blur(8px);transition:opacity .95s var(--ease),filter 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(35px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.hero .reveal{transition-delay:.7s}.hero .hero-visual.reveal{transition-delay:.9s}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.motion-paused .reveal{transition-duration:.01ms}.motion-paused html{scroll-behavior:auto}dialog{color:var(--text);background:#11180f;border:1px solid #bdff4333;border-radius:20px;width:min(510px,100% - 32px);max-height:90dvh;padding:38px;box-shadow:0 30px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030603c9}dialog form{flex-direction:column;display:flex}dialog .eyebrow{margin-bottom:20px;font-size:8px}dialog h2{font-size:39px}dialog p{margin:16px 0 23px;font-size:11px;line-height:1.8}dialog label{color:#abbf97;margin:13px 0 7px;font-size:10px}dialog input,dialog textarea,dialog select{color:#c4d6b1;resize:vertical;background:#080e09;border:1px solid #c9edab21;border-radius:7px;width:100%;padding:12px;font-size:11px}dialog select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dialog-close{color:#96ad80;font-size:24px;position:absolute;top:17px;right:17px}.brief-terms{color:#738a61;margin:18px 0;font-size:8px;line-height:1.8}dialog .button{min-height:43px;font-size:11px}#brief-status{color:#c0ff43;min-height:15px;margin-top:12px;font-size:8px}.toast{opacity:0;pointer-events:none;z-index:150;color:#cce8b0;text-align:center;background:#182113ed;border:1px solid #bdff4340;border-radius:10px;width:max-content;max-width:calc(100% - 30px);padding:12px 23px;font-size:11px;transition:opacity .3s,transform .3s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.is-visible{opacity:1;transform:translate(-50%)}@keyframes intro-out{to{opacity:0;visibility:hidden;transform:scale(1.03)}}@keyframes intro-turn{0%{opacity:0;transform:rotate(-100deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes nav-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes flow-energy{to{stroke-dashoffset:-444px}}@keyframes blink{50%{opacity:0}}@keyframes layer-float{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes logo-pulse{50%{transform:translateY(-4px);box-shadow:0 0 65px #bfff4460}}@keyframes fold-replay{0%,to{transform:rotateY(0)}40%{transform:rotateY(75deg)scale(.75)}65%{transform:rotateY(-8deg)}}@media (min-width:1600px){.hero{min-height:940px;padding-top:210px}.hero-grid{min-height:600px}.workflow{width:710px}.hero-visual{min-height:530px}.hero h1{font-size:87px}}@media (max-width:1150px){.site-header nav{gap:20px}.header-actions .status{display:none}.section-inner{width:calc(100% - 80px)}.hero h1{font-size:65px}.hero-grid{grid-template-columns:.95fr 1fr}.hero-visual{transform-origin:0;transform:scale(.88)}.process-layout,.capability-row,.engineering-layout,.capability-row.reverse{gap:65px}.capability-copy h3{font-size:36px}.fold-plate{width:calc(100% - 80px)}.section-heading h2{font-size:48px}.code-lines{font-size:8px}.code-lines b{margin-right:10px}.scope-config{padding:30px}.scope-estimate{padding:30px 25px}.scope-estimate .estimate-price{font-size:55px}.estimate-price>span{font-size:6px}.scope-estimate .estimate-price.quote{font-size:31px}.cta-lime h2{font-size:48px}.footer-top{gap:25px}.footer-note .status{font-size:6px}.hero-bottom{margin-top:45px}}@media (max-width:900px){.section{padding:85px 0}.section-inner{width:calc(100% - 54px)}.site-header{height:78px;padding:0 27px}.site-header nav{gap:18px;font-size:10px}.header-actions .button{display:none}.hero{min-height:820px;padding-top:160px;padding-bottom:0}.hero-grid{grid-template-columns:1fr 1fr;gap:5px;min-height:510px}.hero h1{font-size:54px}.hero-copy p{font-size:12px}.hero .button-row{flex-wrap:wrap;gap:10px}.hero .button{gap:15px;min-height:40px;padding:10px 16px;font-size:10px}.hero .eyebrow{font-size:6px}.hero-visual{transform-origin:0;transform:scale(.7)}.hero-note{font-size:6px}.hero-bottom{margin-top:40px}.hero-bottom>.micro:nth-child(2){display:none}.section-heading{gap:30px;margin-bottom:48px}.section-heading h2{font-size:41px}.section-heading>p{max-width:260px;font-size:10px}.eyebrow{font-size:8px}.process-layout{grid-template-columns:.9fr 1fr;gap:40px}.process-step{gap:12px}.process-step strong{font-size:13px}.process-step small{font-size:8px}.brief-document{padding:23px}.brief-document h3{font-size:21px}.brief-document p{font-size:10px}.process-panel .window-top{padding:16px;font-size:7px}.process-panel .window-top .micro{font-size:5px}.document-checks{gap:12px;font-size:8px}.process-panel{min-height:390px}.capability-row,.capability-row.reverse{gap:40px;min-height:400px}.capability-copy h3{font-size:30px}.capability-copy p{font-size:10px}.capability-copy>.micro{font-size:7px}.tag-row span{font-size:6px}.text-link{gap:20px;font-size:10px}.browser-composition{padding-right:25px}.sample-site{height:260px}.sample-content h4{font-size:28px}.sample-content{padding-top:25px}.architecture{transform-origin:100% 100%;right:-55px;transform:scale(.8)}.phone{border-width:4px;width:105px;height:206px}.phone h4{padding-top:15px;font-size:18px}.phone-logo{padding-top:17px;font-size:8px}.phone-arch{border-width:17px;width:90px;height:140px}.sample-nav>span:nth-child(2){display:none}.code-editor .window-top{padding:15px;font-size:6px}.code-editor .window-top .micro{font-size:5px}.code-lines{gap:9px;padding:25px 10px;font-size:6px}.code-lines b{margin-right:5px}.integration-chip{gap:9px;padding:10px;font-size:8px;right:-15px}.integration-chip small{font-size:5px}.engineering-layout{gap:50px}.engineering h2{font-size:43px}.engineering p{font-size:10px}.layers-visual{transform-origin:50%;transform:scale(.88)}.terminal-lines{padding:18px;font-size:7px}.terminal-top{padding:13px;font-size:6px}.terminal-lines>span>span,.stack-title{font-size:5px}.build-stack{min-height:440px}.fold-section{height:850px;margin:0}.fold-sticky{height:550px;top:80px}.fold-plate{border-radius:35px;width:calc(100% - 54px);height:450px}.fold-plate h2{font-size:46px}.card-copy{padding:26px 25px 0}.card-copy h3{font-size:24px}.card-copy p{font-size:10px}.product-card{min-height:420px}.request-list{gap:9px;padding:28px 20px 45px}.request-list>div{gap:8px;padding:10px;font-size:8px}.request-list small{font-size:6px}.request-badge{padding:3px 5px;font-size:5px}.request-symbol{flex-shrink:0;width:22px;height:22px}.demo-label{font-size:5px;left:25px}.dashboard-content{gap:25px;padding:15px 25px 23px}.dashboard-top{padding:25px}.dashboard-top h3{font-size:23px}.dashboard-top .micro{font-size:5px}.bar-chart{gap:9px}.progress-ring{border-width:6px;width:105px;height:105px}.progress-ring>span{font-size:30px}.progress-ring small,.dashboard-ring>.micro{font-size:4px}.bar-chart>div>span{font-size:5px}.chart-key{display:none}.editorial-grid{gap:30px}.metric{font-size:50px}.metric>span{font-size:7px}.editorial-grid h3{font-size:13px}.editorial-grid p{font-size:8px}.time-lines{gap:3px}.time-lines i{width:9px}.pages-lines i{width:28px}.pricing-configurator{grid-template-columns:1fr .65fr}.scope-config{padding:27px}.scope-tabs{gap:6px}.scope-tabs button{padding:8px 10px;font-size:8px}.scope-tabs button span{margin-left:6px}#range-label{font-size:14px}.scope-details{font-size:8px}.scope-estimate{padding:25px 20px}.scope-estimate>.micro{font-size:5px}.scope-estimate .estimate-price{gap:10px;font-size:48px}.estimate-price>span{font-size:5px}.scope-estimate .button{gap:8px;font-size:8px}.estimate-note{font-size:7px}.scope-estimate .estimate-foot{font-size:5px}.pricing-details{gap:15px}.offer-details{padding:25px 15px}.offer-details>.micro{font-size:6px}.offer-details li{font-size:9px}.offer-details p{font-size:7px}.custom-details{padding:27px 25px}.custom-details h3{font-size:25px}.custom-details p{font-size:9px}.cta-grid{grid-template-columns:1fr 1fr;gap:18px}.cta-dark{min-height:370px;padding:30px 25px}.cta-dark h2{font-size:30px}.cta-lime{min-height:370px;padding:30px}.cta-lime h2{font-size:40px}.cta-lime>.micro{font-size:5px}.cta-lime p{font-size:10px}.cta-lime .button{gap:15px;padding-inline:18px;font-size:9px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-note,.footer-bottom>.micro{display:none}}@media (max-width:640px){html{scroll-padding-top:85px}.section{padding:74px 0}.section-inner{width:calc(100% - 40px)}.site-header{height:76px;padding:0 20px}.site-header.scrolled{height:65px}.brand{font-size:20px}.brand-mark{width:28px;height:28px;font-size:31px}.brand-suffix{font-size:7px}.header-actions{gap:15px}.header-actions .button{gap:9px;min-height:32px;padding:7px 12px;font-size:9px;display:inline-flex}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:27px;height:30px;display:flex}.menu-toggle span{background:#bacaab;width:19px;height:1px;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.site-header nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1008f5;border-bottom:1px solid #c0ff4326;flex-direction:column;gap:0;padding:20px;display:none;position:absolute;top:65px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{border-bottom:1px solid #c0ff4314;padding:12px 0;font-size:14px}.hero{min-height:auto;padding-top:130px;padding-bottom:0}.hero-grid{grid-template-columns:1fr;gap:33px;min-height:0}.hero h1{margin-bottom:24px;font-size:clamp(49px,12.6vw,72px);line-height:1.01}.hero .eyebrow{margin-bottom:24px;padding:6px 8px;font-size:6px}.hero-copy p{margin-bottom:25px;font-size:12px;line-height:1.8}.hero .button-row{flex-wrap:nowrap;gap:9px}.hero .button{gap:10px;min-height:40px;padding:10px 14px;font-size:9px}.hero .secondary{gap:6px}.hero-note{margin-top:17px;font-size:6px}.hero-visual{perspective:800px;width:100%;min-height:290px;margin-top:0;padding-top:30px;display:block;transform:none}.orbit-label{letter-spacing:.07em;font-size:6px;top:0;left:4px}.tiny-cross{margin-right:6px;font-size:14px}.workflow{border-radius:12px;width:100%;min-width:0;transform:rotateY(-7deg)rotateX(4deg)rotate(-1deg)}.window-top{gap:5px;padding:14px 12px;font-size:7px}.window-top .mono{display:none}.window-top>div{gap:5px}.live-tag{gap:4px;font-size:6px}.live-tag i{width:3px;height:3px}.window-dot{width:5px;height:5px;margin-right:0}.workflow-canvas{background-size:17px 17px;height:215px}.canvas-tools{gap:3px;top:7px;left:7px}.canvas-tools button{width:19px;height:20px;font-size:10px}.canvas-zoom{font-size:6px;top:13px;right:10px}.flow-node{border-radius:6px;width:88px;min-height:59px;padding:8px}.flow-node strong{margin:2px 0;font-size:7px}.flow-node small{font-size:5px}.node-icon{margin-left:0;font-size:10px}.node-brief{top:37%;left:2%}.node-design{top:11%;left:36%}.node-build{top:64%;left:36%}.node-launch{top:37%;right:1%}.branch-label{font-size:4px;left:29%}.workflow-bottom{padding:11px 12px 13px}.flow-log>.micro{font-size:5px}.flow-log p{gap:4px;margin-top:8px;font-size:5px}.flow-log p span{font-size:5px}.workflow-bottom .icon-button{width:24px;height:24px;margin-left:3px;font-size:10px}.floating-tag{border-radius:7px;gap:8px;padding:8px 12px;font-size:8px;bottom:-20px;left:8px}.floating-tag>span{font-size:13px}.floating-tag small{font-size:6px}.hero-caption{font-size:4px;bottom:-30px;right:0}.hero-bottom{margin-top:65px;padding:24px 0}.hero-bottom .micro{font-size:6px}.hero-bottom .lime-text{margin-right:4px}.hero-bottom .motion-toggle{font-size:6px}.section-heading{margin-bottom:38px;display:block}.section-heading h2,h2{font-size:39px;line-height:1.08}.section-heading .eyebrow{margin-bottom:20px}.eyebrow{gap:8px;font-size:7px}.eyebrow i{width:4px;height:4px}.section-heading>p{max-width:100%;margin-top:24px;font-size:11px;line-height:1.8}.section-heading>p br{display:none}.process{padding-top:65px}.process-layout{grid-template-columns:1fr;gap:32px}.process-step{gap:17px;padding:19px 0}.process-step strong{font-size:14px}.process-step small{font-size:9px}.step-number{font-size:8px}.process-panel{min-height:360px;margin-inline:3px;transform:rotate(1deg)}.process-panel .window-top{padding:15px 18px;font-size:8px}.process-panel .window-top .micro{font-size:6px}.brief-document{padding:25px}.brief-document h3{margin:14px 0;font-size:23px}.brief-document p{font-size:10px}.document-checks{gap:12px;margin:23px 0;font-size:9px}.document-progress .micro{font-size:6px}.panel-foot{padding:12px 20px;font-size:7px}.capabilities{padding-top:55px}.capability-row,.capability-row.reverse{grid-template-columns:1fr;gap:35px;min-height:0;margin-top:45px}.capability-copy h3{margin:18px 0;font-size:33px}.capability-copy p{max-width:100%;font-size:11px}.capability-copy>.micro{font-size:7px}.tag-row{margin:20px 0 13px}.tag-row span{padding:4px 7px;font-size:7px}.text-link{gap:30px;font-size:10px}.browser-composition{margin-top:10px;padding:0 36px 25px 0}.sample-site{height:270px}.sample-nav{padding:15px 18px}.sample-nav strong{font-size:16px}.sample-content{padding:35px 18px}.sample-content h4{font-size:29px}.sample-content .micro{font-size:4px}.architecture{bottom:15px;right:-58px;transform:scale(.8)}.phone{width:111px;height:213px;bottom:2px;right:0}.phone h4{font-size:20px}.phone-logo{font-size:9px}.composition-caption{font-size:5px;bottom:-15px}.capability-row.reverse{gap:28px;margin-top:80px}.reverse .capability-copy{order:0}.code-composition{margin-top:8px;padding-bottom:25px}.code-editor .window-top{padding:16px;font-size:7px}.code-editor .window-top .micro{font-size:5px}.code-lines{gap:10px;padding:25px 14px;font-size:7px}.code-lines b{margin-right:9px}.code-footer{padding:12px 17px;font-size:5px}.integration-chip{gap:11px;padding:12px 15px;font-size:8px;bottom:-2px;right:-1px}.integration-chip small{font-size:5px}.integration-icon{width:27px;height:27px}.engineering{padding-top:60px;padding-bottom:25px}.engineering-layout{grid-template-columns:1fr;gap:45px}.engineering h2{font-size:42px}.engineering p{font-size:11px}.engineering p br{display:none}.engineering .eyebrow{margin-bottom:22px}.engineering .text-link{margin-top:16px}.demonstration-note{margin-top:20px;font-size:5px}.build-stack{min-height:460px}.stack-title{font-size:6px}.layers-visual{height:260px;transform:scale(.95)}.terminal-top{padding:15px;font-size:7px}.terminal-lines{gap:13px;padding:20px;font-size:8px}.terminal-lines>span>span{font-size:6px}.build-terminal{margin:0 3px}.fold-section{height:780px;margin:0 0 30px}.fold-sticky{height:490px;top:75px}.fold-plate{border-radius:30px;width:calc(100% - 32px);height:390px}.fold-plate h2{margin-top:25px;font-size:35px;line-height:1.05}.fold-plate>.micro{font-size:6px}.fold-plate .fold-bottom{font-size:5px;bottom:25px}.fold-mark{border-radius:13px;width:45px;height:45px;margin-top:22px;font-size:43px}.plate-grid{background-size:24px 24px}.product{padding-top:15px}.product-grid{grid-template-columns:1fr;gap:17px}.product-card{min-height:390px}.card-copy{padding:28px 26px 0}.card-copy>.micro{font-size:7px}.card-copy h3{font-size:26px}.card-copy p{max-width:100%;font-size:10px}.constellation{height:210px}.request-list{gap:13px;padding:27px 25px 45px}.request-list>div{gap:10px;padding:13px 10px;font-size:9px}.request-list small,.request-badge{font-size:6px}.demo-label{font-size:5px;bottom:15px;left:26px}.dashboard{border-radius:12px;min-height:0;margin-top:20px}.dashboard-sidebar{gap:24px;width:35px;padding:18px 0}.dashboard-sidebar>.brand-mark{border-radius:6px;width:19px;height:19px;margin-bottom:7px;font-size:22px}.sidebar-item{font-size:12px}.dashboard-top{padding:22px 16px 10px;display:block}.dashboard-top .micro{font-size:4px}.dashboard-top h3{margin-top:9px;font-size:23px}.dashboard-tabs{margin-top:17px;display:inline-flex}.dashboard-tabs button{padding:6px 12px;font-size:7px}.dashboard-content{flex-direction:column;gap:30px;padding:17px 17px 22px;display:flex}.dashboard-chart{width:100%}.chart-heading .micro{font-size:5px}.bar-chart{gap:8px;height:135px;margin-top:12px}.bar-chart>div>span{font-size:4px}.dashboard-ring{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:center;gap:22px;padding-top:25px}.progress-ring{border-width:5px;width:90px;height:90px}.progress-ring>span{font-size:28px}.progress-ring small{font-size:3px}.dashboard-ring>.micro{max-width:100px;font-size:5px;line-height:1.8}.dashboard-foot{gap:15px;padding:12px 15px;font-size:5px}.dashboard-foot>span:last-child{text-align:right;max-width:90px;font-size:4px}.editorial{padding-top:35px;padding-bottom:55px}.editorial-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.editorial-grid article{padding-top:25px;padding-right:10px;position:relative}.metric{gap:15px;font-size:58px}.metric>span{font-size:9px}.metric-lines{height:20px;margin:18px 0 20px}.pages-lines i{width:43px}.time-lines i{width:15px}.editorial-grid h3{font-size:16px}.editorial-grid p{font-size:10px}.pricing{padding-top:55px;padding-bottom:55px}.pricing-configurator{border-radius:14px;grid-template-columns:1fr}.scope-config{padding:26px 23px 22px}.scope-config>.micro{font-size:7px}.scope-tabs{gap:8px;margin:18px 0 26px}.scope-tabs button{padding:10px 13px;font-size:9px}.scope-tabs button span{margin-left:8px}#range-label{max-width:270px;font-size:15px;line-height:1.5}.range-wrap{padding-top:37px}.range-wrap output{font-size:7px}.range-labels{font-size:6px}.scope-details{min-height:40px;margin-top:18px;font-size:8px;line-height:1.8}.scope-estimate{border-left:0;border-top:1px solid var(--line);padding:27px 24px}.scope-estimate>.micro{font-size:6px}.scope-estimate .estimate-price{gap:18px;margin:14px 0;font-size:62px}.scope-estimate .estimate-price>span{font-size:8px}.scope-estimate .estimate-price.quote{min-height:0;margin:20px 0;font-size:37px}.estimate-note{min-height:15px;font-size:9px}.scope-estimate .button{gap:30px;min-height:43px;margin:23px 0 14px;font-size:10px}.scope-estimate .estimate-foot{font-size:5px}.pricing-details{grid-template-columns:1fr;gap:15px;margin-top:10px}.offer-details{padding:27px 10px}.offer-details>.micro{font-size:7px}.offer-details ul{gap:13px;font-size:10px}.offer-details li{font-size:10px}.offer-details p{font-size:8px}.custom-details{min-height:280px;padding:28px}.custom-details h3{font-size:31px}.custom-details>.micro{font-size:6px}.custom-details p{max-width:260px;font-size:10px}.custom-details .text-link{font-size:10px}.faq{margin-top:30px}.faq summary{gap:20px;font-size:10px}.faq details{padding:17px 0}.faq details p{font-size:9px}.final-cta{padding-top:35px;padding-bottom:50px}.cta-grid{grid-template-columns:1fr;gap:18px}.cta-dark{min-height:285px;padding:30px}.cta-dark h2{font-size:32px}.cta-dark>.micro{font-size:6px}.giant-chevrons{font-size:270px;top:5px;right:18px}.cta-lime{min-height:385px;padding:32px}.cta-lime>.micro{font-size:6px}.cta-lime h2{margin:25px 0 19px;font-size:46px}.cta-lime p{font-size:11px}.cta-lime .button{gap:35px;margin:25px 0;font-size:10px}.cta-lime>.micro:last-child{font-size:5px}.site-footer{padding-top:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:17px;font-size:9px}.footer-links{gap:11px}.footer-links>.micro{margin-bottom:5px;font-size:6px}.footer-links a,.footer-links button{font-size:10px}.footer-bottom{padding:20px 0 25px;font-size:7px}.footer-bottom a{font-size:6px}.reveal{filter:blur(5px);transform:translateY(22px)}dialog{padding:34px 24px 25px}dialog h2{font-size:34px}dialog p{font-size:10px}.dialog-close{width:28px;height:28px;top:13px;right:13px}.toast{padding:12px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro{display:none}.reveal{opacity:1;filter:none;transform:none}.workflow{transform:none}.fold-plate{border-radius:30px!important;transform:none!important}}
.glass{-webkit-backdrop-filter:blur(8px)}.site-header.scrolled{-webkit-backdrop-filter:none;background:#080b08f5}.motion-paused .site-header.scrolled{transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.site-header.scrolled{transform:none;animation:none!important}}.reveal{filter:none;transition:opacity .65s var(--ease), transform .8s var(--ease)}.reveal.is-visible{filter:none;transform:none}.hero-visual,.hero-visual.reveal.is-visible{perspective:none;transform:none}.workflow{--panel-rx:3deg;--panel-ry:-8deg;isolation:isolate;width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;transition:none;position:relative;overflow:visible;transform:none}.workflow:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;transform:perspective(1200px) rotateY(var(--panel-ry)) rotateX(var(--panel-rx)) rotateZ(-1deg);transform-origin:35%;background:linear-gradient(140deg,#20281ac9,#0b100cee 75%);border:1px solid #d9f59b45;transition:transform .18s ease-out,border-color .2s;position:absolute;inset:0;box-shadow:0 30px 70px #0006,inset 0 1px #f1ffc92b}.workflow:focus-within:before{border-color:#c0ff4366}.workflow>.window-top{color:#c3cdb8;min-height:62px;padding:20px;font-size:11px}.workflow .window-top .mono{color:#a2b293;font-size:9px}.workflow .live-tag{color:#c5e49d;font-size:9px}.workflow-canvas{height:330px;transform:none!important}.flow-node{background:#0c130fee;border-color:#d8e9c52b;width:150px;min-height:88px;padding:13px 12px;transition:border-color .2s,background .2s,box-shadow .2s}.flow-node:hover,.flow-node.is-active{background:#182111f5;border-color:#c0ff4399;transform:none;box-shadow:0 0 22px #c0ff4315,inset 0 1px #d4ffa611}.flow-node strong{color:#f2f5ed;letter-spacing:-.015em;margin:5px 0;font-size:13px;font-weight:550;line-height:1.35}.flow-node small{color:#afbea2;letter-spacing:0;font-size:9px;line-height:1.55;display:block}.node-icon{font-size:15px}.branch-label{color:#a1b28f;letter-spacing:.04em;font-size:9px}.canvas-zoom{color:#b2c29f;font-size:9px}.canvas-tools button{color:#b9caa6;border-color:#cee6b52b;width:26px;height:27px}.canvas-tools button:hover{color:var(--lime);background:#c0ff431a}.workflow-bottom{min-height:96px;padding:17px 20px 22px}.flow-log>.micro{color:#a2b492;font-size:9px}.flow-log .dim{color:#90a27f}.flow-log p{color:#d0ddc1;gap:8px;margin-top:10px;font-size:10px;line-height:1.65}.flow-log p i{flex-shrink:0}.flow-log p span{color:#b3c89e;white-space:nowrap;font-size:9px}.floating-tag{color:#dbe6cf;-webkit-backdrop-filter:none;background:#151d12f5;bottom:-27px;left:-12px;transform:none}.floating-tag small{color:#a3b792;font-size:10px}.hero-caption{color:#96ac80;font-size:8px;bottom:-57px}.orbit-label{color:#9cb486}@media (min-width:641px){.hero-visual{min-height:550px;padding-top:30px}}.flow-lines .line-base{stroke:#c8e6a94d;stroke-width:1.2px}.flow-lines .line-energy{filter:none;stroke-width:1.3px;stroke-linecap:round}.flow-lines .line-glow{fill:none;stroke:var(--lime);stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 210;opacity:.12;animation:7s linear infinite flow-energy}.workflow.is-running .line-glow{stroke-dasharray:35 180;opacity:.2;animation-duration:1.8s}.workflow-canvas.focus-view .flow-node{width:162px}.workflow-canvas.focus-view .flow-node strong{font-size:14px}.workflow-canvas.focus-view .flow-node small{font-size:10px}.process-panel{border-color:#d5e8c226;box-shadow:inset 0 1px #dfffaa0a,0 24px 70px #0003}#process{overflow-anchor:none}.process-step.is-active strong{color:#edf4e5}.process-step small{color:#a0af93}.document-label,.document-progress{color:#a2b98a}.panel-foot{color:#9aae87}.document-progress>div i{transition:width .4s var(--ease)}@media (max-width:1150px) and (min-width:641px){.workflow>.window-top{flex-wrap:wrap;gap:6px;padding:17px 14px;font-size:10px}.workflow .window-top .mono,.workflow .live-tag{font-size:8px}.flow-node{width:118px;padding:11px 9px}.flow-node strong{font-size:11px}.flow-node small{font-size:8px}.node-icon{font-size:12px}.branch-label{font-size:8px}.workflow-canvas.focus-view .flow-node{width:126px}.workflow-canvas.focus-view .flow-node strong{font-size:12px}.workflow-canvas.focus-view .flow-node small{font-size:8.5px}.flow-log>.micro,.flow-log p,.flow-log p span{font-size:8px}.workflow-bottom{padding-inline:14px}}@media (max-width:900px) and (min-width:641px){.flow-node{width:100px}.flow-node strong{padding-right:8px;font-size:10px}.flow-node small{font-size:8px}.node-icon{font-size:10px;position:absolute;top:8px;right:8px}.workflow .window-top .mono{display:none}.workflow .live-tag{font-size:7px}.workflow-canvas.focus-view .flow-node{width:108px}.hero-caption{font-size:6px}}@media (max-width:640px){.hero-visual{padding-top:36px}.workflow:before{transform:perspective(800px) rotateY(var(--panel-ry)) rotateX(var(--panel-rx))}.workflow{--panel-rx:2deg;--panel-ry:-4deg}.workflow>.window-top{min-height:58px;padding:15px 12px;font-size:10px}.workflow .live-tag{font-size:8px}.workflow-canvas{height:280px}.flow-node{border-radius:7px;width:100px;min-height:83px;padding:10px 9px}.flow-node strong{margin:6px 0 5px;padding-right:8px;font-size:12px;line-height:1.3}.flow-node small{font-size:8px;line-height:1.6}.node-icon{font-size:11px;position:absolute;top:7px;right:7px}.node-brief{left:2%}.node-design,.node-build{left:36%}.node-launch{right:1%}.branch-label{font-size:7px;left:25%}.branch-label.top{top:30%}.branch-label.bottom{top:70%}.canvas-tools{flex-direction:row;gap:5px;top:9px;left:9px}.canvas-tools button{width:24px;height:24px;font-size:12px}.canvas-zoom{font-size:8px;top:14px;right:12px}.workflow-bottom{gap:7px;min-height:96px;padding:14px 13px 22px}.flow-log>.micro{font-size:7px;line-height:1.8}.flow-log p{align-items:center;gap:7px;margin-top:9px;font-size:9px}.flow-log p span{font-size:8px}.workflow-bottom .icon-button{flex-shrink:0;width:28px;height:28px}.floating-tag{padding:10px 12px;font-size:9px;bottom:-32px;left:7px}.floating-tag small{font-size:8px}.hero-caption{font-size:6px;bottom:-56px}.orbit-label{font-size:7px}.workflow-canvas.focus-view .flow-node{width:108px}.workflow-canvas.focus-view .flow-node strong{font-size:13px}.workflow-canvas.focus-view .flow-node small{font-size:8.5px}.hero-bottom{margin-top:82px}}@media (prefers-reduced-motion:reduce){.workflow:before{transform:none}.flow-lines .line-glow,.flow-lines .line-energy{animation:none}}
.process{overflow-anchor:none;padding:104px 0 90px}.process.is-scroll-driven:after{content:"";height:var(--process-travel,0px);display:block}.process.is-scroll-driven .process-sticky{top:var(--process-top,96px);position:sticky}.journey-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:52px;display:flex}.journey-heading .eyebrow{color:#bfd49e;margin-bottom:18px;padding:6px 12px;font-size:9px}.journey-heading h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:51px;font-weight:400;line-height:1.08}.journey-heading h2 em{letter-spacing:-.05em}.journey-heading p{color:#a0ab96;margin-top:20px;font-size:13px}.journey-actions{flex-shrink:0;align-items:center;gap:12px;padding-bottom:2px;display:flex}.journey-kind{white-space:nowrap;color:#a8bb93;background:#15200e80;border:1px solid #c6e3a323;border-radius:12px;padding:9px 13px;font-size:8px}.journey-actions .button{gap:17px;min-height:37px;padding-inline:17px;font-size:10px}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.journey-card{text-align:left;min-width:0;min-height:320px;color:var(--text);background:linear-gradient(135deg,#182015eb,#0c110df2);border:1px solid #bdd8a528;border-radius:23px;flex-direction:column;padding:27px 25px 25px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #dbffc207,0 16px 50px #0002}.journey-card:hover{background:linear-gradient(135deg,#202b18ed,#0d140df2);border-color:#c0ff4355}.journey-card.is-active{background:linear-gradient(145deg,#26341bdc,#10170ff5 80%);border-color:#c0ff4380;box-shadow:inset 0 1px #d4ffa62b,0 0 38px #bfff4409}.journey-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.journey-number{font:500 29px/1 var(--mono);letter-spacing:-.08em;color:#738461;transition:color .25s}.is-active .journey-number{color:var(--lime)}.journey-badge{font:8px var(--mono);color:#a1b294;background:#c8e6a407;border:1px solid #d6e5c41c;border-radius:30px;padding:4px 9px}.is-active .journey-badge{color:#c4ed9c;background:#c0ff4310;border-color:#c0ff4330}.journey-title{letter-spacing:-.025em;color:#f0f3eb;min-height:28px;font:600 21px/1.23 Georgia,Times New Roman,serif;display:block}.journey-lead{color:#d0dac5;margin:12px 0 7px;font-size:12px;font-weight:550;line-height:1.55;display:block}.journey-description{color:#99aa8a;padding-bottom:23px;font-size:11.5px;line-height:1.8;display:block}.journey-status{font:8px/1.5 var(--mono);color:#819571;border-top:1px solid #c9e5b216;justify-content:space-between;gap:9px;margin-top:auto;padding-top:18px;display:flex}.journey-status>span:last-child{color:#a3bb8b;text-align:right}.is-active .journey-status>span:last-child{color:var(--lime)}.journey-progress{background:#d4edbb13;border-radius:5px;height:2px;margin-top:27px;overflow:hidden}.journey-progress i{background:var(--lime);width:25%;height:100%;transition:width .4s var(--ease);display:block;box-shadow:0 0 12px #bfff4440}.journey-caption{color:#8fa57c;justify-content:space-between;gap:15px;margin-top:12px;font-size:7px;display:flex}.journey-caption>span:last-child{color:#bdd49e;white-space:nowrap}.pricing{padding-top:100px;padding-bottom:80px}.pricing-heading{margin-bottom:57px}.pricing-heading .eyebrow{color:var(--lime);margin-bottom:15px;font-size:9px}.pricing-heading h2{letter-spacing:-.045em;font-size:43px;font-weight:500;line-height:1.12}.pricing-heading p{color:#a4b297;max-width:900px;margin-top:17px;font-size:13px;line-height:1.8}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.package-card{background:linear-gradient(145deg,#121911f5,#0a0e0cf5 75%);border:1px solid #d9ebc51c;border-radius:18px;flex-direction:column;min-width:0;padding:28px 28px 27px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff03}.package-card:hover,.package-card.is-selected{border-color:#c0ff4370;box-shadow:inset 0 1px #c4ff6910,0 12px 40px #0003}.package-featured{background:linear-gradient(145deg,#2e3b12b8,#10170df5 55%,#0b110df5);border-color:#c0ff43c4;box-shadow:0 0 70px #bfff4407,inset 0 1px #d6ff9015}.package-featured:hover,.package-featured.is-selected{border-color:#d6ff8a;box-shadow:0 0 45px #bfff4410,inset 0 1px #d6ff902b}.package-header{min-height:140px}.package-meta{letter-spacing:.015em;color:#9db18c;justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:8px;display:flex}.package-featured .package-meta{color:var(--lime)}.package-badge{color:#b0c397;white-space:nowrap;background:#c0ff4306;border:1px solid #d0e7b71a;border-radius:20px;padding:3px 7px;font-size:6px}.package-featured .package-badge{color:#c8f99e;background:#bfff4416;border-color:#c0ff432c}.package-header h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:23px;font-weight:600;line-height:1.2}.package-header p{color:#a7b39e;font-size:12px;line-height:1.85}.package-value{border-top:1px solid #d6e6c31c;padding:18px 0}.package-value>.micro{color:#a7c285;letter-spacing:.04em;font-size:8px}.package-featured .package-value>.micro{color:var(--lime)}.package-price{font:500 48px/1.2 var(--mono);letter-spacing:-.075em;align-items:baseline;gap:12px;margin:5px 0 4px;display:flex}.package-price>span{font:9px var(--mono);letter-spacing:0;color:#a0b38b}.package-price.custom-price{letter-spacing:-.055em;min-height:58px;font-size:39px}.package-price.custom-price>span{color:#c1d7a5;font-size:13px}.package-timing{color:#a1b58a;min-height:18px;font-size:8px;line-height:1.7;display:block}.package-features{border-top:1px solid #d6e6c31c;flex-direction:column;gap:10px;min-height:200px;margin:0 0 19px;padding:22px 0 0;list-style:none;display:flex}.package-features li{font-family:var(--mono);color:#d1dcc5;align-items:baseline;gap:9px;font-size:10px;font-weight:500;line-height:1.65;display:flex}.package-features li:before{content:"✓";color:#c0ff43;flex-shrink:0;font-size:11px}.package-scope{color:#a1b194;min-height:35px;margin-bottom:10px;font-size:9px;line-height:1.8}.package-condition{color:#8da675;min-height:33px;margin-bottom:18px;font-size:9px;line-height:1.8}.package-card .package-cta{width:100%;min-height:44px;font-family:var(--mono);letter-spacing:.01em;gap:14px;margin-top:auto;font-size:10px;font-weight:500}.package-card .package-cta>span{font-size:14px}.package-card .package-cta.secondary{color:#e2ecd8;background:#c9dfb90d;border-color:#d1e9bd13}.package-card .package-cta.secondary:hover{background:#c0ff431c;border-color:#c0ff434a}.commercial-note{color:#8da27a;margin-top:23px;font-size:9px;line-height:1.8}.sprint-protocol{background:#11190ed6;border:1px solid #c0ff4326;border-radius:16px;margin-top:37px}.sprint-protocol>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;list-style:none;display:flex}.sprint-protocol>summary::-webkit-details-marker{display:none}.sprint-protocol summary .micro{margin-bottom:5px;font-size:7px;display:block}.sprint-protocol summary strong{letter-spacing:-.025em;font-size:16px;font-weight:500}.sprint-summary-mark{color:var(--lime);font-size:25px;font-weight:300;transition:transform .25s}.sprint-protocol[open] .sprint-summary-mark{transform:rotate(45deg)}.sprint-body{padding:0 27px 28px}.sprint-disclaimer{max-width:860px;padding:0 0 27px;font-size:11px;line-height:1.9}.sprint-layout{grid-template-columns:.7fr 1fr;align-items:start;gap:65px;display:grid}.sprint-steps{border-top:1px solid var(--line);flex-direction:column;display:flex}.sprint-step{text-align:left;border-bottom:1px solid var(--line);opacity:.65;align-items:center;gap:15px;width:100%;min-height:70px;padding:18px 3px;transition:opacity .25s;display:flex}.sprint-step>span{font:10px var(--mono);color:#8ba374}.sprint-step strong{font-size:13px;font-weight:500}.sprint-step>span:last-child{opacity:0;margin-left:auto;font-size:18px}.sprint-step.is-active,.sprint-step:hover{opacity:1}.sprint-step.is-active>span{color:var(--lime)}.sprint-step.is-active>span:last-child{opacity:1}.sprint-panel{border-radius:12px;min-height:367px;transform:none}.sprint-panel .window-top{padding:17px 22px;font-size:10px}.sprint-panel .window-top .micro{font-size:7px}.sprint-document{padding:25px 28px 28px}.sprint-document>.micro{color:#a6c38d;font-size:8px}.sprint-document h3{margin:17px 0 13px;font-size:26px}.sprint-document p{min-height:59px;font-size:11px;line-height:1.8}.sprint-checks{color:#b7cba2;flex-direction:column;gap:10px;margin:24px 0;font-size:10px;display:flex}.sprint-checks>span:before{content:"✓";color:var(--lime);margin-right:11px}.sprint-progress{flex-wrap:wrap;justify-content:space-between;gap:11px;display:flex}.sprint-progress>.micro{color:#99b57d;font-size:7px}.sprint-progress>div{background:#bfff4411;border-radius:5px;width:100%;height:3px;overflow:hidden}.sprint-progress i{background:var(--lime);width:25%;height:100%;transition:width .35s var(--ease);display:block}#project-dialog{width:min(560px,100% - 32px)}#project-dialog .dialog-intro{margin-bottom:7px}.brief-package-summary{background:#c0ff4307;border:1px solid #c0ff4324;border-radius:9px;margin-top:15px;padding:14px 16px}.brief-package-summary>strong{color:#d9e8c7;font-size:12px;font-weight:500}#project-dialog .brief-package-summary p{margin:5px 0 0;font-size:10px}.brief-readiness{margin:19px 0 0}.brief-readiness>.micro{color:#a0b78a;font-size:7px}.brief-readiness ul{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.brief-readiness li{color:#9eb28e;padding-left:12px;font-size:10px;line-height:1.7;position:relative}.brief-readiness li:before{content:"·";color:var(--lime);position:absolute;left:0}@media (max-width:1150px){.journey-actions{flex-direction:column;align-items:flex-end}.journey-grid{gap:15px}.journey-card{min-height:370px;padding-inline:20px}.journey-title{font-size:19px}.journey-lead{font-size:11px}.journey-description{font-size:10.5px}.journey-status{font-size:7px}.package-grid{gap:17px}.package-card{padding-inline:23px}.package-meta{flex-wrap:wrap;font-size:7px}.package-header{min-height:192px}.package-header h3{font-size:21px}.package-features{min-height:240px}}@media (max-width:900px){.journey-heading h2{font-size:45px}.journey-heading p{font-size:11px}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journey-card{min-height:310px;padding:26px}.journey-title{min-height:48px;font-size:21px}.journey-lead{font-size:12px}.journey-description{font-size:11px}.journey-status{font-size:8px}.package-grid{gap:13px}.package-card{padding:24px 18px}.package-header{min-height:215px}.package-header h3{font-size:20px}.package-header p{font-size:10px}.package-features li{font-size:9px}.package-features{min-height:260px}.package-price{font-size:42px}.package-price.custom-price{min-height:51px;font-size:31px}.package-timing{min-height:36px;font-size:7px}.package-card .package-cta{gap:8px;padding-inline:9px;font-size:7px}.sprint-layout{gap:30px}}@media (max-width:640px){.process{padding-top:65px;padding-bottom:65px}.journey-heading{margin-bottom:31px;display:block}.journey-heading .eyebrow{margin-bottom:20px;padding:6px 9px;font-size:6px}.journey-heading h2{font-size:36px;line-height:1.1}.journey-heading p{margin-top:18px;font-size:11px;line-height:1.8}.journey-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:23px}.journey-kind{padding:8px 10px;font-size:6px}.journey-actions .button{gap:11px;min-height:34px;padding-inline:13px;font-size:8px}.journey-grid{grid-template-columns:1fr;gap:17px}.journey-card{border-radius:21px;min-height:302px;padding:28px}.journey-card-top{margin-bottom:25px}.journey-number{font-size:30px}.journey-badge{font-size:8px}.journey-title{min-height:0;font-size:23px}.journey-lead{margin-top:17px;font-size:12px}.journey-description{padding-bottom:25px;font-size:12px;line-height:1.8}.journey-status{padding-top:18px;font-size:8px}.journey-progress{margin-top:22px}.journey-caption{margin-top:11px;font-size:5px}.pricing{padding-top:64px;padding-bottom:60px}.pricing-heading{margin-bottom:34px}.pricing-heading .eyebrow{margin-bottom:16px;font-size:7px}.pricing-heading h2{font-size:35px;line-height:1.14}.pricing-heading p{margin-top:18px;font-size:11px;line-height:1.9}.package-grid{grid-template-columns:1fr;gap:20px}.package-card{border-radius:18px;padding:28px 26px}.package-header{min-height:0;padding-bottom:27px}.package-meta{flex-wrap:nowrap;font-size:7px}.package-badge{font-size:6px}.package-header h3{margin-top:20px;margin-bottom:13px;font-size:25px}.package-header p{font-size:12px;line-height:1.85}.package-value{padding:23px 0}.package-value>.micro{font-size:7px}.package-price{font-size:49px}.package-price>span{font-size:10px}.package-price.custom-price{min-height:59px;font-size:42px}.package-price.custom-price>span{font-size:13px}.package-timing{min-height:0;font-size:9px;line-height:1.8}.package-features{gap:12px;min-height:0;margin-bottom:22px;padding-top:25px}.package-features li{font-size:11px;line-height:1.8}.package-scope{min-height:0;margin-bottom:13px;font-size:10px}.package-condition{min-height:0;margin-bottom:25px;font-size:9px}.package-card .package-cta{gap:16px;min-height:45px;padding-inline:15px;font-size:9px}.commercial-note{margin-top:21px;font-size:9px}.sprint-protocol{border-radius:13px;margin-top:29px}.sprint-protocol>summary{padding:21px}.sprint-protocol summary .micro{font-size:6px}.sprint-protocol summary strong{font-size:14px;line-height:1.6;display:block}.sprint-body{padding:0 19px 22px}.sprint-disclaimer{padding-bottom:23px;font-size:10px}.sprint-layout{grid-template-columns:1fr;gap:24px}.sprint-step{min-height:57px;padding:15px 2px}.sprint-step strong{font-size:12px}.sprint-step>span{font-size:9px}.sprint-panel{min-height:405px}.sprint-panel .window-top{flex-wrap:wrap;gap:10px;padding:16px;font-size:8px}.sprint-panel .window-top .micro{font-size:6px}.sprint-document{padding:21px 20px 25px}.sprint-document>.micro{font-size:6px}.sprint-document h3{margin-top:18px;font-size:24px;line-height:1.15}.sprint-document p{min-height:75px;font-size:10px}.sprint-checks{gap:11px;margin:23px 0;font-size:9px;line-height:1.7}.sprint-progress>.micro{font-size:5px}}@media (prefers-reduced-motion:reduce){.journey-card,.package-card,.journey-progress i,.sprint-progress i{transition:none}}
.featured-projects{padding:110px 0 120px}.featured-projects .featured-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:48px;display:flex}.featured-projects .featured-heading .eyebrow{color:#a9c18c;margin-bottom:23px;font-size:9px}.featured-projects .featured-heading h2{letter-spacing:-.055em;font-size:60px;line-height:1.06}.featured-projects .featured-heading>p{color:#a0af91;max-width:360px;padding-bottom:4px;font-size:13px;line-height:1.9}.featured-projects .featured-selector{border-block:1px solid #d5edbb20;grid-template-columns:1fr 1fr;margin-bottom:37px;display:grid}.featured-projects .featured-selector>button{text-align:left;color:#b5c3a6;border-bottom:2px solid #0000;align-items:center;gap:18px;padding:22px 20px;transition:color .25s,background .25s,border-color .25s;display:flex;position:relative}.featured-projects .featured-selector>button:first-child{border-right:1px solid #d5edbb20;padding-left:0}.featured-projects .featured-selector>button:last-child{padding-left:30px}.featured-projects .featured-selector>button[aria-selected=true]{color:#f0f6e8;border-bottom-color:var(--lime);background:linear-gradient(#0000,#bfff4407)}.featured-projects .featured-selector>button:hover{color:#e4f3d1}.featured-projects .featured-tab-number{font:10px var(--mono);color:#879f70}.featured-projects [aria-selected=true] .featured-tab-number{color:var(--lime)}.featured-projects .featured-selector>button>span:nth-child(2){letter-spacing:-.015em;font-size:14px;font-weight:500}.featured-projects .featured-selector small{font:7px/1.6 var(--mono);letter-spacing:.07em;color:#819970;margin-top:5px;display:block}.featured-projects .featured-tab-arrow{color:var(--lime);opacity:0;margin-left:auto;font-size:21px}.featured-projects [aria-selected=true] .featured-tab-arrow{opacity:1}.featured-projects .featured-workbench{outline-offset:10px;grid-template:"overview preview""story preview"1fr/minmax(0,.37fr) minmax(0,.63fr);align-items:start;gap:26px 46px;display:grid}.featured-projects .featured-overview{grid-area:overview;padding:14px 0 0}.featured-projects .featured-project-index{color:#82996d;align-items:center;gap:26px;margin-bottom:29px;font-size:8px;display:flex}.featured-projects .featured-project-index>span:last-child{color:#b3d58f}.featured-projects .featured-category{letter-spacing:.12em;color:var(--lime);margin-bottom:15px;font-size:8px;display:block}.featured-projects .featured-overview h3{letter-spacing:-.055em;color:#edf3e5;font-size:clamp(38px,3.65vw,54px);line-height:1.04}.featured-projects .featured-overview h3>span{display:block}.featured-projects .featured-story{grid-area:story;padding-right:20px}.featured-projects .featured-story>p:first-child{color:#a2b193;max-width:370px;min-height:69px;font-size:12px;line-height:1.9}.featured-projects .featured-story ul{flex-direction:column;gap:12px;margin:23px 0 20px;padding:0;list-style:none;display:flex}.featured-projects .featured-story li{color:#c5d5b4;align-items:baseline;gap:11px;font-size:10px;line-height:1.7;display:flex}.featured-projects .featured-story li:before{content:"↗";font-family:var(--mono);color:#a9d873;font-size:10px}.featured-projects .featured-project-note{color:#90a67a;max-width:340px;min-height:33px;margin-bottom:20px;font-size:9px;line-height:1.8}.featured-projects .featured-visit{gap:42px;min-height:43px;padding-inline:21px;font-size:11px}.featured-projects .featured-link-note{color:#7d9768;letter-spacing:.06em;margin-top:13px;font-size:6px;display:block}.featured-projects .featured-preview{background:#10170f;border:1px solid #d4edb82e;border-radius:16px;grid-area:preview;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 75px #0005,inset 0 1px #ddffba12}.featured-projects .featured-browser-bar{background:#121b10;border-bottom:1px solid #cbe6aa18;align-items:center;gap:15px;min-height:52px;padding:9px 13px;display:flex}.featured-projects .featured-browser-dots{flex-shrink:0;align-items:center;gap:4px;display:flex}.featured-projects .featured-browser-dots i{background:#4d6340;border-radius:50%;width:5px;height:5px;display:block}.featured-projects .featured-browser-dots i:first-child{background:#819b63}.featured-projects .featured-browser-dots i:last-child{background:#33472a}.featured-projects .featured-location{text-overflow:ellipsis;white-space:nowrap;color:#a4bd8c;letter-spacing:.025em;flex:1;min-width:0;font-size:8px;overflow:hidden}.featured-projects .featured-device-controls{border:1px solid #c6dfac21;border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:flex}.featured-projects .featured-device-controls>button{color:#95ae7d;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:26px;padding:3px 8px;font-size:8px;transition:color .2s,background .2s;display:flex}.featured-projects .featured-device-controls>button:hover{color:#d9eec3}.featured-projects .featured-device-controls>button[aria-pressed=true]{color:#d9f7b8;background:#c0ff4316}.featured-projects .featured-device-controls svg{stroke:currentColor;stroke-width:1.35px;fill:none;flex-shrink:0;width:13px;height:13px}.featured-projects .featured-preview-stage{aspect-ratio:1.44;background:radial-gradient(at 50% 70%,#405b263b,#0000 65%),#0d140d;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.featured-projects .featured-screen{z-index:1;width:100%;height:100%;position:relative}.featured-projects .featured-screen img{object-fit:contain;color:#cdddbd;width:100%;height:100%;font-size:12px;display:block}.featured-projects [data-device=mobile] .featured-screen{aspect-ratio:390/844;background:#0d140d;border-radius:23px;outline:6px solid #293624;width:auto;height:calc(100% - 38px);overflow:hidden;box-shadow:0 25px 60px #0008,0 0 0 7px #92ab6a24}.featured-projects .featured-preview-annotation{color:#69874f;letter-spacing:.08em;opacity:0;font-size:6px;line-height:1.9;position:absolute;bottom:18px;right:18px}.featured-projects [data-device=mobile] .featured-preview-annotation{opacity:1}.featured-projects .featured-preview-caption{min-height:38px;font:6px/1.7 var(--mono);letter-spacing:.05em;color:#8ca772;background:#10190f;border-top:1px solid #cbe6aa18;justify-content:space-between;align-items:center;gap:15px;padding:11px 16px;display:flex}.featured-projects .featured-preview-caption>span:last-child{color:#aac88e;white-space:nowrap}.featured-projects .featured-bottom{color:#819a6c;border-top:1px solid #cfe3b719;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:21px;font-size:7px;display:flex}.featured-projects .featured-bottom>span:last-child{text-align:right}.featured-projects .featured-bottom>span:last-child>span{color:var(--lime);margin-left:7px}.featured-projects .featured-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.featured-projects [aria-busy=true] .featured-device-controls{opacity:.7}@media (max-width:1150px){.featured-projects .featured-workbench{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);column-gap:32px}.featured-projects .featured-overview h3{font-size:44px}.featured-projects .featured-location{font-size:7px}.featured-projects .featured-browser-bar{gap:10px;padding-inline:11px}.featured-projects .featured-story{padding-right:0}.featured-projects .featured-project-index{gap:17px;margin-bottom:23px;font-size:7px}.featured-projects .featured-story li{font-size:9px}}@media (max-width:900px){.featured-projects .featured-heading h2{font-size:46px}.featured-projects .featured-heading>p{max-width:290px;font-size:11px}.featured-projects .featured-workbench{gap:22px 25px}.featured-projects .featured-overview h3{font-size:37px}.featured-projects .featured-story>p:first-child{font-size:10px}.featured-projects .featured-story ul{gap:10px;margin:19px 0}.featured-projects .featured-story li,.featured-projects .featured-project-note{font-size:8px}.featured-projects .featured-browser-dots{display:none}.featured-projects .featured-device-controls>button{gap:4px;padding-inline:5px;font-size:7px}.featured-projects .featured-device-controls svg{width:11px;height:11px}.featured-projects .featured-preview-annotation{display:none}.featured-projects .featured-project-index{gap:12px;font-size:6px}}@media (max-width:640px){.featured-projects{padding-top:72px;padding-bottom:75px}.featured-projects .featured-heading{margin-bottom:31px;display:block}.featured-projects .featured-heading .eyebrow{margin-bottom:20px;font-size:6px}.featured-projects .featured-heading h2{font-size:39px}.featured-projects .featured-heading>p{max-width:100%;margin-top:22px;padding:0;font-size:11px;line-height:1.85}.featured-projects .featured-selector{margin-bottom:27px}.featured-projects .featured-selector>button{align-items:flex-start;gap:9px;min-height:78px;padding:16px 7px}.featured-projects .featured-selector>button:last-child{padding-left:14px}.featured-projects .featured-selector>button>span:nth-child(2){font-size:11px;line-height:1.45}.featured-projects .featured-selector small{margin-top:6px;font-size:5px;line-height:1.7}.featured-projects .featured-tab-number{padding-top:4px;font-size:8px}.featured-projects .featured-tab-arrow{display:none}.featured-projects .featured-workbench{grid-template:"overview""preview""story"/minmax(0,1fr);row-gap:25px}.featured-projects .featured-overview{padding:0}.featured-projects .featured-project-index{justify-content:space-between;margin-bottom:18px;font-size:6px}.featured-projects .featured-category{margin-bottom:12px;font-size:7px}.featured-projects .featured-overview h3{font-size:33px;line-height:1.1}.featured-projects .featured-overview h3>span{display:inline}.featured-projects .featured-browser-bar{gap:7px;min-height:51px;padding:8px 9px}.featured-projects .featured-location{font-size:6px}.featured-projects .featured-device-controls{gap:2px;padding:2px}.featured-projects .featured-device-controls>button{gap:5px;min-height:30px;padding:4px 7px;font-size:8px}.featured-projects .featured-device-controls svg{width:12px;height:12px}.featured-projects .featured-preview{border-radius:12px}.featured-projects .featured-preview-stage[data-device=mobile]{aspect-ratio:.78}.featured-projects [data-device=mobile] .featured-screen{border-radius:20px;outline-width:5px;height:calc(100% - 34px);box-shadow:0 20px 45px #0006,0 0 0 6px #92ab6a24}.featured-projects .featured-preview-caption{gap:10px;min-height:35px;padding:10px 12px;font-size:5px}.featured-projects .featured-story>p:first-child{max-width:none;min-height:0;font-size:12px;line-height:1.85}.featured-projects .featured-story ul{gap:12px;margin:23px 0 20px}.featured-projects .featured-story li{font-size:11px}.featured-projects .featured-project-note{max-width:100%;min-height:0;margin-bottom:21px;font-size:10px;line-height:1.8}.featured-projects .featured-visit{gap:42px;min-height:44px;font-size:11px}.featured-projects .featured-link-note{margin-top:14px;font-size:6px}.featured-projects .featured-bottom{align-items:flex-start;gap:24px;margin-top:31px;padding-top:19px;font-size:5px}.featured-projects .featured-bottom>span{max-width:46%}}@media (prefers-reduced-motion:reduce){.featured-projects *,.featured-projects :before,.featured-projects :after{transition:none}}
.featured-projects .featured-screen{--preview-tint:.16}.featured-projects [data-current-project=rabbani] .featured-screen{--preview-tint:.19}.featured-projects .featured-screen:after,.featured-projects .featured-screen:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:opacity .28s;position:absolute;inset:0}.featured-projects .featured-screen:after{opacity:var(--preview-tint);background:linear-gradient(#0b1a0f,#0d2112)}.featured-projects .featured-screen:before{z-index:3;opacity:.6;background:radial-gradient(#0000 48%,#00000027 100%)}.featured-projects .featured-preview:hover .featured-screen:after,.featured-projects .featured-preview:focus-within .featured-screen:after{opacity:.03}.featured-projects .featured-preview:hover .featured-screen:before,.featured-projects .featured-preview:focus-within .featured-screen:before{opacity:.2}.featured-projects .featured-screen:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.why-aurevix{padding:105px 0 90px}.why-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:55px;display:flex}.why-heading .eyebrow{margin-bottom:24px;font-size:9px}.why-heading h2{font-size:59px;line-height:1.07}.why-heading>p{color:#a5b398;max-width:375px;margin-bottom:4px;font-size:12px;line-height:1.95}.why-workbench{grid-template-columns:.82fr 1.18fr;align-items:start;gap:75px;display:grid}.why-principles{border-top:1px solid var(--line);flex-direction:column;display:flex}.why-principles>button{text-align:left;border-bottom:1px solid var(--line);color:#becbad;align-items:center;gap:17px;min-height:105px;padding:25px 0;transition:color .2s,background .2s;display:flex}.why-principles>button>span:first-child{font:9px var(--mono);color:#9cb280}.why-principles strong{letter-spacing:-.025em;font-size:16px;font-weight:500;line-height:1.45;display:block}.why-principles small{color:#a2b58f;margin-top:6px;font-size:9px;line-height:1.8;display:block}.why-principles i{color:var(--lime);opacity:0;margin-left:auto;font-size:20px;font-style:normal}.why-principles [aria-selected=true],.why-principles>button:hover{color:#e0eed3;background:linear-gradient(90deg,#bfff4405,#0000)}.why-principles [aria-selected=true]>span:first-child{color:var(--lime)}.why-principles [aria-selected=true] i{opacity:1}.why-panel{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#1b2717ed,#0d150ff5 80%);border-color:#c0ff4335;border-radius:16px;overflow:hidden}.why-panel-top{color:#91ad79;border-bottom:1px solid #d1e6b616;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;font-size:8px;display:flex}.why-panel-top>span:first-child{align-items:center;gap:8px;display:flex}.why-panel-top i{background:#b5e57d;border-radius:50%;width:5px;height:5px;display:inline-block}.why-map{background-image:radial-gradient(#c7ee9b17 .7px,#0000 .7px);background-size:23px 23px;height:310px;position:relative}.why-map>svg{width:100%;height:100%;position:absolute;inset:0}.why-map-line{fill:none;stroke:#d1f2ad36;stroke-width:1px}.why-map-flow{fill:none;stroke:#bfff4499;stroke-width:1.1px;stroke-dasharray:8 90;animation:15s linear infinite flow-energy}.why-map-label{color:#678653;letter-spacing:.11em;font-size:6px;position:absolute;top:14px;left:24px}.why-map-leaf{color:#b6cfa1;text-align:center;background:#121e13f2;border:1px solid #c0e59b2d;border-radius:8px;justify-content:center;align-items:center;width:145px;min-height:47px;padding:10px;font-size:10px;line-height:1.5;display:flex;position:absolute}.why-map .leaf-left{top:43px;left:20px}.why-map .leaf-right{top:43px;right:20px}.why-map .leaf-bottom{top:239px;left:calc(50% - 72px)}.why-map-core{text-align:center;background:#21321af5;border:1px solid #c0ff4360;border-radius:11px;width:210px;min-height:91px;padding:13px 14px;position:absolute;top:111px;left:calc(50% - 105px);box-shadow:0 0 40px #bfff440c,inset 0 1px #e6ffc811}.why-map-core>.micro{color:#a8c783;font-size:6px}.why-map-core strong{letter-spacing:-.025em;color:#edf6e3;margin-top:7px;font-size:16px;font-weight:500;line-height:1.35;display:block}.why-map-core>span:last-child{color:#a3bc8b;margin-top:6px;font-size:8px;line-height:1.5;display:block}.why-detail{border-top:1px solid #d1e6b616;padding:24px 29px 25px}.why-detail>.micro{color:#91ad79;font-size:7px}.why-detail h3{margin:14px 0;font-size:25px;line-height:1.18}.why-detail>p{color:#9fb28e;min-height:62px;font-size:11px;line-height:1.9}.why-detail ul{color:#becfaf;flex-direction:column;gap:10px;margin:22px 0;padding:0;font-size:10px;line-height:1.7;list-style:none;display:flex}.why-detail li:before{content:"↗";color:var(--lime);margin-right:10px}.why-artifact{border-top:1px solid var(--line);color:#789b62;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;font-size:7px;display:flex}.why-artifact strong{color:#bdd7a0;font-size:9px;font-weight:400}.why-footnote{justify-content:space-between;align-items:center;gap:40px;margin-top:29px;display:flex}.why-footnote p{color:#88a074;max-width:600px;font-size:9px;line-height:1.9}.why-footnote .text-link{white-space:nowrap;font-size:10px}.homepage-faq{padding:85px 0 80px}.homepage-faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:100px;display:grid}.homepage-faq-heading{position:sticky;top:112px}.homepage-faq-heading .eyebrow{margin-bottom:24px;font-size:8px}.homepage-faq-heading h2{font-size:51px;line-height:1.1}.homepage-faq-heading>p{color:#97aa86;max-width:310px;margin-top:26px;font-size:12px;line-height:1.9}.homepage-faq-heading .text-link{margin-top:27px;font-size:11px}.homepage-faq-list{border-top:1px solid #cbe6af2d}.homepage-faq-heading,.homepage-faq-list{isolation:isolate}.homepage-faq-list{position:relative}.homepage-faq-heading:before,.homepage-faq-list:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080a0800,#080a08e6 18px calc(100% - 18px),#080a0800);position:absolute;inset:-18px}.homepage-faq-item{border-bottom:1px solid #cbe6af24;transition:background .2s}.homepage-faq-item.is-open{background:linear-gradient(90deg,#bfff4405,#0000)}.homepage-faq-item h3{font:inherit;letter-spacing:normal;margin:0}.homepage-faq-question{text-align:left;color:#c7d7b8;letter-spacing:-.01em;grid-template-columns:26px 1fr 22px;align-items:center;gap:14px;width:100%;min-height:80px;padding:23px 4px;font-size:13px;line-height:1.6;display:grid}.homepage-faq-question .faq-number{font:8px var(--mono);color:#738f5d;align-self:start;padding-top:5px}.homepage-faq-question i{color:#bddc98;justify-self:center;width:14px;height:14px;font-size:0;transition:transform .22s;position:relative}.homepage-faq-question i:before,.homepage-faq-question i:after{content:"";background:currentColor;position:absolute}.homepage-faq-question i:before{width:12px;height:1px;top:6px;left:1px}.homepage-faq-question i:after{width:1px;height:12px;top:1px;left:6px}.homepage-faq-question:hover,.homepage-faq-question[aria-expanded=true]{color:#e4f0d9}.homepage-faq-question[aria-expanded=true] .faq-number{color:var(--lime)}.homepage-faq-question[aria-expanded=true] i{color:var(--lime);transform:rotate(45deg)}.homepage-faq-answer{overflow:hidden}.homepage-faq-answer>p{color:#9fb28e;padding:0 35px 25px 44px;font-size:11px;line-height:1.95}.homepage-faq-answer[hidden]{display:none!important}.start-project{padding:55px 0 75px}.start-panel{background:var(--lime);color:#18290b;border-radius:25px;grid-template-columns:1.05fr 1fr;align-items:center;gap:62px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 100px #bdff4308}.start-story{isolation:isolate;position:relative}.start-story>:not(.start-watermark){z-index:1;position:relative}.start-story>.micro{color:#526f29;font-size:8px}.start-story h2{letter-spacing:-.065em;margin:28px 0 22px;font-size:70px;line-height:1.02}.start-story h2 em{letter-spacing:-.065em}.start-story>p{color:#405e1b;max-width:350px;font-size:13px;line-height:1.9}.start-service-tabs{border-top:1px solid #19340c2a;flex-direction:column;gap:5px;margin-top:29px;padding-top:12px;display:flex}.start-service-tabs>button{text-align:left;color:#24440e;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;transition:background .2s,color .2s;display:flex}.start-service-tabs>button>span{letter-spacing:-.02em;font-size:12px;font-weight:500}.start-service-tabs strong{letter-spacing:-.045em;font-size:21px;font-weight:500;line-height:1.2}.start-service-tabs>button[aria-selected=true]{color:#d8f8b5;background:#14260c;box-shadow:inset 0 1px #e5ffc217}.start-service-tabs>button:hover:not([aria-selected=true]){background:#203d1010}.start-service-tabs>button:focus-visible{outline-color:#16330a}.start-story .start-story-note{color:#57782b;margin-top:20px;font-size:6px;display:block}.start-watermark{z-index:0;letter-spacing:-.15em;color:#2347090b;pointer-events:none;font:700 310px/.8 Arial,sans-serif;position:absolute;bottom:-38px;right:-50px}.start-brief-window{color:#e3efd7;background:#14200f;border:1px solid #15270d;border-radius:16px;overflow:hidden;box-shadow:0 25px 65px #1a350c35,inset 0 1px #d6ffad22}.start-window-top{color:#8aaa6f;border-bottom:1px solid #d0e8b619;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;font-size:6px;display:flex}.start-window-top>span:first-child{align-items:center;gap:7px;display:flex}.start-window-top i{background:#b8e68a;border-radius:50%;width:4px;height:4px;display:inline-block}.start-window-body{padding:27px 28px 26px}.start-window-body>.micro{color:#91b476;font-size:7px}.start-selection{margin-top:13px}.start-selection h3{letter-spacing:-.045em;max-width:330px;font-size:31px;line-height:1.12}.start-selection>span{font:10px var(--mono);color:#c1eb96;margin-top:12px;display:block}.start-window-body>p{color:#a3b78d;min-height:75px;margin-top:19px;font-size:11px;line-height:1.85}.start-preparation{border-top:1px solid #d0e8b619;margin-top:22px;padding-top:20px}.start-preparation>.micro{color:#8da977;font-size:7px}.start-preparation ul{flex-direction:column;gap:12px;min-height:111px;margin:14px 0 24px;padding:0;list-style:none;display:flex}.start-preparation li{color:#c4d6b0;padding-left:15px;font-size:10px;line-height:1.8;position:relative}.start-preparation li:before{content:"↗";color:var(--lime);position:absolute;left:0}.start-window-body>.button{gap:26px;width:100%;min-height:45px;font-size:11px}.start-window-body>.start-local-note{text-align:center;color:#8fac75;min-height:0;margin-top:15px;font-size:8px;line-height:1.9}#project-dialog{width:min(670px,100% - 32px)}#brief-edit-view[hidden],#brief-review-view[hidden]{display:none!important}.brief-view-indicator{color:#697f58;align-items:center;gap:12px;padding:14px 0 19px;font-size:7px;display:flex}.brief-view-indicator i{background:#c0ff431d;flex:1;height:1px;display:block}.brief-view-indicator .is-active{color:#c0e89e}#brief-edit-view>label,.brief-service-fields label{color:#b7c9a7;margin:16px 0 8px;font-size:11px;display:block}#brief-edit-view input,#brief-edit-view select,#brief-edit-view textarea{min-height:44px;font-size:12px;line-height:1.6}.brief-service-fields{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.brief-field{min-width:0}.brief-field.is-wide{grid-column:1/-1}.brief-field .brief-optional{color:#6e875c;margin-left:5px;font-size:9px}#review-brief{width:100%}.brief-memory-note{text-align:center;color:#799863;margin-top:14px;font-size:6px;display:block}.brief-review-heading>.micro{color:#9bbc7f;font-size:7px}.brief-review-heading h3{margin-top:14px;font-size:28px}#project-dialog .brief-review-heading p{margin:14px 0 22px;font-size:11px;line-height:1.9}#brief-review-data{border-top:1px solid #c0ff4324;margin:0}#brief-review-data>div{border-bottom:1px solid #c0ff4319;padding:15px 0}#brief-review-data dt{font:8px var(--mono);color:#91af77;margin-bottom:7px}#brief-review-data dd{color:#d0ddc3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.brief-review-actions{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:24px;display:grid}.brief-review-actions .button{gap:20px;min-height:44px;font-size:11px}@media (max-width:1150px){.why-workbench{gap:45px}.why-heading h2{font-size:52px}.why-principles strong{font-size:14px}.why-principles small{font-size:8px}.why-map-leaf{width:125px}.homepage-faq-layout{gap:60px}.homepage-faq-heading h2{font-size:46px}.start-panel{gap:40px;padding:39px}.start-story h2{font-size:61px}.start-window-body{padding:25px 23px}}@media (max-width:900px){.why-workbench{grid-template-columns:.75fr 1.25fr;gap:30px}.why-heading h2{font-size:45px}.why-heading>p{max-width:290px;font-size:10px}.why-principles>button{gap:10px;padding-block:22px}.why-principles strong{font-size:12px}.why-principles small{font-size:7px}.why-principles i{font-size:16px}.why-map-leaf{width:110px;font-size:9px}.why-map .leaf-left{left:12px}.why-map .leaf-right{right:12px}.why-map .leaf-bottom{left:calc(50% - 55px)}.why-map-core{width:184px;left:calc(50% - 92px)}.why-map-core strong{font-size:14px}.why-panel-top{padding-inline:17px;font-size:6px}.why-detail{padding:23px}.why-detail h3{font-size:23px}.why-detail>p{font-size:10px}.why-detail li{font-size:9px}.why-footnote{gap:30px}.why-footnote p{font-size:8px}.why-footnote .text-link{font-size:9px}.homepage-faq-layout{grid-template-columns:.7fr 1.3fr;gap:40px}.homepage-faq-heading h2{font-size:38px}.homepage-faq-heading .eyebrow{font-size:6px}.homepage-faq-heading>p{font-size:10px}.homepage-faq-heading .text-link{font-size:9px}.homepage-faq-question{grid-template-columns:22px 1fr 19px;gap:9px;font-size:11px}.homepage-faq-answer>p{padding-left:35px;font-size:10px}.start-panel{gap:30px;padding:31px}.start-story h2{font-size:51px}.start-story>p{font-size:11px}.start-story>.micro{font-size:6px}.start-service-tabs>button>span{font-size:10px}.start-service-tabs strong{font-size:18px}.start-window-top{gap:7px;padding-inline:16px;font-size:5px}.start-window-body{padding:24px 19px}.start-selection h3{font-size:26px}.start-window-body>p{font-size:10px}.start-preparation li{font-size:9px}.start-window-body>.button{gap:14px;padding-inline:13px;font-size:9px}}@media (max-width:640px){.why-aurevix{padding:65px 0 60px}.why-heading{margin-bottom:31px;display:block}.why-heading .eyebrow{margin-bottom:20px;font-size:6px}.why-heading h2{font-size:41px}.why-heading>p{max-width:100%;margin-top:23px;font-size:11px;line-height:1.9}.why-workbench{grid-template-columns:1fr;gap:27px}.why-principles{grid-template-columns:1fr 1fr;display:grid}.why-principles>button{align-items:flex-start;gap:10px;min-height:94px;padding:18px 9px 18px 0}.why-principles>button:nth-child(2n){border-left:1px solid var(--line);padding-left:13px}.why-principles>button>span:first-child{margin-top:3px;font-size:7px}.why-principles strong{font-size:12px;line-height:1.5}.why-principles small,.why-principles i{display:none}.why-panel{border-radius:12px}.why-panel-top{gap:10px;padding:17px 14px;font-size:6px}.why-map{height:307px}.why-map-label{font-size:5px;left:16px}.why-map-leaf{width:115px;min-height:49px;font-size:9px}.why-map .leaf-left{left:12px}.why-map .leaf-right{right:12px}.why-map .leaf-bottom{left:calc(50% - 57px)}.why-map-core{width:185px;min-height:96px;padding-inline:13px;left:calc(50% - 92px)}.why-map-core strong{font-size:15px}.why-map-core>.micro{font-size:5px}.why-map-core>span:last-child{font-size:8px}.why-detail{padding:23px 22px}.why-detail>.micro{font-size:6px}.why-detail h3{margin-top:16px;font-size:25px}.why-detail>p{min-height:0;font-size:11px;line-height:1.9}.why-detail li{font-size:10px;line-height:1.8}.why-artifact{gap:12px;font-size:5px}.why-artifact strong{font-size:8px}.why-footnote{margin-top:23px;display:block}.why-footnote p{font-size:9px;line-height:1.9}.why-footnote .text-link{margin-top:10px;font-size:10px}.homepage-faq{padding:65px 0 55px}.homepage-faq-layout{grid-template-columns:1fr;gap:32px}.homepage-faq-heading{position:relative;top:auto}.homepage-faq-heading .eyebrow{margin-bottom:20px;font-size:6px}.homepage-faq-heading h2{font-size:39px}.homepage-faq-heading>p{max-width:100%;margin-top:23px;font-size:11px}.homepage-faq-heading .text-link{margin-top:13px;font-size:10px}.homepage-faq-question{grid-template-columns:19px 1fr 18px;gap:11px;min-height:84px;padding:21px 2px;font-size:12px}.homepage-faq-question .faq-number{padding-top:5px;font-size:7px}.homepage-faq-answer>p{padding:0 20px 23px 32px;font-size:11px;line-height:1.9}.start-project{padding:42px 0 55px}.start-panel{border-radius:21px;grid-template-columns:1fr;gap:30px;padding:30px 24px 25px}.start-story h2{margin:25px 0 21px;font-size:48px;line-height:1.05}.start-story>p{font-size:12px;line-height:1.9}.start-story>.micro{font-size:6px}.start-service-tabs{gap:5px;margin-top:24px;padding-top:10px}.start-service-tabs>button{padding:12px 14px}.start-service-tabs>button>span{font-size:11px}.start-service-tabs strong{font-size:20px}.start-story .start-story-note{margin-top:19px;font-size:5px;line-height:1.9}.start-brief-window{border-radius:13px}.start-window-top{padding:17px 14px;font-size:5px}.start-window-body{padding:23px 19px 22px}.start-window-body>.micro{font-size:6px}.start-selection h3{font-size:30px}.start-selection>span{font-size:9px}.start-window-body>p{min-height:0;font-size:11px;line-height:1.9}.start-preparation>.micro{font-size:6px}.start-preparation ul{min-height:0;margin-bottom:24px}.start-preparation li{font-size:10px}.start-window-body>.button{gap:12px;min-height:44px;padding-inline:12px;font-size:9px}.start-window-body>.start-local-note{font-size:8px}#project-dialog{padding:32px 23px 25px}.brief-service-fields{grid-template-columns:1fr}.brief-field.is-wide{grid-column:auto}#brief-edit-view>label,.brief-service-fields label{font-size:11px;line-height:1.7}#brief-edit-view input,#brief-edit-view select,#brief-edit-view textarea{font-size:16px}.brief-view-indicator{gap:8px;font-size:6px}.brief-review-heading h3{font-size:27px}#brief-review-data dt{font-size:7px}#brief-review-data dd{font-size:12px}.brief-review-actions{grid-template-columns:1fr;gap:10px}.brief-review-actions .button{min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.featured-projects .featured-screen:before,.featured-projects .featured-screen:after,.why-principles>button,.homepage-faq-question i,.start-service-tabs>button{transition:none}.why-map-flow{animation:none}}
