:root{--paper:#f2f0e9;--paper-bright:#fbfaf6;--ink:#151515;--muted:#67645f;--line:#c9c5bc;--signal:#f04b2f;--signal-dark:#bd2d18;--acid:#d9ff44;--blue:#1e55ff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 84% 7%, #f04b2f14, transparent 24rem), var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:var(--ink);background:var(--acid)}.skip-link{z-index:1000;color:#fff;background:var(--ink);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell,.site-header,.product-shell,.wedge-shell,.studio-shell{width:min(100% - 72px,1480px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr auto auto;align-items:center;gap:40px;min-height:88px;display:grid}.wordmark{letter-spacing:-.04em;align-items:center;gap:9px;width:max-content;font-size:17px;font-weight:800;display:inline-flex}.wordmark-mark{background:var(--signal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f04b2f1f}.nav-links{justify-content:center;gap:28px;font-size:12px;font-weight:650;display:flex}.nav-links a,.footer a{transition:color .16s}.nav-links a:hover,.footer a:hover{color:var(--signal)}.nav-cta,.text-link{border-bottom:1px solid;align-items:center;gap:12px;width:max-content;padding-bottom:5px;font-size:12px;font-weight:750;display:inline-flex}.nav-cta span,.text-link span,.button span{transition:transform .16s}.nav-cta:hover span,.text-link:hover span,.button:hover span{transform:translate(3px,-3px)}.hero{min-height:820px;padding:30px 0 82px;position:relative}.hero-kicker,.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:800;display:flex}.signal{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #f04b2f4d}50%{box-shadow:0 0 0 7px #f04b2f00}}.hero h1,.thesis h2,.product h2,.method h2,.wedge h2,.trust h2,.pilot h2,.studio h2,.contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8.2vw,126px);font-weight:700;line-height:.89}.hero h1{max-width:1380px;margin-top:72px;font-size:clamp(70px,8.7vw,138px)}h1 em,h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1 em{color:var(--signal)}.hero-lower{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;width:min(690px,56%);margin:48px 0 0 auto;display:grid}.hero-status{width:min(690px,56%);color:var(--muted);border-top:1px solid var(--line);margin:24px 0 0 auto;padding-top:18px;font-size:13px;line-height:1.55}.hero-copy{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:15px 19px;font-size:12px;font-weight:750;transition:color .16s,background .16s;display:inline-flex}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{color:var(--ink);background:var(--acid)}.button-red{color:#fff;background:var(--signal)}.button-red:hover{background:var(--signal-dark)}.hero-console{color:#fff;background:var(--ink);border:1px solid var(--ink);width:min(100%,1110px);box-shadow:17px 17px 0 var(--signal);margin-top:86px;margin-left:auto}.console-head,.pane-head{letter-spacing:.12em;border-bottom:1px solid #ffffff40;justify-content:space-between;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.console-state{color:var(--acid)}.console-rule{grid-template-columns:45px 1fr auto;align-items:start;gap:24px;min-height:135px;padding:28px;display:grid}.console-index{color:#ffffff73;font-size:11px}.console-rule p{max-width:670px;margin:0;font-size:16px;line-height:1.45}.console-rule strong{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.source-pill{color:var(--ink);background:var(--acid);padding:7px 9px;font-size:12px;font-weight:800}.console-path{color:#ffffff85;letter-spacing:.13em;align-items:center;gap:14px;padding:0 28px 28px;font-size:11px;font-weight:800;display:flex}.console-path i{background:#ffffff47;flex:1;height:1px;position:relative}.console-path i:after{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.console-result{color:var(--ink);background:var(--paper-bright);grid-template-columns:repeat(3,1fr);display:grid}.console-result>div{align-items:baseline;gap:12px;padding:22px 28px;display:flex}.console-result>div+div{border-left:1px solid var(--line)}.console-result strong{color:var(--signal);font-family:Georgia,serif;font-size:36px;font-weight:400}.console-result span{color:var(--muted);font-size:11px}.thesis{border-top:1px solid var(--line);padding:138px 0 116px}.thesis-grid{grid-template-columns:1.28fr .72fr;align-items:end;gap:9vw;margin-top:50px;display:grid}.thesis h2{font-size:clamp(56px,6.8vw,104px)}.thesis-copy p{margin:0;font-size:16px;line-height:1.6}.thesis-copy p+p{color:var(--muted);margin-top:20px}.positioning-strip{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:105px;display:grid}.positioning-strip>div{flex-direction:column;min-height:185px;padding:22px 30px 20px 0;display:flex}.positioning-strip>div+div{border-left:1px solid var(--line);padding-left:30px}.positioning-strip span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.positioning-strip strong{letter-spacing:-.035em;margin-top:auto;font-size:21px}.positioning-strip p{max-width:310px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.editorial{padding:35px 0 135px}.editorial-heading{border-top:1px solid var(--ink);grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;padding:50px 0 55px;display:grid}.editorial-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.8vw,88px);line-height:.94}.editorial-heading h2 em{color:var(--signal)}.editorial-gallery{display:block}.editorial-gallery figure{margin:0}.editorial-gallery img{object-fit:cover;width:100%;display:block}.editorial-primary img{aspect-ratio:16/8.5}.editorial-gallery figcaption{color:var(--muted);border-top:1px solid var(--ink);justify-content:space-between;gap:20px;padding-top:12px;font-size:11px;line-height:1.45;display:flex}.product{color:#fff;background:var(--signal);padding:120px 0 130px}.eyebrow.light{color:#ffffffb3}.product-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.product h2{margin-top:34px;font-size:clamp(62px,7.2vw,112px)}.product-summary{padding-bottom:8px}.product-summary p{max-width:540px;margin:22px 0 0;font-size:18px;line-height:1.52}.product-summary p+p{color:#ffffffbd;border-top:1px solid #ffffff4d;padding-top:22px;font-size:14px}.availability{color:var(--ink);background:var(--acid);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.product-demo{margin:90px 0 0}.product-demo figcaption{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;line-height:1.45}.product-demo figcaption a{color:var(--acid);text-underline-offset:3px}.diff-workbench{min-height:610px;color:var(--ink);background:var(--paper-bright);grid-template-columns:.8fr 1.08fr .92fr;display:grid;box-shadow:20px 20px #151515f2}.source-pane,.impact-pane,.patch-pane{min-width:0}.source-pane,.impact-pane{border-right:1px solid var(--line)}.diff-workbench .pane-head{color:var(--muted);border-color:var(--line)}.document-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:30px 28px 8px;font-size:12px;font-weight:800}.source-pane h3{letter-spacing:-.05em;margin:0 28px;font-family:Georgia,serif;font-size:38px;font-weight:400}.legal-copy{border-top:1px solid var(--line);margin:42px 28px 0;padding-top:21px}.legal-copy p{margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.legal-copy p+p{margin-top:20px}.legal-copy .highlight{background:#d9ff4485;padding:11px}.legal-copy .highlight span{color:var(--signal);font-family:Arial,sans-serif;font-weight:800}.source-meta{border-top:1px solid var(--ink);letter-spacing:.1em;justify-content:space-between;margin:62px 28px 0;padding-top:16px;font-size:11px;display:flex}.impact-title{padding:30px 28px 22px}.impact-title h3{letter-spacing:-.05em;margin:0;font-size:24px}.impact-title p{color:var(--muted);margin:9px 0 0;font-size:12px}.artifact-table{border-top:1px solid var(--line)}.artifact-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:14px 18px;display:grid}.file-mark{aspect-ratio:1;color:#fff;background:var(--ink);place-items:center;width:36px;font-size:11px;font-weight:800;display:grid}.artifact-row p{min-width:0;margin:0}.artifact-row strong,.artifact-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-row strong{font-size:12px}.artifact-row small{color:var(--muted);margin-top:5px;font-size:11px}.artifact-row>span:last-child{color:var(--signal);text-transform:uppercase;font-size:11px;font-weight:800}.patch-copy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 28px;padding:24px 0}.patch-copy p{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.patch-copy p+p{margin-top:18px}.patch-copy del{color:#9d3c2f;background:#ffe2dd;text-decoration-thickness:2px}.patch-copy ins{color:#27591d;background:#e7f7df;border-bottom:2px solid #5c9b4c;text-decoration:none}.patch-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 28px;display:grid}.patch-actions span{border:1px solid var(--ink);min-height:43px;color:var(--ink);text-align:center;text-transform:uppercase;background:0 0;place-items:center;padding:10px;font-size:11px;font-weight:800;line-height:1.35;display:grid}.patch-actions span:last-child{color:#fff;background:var(--ink)}.capability-grid{border-top:1px solid #ffffff8c;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.capability-grid article{flex-direction:column;min-height:250px;padding:20px 30px 0 0;display:flex}.capability-grid article+article{border-left:1px solid #ffffff8c;padding-left:30px}.capability-grid article>span{font-size:11px;font-weight:800}.capability-grid h3{letter-spacing:-.045em;margin:auto 0 12px;font-size:22px}.capability-grid p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.5}.method{grid-template-columns:.82fr 1.18fr;gap:9vw;padding:135px 0 125px;display:grid}.method-heading{align-self:start;position:sticky;top:40px}.method h2{margin-top:34px;font-size:clamp(56px,6.5vw,96px)}.method-heading>p:last-child{max-width:480px;color:var(--muted);margin:38px 0 0;font-size:16px;line-height:1.6}.method-stack{border-top:1px solid var(--ink)}.method-stack article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:start;gap:25px;min-height:210px;padding:27px 0;display:grid}.method-number,.method-tag,.method-output{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.method-number{color:var(--signal)}.method-tag{color:var(--muted);margin:0 0 54px}.method-stack h3{letter-spacing:-.05em;margin:0 0 15px;font-size:30px}.method-stack article div>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.method-output{color:var(--ink);background:var(--acid);padding:7px 9px}.wedge{color:#fff;background:var(--ink);padding:125px 0}.wedge-shell{grid-template-columns:.9fr 1.1fr;align-items:end;gap:9vw;display:grid}.wedge-copy,.wedge-map,.wedge-node-copy{min-width:0}.wedge h2{margin-top:34px;font-size:clamp(58px,6.8vw,102px)}.wedge-copy>p:last-child{color:#ffffffab;max-width:600px;margin:40px 0 0;font-size:16px;line-height:1.6}.wedge-map{border-top:1px solid #ffffff59}.wedge-node{border-bottom:1px solid #ffffff59;grid-template-columns:42px 1fr;align-items:start;column-gap:28px;min-height:160px;padding:28px 0;display:grid;position:relative}.wedge-node:before{content:"";background:#ffffff40;width:1px;position:absolute;top:63px;bottom:-29px;left:17px}.wedge-node:last-child:before{display:none}.wedge-index{border:1px solid #ffffff7a;border-radius:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.wedge-node.active>.wedge-index{color:var(--ink);border-color:var(--acid);background:var(--acid)}.wedge-node-copy{display:grid}.wedge-node-copy small{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.wedge-node strong{letter-spacing:-.035em;font-size:21px}.wedge-node-copy p{color:#ffffff8f;margin:8px 0 0;font-size:12px}.trust{padding:130px 0 120px}.trust-heading{max-width:1150px}.trust h2{margin-top:35px;font-size:clamp(58px,7vw,108px)}.trust-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid}.trust-grid article{flex-direction:column;min-height:245px;padding:20px 28px 0 0;display:flex}.trust-grid article+article{border-left:1px solid var(--line);padding-left:28px}.trust-grid article>span{color:var(--signal);font-size:11px;font-weight:800}.trust-grid h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:20px}.trust-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pilot{border-top:1px solid var(--line);padding:128px 0 120px}.pilot-top{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;display:grid}.pilot h2{margin-top:34px;font-size:clamp(64px,8vw,122px)}.pilot-duration{color:var(--ink);background:var(--acid);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.pilot-copy>p{margin:26px 0 34px;font-size:17px;line-height:1.58}.pilot-deliverables{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.pilot-deliverables article{flex-direction:column;min-height:220px;padding:20px 28px 0 0;display:flex}.pilot-deliverables article+article{border-left:1px solid var(--line);padding-left:28px}.pilot-deliverables span{color:var(--signal);font-size:11px;font-weight:800}.pilot-deliverables h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:22px}.pilot-deliverables p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pilot-fit{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:.75fr repeat(4,1fr);margin-top:70px;display:grid}.pilot-fit>p,.pilot-fit>div{min-height:160px;padding:28px 24px}.pilot-fit>p{align-items:flex-start}.pilot-fit>div{flex-direction:column;justify-content:flex-start;display:flex}.pilot-fit>*+*{border-left:1px solid var(--line)}.pilot-fit strong{font-size:13px;line-height:1.35}.pilot-fit span{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45}.pilot-terms{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.pilot-terms>div{min-height:190px;padding:24px 30px 26px 0}.pilot-terms>div:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.pilot-terms>div:nth-child(n+3){border-top:1px solid var(--line)}.pilot-terms p:last-child{max-width:650px;color:var(--muted);margin:42px 0 0;font-size:14px;line-height:1.6}.faq{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:9vw;padding:120px 0;display:grid}.faq h2{letter-spacing:-.065em;max-width:620px;margin:30px 0 0;font-size:clamp(46px,5.5vw,82px);line-height:.94}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 38px 24px 0;font-size:17px;font-weight:750;line-height:1.35;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--signal);font-size:24px;font-weight:400;position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;color:var(--muted);margin:0;padding:0 40px 25px 0;font-size:14px;line-height:1.65}.studio{color:#fff;background:var(--signal);padding:125px 0 110px}.studio-shell{grid-template-columns:.9fr 1.1fr;gap:80px 9vw;display:grid}.studio h2{margin-top:34px;font-size:clamp(58px,6.9vw,104px)}.studio-copy>p{letter-spacing:-.025em;max-width:670px;margin:48px 0 46px;font-size:20px;line-height:1.5}.studio-services{border-top:1px solid #ffffff8c}.studio-services>div{border-bottom:1px solid #ffffff8c;grid-template-columns:190px 1fr;gap:25px;padding:17px 0;display:grid}.studio-services strong{font-size:12px}.studio-services span{color:#ffffffb8;font-size:12px}.company-card{color:#fff;background:var(--ink);grid-column:1/-1;grid-template-columns:1.12fr .88fr;align-items:center;display:grid;overflow:hidden}.company-card>img{object-fit:contain;background:var(--paper-bright);width:100%;height:100%;min-height:470px;display:block}.company-card-copy{padding:48px clamp(32px,5vw,78px)}.company-card h3{letter-spacing:-.065em;margin:22px 0 17px;font-size:clamp(40px,4.5vw,68px);line-height:.95}.company-card p:not(.eyebrow){color:#ffffffb3;max-width:690px;margin:0;font-size:15px;line-height:1.6}.contact{grid-template-columns:1.15fr .85fr;gap:9vw;padding:130px 0 120px;display:grid}.contact h2{margin-top:34px;font-size:clamp(62px,7.4vw,112px)}.contact-intro{max-width:690px;color:var(--muted);margin:42px 0 0;font-size:16px;line-height:1.6}.contact-action{padding-top:40px}.contact-form{gap:18px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#ffffff7a;border-radius:0;padding:14px;font-size:14px;line-height:1.4}.contact-form textarea{resize:vertical;min-height:145px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-form .button{cursor:pointer;border:0;width:100%}.privacy-acknowledgement{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.website-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-fallback{color:var(--muted);margin-top:18px;font-size:11px}.contact-fallback a,.privacy a,.form-error a,.form-unavailable a{color:var(--ink);border-bottom:1px solid;font-weight:750}.next-steps{border-top:1px solid var(--line);gap:7px;margin-top:28px;padding-top:20px;font-size:11px;display:grid}.next-steps strong{margin-bottom:5px}.next-steps span{color:var(--muted)}.form-success,.form-error,.form-unavailable{border:1px solid var(--signal);gap:9px;padding:25px;display:grid}.form-success strong,.form-error strong,.form-unavailable strong{font-size:17px}.form-success span,.form-error span,.form-unavailable span{color:var(--muted);font-size:12px;line-height:1.5}.privacy{border-top:1px solid var(--line);padding:0 0 70px}.privacy-disclosure{border-bottom:1px solid var(--line)}.privacy-disclosure summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:84px;padding:22px 0;list-style:none;display:grid}.privacy-disclosure summary::-webkit-details-marker{display:none}.privacy-disclosure summary>span{letter-spacing:-.03em;font-size:15px;font-weight:750}.privacy-disclosure summary:after{content:"+";border:1px solid var(--ink);place-items:center;width:36px;height:36px;font-size:22px;font-weight:400;line-height:1;display:grid}.privacy-disclosure[open] summary:after{content:"−";color:#fff;background:var(--ink)}.privacy-content{grid-template-columns:.55fr 1.45fr;gap:9vw;padding:0 0 38px;display:grid}.privacy-content p{max-width:780px;color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.65}.footer{border-top:1px solid var(--line);grid-template-columns:.65fr .85fr .5fr;align-items:start;gap:25px;min-height:210px;padding:45px 0 36px;display:grid;position:relative}.footer p{color:var(--muted);margin:2px 0 0;font-size:12px}.footer>div{justify-content:flex-end;gap:23px;font-size:11px;font-weight:700;display:flex}.footer small{color:var(--muted);font-size:11px;position:absolute;bottom:36px}.legacy-page{grid-template-rows:auto 1fr;width:min(100% - 72px,1480px);min-height:100vh;margin-inline:auto;padding:34px 0 80px;display:grid}.legacy-page>div{align-self:center;max-width:900px}.legacy-page h1{letter-spacing:-.075em;margin:34px 0 25px;font-size:clamp(58px,8vw,118px);line-height:.9}.legacy-page>div>p:not(.eyebrow){color:var(--muted);margin:0 0 30px;font-size:17px}@media (max-width:1050px){.section-shell,.site-header,.product-shell,.wedge-shell,.studio-shell{width:min(100% - 44px,1480px)}.legacy-page{width:min(100% - 30px,1480px)}.hero-lower,.hero-status{width:67%}.diff-workbench{grid-template-columns:1fr 1fr}.patch-pane{border-top:1px solid var(--line);grid-column:1/-1;min-height:400px}.patch-copy{max-width:760px}.patch-actions{max-width:520px}.pilot-fit{grid-template-columns:repeat(2,1fr)}.pilot-fit>p{grid-column:1/-1;min-height:auto;padding:24px}.pilot-fit>*+*{border-left:0}.pilot-fit>div:nth-of-type(2n){border-left:1px solid var(--line)}.pilot-fit>div:nth-of-type(n+3){border-top:1px solid var(--line)}.faq{grid-template-columns:1fr;gap:60px}.editorial-heading{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.section-shell,.site-header,.product-shell,.wedge-shell,.studio-shell{width:min(100% - 30px,1480px)}.site-header{grid-template-columns:1fr auto auto;gap:15px;min-height:82px;padding:15px 0}.nav-links{display:none}.nav-cta{font-size:11px}.hero{min-height:auto;padding:28px 0 70px}.hero h1{margin-top:75px;font-size:clamp(58px,19vw,88px);line-height:.91}.hero-lower{grid-template-columns:1fr;gap:28px;width:100%;margin-top:42px}.hero-status{width:100%}.hero-copy{font-size:17px}.hero-console{box-shadow:8px 8px 0 var(--signal);margin-top:62px}.console-rule{grid-template-columns:28px 1fr;padding:22px 18px}.source-pill{grid-column:2;width:max-content}.console-path{display:none}.console-result{grid-template-columns:1fr}.console-result>div+div{border-left:0;border-top:1px solid var(--line)}.thesis,.editorial,.method,.trust,.pilot,.contact{padding:85px 0}.thesis-grid,.editorial-gallery,.product-intro,.method,.wedge-shell,.pilot-top,.studio-shell,.contact,.faq{grid-template-columns:1fr}.thesis-grid,.editorial-gallery,.product-intro,.wedge-shell,.pilot-top,.contact,.faq{gap:42px}.privacy-content{grid-template-columns:1fr}.privacy-content p{grid-column:1}.thesis h2,.product h2,.method h2,.wedge h2,.trust h2,.pilot h2,.studio h2,.contact h2{font-size:52px}.positioning-strip,.capability-grid,.trust-grid,.pilot-deliverables{grid-template-columns:1fr}.positioning-strip>div,.positioning-strip>div+div,.capability-grid article,.capability-grid article+article,.trust-grid article,.trust-grid article+article,.pilot-deliverables article,.pilot-deliverables article+article{border-bottom:1px solid;border-left:0;min-height:150px;padding:20px 0}.product{padding:85px 0 90px}.editorial-heading{padding-top:0}.editorial-heading h2{font-size:52px}.product-demo{margin-top:58px}.diff-workbench{grid-template-columns:1fr;box-shadow:8px 8px #151515f2}.source-pane,.impact-pane{border-right:0;border-bottom:1px solid var(--line)}.patch-pane{border-top:0;grid-column:auto;min-height:430px}.capability-grid{margin-top:58px}.method{gap:60px}.method-heading{position:static}.method-stack article{grid-template-columns:35px 1fr;min-height:245px}.method-output{grid-column:2;width:max-content}.method-tag{margin-bottom:38px}.wedge{padding:85px 0}.trust-grid,.pilot-deliverables{margin-top:60px}.pilot-fit{grid-template-columns:1fr}.pilot-fit>div,.pilot-fit>div:nth-of-type(2n),.pilot-fit>div:nth-of-type(n+3){border-left:0;border-top:1px solid var(--line);min-height:100px;padding:22px 0}.pilot-terms{grid-template-columns:1fr}.pilot-terms>div,.pilot-terms>div:nth-child(2n){border-left:0;border-top:1px solid var(--line);min-height:auto;padding:24px 0 28px}.pilot-terms p:last-child{margin-top:25px}.studio{padding:85px 0}.studio-copy>p{margin-top:0;font-size:17px}.studio-services>div{grid-template-columns:1fr;gap:7px}.company-card{grid-template-columns:1fr}.company-card>img{aspect-ratio:4/3;min-height:310px}.company-card-copy{padding:34px 28px 42px}.field-row{grid-template-columns:1fr}.footer{grid-template-columns:1fr;min-height:265px}.footer>div{justify-content:flex-start}}.product :focus-visible,.wedge :focus-visible,.studio :focus-visible{outline-color:var(--acid)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.language-switch{letter-spacing:.12em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.language-switch a{color:var(--ink);opacity:.5;text-decoration:none}.language-switch a[aria-current=page]{opacity:1;text-underline-offset:4px;text-decoration:underline}
