:root{--paper:#edeae3;--paper-2:#f6f4f0;--paper-3:#e4e0d7;--ink:#16181a;--ink-2:#33383d;--steel:#6c737a;--steel-2:#8a9199;--rule:#16181a29;--rule-soft:#16181a17;--grid:#16181a0b;--signal:#d2500a;--signal-ink:#a93e05;--signal-wash:#d2500a17;--live:#1c7a4b;--sans:"Archivo", "Helvetica Neue", Helvetica, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shell:min(1260px, 100% - 44px);--gut:44px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"kern" 1, "liga" 1;margin:0;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 62% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(100% 62% at 50% 0,#000 0%,#0000 78%)}body:after{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");position:fixed;inset:0}main,header,footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,5.6vw,74px);font-weight:800;line-height:.96}h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.03}h3{letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.25}.lede{color:var(--ink-2);max-width:62ch;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.muted{color:var(--steel)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1, "zero" 1}.anno{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:500}.anno-sig{color:var(--signal)}.shell{width:var(--shell);margin-inline:auto}.tick{position:relative}.tick:before,.tick:after{content:"";border:1px solid var(--signal);opacity:.85;width:10px;height:10px;position:absolute}.tick:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.tick:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--rule);background:#edeae3e0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:66px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:800;display:inline-flex}.brand svg{width:26px;height:26px;display:block}.brand-sub{font-family:var(--mono);letter-spacing:.18em;color:var(--steel-2);text-transform:uppercase;border-left:1px solid var(--rule);margin-left:3px;padding-left:11px;font-size:10px}.nav-links{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--steel);align-items:center;gap:26px;font-size:12px;font-weight:500;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--ink);background:0 0;padding:8px 14px;transition:background .16s,color .16s;color:var(--ink)!important}.nav-cta:hover{background:var(--ink);color:var(--paper)!important}.nav-toggle{border:1px solid var(--rule);cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;padding:0;display:none}.nav-toggle span{background:var(--ink);width:17px;height:1.5px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);width:17px;height:1.5px;position:absolute;left:0}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.btn{height:50px;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;font-size:12.5px;font-weight:500;transition:transform .16s,background .16s,color .16s;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn-primary{background:var(--signal);border-color:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal-ink);border-color:var(--signal-ink)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.section{padding:96px 0}.section-tight{padding:72px 0}.rule-full{border:0;border-top:1px solid var(--rule);margin:0}.sec-head{grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:40px;display:grid}.sec-head .num{font-family:var(--mono);letter-spacing:.14em;color:var(--signal);font-size:12px;font-weight:700}.sec-head .bar{background:var(--rule);height:1px}.sec-head .label{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px 22px;display:flex}.sec-head .label p{max-width:56ch;color:var(--steel);font-size:15px}.hero{padding:88px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.hero h1{margin-bottom:26px}.hero h1 em{color:var(--signal);font-style:normal}.hero-eyebrow{align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--signal);width:26px;height:1px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.stat{border-right:1px solid var(--rule-soft);padding:22px 22px 22px 0}.stat:last-child{border-right:0}.stat b{font-family:var(--mono);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1;display:block}.stat span{color:var(--steel);max-width:22ch;font-size:13.5px;line-height:1.4;display:block}.register{border-collapse:collapse;width:100%;font-size:14.5px}.register thead th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:0 18px 11px 0;font-size:10.5px;font-weight:500}.register tbody td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:20px 18px 20px 0}.register tbody tr{transition:background .16s}.register tbody tr:hover{background:#16181a07}.register .r-name{letter-spacing:-.015em;align-items:center;gap:9px;font-size:16px;font-weight:700;display:inline-flex}.register .r-name:after{content:"→";color:var(--signal);opacity:0;transition:opacity .18s,transform .18s;transform:translate(-5px)}.register tbody tr:hover .r-name:after{opacity:1;transform:none}.register .r-client{color:var(--steel);margin-top:3px;font-size:13.5px}.register .r-dom{font-family:var(--mono);color:var(--steel);font-size:12.5px}.status{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.status i{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px}.status.is-live i{animation:2.6s ease-in-out infinite blip}.status.is-build i{background:var(--signal);border-radius:0}@keyframes blip{0%,to{box-shadow:0 0 #1c7a4b80}55%{box-shadow:0 0 0 5px #1c7a4b00}}.cap-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.cap{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;padding:30px 28px 32px;transition:background .2s;position:relative}.cap:hover{background:var(--paper-2)}.cap .cap-no{font-family:var(--mono);letter-spacing:.14em;color:var(--steel-2);margin-bottom:20px;font-size:11px;display:block}.cap h3{margin-bottom:11px}.cap p{color:var(--steel);font-size:14.5px;line-height:1.6}.cap .proof{border-top:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--signal);text-transform:uppercase;margin-top:18px;padding-top:14px;font-size:11px;display:block}.method{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;display:grid}.step{border-top:1px solid var(--ink);margin-right:26px;padding:30px 26px 34px 0;position:relative}.step:last-child{margin-right:0}.step:before{counter-increment:step;content:"STEP " counter(step, decimal-leading-zero);font-family:var(--mono);letter-spacing:.16em;color:var(--signal);margin-bottom:16px;font-size:10.5px;display:block}.step h3{margin-bottom:10px}.step p{color:var(--steel);font-size:14.5px;line-height:1.6}.reliability{background:var(--ink);color:var(--paper)}.reliability .sec-head .bar{background:#edeae333}.reliability .sec-head .label p{color:#edeae39e}.reliability h2{color:var(--paper)}.rel-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 46px;padding:0;list-style:none;display:grid}.rel-list li{border-bottom:1px solid #edeae329;grid-template-columns:22px 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.rel-list li:before{content:"";border:1px solid var(--signal);border-bottom:0;border-right:0;width:9px;height:9px;margin-top:7px}.rel-list strong{letter-spacing:-.012em;margin-bottom:5px;font-size:15.5px;font-weight:700;display:block}.rel-list span{color:#edeae399;font-size:14px;line-height:1.58}.eng-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));display:grid}.eng{border-right:1px solid var(--rule);flex-direction:column;padding:30px 26px 30px 0;display:flex}.eng:last-child{border-right:0}.eng .anno{margin-bottom:18px;display:block}.eng h3{letter-spacing:-.025em;margin-bottom:8px;font-size:22px}.eng .price{font-family:var(--mono);color:var(--signal);letter-spacing:-.01em;margin-bottom:18px;font-size:15px;font-weight:700}.eng p{color:var(--steel);margin-bottom:20px;font-size:14.5px;line-height:1.6}.eng ul{color:var(--ink-2);margin:0 0 26px;padding:0;font-size:14px;list-style:none}.eng ul li{border-top:1px solid var(--rule-soft);padding:9px 0 9px 20px;line-height:1.5;position:relative}.eng ul li:before{content:"+";color:var(--signal);font-family:var(--mono);font-size:13px;position:absolute;left:0}.eng .btn{align-self:flex-start;margin-top:auto}.price-note{border:1px solid var(--rule);background:var(--paper-2);color:var(--steel);max-width:80ch;margin-top:34px;padding:20px 22px;font-size:13.5px;line-height:1.62}.price-note strong{color:var(--ink);font-weight:700}.cta{border:1px solid var(--ink);background:var(--paper-2);padding:clamp(34px,5vw,62px)}.cta h2{max-width:20ch;margin-bottom:18px}.cta .lede{margin-bottom:34px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.footer{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 34px;padding:34px 0 46px;display:flex}.footer .anno{line-height:1.7}.footer nav{flex-wrap:wrap;gap:22px;display:flex}.case-hero{padding:68px 0 0}.backlink{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--steel);align-items:center;gap:9px;margin-bottom:34px;font-size:11.5px;transition:color .16s;display:inline-flex}.backlink:hover{color:var(--signal)}.case-hero .client{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.case-hero h1{margin-bottom:24px}.spec{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:56px;display:grid}.spec div{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);padding:18px 22px 20px 0}.spec div:last-child{border-right:0}.spec dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-2);margin-bottom:8px;font-size:10.5px}.spec dd{margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.spec dd.m{font-family:var(--mono);font-size:13px;font-weight:400}.prose{max-width:68ch}.prose p{color:var(--ink-2);margin-bottom:18px;font-size:16.5px;line-height:1.72}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--ink);font-weight:700}.modules{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.modules div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:11px;padding:15px 16px;font-size:14px;line-height:1.45;display:flex}.modules div span{font-family:var(--mono);color:var(--signal);flex:none;padding-top:3px;font-size:10.5px}.hard{border-top:1px solid var(--ink);counter-reset:hp}.hard article{border-bottom:1px solid var(--rule-soft);grid-template-columns:92px minmax(0,1fr);gap:26px;padding:34px 0;display:grid}.hard article:before{counter-increment:hp;content:counter(hp, decimal-leading-zero);font-family:var(--mono);color:var(--paper-3);letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.hard h3{margin-bottom:12px;font-size:20px}.hard p{color:var(--steel);max-width:70ch;font-size:15.5px;line-height:1.68}.hard p+p{margin-top:13px}.hard code{font-family:var(--mono);background:var(--signal-wash);color:var(--signal-ink);padding:1px 5px;font-size:.88em}.proof-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.proof-item{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:26px 26px 28px 0}.proof-item:last-child{border-right:0}.proof-item b{font-family:var(--mono);letter-spacing:-.03em;margin-bottom:10px;font-size:26px;font-weight:700;display:block}.proof-item span{color:var(--steel);font-size:14px;line-height:1.55;display:block}.pager{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.pager a{display:block}.pager .anno{margin-bottom:7px;display:block}.pager strong{letter-spacing:-.025em;font-size:20px;font-weight:800;transition:color .16s}.pager a:hover strong{color:var(--signal)}[data-reveal]{opacity:0;transform:translateY(16px)}.js [data-reveal]{transition:opacity .66s cubic-bezier(.2,.7,.3,1),transform .66s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d,0s)}[data-reveal].in,html:not(.js) [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}.feedback-mode-nav{z-index:34;writing-mode:vertical-rl;text-orientation:mixed;border:1px solid var(--signal);background:var(--paper-2);min-width:44px;color:var(--signal-ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-right:0;border-radius:3px 0 0 3px;padding:14px 9px;font-size:10px;transition:background .16s,color .16s;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:4px 4px #16181a1f}.feedback-mode-nav:hover,.feedback-mode-nav[aria-pressed=true]{background:var(--signal);color:#fff}.feedback-mode-nav[hidden]{display:none!important}.feedback-review-controls{z-index:35;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--ink);background:var(--paper-2);max-width:calc(100vw - 32px);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;display:flex;position:fixed;box-shadow:7px 7px #16181a29}.feedback-review-controls[hidden]{display:none!important}.feedback-review-status{color:var(--ink-2);padding:11px 13px}.feedback-review-open,.feedback-review-retry,.feedback-review-end-access,.feedback-review-exit,.feedback-review-board{border:0;border-left:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.feedback-review-open,.feedback-review-retry{background:var(--signal);color:#fff}.feedback-review-open:hover,.feedback-review-retry:hover{background:var(--signal-ink)}.feedback-review-board:hover{background:var(--ink);color:var(--paper)}.feedback-review-end-access{color:var(--danger,#8b2f21)}.feedback-review-end-access:hover{background:#f3dfd8}.feedback-review-end-access:disabled{cursor:wait;opacity:.6}.feedback-review-exit:hover{background:var(--paper-3)}.feedback-review-controls>:first-child{border-left:0}@media (width<=620px){.feedback-review-controls{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;max-width:none}.feedback-review-status{border-bottom:1px solid var(--ink);flex:1 0 100%}.feedback-review-open,.feedback-review-retry,.feedback-review-end-access,.feedback-review-exit,.feedback-review-board{flex:auto}}.home-page h1{letter-spacing:-.065em;font-size:clamp(52px,8vw,112px);line-height:.86}.home-page .home-hero{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,7vw,120px);min-height:690px;padding:92px 0 64px;display:grid}.hero-sub{letter-spacing:-.03em;margin-top:20px;font-size:clamp(23px,2.4vw,34px);font-weight:700;line-height:1.15}.hero-explain{max-width:49ch;color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.55}.hero-note{color:var(--steel);margin-top:22px}.hero-stage{position:relative;transform:rotate(1.2deg)}.stage-label{color:var(--signal);margin-bottom:9px}.stage-window{color:#f6f4f0;background:#202326;border:1px solid #080909;overflow:hidden;box-shadow:14px 16px #16181a24}.stage-bar{color:#92999e;height:38px;font:10px var(--mono);border-bottom:1px solid #ffffff1c;align-items:center;gap:7px;padding:0 14px;display:flex}.stage-dot{background:#636a6f;border-radius:50%;width:7px;height:7px}.stage-dot:first-child{background:#e16339}.stage-url{letter-spacing:.05em;margin-left:12px}.stage-live{color:#77c693;margin-left:auto;font-size:9px}.stage-body{grid-template-columns:54px 1fr;min-height:345px;display:grid}.stage-sidebar{color:#858d92;font:12px var(--mono);border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:26px;padding:20px 0;display:flex}.stage-sidebar b{color:#f3f0ea;margin-bottom:12px;font-size:15px}.stage-sidebar .is-active{color:#e76432}.stage-main{padding:30px 28px}.stage-top{justify-content:space-between;align-items:center;display:flex}.stage-top h3{color:#f6f4f0;margin-top:6px;font-size:23px}.stage-top .anno{color:#858d92;font-size:9px}.stage-avatar{color:#fff;width:31px;height:31px;font:10px var(--mono);background:#e36332;place-items:center;display:grid}.stage-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.stage-kpis div{background:#292d30;border:1px solid #ffffff1f;padding:14px 12px}.stage-kpis span{color:#8f979b;font-size:10px;display:block}.stage-kpis b{font:700 25px var(--mono);margin-top:4px;display:block}.stage-kpis .orange{color:#ed7542}.stage-table{font-size:11px}.stage-table>div{border-top:1px solid #ffffff1a;grid-template-columns:65px 1fr 64px;align-items:center;gap:9px;padding:12px 0;display:grid}.stage-table>div:first-child{color:#858d92;font:9px var(--mono);text-transform:uppercase}.stage-table b{font:11px var(--mono)}.stage-table span{color:#c0c5c7}.stage-pill{font:9px var(--mono);text-align:center;padding:4px 5px}.stage-pill.ready{color:#7fd29d;background:#7fd29d1a}.stage-pill.waiting{color:#edb56c;background:#edb56c1a}.stage-pill.done{color:#a7b1d9;background:#a7b1d91a}.stage-callout{background:var(--signal);color:#fff;font:10px var(--mono);letter-spacing:.06em;padding:7px 10px;position:absolute;box-shadow:4px 4px #16181a24}.stage-callout i{background:var(--signal);width:28px;height:1px;position:absolute}.callout-one{top:24%;left:-47px}.callout-one i{top:50%;right:-28px}.callout-two{background:var(--ink);bottom:11%;right:-38px}.callout-two i{background:var(--ink);top:50%;left:-28px}.proof-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);font:11px var(--mono);color:var(--steel);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.proof-strip span:not(.anno){color:var(--ink);font-weight:700}.proof-strip .anno{color:var(--signal);margin-right:auto}.home-section-head{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:60px;margin-bottom:44px;display:grid}.home-section-head h2{margin-top:13px}.home-section-head>p{color:var(--steel);max-width:42ch;font-size:16px;line-height:1.55}.home-section-head.light>p{color:#edeae3a6}.home-section-head.light h2,.home-section-head.light .anno{color:var(--paper)}.home-section-head.light .anno{color:#ef7540}.project-grid{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.project-card{border:1px solid var(--rule);background:var(--paper-2);flex-direction:column;grid-column:span 2;transition:transform .2s,box-shadow .2s;display:flex}.project-card:hover{transform:translateY(-5px);box-shadow:7px 8px #16181a1f}.project-card.project-large,.project-card.project-wide{grid-column:span 3}.project-visual{color:#fff;background:#24272a;height:204px;position:relative;overflow:hidden}.project-meta{min-height:157px;padding:19px 20px 22px}.project-meta h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:21px}.project-meta p{color:var(--steel);min-height:42px;font-size:14px;line-height:1.45}.project-link{color:var(--signal);font:11px var(--mono);letter-spacing:.06em;margin-top:14px;display:block}.visual-crm{background:linear-gradient(135deg,#202429,#384148);padding:16px 19px}.visual-top{color:#aab1b4;font:9px var(--mono);justify-content:space-between;display:flex}.visual-bars{align-items:end;gap:12px;height:120px;margin-top:18px;display:flex}.visual-bars i{background:#d65a2c;width:16%;display:block}.visual-bars i:nth-child(2n){background:#899a9b}.visual-caption{font:11px var(--mono);color:#dfe3e0;position:absolute;bottom:15px;left:19px}.visual-sites{color:#1b1d1e;background:#d8d3c8;padding:27px 25px}.visual-stamp,.visual-parts .anno{font:9px var(--mono);letter-spacing:.14em;color:#d65a2c}.site-line{background:#747b77;width:70%;height:8px;margin-top:23px}.site-line.short{background:#b0aaa0;width:43%;margin-top:11px}.site-nodes{gap:14px;display:flex;position:absolute;bottom:31px;left:25px}.site-nodes i{width:42px;height:42px;font:10px var(--mono);border:1px solid #1b1d1e;border-radius:50%;place-items:center;font-style:normal;display:grid}.site-nodes i:last-child{color:#fff;background:#d65a2c;border-color:#d65a2c}.visual-production{background:#31423d;padding:40px 20px}.production-flow{color:#f5eee1;font:12px var(--mono);align-items:center;gap:8px;display:flex}.production-flow i{color:#d65a2c;font-style:normal}.thread{background:#d65a2c;width:180px;height:1px;position:absolute;bottom:35px;right:20px;transform:rotate(-25deg)}.visual-production .visual-stamp{color:#d6dfd4;position:absolute;bottom:18px;left:20px}.visual-parts{color:#1b1d1e;background:#ede9df;align-items:center;gap:16px;padding:24px 25px;display:flex}.complete-mark{color:#1c7a4b;border:1px solid #1c7a4b;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.visual-parts strong{letter-spacing:-.04em;margin-top:4px;font-size:23px;display:block}.visual-parts>div>span:last-child{color:#737874;font:10px var(--mono);margin-top:6px;display:block}.price-stack{text-align:right;flex-direction:column;margin-left:auto;display:flex}.price-stack b{font:700 24px var(--mono)}.price-stack span{font:10px var(--mono);color:#777}.visual-orders{background:#272d2f;padding:30px 25px}.order-track{color:#879092;font:10px var(--mono);align-items:center;gap:10px;display:flex}.order-track span{white-space:nowrap}.order-track span.active{color:#f7f1e5}.order-track span.active:first-line{color:#e46c39}.order-track i{background:#697579;width:35px;height:1px}.order-track b{font-weight:400}.order-ticket{color:#17191a;font:9px var(--mono);background:#ece8dd;flex-direction:column;gap:7px;padding:13px 16px;display:flex;position:absolute;bottom:25px;right:24px}.order-ticket b{font:700 13px var(--sans);color:#1c7a4b}.project-card.project-wide .project-visual{height:178px}.showcase-band{background:var(--ink);color:var(--paper);position:relative}.showcase-band:before{content:"";opacity:.12;background-image:linear-gradient(#edeae34d 1px,#0000 1px),linear-gradient(90deg,#edeae34d 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.showcase-band .section{position:relative}.showcase{color:var(--ink);background:#f6f4f0;border:1px solid #697074;box-shadow:10px 10px #0000003d}.showcase-tabs{background:#252a2c;border-bottom:1px solid #42494b;gap:0;padding:0 18px;display:flex}.showcase-tabs button{color:#a7afb0;font:11px var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 20px}.showcase-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#e36937}.showcase-app{grid-template-columns:170px 1fr;min-height:340px;display:grid}.showcase-app-nav{color:#747a7c;font:11px var(--mono);background:#eae7df;flex-direction:column;gap:13px;padding:25px 18px;display:flex}.showcase-app-nav .showcase-logo{color:#fff;background:#17191a;place-items:center;width:27px;height:27px;margin-bottom:16px;font-weight:700;display:grid}.showcase-app-nav .selected{color:var(--signal);font-weight:700}.showcase-app-nav small{font:8px var(--mono);color:#a0a5a5;margin-top:auto;line-height:1.5}.showcase-panel{padding:30px 34px}.showcase-panel-head{justify-content:space-between;align-items:start;display:flex}.showcase-panel-head .anno{color:var(--steel);font-size:9px}.showcase-panel-head h3{letter-spacing:-.03em;margin-top:6px;font-size:24px}.showcase-date{font:10px var(--mono);color:var(--steel)}.showcase-content{margin-top:27px}.sample-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sample-stat{border:1px solid var(--rule);background:#fff;padding:14px}.sample-stat span{font:10px var(--mono);color:var(--steel);display:block}.sample-stat b{font:700 25px var(--mono);margin-top:6px;display:block}.sample-stat b.orange{color:var(--signal)}.sample-list{border-top:1px solid var(--ink);margin-top:14px}.sample-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:100px 1fr 90px;padding:11px 0;font-size:12px;display:grid}.sample-row:first-child{font:9px var(--mono);color:var(--steel);text-transform:uppercase}.sample-row b{font:11px var(--mono)}.sample-badge{font:9px var(--mono);color:var(--live)}.sample-badge.orange{color:var(--signal)}.sample-price{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-card{border:1px solid var(--rule);background:#fff;padding:18px}.price-card span{font:10px var(--mono);color:var(--steel)}.price-card b{font:700 26px var(--mono);margin-top:12px;display:block}.price-card em{font:12px var(--sans);color:var(--live);font-style:normal}.sample-progress{align-items:center;gap:8px;display:flex}.sample-progress span{border-top:3px solid var(--rule);font:11px var(--mono);color:var(--steel);flex:1;padding:18px 12px}.sample-progress span.done{border-color:var(--live);color:var(--ink)}.sample-progress span.current{border-color:var(--signal);color:var(--signal)}.mvp-section{background:var(--signal);color:#fff;padding:110px 0}.mvp-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.mvp-section h2{letter-spacing:-.065em;margin:15px 0 25px;font-size:clamp(45px,6vw,82px);line-height:.9}.mvp-section h2 em{color:#1a1c1d;font-style:normal}.mvp-section p{color:#ffffffd1;max-width:38ch;line-height:1.55}.btn-dark{color:#fff;background:#1a1c1d;border-color:#1a1c1d;margin-top:28px}.btn-dark:hover{background:#000}.timeline{border-top:1px solid #ffffff6b}.timeline-step{border-bottom:1px solid #ffffff6b;grid-template-columns:48px 1fr auto;align-items:start;gap:15px;padding:24px 0;display:grid}.timeline-step>b{font:12px var(--mono)}.timeline-step .anno{color:#ffffffd1}.timeline-step p{margin-top:7px;font-size:15px}.timeline-step strong{font:700 15px var(--mono)}.capability-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.capability-line>div{border-right:1px solid var(--rule);margin-right:25px;padding:25px 25px 27px 0}.capability-line>div:last-child{border-right:0}.capability-line b{font-size:19px;display:block}.capability-line span{color:var(--steel);max-width:25ch;margin-top:8px;font-size:14px;line-height:1.45;display:block}.home-reliability .section{padding-bottom:106px}.reliability-points{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.reliability-points>div{border-top:1px solid #edeae342;padding-top:16px}.reliability-points span{font:10px var(--mono);color:#e77242}.reliability-points b{color:#fff;margin-top:24px;font-size:18px;display:block}.reliability-points p{color:#edeae39e;margin-top:8px;font-size:14px;line-height:1.5}.engagement-line{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.engagement-line article{border-right:1px solid var(--rule);margin-right:30px;padding:25px 30px 8px 0}.engagement-line article:last-child{border-right:0}.engagement-line h3{margin:14px 0 9px;font-size:25px}.engagement-line p{color:var(--steel);min-height:88px;font-size:14px;line-height:1.55}.text-link{color:var(--signal);font:11px var(--mono);letter-spacing:.06em;margin-top:14px;display:inline-block}.faq-section{padding:20px 0 100px}.faq-section .home-section-head{margin-bottom:25px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule);padding:20px 0}.faq-list summary{cursor:pointer;padding-right:40px;font-size:18px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--signal);font:24px var(--mono);position:absolute;top:-4px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:66ch;color:var(--steel);margin-top:12px;font-size:15px;line-height:1.6}.contact-panel{background:var(--paper-2);border:1px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding:55px clamp(25px,6vw,75px);display:flex}.contact-panel h2{margin:13px 0 15px}.contact-panel p{color:var(--steel);max-width:40ch}.contact-panel .cta-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=960px){.home-page .home-hero{grid-template-columns:1fr;min-height:0;padding-top:68px}.hero-stage{width:100%;max-width:720px;margin:10px auto 0}.mvp-grid{grid-template-columns:1fr;gap:50px}.home-section-head{gap:30px}.project-card,.project-card.project-large,.project-card.project-wide{grid-column:span 3}.project-card.project-large{grid-column:span 6}.showcase-app{grid-template-columns:125px 1fr}.contact-panel{flex-direction:column;align-items:start}.contact-panel .cta-actions{justify-content:flex-start}}@media (width<=620px){.home-page .home-hero{padding-top:48px}.home-page h1{font-size:clamp(51px,15vw,80px)}.hero-stage{transform:none}.stage-body{grid-template-columns:40px 1fr;min-height:275px}.stage-main{padding:20px 14px}.stage-kpis{gap:5px;margin:18px 0}.stage-kpis div{padding:9px 7px}.stage-kpis b{font-size:18px}.stage-table>div{grid-template-columns:53px 1fr 54px;font-size:10px}.stage-callout{display:none}.proof-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;overflow:hidden}.proof-strip .anno{flex:1 0 100%}.home-section-head{display:block}.home-section-head>p{margin-top:18px}.project-grid{display:block}.project-card{margin-bottom:13px}.project-card.project-large .project-visual,.project-card .project-visual,.project-card.project-wide .project-visual{height:170px}.showcase-tabs{padding:0 8px}.showcase-tabs button{padding:14px 11px;font-size:10px}.showcase-app{display:block}.showcase-app-nav{display:none}.showcase-panel{padding:23px 16px}.showcase-panel-head h3{font-size:20px}.showcase-date{font-size:8px}.sample-grid{gap:5px}.sample-stat{padding:9px 7px}.sample-stat b{font-size:18px}.sample-row{grid-template-columns:63px 1fr 56px;font-size:10px}.sample-price{grid-template-columns:1fr}.sample-progress{grid-template-columns:1fr;display:grid}.mvp-section{padding:78px 0}.mvp-section h2{font-size:58px}.timeline-step{grid-template-columns:35px 1fr auto;gap:8px}.timeline-step p{font-size:13px}.capability-line,.reliability-points,.engagement-line{display:block}.capability-line>div,.engagement-line article{border-right:0;border-bottom:1px solid var(--rule);margin:0 0 22px;padding-bottom:22px;padding-right:0}.reliability-points>div{margin-top:25px}.contact-panel{padding:36px 23px}.contact-panel .cta-actions,.contact-panel .btn{width:100%}}.anchor-alias{width:1px;height:1px;position:absolute;overflow:hidden}.preview-label{background:var(--paper-2);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:4px 6px;position:absolute;top:15px;right:24px}.sample-action{border:1px solid var(--signal);color:var(--signal);font:11px var(--mono);cursor:pointer;background:0 0;margin-top:16px;padding:10px 14px}.sample-action:hover{background:var(--signal);color:#fff}.sample-action:disabled{border-color:var(--live);color:var(--live);cursor:default}.sample-action:disabled:hover{color:var(--live);background:0 0}.sample-action[aria-disabled=true]{border-color:var(--live);color:var(--live);cursor:default}.sample-action[aria-disabled=true]:hover{color:var(--live);background:0 0}.home-page main section[id]{scroll-margin-top:96px}.mvp-section .mvp-grid>div:first-child .anno{color:#fffffff5}.mvp-section h2{letter-spacing:-.045em;line-height:1}.home-page h1{font-size:clamp(50px,6.2vw,90px)}.project-card.project-featured,.project-card.project-large{grid-column:span 3}.project-card.project-compact{grid-column:span 2}@media (width<=1080px){.stage-callout{display:none}}@media (width<=960px){.project-grid{grid-template-columns:repeat(2,1fr)}.project-card.project-featured,.project-card.project-large,.project-card.project-compact{grid-column:span 1}.project-card.project-compact:last-child{grid-column:span 2}}@media (width<=620px){.project-card.project-featured,.project-card.project-large,.project-card.project-compact{grid-column:auto}}@media (width<=1080px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}}@media (width<=900px){:root{--shell:min(1260px, 100% - 36px)}.nav-links{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 20px;display:none;position:fixed;inset:66px 0 auto}.nav-links.open{display:flex}.nav-links a{border-top:1px solid var(--rule-soft);text-align:left;padding:16px 22px;font-size:13px}.nav-cta{text-align:center;border:1px solid var(--ink);margin:14px 22px 0}.nav-toggle{display:grid}.brand-sub{display:none}.section{padding:66px 0}.hero{padding:58px 0 0}.stats{margin-top:52px}.step{margin-right:0;padding:26px 0 30px}.step+.step{border-top:1px solid var(--rule)}.eng{border-right:0;border-bottom:1px solid var(--rule);padding-right:0}.eng:last-child{border-bottom:0}.hard article{grid-template-columns:minmax(0,1fr);gap:12px}.hard article:before{font-size:22px}.spec div,.proof-item{border-right:0;padding-right:0}.footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.register,.register tbody,.register tr,.register td{width:100%;display:block}.register thead{display:none}.register tbody tr{border-bottom:1px solid var(--rule);padding:20px 0}.register tbody tr:hover{background:0 0}.register tbody td{border:0;padding:0 0 8px}.register tbody td:last-child{padding-bottom:0}.register .r-name:after{opacity:1;transform:none}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--rule-soft)}.stat:last-child{border-bottom:0}.cap{padding:26px 22px 28px}.btn{justify-content:center;width:100%}.hero-actions .btn,.cta-actions .btn{flex:100%}}
