@font-face{font-family:"Archivo Black";src:url("/fonts/archivo-black.ttf") format("truetype");font-display:swap;font-weight:400}
@font-face{font-family:Barlow;src:url("/fonts/barlow-400.ttf") format("truetype");font-display:swap;font-weight:400}
@font-face{font-family:Barlow;src:url("/fonts/barlow-600.ttf") format("truetype");font-display:swap;font-weight:600 900}
@font-face{font-family:"Barlow Condensed";src:url("/fonts/barlow-condensed-700.ttf") format("truetype");font-display:swap;font-weight:600 900}
:root{--ink:#131313;--bone:#f2f1e9;--blue:#244bff;--yellow:#f5f044;--red:var(--blue);--red-text:var(--blue);--line:#bcbcb4;--subtle:#55564f;--display:"Barlow Condensed",Arial,sans-serif;--display-wide:"Archivo Black",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bone);color:var(--ink);font:400 17px/1.6 Barlow,Arial,sans-serif}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:700;line-height:1;text-transform:uppercase}h3{font-family:var(--display);text-transform:uppercase}em{font-style:normal;color:var(--blue)}strong{font-weight:600}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.shell{width:min(1540px,calc(100% - 10vw));margin-inline:auto}.section{padding-block:100px}.eyebrow,.kicker{font:12px/1.7 var(--mono);letter-spacing:.035em;text-transform:uppercase}.eyebrow{color:var(--subtle)}.lead-copy{font-size:23px;line-height:1.6}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:var(--yellow);color:var(--ink);padding:12px 22px}.skip-link:focus{top:10px}
.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.wordmark{font:700 25px/.83 var(--display);letter-spacing:-.025em}.wordmark>span{display:block;margin-top:4px}.clause-mark{display:block;position:relative;width:34px;height:43px;color:currentColor}.clause-mark i{position:absolute;display:block}.clause-mark i:nth-child(1){left:0;top:0;width:13px;height:30px;border-top:5px solid;border-left:5px solid}.clause-mark i:nth-child(2){right:0;bottom:0;width:13px;height:30px;border-right:5px solid;border-bottom:5px solid}.clause-mark i:nth-child(3){left:15px;top:0;width:5px;height:45px;transform:rotate(27deg);background:var(--yellow)}
.site-header{position:sticky;top:0;z-index:40}.nav-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:30px}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;position:relative;padding:13px 0}.desktop-nav a:after{content:"";position:absolute;bottom:4px;left:0;right:100%;height:2px;background:var(--yellow);transition:right .18s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{right:0}.nav-contact{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600;text-transform:uppercase}.mobile-menu{display:none;background:transparent;color:inherit;border:0;text-transform:uppercase;font:12px var(--mono);padding:12px 0}.mobile-panel{position:fixed;z-index:80;inset:0 0 0 auto;width:min(440px,100%);background:var(--bone);color:var(--ink);padding:27px;overflow:auto;border-left:7px solid var(--blue);box-shadow:-20px 0 60px #0003}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-panel-head button{background:var(--ink);color:var(--bone);border:0;padding:11px 15px;text-transform:uppercase;font:12px var(--mono)}.mobile-panel>p{margin:28px 0 16px;color:var(--subtle)}.mobile-panel nav{display:flex;flex-direction:column}.mobile-panel nav a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font:700 29px/1.1 var(--display);text-transform:uppercase}.mobile-panel nav a:hover{color:var(--blue)}
.action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:56px;padding:16px 21px;font-size:14px;font-weight:600;line-height:1.4;text-transform:uppercase}.action-primary{background:var(--blue);color:var(--bone)}.action-outline{background:transparent;color:var(--ink);border-bottom:1px solid currentColor;padding-inline:0}.action:hover{transform:rotate(-1deg)}.text-link{display:inline-flex;border-bottom:1px solid;padding-bottom:7px;font-size:14px;font-weight:600;text-transform:uppercase}.breadcrumb{display:flex;gap:14px;align-items:center;font:12px/1.7 var(--mono);text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:start}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.scope-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.checked-list{list-style:none;padding:0;margin:24px 0}.checked-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:18px}.checked-list li:before{content:"/";color:var(--blue);font-family:var(--mono);margin-right:13px}.checked-list[data-checked] li:before{content:"";display:inline-block;width:15px;height:15px;background:url("/assets/check.svg") center/contain no-repeat;vertical-align:-2px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.price-grid{display:grid}.industry-grid{display:grid}.about-split{display:grid;grid-template-columns:1fr 1fr}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr}.audit-form{display:flex;flex-direction:column;gap:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-form label:not(.consent):not(.honey){font-size:15px;font-weight:600}.audit-form input,.audit-form textarea{display:block;width:100%;font-weight:400}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55}.consent input{width:20px;height:20px;flex:0 0 auto;margin-top:3px;accent-color:var(--blue)}.form-error{color:#b52020;font-weight:600}.submit-audit,.form-success button{border:0}.lab-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start}.demo-events{list-style:none;margin:0;padding:0}.demo-events li{display:flex;gap:14px}.demo-events li>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid}.article-body{display:grid;grid-template-columns:1fr 2.1fr}.article-body aside{align-self:start;position:sticky;top:120px}.article-body aside nav{display:flex;flex-direction:column}.footer-columns{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:60px}.footer-columns h3{margin:0 0 16px;text-transform:uppercase}.footer-columns a{display:block;margin:8px 0}.foot-note{color:#aaa;margin-top:15px}.footer-huge{border-top:1px solid #494941;border-bottom:1px solid #494941}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding:20px 0;font:12px/1.5 var(--mono);text-transform:uppercase}.pricing-note{max-width:1000px}.missing-page .action{margin-top:28px}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.nav-contact{margin-left:auto}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:first-child{grid-column:1/-1}}
@media(max-width:650px){html{scroll-padding-top:80px}.shell{width:calc(100% - 40px)}.section{padding-block:60px}.nav-inner{width:calc(100% - 36px)!important;height:76px!important;gap:16px}.wordmark{font-size:22px}.clause-mark{transform:scale(.9);transform-origin:left center;width:30px}.nav-contact{font-size:12px;gap:10px}.mobile-menu{font-size:11px}.four-grid,.two-col,.scope-grid,.faq-layout,.about-split,.contact-layout,.lab-layout{grid-template-columns:1fr}.footer-columns{gap:30px 24px}.footer-huge{font-size:11.7vw}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}.lead-copy{font-size:21px}}
@font-face{font-family:"Archivo Black";src:url("/fonts/archivo-black.ttf") format("truetype");font-display:swap;font-weight:400;font-style:normal}
body:has(.anti-home){--anti-blue:#244bff;--anti-yellow:#f5f044;--anti-paper:#f2f1e9;--anti-black:#131313;background:var(--anti-blue)}
body:has(.anti-home) .site-header{background:var(--anti-blue);color:var(--anti-paper);border-bottom:1px solid #ffffff45;backdrop-filter:none}
body:has(.anti-home) .nav-inner{height:91px;width:calc(100% - 72px)}
body:has(.anti-home) .clause-mark i:nth-child(3){background:var(--anti-yellow)}
body:has(.anti-home) .nav-contact,body:has(.anti-home) .mobile-menu{color:var(--anti-paper);border-color:var(--anti-paper)}
body:has(.anti-home) .desktop-nav a:after{background:var(--anti-yellow)}
body:has(.anti-home) .desktop-nav a:hover,body:has(.anti-home) .nav-contact:hover{color:var(--anti-yellow)}
body:has(.anti-home) .skip-link{background:var(--anti-yellow);color:#111}
.anti-home{--anti-display:"Archivo Black",Arial,sans-serif;--anti-mono:ui-monospace,Consolas,monospace;color:var(--anti-black);overflow:clip}
.anti-home h1,.anti-home h2,.anti-home h3{font-family:var(--anti-display);font-weight:400;text-transform:uppercase;letter-spacing:-.055em;line-height:.99}
.anti-home h2{font-size:clamp(3rem,5.7vw,6.1rem)}
.anti-home p{max-width:none}
.anti-label,.anti-small,.anti-top,.anti-number,.anti-footnote{font:12px/1.65 var(--anti-mono);text-transform:uppercase;letter-spacing:.035em}
.anti-hero{position:relative;background:var(--anti-blue);color:var(--anti-paper);padding:27px 4vw 60px;isolation:isolate;min-height:890px}
.anti-top{display:flex;justify-content:space-between;gap:25px;position:relative;z-index:3}
.anti-title{position:relative;z-index:2;margin-top:48px;pointer-events:none}
.anti-title h1{font-size:clamp(6rem,12.7vw,12rem);letter-spacing:-.065em;line-height:.87}
.anti-title h1>span{display:inline-block;color:var(--anti-yellow);font-style:italic;margin-top:8px;padding-right:.1em}
.anti-side-note{font:14px/1.4 var(--anti-mono);position:absolute;left:45%;top:49%;transform:rotate(-8deg);color:var(--anti-yellow)}
.anti-hero-photo{position:absolute;right:3vw;top:150px;width:43vw;max-width:600px;z-index:1;transform:rotate(4deg)}
.anti-hero-photo img{width:100%;height:610px;object-fit:cover}
.anti-hero-photo figcaption{font:12px/1.5 var(--anti-mono);position:absolute;bottom:-30px;right:20px;padding:13px 17px;background:var(--anti-yellow);color:var(--anti-black);transform:rotate(-8deg);max-width:310px}
.anti-hero-bottom{position:relative;z-index:4;margin-top:36px;max-width:490px}
.anti-hero-bottom>p{font-size:20px;line-height:1.55;max-width:440px}
.anti-hero-bottom .anti-cta{margin-top:23px}
.anti-hero-bottom>.anti-small{display:block;margin-top:16px;font-size:12px}
.anti-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:19px 23px;background:var(--anti-yellow);color:var(--anti-black);font-weight:600;font-size:15px;line-height:1.4;text-transform:uppercase;transition:transform .2s,background .2s;max-width:100%}
.anti-cta:hover{transform:rotate(-2deg);background:var(--anti-paper);color:var(--anti-black)}
.anti-inline{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;line-height:1.5;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}
.anti-inline:hover{color:var(--anti-blue)}
.anti-down{position:absolute;right:4vw;bottom:26px;color:var(--anti-yellow);padding:12px}
.anti-problem{background:var(--anti-paper);padding:85px 6vw 110px}
.anti-complaints{display:flex;flex-direction:column;align-items:start;gap:13px;margin:55px auto 85px;max-width:1150px}
.anti-complaints>span{font:400 clamp(1.7rem,3.7vw,3.8rem)/1.25 var(--anti-display);letter-spacing:-.05em;color:#73736d}
.anti-complaints>span:nth-child(2){align-self:end;transform:rotate(3deg);background:var(--anti-yellow);color:var(--anti-black);padding:4px 14px}
.anti-complaints>span:nth-child(3){margin-left:10%;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--anti-blue)}
.anti-complaints>span:nth-child(4){align-self:end;margin-right:10%;transform:rotate(-3deg);background:var(--anti-black);color:var(--anti-paper);padding:4px 14px}
.anti-problem-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:11vw;align-items:end}
.anti-problem-bottom h2{font-size:clamp(2.9rem,5vw,5.2rem)}
.anti-problem-bottom em{color:var(--anti-blue);font-style:normal}
.anti-problem-bottom>div{padding-bottom:10px}
.anti-problem-bottom p{font-size:23px;line-height:1.5;margin-bottom:25px}
.anti-problem-bottom .anti-inline{margin-top:12px}
.anti-services{background:var(--anti-black);color:var(--anti-paper);padding:90px 5vw}
.anti-section-head{margin-bottom:70px}
.anti-section-head>.anti-label{color:#aaa}
.anti-section-head h2{margin-top:38px;max-width:1100px;font-size:clamp(2.7rem,5.4vw,5.5rem)}
.anti-section-head h2>span{color:var(--anti-yellow)}
.anti-section-head>p:last-child{font-size:19px;margin-top:28px;color:#c7c7be}
.anti-service-list{border-top:1px solid #595950}
.anti-service-list>a{display:grid;grid-template-columns:35px 1.35fr 1fr 35px;gap:23px;align-items:center;padding:30px 0;border-bottom:1px solid #595950;transition:color .15s}
.anti-service-list h3{font:400 clamp(1.8rem,3.4vw,3.3rem)/1.1 "Barlow Condensed",sans-serif;letter-spacing:-.015em}
.anti-service-list .anti-number{color:#aaa;align-self:start;padding-top:8px}
.anti-service-tag{font:12px/1.6 var(--anti-mono);color:#b7b7ae}
.anti-service-list>a>svg{justify-self:end}
.anti-service-list>a:hover h3,.anti-service-list>a:hover>svg{color:var(--anti-yellow)}
.anti-footnote{margin-top:32px;color:#bbb}
.anti-first{background:var(--anti-yellow);padding:95px 6vw;position:relative}
.anti-first-tag{font:12px/1.6 var(--anti-mono);margin-bottom:42px}
.anti-first h2{font-size:clamp(3.5rem,7.5vw,8rem);max-width:1200px}
.anti-first h2>span{color:var(--anti-blue)}
.anti-first-body{max-width:530px;margin:45px 0 0 auto}
.anti-first-body p{font-size:23px;line-height:1.5;margin-bottom:22px}
.anti-first .anti-cta{background:var(--anti-black);color:var(--anti-paper);margin:12px 0 25px}
.anti-first .anti-cta:hover{background:var(--anti-blue)}
.anti-first .anti-inline{display:flex;max-width:220px}
.anti-world{background:var(--anti-paper);padding:100px 6vw}
.anti-world h2{font-size:clamp(2.7rem,5.5vw,5.7rem);margin:40px 0 65px}
.anti-world h2 s{text-decoration-thickness:5px;text-decoration-color:var(--anti-blue)}
.anti-world h2 em{color:var(--anti-blue)}
.anti-industries{display:flex;flex-wrap:wrap;gap:24px 45px;max-width:1050px;margin-left:10%}
.anti-industries a{display:inline-flex;align-items:center;gap:20px;font:700 31px/1.3 "Barlow Condensed",sans-serif;text-transform:uppercase;border-bottom:1px solid;padding-bottom:12px}
.anti-industries a>span{font:12px var(--anti-mono)}
.anti-industries a:hover{color:var(--anti-blue)}
.anti-rules{background:var(--anti-blue);color:var(--anti-paper);padding:100px 6vw;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:start}
.anti-rules h2{font-size:clamp(2.5rem,4vw,4.3rem);margin-top:42px}
.anti-rules h2>span{color:var(--anti-yellow)}
.anti-rule-list{padding-top:42px}
.anti-rule-list article{display:flex;gap:22px;margin-bottom:38px}
.anti-rule-list article>span{font:12px var(--anti-mono);color:var(--anti-yellow);padding-top:5px}
.anti-rule-list h3{font:600 24px/1.2 Barlow,sans-serif;letter-spacing:-.02em}
.anti-rule-list p{font-size:19px;line-height:1.5;margin-top:13px}
.anti-rule-list .anti-inline:hover{color:var(--anti-yellow)}
.anti-notes{padding:100px 6vw;background:var(--anti-paper)}
.anti-notes h2{font-size:clamp(2.7rem,4.8vw,5rem);margin:38px 0 65px}
.anti-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}
.anti-notes>div>a{position:relative;padding-bottom:50px}
.anti-notes>div>a:nth-child(2){margin-top:55px}
.anti-notes>div>a:nth-child(3){margin-top:110px}
.anti-notes a>span{font:12px var(--anti-mono)}
.anti-notes h3{font:600 31px/1.1 Barlow,sans-serif;letter-spacing:-.04em;text-transform:none;margin-top:25px}
.anti-notes a>svg{margin-top:25px}
.anti-notes a:hover{color:var(--anti-blue)}
.anti-finale{background:var(--anti-black);color:var(--anti-paper);padding:90px 6vw 80px}
.anti-finale h2{font-size:clamp(3.4rem,8.5vw,9rem);margin:40px 0}
.anti-finale h2>span{color:var(--anti-yellow)}
.anti-finale>div{display:flex;justify-content:space-between;gap:50px;align-items:center}
.anti-finale>div>p{font-size:23px;line-height:1.5}
.anti-finale>.anti-small{margin-top:30px;color:#bbb}
body:has(.anti-home) .site-footer{background:var(--anti-black);color:var(--anti-paper);padding-top:30px}
body:has(.anti-home) .footer-signoff{display:none}
body:has(.anti-home) .footer-columns{padding-top:0}
body:has(.anti-home) .footer-huge{font-family:"Archivo Black",sans-serif;font-size:12.4vw;letter-spacing:-.09em;line-height:1;padding-block:25px}
body:has(.anti-home) .footer-huge>span{color:var(--anti-yellow)}
body:has(.anti-home) .footer-columns a:hover{color:var(--anti-yellow)}
@media(min-width:1700px){.anti-hero{padding-inline:6vw}.anti-hero-photo{right:9vw;top:150px}.anti-title h1{font-size:13vw}.anti-hero-bottom{margin-top:45px}}
@media(max-width:1100px){.anti-hero{min-height:810px}.anti-hero-photo{top:165px;width:44vw;right:3vw}.anti-hero-photo img{height:520px}.anti-side-note{left:46%;font-size:12px}.anti-title h1{font-size:12.7vw}.anti-hero-bottom{max-width:420px}.anti-hero-bottom>p{font-size:19px}.anti-hero-photo figcaption{max-width:260px;right:10px;font-size:12px}.anti-problem-bottom{gap:6vw}.anti-problem-bottom p{font-size:21px}.anti-service-list>a{grid-template-columns:28px 1.2fr 1fr 30px;gap:20px}.anti-service-list h3{font-size:34px}.anti-rules{gap:6vw}.anti-notes h3{font-size:28px}.anti-notes>div{gap:4vw}}
@media(max-width:900px){body:has(.anti-home) .nav-inner{width:calc(100% - 50px);height:80px}.anti-top>span:last-child{display:none}.anti-hero{padding-top:25px;min-height:770px}.anti-title{margin-top:50px}.anti-hero-photo{top:180px;width:43vw;right:4vw}.anti-hero-photo img{height:460px}.anti-side-note{display:none}.anti-title h1{font-size:12.5vw}.anti-hero-bottom{margin-top:36px;max-width:370px}.anti-hero-bottom>p{font-size:18px}.anti-desktop-break{display:none}.anti-hero-bottom .anti-cta{gap:20px;font-size:14px;padding:17px 18px}.anti-hero-bottom>.anti-small{max-width:275px}.anti-problem{padding-inline:5vw}.anti-problem-bottom{grid-template-columns:1.2fr 1fr;gap:5vw}.anti-problem-bottom h2{font-size:5vw}.anti-problem-bottom p{font-size:20px}.anti-complaints{margin-bottom:65px}.anti-service-list>a{grid-template-columns:25px 1fr 30px;gap:12px 20px}.anti-service-tag{grid-column:2}.anti-service-list>a>svg{grid-column:3;grid-row:1}.anti-service-list h3{font-size:40px}.anti-first,.anti-world,.anti-rules,.anti-notes{padding:75px 5vw}.anti-first-body{max-width:450px}.anti-rules{grid-template-columns:1fr}.anti-rules h2{font-size:6vw}.anti-rule-list{padding-top:0;margin-left:20%}.anti-notes h3{font-size:26px}.anti-finale>div{display:block}.anti-finale .anti-cta{margin-top:30px}}
@media(max-width:650px){body:has(.anti-home) .nav-inner{width:calc(100% - 36px);height:76px;gap:16px}body:has(.anti-home) .nav-contact{margin-left:auto;font-size:12px}.anti-hero{padding:25px 20px 44px;min-height:0}.anti-top{font-size:12px;max-width:290px}.anti-title{margin-top:38px}.anti-title h1{font-size:13.4vw;line-height:.98;letter-spacing:-.065em}.anti-title h1>span{margin-top:0}.anti-hero-photo{position:relative;top:auto;right:auto;width:calc(100% - 25px);max-width:390px;margin:25px auto 37px;transform:rotate(3deg)}.anti-hero-photo img{height:350px;object-position:50% 45%}.anti-hero-photo figcaption{max-width:245px;right:-8px;bottom:-15px;padding:10px 13px;font-size:12px;transform:rotate(-6deg)}.anti-hero-bottom{margin-top:0;max-width:100%}.anti-hero-bottom>p{font-size:19px;max-width:100%}.anti-hero-bottom .anti-cta{width:100%;gap:20px;padding:19px 20px;font-size:14px}.anti-hero-bottom>.anti-small{max-width:100%;font-size:12px}.anti-down{display:none}.anti-problem{padding:55px 20px 65px}.anti-complaints{margin:37px 0 55px;gap:22px}.anti-complaints>span{font-size:clamp(1.3rem,5.5vw,2rem);letter-spacing:-.045em;max-width:100%}.anti-complaints>span:nth-child(2){padding:7px 9px;align-self:center}.anti-complaints>span:nth-child(3){margin-left:0}.anti-complaints>span:nth-child(4){margin-right:5%}.anti-problem-bottom{grid-template-columns:1fr;gap:33px}.anti-problem-bottom h2{font-size:9.2vw;line-height:1.05}.anti-problem-bottom p{font-size:21px;line-height:1.55}.anti-services{padding:58px 20px}.anti-section-head{margin-bottom:40px}.anti-section-head h2{font-size:8.3vw;line-height:1.08;margin-top:28px;letter-spacing:-.05em}.anti-section-head>p:last-child{font-size:18px;line-height:1.6;margin-top:25px}.anti-service-list>a{padding:26px 0;grid-template-columns:22px 1fr 25px;gap:15px 12px}.anti-service-list h3{font-size:32px;line-height:1.1}.anti-service-list>a>svg{width:25px}.anti-service-tag{grid-column:2/-1;font-size:12px}.anti-footnote{font-size:12px;line-height:1.8}.anti-first{padding:58px 20px 65px}.anti-first-tag{font-size:12px;margin-bottom:30px}.anti-first h2{font-size:11.3vw;line-height:1.03;letter-spacing:-.06em}.anti-first-body{margin-top:34px}.anti-first-body p{font-size:21px}.anti-first .anti-cta{width:100%;padding:19px 20px;font-size:14px}.anti-world{padding:60px 20px}.anti-world h2{font-size:8.5vw;line-height:1.08;margin:30px 0 42px}.anti-world h2 s{text-decoration-thickness:3px}.anti-industries{margin:0;display:flex;flex-direction:column;gap:25px}.anti-industries a{font-size:28px;gap:14px;justify-content:space-between}.anti-industries a>span{margin-right:auto}.anti-rules{padding:58px 20px;gap:37px}.anti-rules h2{font-size:9vw;line-height:1.07;margin-top:30px}.anti-rule-list{margin:0}.anti-rule-list article{gap:18px;margin-bottom:32px}.anti-rule-list h3{font-size:23px;line-height:1.2}.anti-rule-list p{font-size:18px;line-height:1.6}.anti-notes{padding:60px 20px}.anti-notes h2{font-size:8.7vw;line-height:1.1;margin:30px 0 45px}.anti-notes>div{grid-template-columns:1fr;gap:38px}.anti-notes>div>a,.anti-notes>div>a:nth-child(2),.anti-notes>div>a:nth-child(3){margin:0;padding-bottom:0}.anti-notes h3{font-size:30px;margin-top:17px}.anti-notes a>svg{margin-top:19px}.anti-finale{padding:60px 20px}.anti-finale h2{font-size:10.8vw;line-height:1.03;margin:32px 0}.anti-finale>div>p{font-size:22px}.anti-finale .anti-cta{width:100%;gap:20px;font-size:14px;padding:19px 20px}.anti-finale>.anti-small{font-size:12px;line-height:1.8}body:has(.anti-home) .footer-huge{font-size:11.7vw;padding:25px 0;letter-spacing:-.08em}body:has(.anti-home) .site-footer{padding-top:0}}
@media(prefers-reduced-motion:reduce){.anti-home *{transition:none!important}}


.anti-side-note{display:none}
body:has(.anti-home) .mobile-sheet{background:var(--anti-paper)!important;border-left-color:var(--anti-blue)!important}body:has(.anti-home) .mobile-sheet nav a:hover{color:var(--anti-blue)}
/* Bad Clause / shared anti-corporate identity. Homepage lives in anti-home.css. */
:root{--blue:#244bff;--yellow:#f5f044;--ink:#131313;--bone:#f2f1e9;--red:var(--blue);--red-text:var(--blue);--line:#bcbcb4;--subtle:#55564f;--display-wide:"Archivo Black",Arial,sans-serif}
body{background:var(--bone)}
::selection{background:var(--yellow);color:var(--ink)}
:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.shell{width:min(1540px,calc(100% - 10vw));margin-inline:auto}
.section{padding-block:100px}
.site-header{background:var(--blue);color:var(--bone);border-bottom:1px solid #ffffff45;backdrop-filter:none}
.nav-inner{height:91px;width:calc(100% - 72px)}
.clause-mark i:nth-child(3){background:var(--yellow)}
.nav-contact{background:transparent;color:var(--bone);border-bottom:1px solid #ffffff90;padding:10px 0;margin-left:30px}
.nav-contact:hover{background:transparent;color:var(--yellow)}
.desktop-nav a:after{background:var(--yellow)}
.desktop-nav a:hover,.mobile-menu{color:var(--yellow)}
.site-header :focus-visible{outline-color:var(--yellow)}
.mobile-sheet{background:var(--bone)!important;border-left-color:var(--blue)!important}
.mobile-sheet h2{font:400 28px/1.1 var(--display-wide);letter-spacing:-.06em}
.mobile-sheet nav a{font:600 28px/1.2 "Barlow Condensed",sans-serif}
.mobile-sheet nav a[aria-current],.mobile-sheet nav a:hover{color:var(--blue)}
.skip-link{background:var(--yellow);color:var(--ink)}
.inner-page{background:var(--bone);color:var(--ink)}
.inner-page h1,.inner-page h2{font-family:var(--display-wide);font-weight:400;letter-spacing:-.045em;line-height:1.02;overflow-wrap:break-word}
.inner-page h2{font-size:clamp(2rem,3.65vw,3.85rem)}
.inner-page h3{font:600 30px/1.13 Barlow,sans-serif;letter-spacing:-.035em;text-transform:uppercase}
.inner-page p{max-width:65ch}
.inner-page .eyebrow,.inner-page .kicker{font-size:12px;line-height:1.7;letter-spacing:.025em}
.kicker>span{display:none}
.inner-page .action{display:inline-flex;align-items:center;justify-content:space-between;max-width:100%;min-height:58px;gap:25px;padding:17px 22px;background:var(--blue);color:var(--bone);border:0;font-size:14px;line-height:1.5;font-weight:600;transition:background .15s,transform .15s}
.inner-page .action svg{width:22px;height:22px;padding:0;background:transparent;color:currentColor}
.inner-page .action:hover{background:var(--ink);color:var(--yellow);transform:rotate(-1deg)}
.inner-page .action-outline{padding:15px 0;background:transparent;color:var(--ink);border-bottom:1px solid currentColor}
.inner-page .action-outline:hover{color:var(--blue);background:transparent}
.page-hero{background:var(--blue);color:var(--bone);padding:35px 0 64px;border:0;position:relative}
.page-hero-top{display:flex;justify-content:space-between;gap:30px}
.hero-margin-note{font:12px/1.7 var(--mono)}
.page-hero .kicker{color:inherit}
.page-hero h1{font-size:clamp(3.1rem,6.25vw,6.6rem);line-height:1.02;max-width:1350px;margin:48px 0 46px;letter-spacing:-.055em}
.page-hero h1 em{color:var(--yellow)}
.hero-end{display:flex;gap:60px;align-items:end;justify-content:space-between;padding-left:15%}
.hero-end>p{color:inherit;opacity:.92;font-size:21px;max-width:760px;line-height:1.55}
.inner-page .hero-end .action{background:var(--yellow);color:var(--ink);flex-shrink:0}
.inner-page .hero-end .action:hover{background:var(--bone)}
.inner-page>.breadcrumb{width:100%;margin:0;padding:22px 5vw 0;background:var(--blue);color:var(--bone);border:0}
.breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.breadcrumb a:hover{color:var(--yellow)}
.breadcrumb+.page-hero{padding-top:27px}
.industries-page .page-hero,.industry-detail .page-hero,.method-page .page-hero{background:var(--yellow);color:var(--ink)}
.industries-page .page-hero em,.industry-detail .page-hero em,.method-page .page-hero em{color:var(--blue)}
.industry-detail>.breadcrumb{background:var(--yellow);color:var(--ink)}
.industry-detail .breadcrumb a:hover{color:var(--blue)}
.industries-page .hero-end .action,.industry-detail .hero-end .action,.method-page .hero-end .action{background:var(--ink);color:var(--bone)}
.industries-page .hero-end .action:hover,.industry-detail .hero-end .action:hover,.method-page .hero-end .action:hover{background:var(--blue);color:var(--bone)}
.pricing-page .page-hero{background:var(--ink)}
.insights-page .page-hero{background:var(--bone);color:var(--ink)}
.insights-page .page-hero h1 em{color:var(--blue)}
.insights-page .hero-end .action{background:var(--ink);color:var(--bone)}
.section-top{display:grid;grid-template-columns:1fr 2.25fr;gap:45px;margin-bottom:60px}
.section-top h2{font-size:clamp(2.1rem,4.1vw,4.25rem)}
.section-top>.eyebrow{padding-top:9px}
.paper-band{padding-block:90px;background:var(--bone);border:0}
.paper-band .two-col{grid-template-columns:1fr 1.2fr;gap:10vw}
.paper-band .two-col>div:nth-child(2),.paper-band .two-col>.lead-copy{padding-top:35px}
.two-col h2{margin-top:24px}
.two-col>h2{margin-top:0}
.two-col p{font-size:20px;color:var(--subtle)}
.two-col .lead-copy,.lead-copy{font-size:23px;line-height:1.6}
.example-note{padding:18px 22px;margin-top:32px;background:var(--yellow);border:0;transform:rotate(-1deg)}
.example-note .eyebrow,.example-note p{color:var(--ink)}
.example-note p{font-size:18px;line-height:1.6}
.three-grid{display:flex;flex-direction:column;gap:0}
.three-grid article,.three-grid .number-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px 8vw;border:0;border-top:1px solid var(--line);padding:32px 0;position:relative}
.three-grid article:last-child{border-bottom:1px solid var(--line)}
.three-grid .number-card{grid-template-columns:45px minmax(0,1fr) minmax(0,1.3fr);gap:25px}
.three-grid .number-card>span{padding-top:6px;font-size:12px;color:var(--blue)}
.three-grid h3{margin:0;font:600 clamp(1.6rem,2.5vw,2.5rem)/1.12 Barlow,sans-serif;max-width:550px}
.three-grid p{font-size:19px;margin:0;color:var(--subtle)}
.process-band{padding-block:95px;background:var(--ink);color:var(--bone)}
.process-band em{color:var(--yellow)}
.process-band .eyebrow{color:#c4c4bb}
.four-grid{gap:4vw}
.four-grid article{border-top:1px solid #66665e;padding-top:25px}
.four-grid article:nth-child(even){margin-top:50px}
.step-big{font:400 clamp(3.3rem,6vw,6rem)/1 var(--display-wide);letter-spacing:-.065em;color:var(--yellow)}
.four-grid h3{font-size:27px;margin:27px 0 18px}
.four-grid p{font-size:18px;color:#c8c8bf}
.process-band .two-col p{color:var(--bone)}
.process-band .measure-note{color:var(--yellow);border-color:#66665e;margin-top:24px}
.scope-grid{gap:10vw}
.scope-grid h2{margin:26px 0 35px}
.scope-aside{padding:25px 0 0;border:0;background:transparent}
.scope-aside h3{font-size:27px}
.scope-aside ul,.scope-aside>p{font-size:18px}
.scope-aside .boundary{background:var(--yellow);border:0;padding:23px;color:var(--ink);transform:rotate(1deg)}
.faq-layout{gap:8vw}
.faq-list summary{font-size:22px;line-height:1.35;font-weight:600;padding:25px 0}
.faq-list details[open] summary{color:var(--blue)}
.faq-list details>p{font-size:19px;line-height:1.65}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw}
.related-card{border:0;border-top:1px solid var(--line);padding:26px 0;background:transparent}
.related-card:nth-child(2){margin-top:45px}
.related-card:nth-child(3){margin-top:90px}
.related-card h3{font:700 38px/1.05 "Barlow Condensed",sans-serif;margin:26px 0 20px}
.related-card p{font-size:18px}
.related-card .text-link{font-size:14px}
.service-hub{padding-top:70px}
.service-rows{display:block;border:0}
.service-row,.service-row:first-child{display:grid;grid-template-columns:42px minmax(0,1.2fr) minmax(0,1fr) 30px;gap:30px;min-height:0;padding:36px 0;background:transparent;border:0;border-bottom:1px solid var(--line);align-items:center}
.service-row:first-child{border-top:1px solid var(--line)}
.row-number,.service-row:first-child .row-number{align-self:start;padding-top:10px;margin:0;color:var(--blue)}
.service-row h3,.service-row:first-child h3{font:700 clamp(2rem,3.5vw,3.5rem)/1.05 "Barlow Condensed",sans-serif;margin:0;max-width:100%}
.service-row p,.service-row:first-child p{grid-column:auto;margin:0;font-size:19px;color:var(--subtle)}
.service-row>svg{position:static;width:28px;height:28px;justify-self:end}
.service-row:hover{background:transparent}
.service-row:hover h3{color:var(--blue)}
.industry-grid{display:block;border:0}
.industry-card,.industry-card:nth-child(even){display:grid;grid-template-columns:70px minmax(0,1fr) 44px;padding:38px 0 48px;border:0;border-bottom:1px solid var(--line);gap:35px;background:transparent;align-items:start}
.industry-card:first-child{padding-top:0}
.industry-card:nth-child(even)>div{padding-left:12%}
.industry-number{font:400 40px/1 var(--display-wide);letter-spacing:-.05em;color:var(--blue)}
.industry-card h2{font-size:clamp(2rem,4.8vw,5rem);margin:26px 0 22px}
.industry-card p{max-width:700px;font-size:21px}
.industry-card>svg{margin-top:56px;width:35px;height:35px}
.industry-card:hover{background:transparent}
.industry-card:hover h2{color:var(--blue)}
.method-timeline article{grid-template-columns:180px 1fr;gap:8vw;padding:50px 0;border-top:1px solid var(--line)}
.phase-number{font:400 clamp(5rem,10vw,10rem)/.9 var(--display-wide);letter-spacing:-.08em;color:var(--blue)}
.method-timeline article:nth-child(even)>div{padding-left:12%}
.method-timeline h2{font-size:clamp(2rem,3.8vw,4rem);margin-bottom:28px}
.method-timeline p{max-width:800px;font-size:22px}
.phase-output{border:0;background:var(--yellow);padding:18px 23px;margin-top:28px;max-width:750px;font-size:18px;transform:rotate(-1deg)}
.price-grid{display:block;max-width:none;border:0;margin:0}
.price-card,.price-card.featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:20px 10vw;position:relative;background:transparent;color:var(--ink);border:0;padding:42px 0 55px}
.price-card+.price-card{border:0;border-top:1px solid var(--line)}
.price-card>.eyebrow{grid-column:1;grid-row:1}
.price-card>h2{grid-column:1;grid-row:2;font-size:clamp(2rem,3.8vw,3.7rem);margin:8px 0 12px;color:var(--ink)}
.price-card>.price{grid-column:1;grid-row:3;align-self:start;font-size:38px}
.price-card>.price-words{font-size:31px}
.price-card>.price>span{font-size:14px}
.price-card>p{grid-column:2;grid-row:2;margin:0;font-size:20px;align-self:end;color:var(--subtle)}
.price-card>.clean-list{grid-column:2;grid-row:3;margin:0;align-self:start}
.price-card .clean-list li{font-size:18px;border-color:var(--line)}
.price-card>.action{grid-column:1;grid-row:4;justify-self:start;margin:10px 0 0}
.price-card.featured{padding:45px 5vw 50px;margin:10px -5vw 25px;background:var(--yellow);border:0;column-gap:10vw}
.price-card.featured .eyebrow{color:var(--ink)}
.price-card.featured .action{background:var(--ink);color:var(--bone)}
.price-card.featured .action:hover{background:var(--blue)}
.featured .clean-list li:before{color:var(--blue)}
.pricing-note{font-size:16px;line-height:1.7;margin-top:30px;max-width:1000px}
.about-split{gap:8vw;align-items:start}
.brand-art{background:transparent;border:0;transform:rotate(-3deg);margin:12px}
.brand-art img{mix-blend-mode:normal;mask-image:none;aspect-ratio:.85;object-fit:cover}
.brand-art figcaption{position:absolute;bottom:8px;right:-20px;max-width:280px;background:var(--yellow);color:var(--ink);transform:rotate(7deg);padding:16px 20px}
.about-split h2{font-size:clamp(2rem,3.8vw,4rem);margin:32px 0}
.about-split>div{padding-top:35px}
.about-split p:not(.eyebrow){font-size:21px;line-height:1.6}
.principles-band{background:var(--blue);color:var(--bone);padding:90px 0;border:0}
.principles-band .eyebrow{color:var(--bone)}
.manifesto-lines{margin-top:38px}
.manifesto-lines p{font:400 clamp(1.8rem,3.7vw,3.8rem)/1.16 var(--display-wide);letter-spacing:-.055em;padding:25px 0;border:0}
.manifesto-lines em{color:var(--yellow)}
.manifesto-lines p:nth-child(even){margin-left:12%}
.about-page>.two-col{gap:10vw}
.contact-layout{position:relative;isolation:isolate;padding-block:75px 90px;gap:9vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.contact-page,.audit-page{background:var(--blue)}
.contact-layout>div:first-child{color:var(--bone)}
.contact-layout>div:first-child .kicker{color:var(--bone)}
.contact-layout h1{font-size:clamp(3rem,5.7vw,5.7rem);margin:32px 0;letter-spacing:-.065em}
.contact-layout h1 em{color:var(--yellow)}
.contact-layout>div>p:not(.kicker){color:var(--bone);font-size:20px}
.contact-layout .lead-copy{font-size:24px;max-width:520px}
.audit-steps b{color:var(--yellow)}
.audit-steps h3{font:600 26px/1.15 Barlow,sans-serif}
.audit-steps p{font-size:18px;color:#dedfff}
.contact-aside{border-color:#ffffff55;margin-top:32px}
.contact-aside p,.contact-aside .eyebrow{color:var(--bone)}
.contact-aside a{color:var(--yellow)}
.form-panel{padding:32px 0 20px;background:transparent;border:0;position:relative;isolation:isolate}
.form-panel:before{content:"";position:absolute;z-index:-1;inset:-75px calc(-1 * max(5vw,(100vw - 1540px)/2)) -90px -4.5vw;background:var(--bone)}
.form-panel>.eyebrow{color:var(--blue);margin-bottom:27px}
.field-row{grid-template-columns:1fr 1fr;gap:22px}
.audit-form{gap:26px}
.audit-form label{font-size:15px;color:var(--ink)}
.audit-form input,.audit-form textarea{padding:13px 0;border:0;border-bottom:1px solid #77796f;font-size:17px;background:transparent}
.audit-form textarea{min-height:130px}
.audit-form input:focus-visible,.audit-form textarea:focus-visible{outline:2px solid var(--blue)}
.audit-form .consent-copy{font-size:15px;line-height:1.6}
.audit-form button[role="checkbox"]{width:20px;height:20px;border-radius:0}
.audit-form button[role="checkbox"][data-state="checked"]{background:var(--blue);border-color:var(--blue)!important;color:white}
.audit-form .submit-audit{background:var(--blue);color:var(--bone);border:0;padding:20px 23px;min-height:60px;font-size:15px}
.audit-form .submit-audit:hover{background:var(--ink);color:var(--yellow)}
.audit-form .submit-audit:disabled{opacity:.65}
.audit-form .submit-audit svg{color:inherit}
.form-success h3{font:400 38px/1.1 var(--display-wide);letter-spacing:-.05em}
.form-success p{font-size:19px}
.form-success button{background:var(--blue);color:var(--bone)}
.form-success .reference{border-left:4px solid var(--blue);padding:12px 18px;background:var(--yellow)}
.interest-label{border-left:3px solid var(--blue)}
.contact-page>.faq-layout{position:relative;isolation:isolate;color:var(--ink)}
.contact-page>.faq-layout:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * max(5vw,(100vw - 1540px)/2));background:var(--bone)}
.lab-page{background:var(--yellow)}
.lab-intro{padding-top:45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 8vw}
.lab-intro>.eyebrow{grid-column:1/-1;color:var(--ink)}
.lab-intro h1{font-size:clamp(2.5rem,4.8vw,4.6rem);margin-top:12px;letter-spacing:-.055em}
.lab-intro>p:last-child{font-size:21px;align-self:end;margin-bottom:6px}
.lab-layout{gap:8vw;padding:55px 0 80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lab-layout h2{font-size:clamp(1.9rem,3.15vw,3.1rem);margin:22px 0}
.lab-layout p:not(.eyebrow){font-size:19px;color:var(--ink)}
.lab-layout .example-note{background:transparent;border-left:3px solid var(--blue);transform:none;padding:0 0 0 20px}
.demo{border:0;background:var(--ink);color:var(--bone);padding:27px 30px;transform:rotate(1deg)}
.demo-header{font-size:12px;border-bottom:1px solid #66665e;padding-bottom:18px;margin-bottom:20px;gap:20px}
.demo-label{color:var(--yellow)}
.demo-message{background:transparent;border:0;padding:0;margin-bottom:20px}
.demo-message>span{color:#c7c7bf}
.demo-message p{color:var(--bone)!important;margin-top:10px!important;font-size:20px!important}
.demo-events li{color:#b8b8b0;border-color:#494941;font-size:17px;padding:13px 0}
.demo .event-dot{color:var(--bone);border-color:#82827a}
.demo .complete .event-dot{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}
.demo .demo-events li.complete{color:var(--bone)}
.demo .demo-button{background:var(--yellow);color:var(--ink);border:0;gap:20px;min-height:56px;font-size:14px}
.demo .demo-button:hover{background:var(--bone)}
.demo .demo-caption{color:#c7c7bf!important;font-size:14px!important}
.lab-page>.paper-band{background:var(--bone)}
.article-cards{display:block}
.article-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px 8vw;border-top:1px solid var(--line);padding:40px 0 55px;margin:0}
.article-card:last-child{border-bottom:1px solid var(--line)}
.article-poster{grid-row:1/4;grid-column:1;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:transparent!important;color:var(--blue)!important;padding:5px 0;aspect-ratio:auto;min-height:235px;border:0}
.article-poster>span{font:12px/1.6 var(--mono);color:var(--subtle)}
.article-poster>b{font:400 clamp(2.5rem,4.4vw,4.5rem)/.98 var(--display-wide);letter-spacing:-.055em;white-space:pre-line;margin:26px 0 18px}
.article-poster>svg{display:none}
.article-meta{grid-column:2;grid-row:1;font:12px/1.7 var(--mono);margin:0;padding-top:5px;color:var(--blue)}
.article-card h3{grid-column:2;grid-row:2;font:600 30px/1.14 Barlow,sans-serif;letter-spacing:-.035em;text-transform:none;margin:0;max-width:650px}
.article-card>p{grid-column:2;grid-row:3;font-size:19px;margin:0;color:var(--subtle)}
.article-card:hover h3{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}
.article-hero{background:var(--yellow);padding-block:35px 65px;border:0;width:100%;padding-inline:max(5vw,calc((100vw - 1540px)/2))}
.article-hero>.text-link{margin-bottom:30px}
.article-hero .kicker{color:var(--ink)}
.article-hero h1{font-size:clamp(2.8rem,5.6vw,5.7rem);line-height:1.04;margin:36px 0;max-width:1250px}
.article-hero>p:not(.kicker){font-size:23px;line-height:1.6;max-width:850px;margin-left:15%;color:var(--ink)}
.article-hero>.eyebrow{display:block;margin-left:15%;color:var(--ink)}
.article-body{padding-block:85px 100px;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:10vw}
.article-body aside a{font-size:17px}
.article-body h2{font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.13;margin:17px 0 25px;letter-spacing:-.04em}
.article-body p{font-size:21px;line-height:1.75}
.article-body>div>section{margin-bottom:58px}
.takeaway{background:var(--yellow);color:var(--ink);border:0;padding:28px;transform:rotate(-1deg)}
.takeaway .eyebrow{color:var(--blue)}
.takeaway p{font-size:24px;color:var(--ink);line-height:1.5}
.faq-groups>.faq-layout{padding-bottom:65px;margin-bottom:0}
.faq-groups>.faq-layout h2{font-size:clamp(2rem,3.5vw,3.5rem)}
.privacy-heading{background:var(--yellow);padding:50px 0 65px}
.privacy-heading .eyebrow{color:var(--ink)}
.privacy-heading h1{font-size:clamp(2.7rem,6.2vw,6.2rem);margin-top:35px}
.privacy-content{max-width:900px;padding-block:65px 85px}
.privacy-content h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;margin-top:42px}
.privacy-content p{font-size:20px;line-height:1.75}
.missing-page{background:var(--yellow);padding:70px 0 100px}
.missing-page h1{font-size:clamp(3rem,7.5vw,7.5rem);margin:40px 0}
.missing-page>.shell>.eyebrow{font-size:12px}
.missing-page p{font-size:23px}
.cta-band{background:var(--ink);color:var(--bone);padding:85px 0 90px;border:0}
.cta-band>.shell{display:block}
.cta-band .eyebrow{color:#bbbcb3}
.cta-band h2{font:400 clamp(2.7rem,6.2vw,6.3rem)/1.04 var(--display-wide);letter-spacing:-.055em;max-width:1250px;margin:32px 0;color:var(--yellow)}
.cta-band p:not(.eyebrow){font-size:22px;max-width:780px;color:var(--bone)}
.inner-page .cta-band .action{margin-top:32px;background:var(--yellow);color:var(--ink);border:0}
.inner-page .cta-band .action:hover{background:var(--bone)}
.site-footer{background:var(--ink);color:var(--bone);padding-top:35px}
.footer-signoff{display:none}
.footer-columns{padding:25px 0 55px}
.footer-columns h3{font:12px/1.5 var(--mono);letter-spacing:.025em}
.footer-columns a:hover{color:var(--yellow)}
.footer-huge{font:400 12.4vw/1 "Archivo Black",sans-serif;letter-spacing:-.09em;padding-block:25px}
.footer-huge>span{color:var(--yellow)}
.footer-bottom{border-color:#494941}
.site-footer :focus-visible{outline-color:var(--yellow)}
/* Small screens use the same hierarchy, with no staggered columns. */
@media(min-width:1800px){.price-card.featured{margin-inline:calc((1540px - 100vw)/2);padding-inline:calc((100vw - 1540px)/2)}}
@media(max-width:1100px){.hero-end{padding-left:8%;gap:35px}.hero-end>p{font-size:20px}.page-hero h1{font-size:6.8vw}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.four-grid article:nth-child(even){margin-top:0}.contact-layout{gap:7vw}.form-panel:before{left:-3.5vw}.field-row{grid-template-columns:1fr}.price-card{column-gap:7vw}.method-timeline article{grid-template-columns:140px 1fr;gap:6vw}.lab-layout{gap:5vw}.demo{padding:25px}.related-card h3{font-size:33px}}
@media(max-width:900px){.nav-inner{width:calc(100% - 50px);height:80px}.mobile-menu{color:var(--bone)}.hero-margin-note{display:none}.hero-end{display:block;padding-left:0}.hero-end .action{margin-top:25px}.section,.paper-band,.process-band{padding-block:75px}.section-top{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:45px}.paper-band .two-col{gap:6vw}.three-grid .number-card{grid-template-columns:30px minmax(0,1fr) minmax(0,1.2fr);gap:20px}.service-row,.service-row:first-child{grid-template-columns:28px minmax(0,1fr) 28px;gap:18px 22px}.service-row h3,.service-row:first-child h3{font-size:42px}.service-row p,.service-row:first-child p{grid-column:2;max-width:550px}.service-row>svg{grid-column:3;grid-row:1}.service-row .row-number{grid-row:1}.industry-card,.industry-card:nth-child(even){grid-template-columns:45px minmax(0,1fr) 35px;gap:22px}.industry-number{font-size:32px}.industry-card h2{font-size:4.8vw}.industry-card p{font-size:20px}.method-timeline article{grid-template-columns:90px 1fr;gap:40px}.phase-number{font-size:90px}.method-timeline article:nth-child(even)>div{padding-left:0}.price-card.featured{column-gap:7vw}.price-card>.price{font-size:33px}.price-card>.price-words{font-size:28px}.price-card>p{font-size:18px}.price-card .clean-list li{font-size:17px}.about-split{gap:6vw}.about-split p:not(.eyebrow){font-size:19px}.contact-layout{gap:7vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-layout h1{font-size:5.5vw}.contact-layout .lead-copy{font-size:22px}.audit-steps h3{font-size:22px}.audit-steps p{font-size:17px}.article-body{gap:6vw}.article-card{gap:18px 6vw}.article-card h3{font-size:27px}.article-poster>b{font-size:4.8vw}.article-hero h1{font-size:6.5vw}.article-hero>p:not(.kicker),.article-hero>.eyebrow{margin-left:0}.lab-intro{gap:20px 5vw}.lab-intro>p:last-child{font-size:19px}.lab-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lab-layout h2{font-size:3.3vw}.lab-layout p:not(.eyebrow){font-size:18px}.demo-header{flex-direction:column;gap:5px}.demo-events li{font-size:16px}}
@media(max-width:650px){
.shell{width:calc(100% - 40px)}.nav-inner{width:calc(100% - 36px);height:76px;gap:16px}.nav-contact{margin-left:auto;font-size:12px;border:0;padding:10px 0}.section,.paper-band,.process-band{padding-block:60px}.inner-page h1,.inner-page h2{letter-spacing:-.055em}.inner-page h2{font-size:clamp(1.75rem,7.5vw,2.7rem);line-height:1.08}.inner-page h3{font-size:26px}.page-hero{padding:27px 0 43px}.page-hero h1{font-size:clamp(2rem,8.6vw,3.5rem);line-height:1.04;letter-spacing:-.06em;margin:32px 0}.page-hero .kicker{max-width:300px}.hero-end{padding-left:0}.hero-end>p{font-size:20px;line-height:1.6}.inner-page .hero-end .action{width:100%;margin-top:26px}.inner-page>.breadcrumb{padding:20px 20px 0;font-size:12px}.breadcrumb+.page-hero{padding-top:23px}.inner-page .action{padding:17px 20px;gap:20px;font-size:14px}.inner-page .action-outline{padding-inline:0}.section-top{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.section-top h2{font-size:8vw}.section-top>.eyebrow{padding:0}.two-col,.paper-band .two-col,.scope-grid,.about-split,.faq-layout{grid-template-columns:1fr;gap:30px}.paper-band .two-col>div:nth-child(2),.paper-band .two-col>.lead-copy{padding-top:0}.two-col>div>h2{margin-top:25px}.two-col p{font-size:19px}.two-col .lead-copy,.lead-copy{font-size:22px}.example-note{padding:20px;margin-top:28px}.example-note p{font-size:18px}.three-grid article,.three-grid .number-card{display:grid;grid-template-columns:1fr;gap:17px;padding:27px 0}.three-grid .number-card>span{padding:0}.three-grid h3{font-size:26px;line-height:1.16}.three-grid p{font-size:19px}.four-grid{grid-template-columns:1fr;gap:35px}.four-grid article,.four-grid article:nth-child(even){margin:0;padding-top:25px}.step-big{font-size:60px}.four-grid h3{font-size:27px;margin:20px 0 15px}.four-grid p{font-size:19px}.scope-grid h2{margin:25px 0}.scope-aside{padding:0}.scope-aside h3{font-size:26px}.scope-aside .boundary{transform:none}.faq-layout{gap:30px}.faq-list summary{font-size:20px;gap:25px;padding:23px 0}.faq-list details>p{font-size:18px;padding-right:0}.related-grid{grid-template-columns:1fr;gap:25px}.related-card,.related-card:nth-child(2),.related-card:nth-child(3){margin:0;padding:25px 0 0}.related-card h3{font:700 36px/1.05 "Barlow Condensed",sans-serif;margin:22px 0 16px}.related-card p{font-size:18px}.service-hub{padding-top:43px}.service-row,.service-row:first-child{display:grid;grid-template-columns:22px minmax(0,1fr) 25px;gap:15px 13px;padding:29px 0;min-height:0}.service-row h3,.service-row:first-child h3{font-size:34px;max-width:100%;margin:0}.row-number,.service-row:first-child .row-number{padding-top:7px;margin:0}.service-row p,.service-row:first-child p{grid-column:2/-1;font-size:18px}.service-row>svg{width:25px;height:25px}.industry-card,.industry-card:nth-child(even){grid-template-columns:28px minmax(0,1fr) 26px;padding:30px 0 38px;gap:17px;margin:0}.industry-card:nth-child(even)>div{padding:0}.industry-number{font-size:25px;padding-top:4px}.industry-card h2{font-size:7.2vw;margin:22px 0 16px}.industry-card p{font-size:18px}.industry-card>svg{width:25px;height:25px;margin-top:30px}.method-timeline article{grid-template-columns:1fr;gap:24px;padding:35px 0}.phase-number{font-size:70px}.method-timeline h2{font-size:8vw;margin-bottom:22px}.method-timeline p{font-size:20px}.phase-output{font-size:18px;padding:18px 20px}.price-card,.price-card.featured{display:flex;flex-direction:column;gap:0;padding:33px 0 42px}.price-card>h2{font-size:9vw;line-height:1.08;margin:27px 0}.price-card h2 br{display:none}.price-card>.price{font-size:35px;margin-bottom:23px}.price-card>.price-words{font-size:30px}.price-card>p{font-size:19px;margin:0 0 23px}.price-card>.clean-list{margin:0 0 27px}.price-card .clean-list li{font-size:18px}.price-card>.action{margin:0;align-self:stretch}.price-card.featured{margin:0 -20px 0;padding:38px 20px 43px}.pricing-note{font-size:16px;margin-top:25px}.brand-art{margin:10px 10px 28px}.brand-art img{aspect-ratio:.9}.brand-art figcaption{right:-10px;bottom:-10px;max-width:250px;font-size:12px;padding:13px 16px}.about-split>div{padding-top:0}.about-split h2{font-size:8.5vw;margin:26px 0}.about-split p:not(.eyebrow){font-size:20px}.principles-band{padding-block:60px}.manifesto-lines{margin-top:30px}.manifesto-lines p{font-size:7vw;line-height:1.2;padding:20px 0;letter-spacing:-.05em}.manifesto-lines p:nth-child(even){margin-left:0}.about-page>.two-col{gap:28px}.contact-layout{display:block;padding:32px 0 0}.contact-layout h1{font-size:10.5vw;line-height:1.04;margin:30px 0}.contact-layout .lead-copy{font-size:23px}.contact-layout>div>p:not(.kicker){font-size:20px}.contact-layout>div:first-child{padding-bottom:45px}.audit-steps li{gap:18px;margin:28px 0}.audit-steps h3{font-size:25px}.audit-steps p{font-size:18px}.contact-layout .small-copy{font-size:15px!important}.form-panel{padding:38px 0 50px}.form-panel:before{inset:0 -20px}.field-row{grid-template-columns:1fr;gap:25px}.audit-form{gap:25px}.audit-form textarea{min-height:140px}.audit-form .submit-audit{padding:19px 20px}.contact-page>.faq-layout:before{inset:0 -20px}.lab-intro{display:block;padding-top:32px}.lab-intro h1{font-size:9vw;margin:30px 0 25px}.lab-intro>p:last-child{font-size:20px;line-height:1.55}.lab-layout{display:flex;flex-direction:column;gap:40px;padding:36px 0 58px}.lab-layout>.demo{order:-1;width:100%;padding:24px 22px;transform:none}.lab-layout h2{font-size:8vw}.lab-layout p:not(.eyebrow){font-size:19px}.demo-header{flex-direction:row;gap:15px}.demo-message p{font-size:20px!important}.demo-events li{font-size:17px;line-height:1.5}.demo .demo-caption{font-size:14px!important}.article-cards{display:block}.article-card{display:flex;flex-direction:column;gap:0;padding:30px 0 40px}.article-poster{min-height:0;padding:0;aspect-ratio:auto;display:block}.article-poster>b{display:block;font-size:12vw;margin:24px 0 29px}.article-meta{margin:0 0 19px;font-size:12px}.article-card h3{font:600 28px/1.17 Barlow,sans-serif;margin-bottom:18px;text-transform:none}.article-card>p{font-size:19px}.article-hero{width:100%;padding:27px 20px 45px}.article-hero h1{font-size:8.4vw;line-height:1.08;margin:30px 0}.article-hero>.text-link{margin-bottom:28px}.article-hero>p:not(.kicker){font-size:21px;margin:0 0 25px}.article-hero>.eyebrow{margin:0}.article-body{grid-template-columns:1fr;gap:38px;padding-block:40px 65px}.article-body aside{position:static;padding-bottom:28px;border-bottom:1px solid var(--line)}.article-body aside nav{gap:15px}.article-body aside a{max-width:none;font-size:17px}.article-body h2{font-size:7vw;line-height:1.18;letter-spacing:-.045em}.article-body p{font-size:20px;line-height:1.75}.article-body>div>section{margin-bottom:42px}.takeaway{padding:25px 22px}.takeaway p{font-size:23px;line-height:1.5}.faq-groups>.faq-layout{padding-bottom:45px}.faq-groups>.faq-layout h2{font-size:8vw}.privacy-heading{padding:35px 0 45px}.privacy-heading h1{font-size:8.7vw;margin-top:30px}.privacy-content{padding-block:40px 60px}.privacy-content h2{font-size:7vw;line-height:1.15;margin:35px 0 20px}.privacy-content p{font-size:19px}.missing-page{padding:45px 0 65px}.missing-page h1{font-size:11vw}.missing-page p{font-size:21px}.cta-band{padding:60px 0 65px}.inner-page .cta-band h2{font-size:9vw;line-height:1.08;margin:28px 0}.cta-band p:not(.eyebrow){font-size:21px}.inner-page .cta-band .action{width:100%;margin-top:28px}.site-footer{padding-top:20px}.footer-columns{padding:20px 0 35px;gap:35px 24px}.footer-huge{font-size:11.7vw;letter-spacing:-.08em;padding:25px 0}.footer-bottom{font-size:12px}.footer-bottom>span:nth-child(2){display:none}
}
@media(prefers-reduced-motion:reduce){.inner-page *{scroll-behavior:auto;transition:none!important}}
.contact-layout>.form-panel>p{color:var(--ink)}
.contact-layout>.form-panel>.eyebrow{color:var(--blue);font-size:12px}
.contact-layout>.form-panel>.interest-label{font-size:16px}
/* Static multi-page additions */
.service-row small{grid-column:3;font:12px/1.6 var(--mono);color:var(--subtle);text-transform:uppercase}.row-arrow{justify-self:end;font-size:27px}.anti-home .action-primary{background:var(--yellow);color:var(--ink)}.anti-home .action-outline{color:var(--ink)}.anti-first .action-primary{background:var(--ink);color:var(--bone)}.anti-finale .action-primary{background:var(--yellow);color:var(--ink)}.anti-hero-bottom .action{margin-top:24px}.anti-service-list>a{display:grid;grid-template-columns:35px 1.35fr 1fr 35px;gap:23px;align-items:center;padding:30px 0;border-bottom:1px solid #595950}.anti-service-list>a>span{font:12px var(--mono);color:#aaa}.anti-service-list>a>small{font:12px/1.6 var(--mono);color:#b7b7ae;text-transform:uppercase}.anti-service-list>a>b{font-size:25px;justify-self:end}.anti-industries b,.anti-notes b{font-weight:400}.proof-strip,.thirty-days{background:var(--bone);padding:90px 0}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6vw;margin-top:45px}.proof-grid article{border-top:1px solid var(--line);padding-top:23px}.proof-grid b{font:12px var(--mono);color:var(--blue)}.proof-grid h3{font:600 29px/1.12 Barlow,sans-serif;letter-spacing:-.035em;margin:24px 0 15px}.proof-grid p{font-size:18px;color:var(--subtle)}
.ink-band,.operating-terms,.editorial-rules{background:var(--ink);color:var(--bone);padding:90px 0}.ink-band em,.operating-terms em,.editorial-rules em{color:var(--yellow)}.ink-band .eyebrow,.operating-terms .eyebrow,.editorial-rules .eyebrow{color:#bcbcb3}.ink-band .three-grid article,.operating-terms .three-grid article,.editorial-rules .three-grid article{border-color:#4d4d47}.ink-band .three-grid p,.operating-terms .three-grid p,.editorial-rules .three-grid p{color:#c9c9c0}.before-after{padding:90px 0;background:var(--yellow)}.before-after-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;margin-top:40px}.before-after-grid article{border-top:1px solid var(--ink);padding-top:22px}.before-after-grid span{font:12px var(--mono);text-transform:uppercase;color:var(--blue)}.before-after-grid h3{font:600 31px/1.1 Barlow,sans-serif;letter-spacing:-.035em;margin:23px 0 16px}.before-after-grid p{font-size:19px}.readiness-band,.name-story,.contact-expectations,.real-build{padding:90px 0;background:var(--yellow)}.example-scopes,.after-submit{padding:90px 0;background:var(--bone)}.contact-expectations{background:var(--yellow)}
.page-hero>.shell>.action{margin-top:25px;background:var(--yellow);color:var(--ink)}.service-detail .page-hero>.shell{display:grid}.service-detail .page-hero>.shell>.action{justify-self:end}.service-detail .hero-end{padding-left:15%}.service-detail .hero-end>p{max-width:760px}.audit-form input,.audit-form textarea{min-height:50px;padding:12px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #77796f;border-radius:0}.audit-form textarea{min-height:130px;resize:vertical}.submit-audit{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:18px 21px;background:var(--blue);color:var(--bone);font-weight:600;text-transform:uppercase}.submit-audit:hover{background:var(--ink);color:var(--yellow)}.form-success{padding:20px 0}.form-success h3{font:400 38px/1.1 var(--display-wide);letter-spacing:-.05em}.form-success p{font-size:19px;margin-top:17px}.form-success .reference{background:var(--yellow);border-left:4px solid var(--blue);padding:12px 18px;color:var(--ink);font:14px var(--mono)}.form-success button{margin-top:18px;background:var(--ink);color:var(--bone);padding:13px 18px}.audit-form.submitted>:not(.form-success){display:none}.demo-events li.complete{color:var(--bone)}.demo-events li.complete>span{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.demo-button:disabled{opacity:.75}.privacy-heading>div>p:last-child{font-size:20px;margin-top:26px}.small-copy{font-size:15px!important}.cta-band .action{margin-top:28px}.site-footer{position:relative;z-index:2}
@media(max-width:900px){.service-row small{grid-column:2}.proof-grid,.before-after-grid{gap:4vw}.service-detail .hero-end{padding-left:0}.service-detail .page-hero>.shell>.action{justify-self:start}}
@media(max-width:650px){.anti-service-list>a{grid-template-columns:22px 1fr 25px;gap:15px 12px}.anti-service-list>a>small{grid-column:2/-1}.anti-service-list>a>b{grid-column:3;grid-row:1}.proof-strip,.thirty-days,.ink-band,.operating-terms,.editorial-rules,.before-after,.readiness-band,.name-story,.contact-expectations,.real-build,.example-scopes,.after-submit{padding:60px 0}.proof-grid,.before-after-grid{grid-template-columns:1fr;gap:35px}.proof-grid h3,.before-after-grid h3{font-size:27px}.service-detail .page-hero>.shell>.action{width:100%;margin-top:26px}.service-row small{grid-column:2/-1}.consent{font-size:14px}.mobile-panel{width:100%;border-left:0;border-top:7px solid var(--blue)}}


/* SVG icon system */
.icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:-.18em;color:currentColor;overflow:visible}
.nav-contact .icon{width:18px;height:18px}
.mobile-menu{align-items:center;gap:8px}
.mobile-menu .icon{width:17px;height:17px}
.mobile-panel-head button{display:inline-flex;align-items:center;gap:9px}
.mobile-panel-head button .icon{width:16px;height:16px}
.mobile-panel nav a .icon{width:25px;height:25px}
.action .icon,.submit-audit .icon{width:20px;height:20px}
.text-link{align-items:center;gap:8px}
.text-link .icon{width:16px;height:16px}
.flow-icon{width:.9em;height:.9em;margin:0 .22em;vertical-align:-.1em}
.anti-service-list>a>.icon,.anti-industries .icon,.anti-notes .icon{width:25px;height:25px}
.anti-service-list>a>.icon{justify-self:end}
.anti-industries .icon{margin-left:auto}
.anti-notes .icon{margin-top:25px}
.faq-icon{width:22px;height:22px;transition:transform .18s ease}
.faq-list details[open] summary .faq-icon{transform:rotate(45deg)}
.demo-button .icon{width:17px;height:17px}
.demo-events li>span .icon{width:15px;height:15px;display:block}
@media(max-width:900px){.mobile-menu{display:inline-flex}}
@media(max-width:650px){.anti-service-list>a>.icon{grid-column:3;grid-row:1}.anti-notes .icon{margin-top:19px}}

/* Long-form, search-intent content */
.seo-depth{padding:100px 0;background:var(--bone);color:var(--ink);border-top:1px solid var(--line)}
.seo-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:8vw;align-items:start}
.seo-intro-grid h2{font:400 clamp(2.7rem,5.3vw,5.7rem)/1.03 var(--display-wide);letter-spacing:-.055em;margin:30px 0 0;max-width:850px}
.seo-intro-grid h2 em{color:var(--blue)}
.seo-intro-copy{padding-top:42px}
.seo-intro-copy .lead-copy{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.5;color:var(--ink);margin:0}
.seo-intro-copy>p:not(.lead-copy){font-size:19px;line-height:1.75;color:var(--subtle);margin-top:24px}
.seo-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7vw;margin-top:80px}
.seo-topic-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 20px;border-top:1px solid var(--ink);padding:28px 0 44px}
.seo-topic-grid article:nth-child(even){transform:translateY(45px)}
.seo-topic-grid article>span{grid-row:1/3;font:12px/1.5 var(--mono);color:var(--blue);padding-top:5px}
.seo-topic-grid h3{font:600 clamp(1.6rem,2.5vw,2.2rem)/1.1 Barlow,sans-serif;letter-spacing:-.035em;margin:0 0 17px;text-transform:none}
.seo-topic-grid p{font-size:19px;line-height:1.7;color:var(--subtle);margin:0}
.seo-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;border-top:5px solid var(--blue);margin-top:85px;padding-top:35px}
.seo-bottom-grid article{max-width:590px}
.seo-bottom-grid h3{font:600 clamp(1.45rem,2.1vw,1.9rem)/1.15 Barlow,sans-serif;letter-spacing:-.03em;margin:0 0 16px;text-transform:none}
.seo-bottom-grid p{font-size:18px;line-height:1.7;color:var(--subtle);margin:0}
.seo-depth-ink{background:var(--ink);color:var(--bone);border-color:#494941}
.seo-depth-ink .eyebrow,.seo-depth-ink .seo-topic-grid article>span{color:var(--yellow)}
.seo-depth-ink .seo-intro-grid h2 em{color:var(--yellow)}
.seo-depth-ink .seo-intro-copy .lead-copy,.seo-depth-ink .seo-topic-grid h3,.seo-depth-ink .seo-bottom-grid h3{color:var(--bone)}
.seo-depth-ink .seo-intro-copy>p:not(.lead-copy),.seo-depth-ink .seo-topic-grid p,.seo-depth-ink .seo-bottom-grid p{color:#c7c7be}
.seo-depth-ink .seo-topic-grid article{border-color:#55554f}
.seo-depth-ink .seo-bottom-grid{border-color:var(--yellow)}
@media(max-width:900px){
  .seo-depth{padding:78px 0}
  .seo-intro-grid{grid-template-columns:1fr;gap:22px}
  .seo-intro-copy{padding-top:0;max-width:760px}
  .seo-topic-grid{gap:0 5vw;margin-top:62px}
  .seo-topic-grid article{grid-template-columns:34px minmax(0,1fr);gap:0 15px}
}
@media(max-width:650px){
  .seo-depth{padding:60px 0}
  .seo-intro-grid h2{font-size:clamp(2.15rem,9.2vw,3.5rem);line-height:1.04;margin-top:26px}
  .seo-intro-copy .lead-copy{font-size:22px}
  .seo-intro-copy>p:not(.lead-copy){font-size:18px}
  .seo-topic-grid{grid-template-columns:1fr;margin-top:48px}
  .seo-topic-grid article,.seo-topic-grid article:nth-child(even){grid-template-columns:29px minmax(0,1fr);gap:0 13px;padding:25px 0 32px;transform:none}
  .seo-topic-grid h3{font-size:26px}
  .seo-topic-grid p{font-size:18px;line-height:1.65}
  .seo-bottom-grid{grid-template-columns:1fr;gap:34px;margin-top:48px;padding-top:30px}
  .seo-bottom-grid h3{font-size:25px}
  .seo-bottom-grid p{font-size:18px}
}

/* Editorial system and global market pages */
.cluster-directory{padding:100px 0;background:var(--blue);color:var(--bone)}
.cluster-directory .eyebrow{color:var(--yellow)}
.cluster-directory .section-top h2 em{color:var(--yellow)}
.cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7vw;border-top:1px solid #ffffff66}
.cluster-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px 25px;padding:35px 0 43px;border-bottom:1px solid #ffffff66}
.cluster-card:nth-child(even){transform:translateY(44px)}
.cluster-card>span{grid-row:1/4;font:12px/1.6 var(--mono);color:var(--yellow);padding-top:7px}
.cluster-card h3{font:400 clamp(2rem,3.4vw,3.7rem)/.98 var(--display-wide);letter-spacing:-.055em}
.cluster-card p{font-size:18px;line-height:1.65;color:#e0e0d8;max-width:620px}
.cluster-card b{display:flex;align-items:center;gap:12px;font:12px/1.5 var(--mono);text-transform:uppercase;color:var(--yellow);margin-top:7px}
.cluster-card:hover h3{color:var(--yellow)}
.cluster-card:hover{transform:translateX(8px)}
.cluster-card:nth-child(even):hover{transform:translate(8px,44px)}
.cluster-grid+.text-link{margin-top:70px}
.editorial-index-list{border-top:5px solid var(--blue)}
.editorial-index-row{display:grid;grid-template-columns:50px minmax(0,1fr) 28px;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}
.editorial-index-row>span{font:12px/1.5 var(--mono);color:var(--blue);padding-top:6px}
.editorial-index-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.editorial-index-row small{font:12px/1.5 var(--mono);text-transform:uppercase;color:var(--blue)}
.editorial-index-row strong{font:600 clamp(1.45rem,2.2vw,2.15rem)/1.12 Barlow,sans-serif;letter-spacing:-.035em}
.editorial-index-row p{font-size:17px;line-height:1.55;color:var(--subtle);max-width:980px}
.editorial-index-row>.icon{justify-self:end;margin-top:4px}
.editorial-index-row:hover strong,.editorial-index-row:hover>.icon{color:var(--blue)}
.featured-index{max-width:1250px;margin-left:auto}
.cluster-hero h1{max-width:1330px}
.cluster-manifesto{background:var(--yellow);padding:80px 0}
.cluster-manifesto>.shell{display:grid;grid-template-columns:1.35fr 1fr;gap:10vw}
.cluster-manifesto h2{font:400 clamp(2.2rem,4.3vw,4.6rem)/1.05 var(--display-wide);letter-spacing:-.055em;margin-top:28px}
.cluster-manifesto>.shell>div:last-child>p{font-size:22px;line-height:1.6}
.keyword-line{display:flex;flex-wrap:wrap;gap:9px 22px;list-style:none;padding:0;margin:35px 0 0}
.keyword-line li{font:12px/1.5 var(--mono);text-transform:uppercase;border-bottom:1px solid;padding:8px 0}
.cluster-method{padding:100px 0;background:var(--ink);color:var(--bone)}
.cluster-method .eyebrow,.cluster-method .seo-topic-grid article>span{color:var(--yellow)}
.cluster-method .section-top h2 em{color:var(--yellow)}
.cluster-method .seo-topic-grid{margin-top:30px}
.cluster-method .seo-topic-grid article{border-color:#55554f}
.cluster-method .seo-topic-grid p{color:#c7c7be}
.editorial-article .article-hero h1{max-width:1330px}
.editorial-article .article-body>div{min-width:0}
.article-short-answer{border-top:5px solid var(--blue);padding-top:27px}
.article-reader-note{margin-top:35px;padding:26px 30px;background:var(--yellow);border-left:5px solid var(--blue)}
.article-reader-note>p{font-size:18px;line-height:1.65}
.article-reader-note>p:first-of-type{margin-top:12px}
.article-reader-note>p+p{margin-top:15px}
.article-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw;margin-top:32px}
.article-control-grid h3,.article-pitfalls h3{font:600 25px/1.2 Barlow,sans-serif;letter-spacing:-.025em;text-transform:none;margin-bottom:18px}
.article-checklist,.article-metrics,.article-pitfalls ul{list-style:none;padding:0;margin:0}
.article-checklist li{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.5}
.article-checklist .icon{width:17px;height:17px;color:var(--blue);margin-top:5px}
.article-metrics li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.5}
.article-metrics li>span{font:12px/1.5 var(--mono);color:var(--blue);padding-top:4px}
.article-pitfalls{margin-top:50px;background:var(--ink);color:var(--bone);padding:30px 35px;transform:rotate(-.5deg)}
.article-pitfalls ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.article-pitfalls li{font-size:17px;line-height:1.55;border-top:1px solid var(--yellow);padding-top:14px}
.article-faq{border-top:1px solid var(--ink);padding-top:30px}
.article-faq details{border-bottom:1px solid var(--line)}
.article-faq summary{cursor:pointer;list-style:none;font:600 21px/1.35 Barlow,sans-serif;padding:23px 45px 23px 0;position:relative}
.article-faq summary::-webkit-details-marker{display:none}
.article-faq summary:after{content:"+";position:absolute;right:5px;top:20px;font:28px/1 var(--mono);color:var(--blue)}
.article-faq details[open] summary:after{content:"−"}
.article-faq details>p{font-size:18px;padding:0 40px 25px 0;color:var(--subtle)}
.related-reading{padding:80px 0;background:var(--blue);color:var(--bone)}
.related-reading .eyebrow{color:var(--yellow)}
.related-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;border-top:1px solid #ffffff66;margin-bottom:45px}
.related-reading-grid a{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:18px;padding:27px 0;border-bottom:1px solid #ffffff66}
.related-reading-grid a>span{grid-column:1/-1;font:12px/1.5 var(--mono);text-transform:uppercase;color:var(--yellow)}
.related-reading-grid strong{font:600 24px/1.15 Barlow,sans-serif}
.related-reading-grid .icon{justify-self:end}
.related-reading a:hover strong{color:var(--yellow)}
.related-reading>.shell>.text-link{border-color:var(--yellow)}
.location-hero{background:var(--yellow);color:var(--ink)}
.location-hero .kicker{color:var(--ink)}
.location-truth{padding:80px 0;background:var(--ink);color:var(--bone)}
.location-truth>.shell{display:grid;grid-template-columns:1fr 1.4fr;gap:9vw}
.location-truth h2{font:400 clamp(2.5rem,4.5vw,4.8rem)/1.03 var(--display-wide);letter-spacing:-.06em;margin-top:28px}
.location-truth p:not(.eyebrow){font-size:22px;line-height:1.65;color:#d6d6ce}
.location-truth p+p{margin-top:24px}
.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7vw;border-top:5px solid var(--blue)}
.location-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px 24px;border-bottom:1px solid var(--line);padding:35px 0 42px}
.location-card:nth-child(even){transform:translateY(40px)}
.location-card>span{grid-row:1/4;font:12px/1.55 var(--mono);color:var(--blue)}
.location-card>div{min-width:0}
.location-query{font:11px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin-bottom:12px}
.location-card h3{font:400 clamp(2.2rem,3.8vw,4rem)/1 var(--display-wide);letter-spacing:-.055em}
.location-card p{font-size:18px;line-height:1.6;color:var(--subtle)}
.location-card b{display:flex;align-items:center;gap:12px;font:12px/1.5 var(--mono);text-transform:uppercase}
.location-card div>b{margin-top:22px}
.location-card:hover h3,.location-card:hover b{color:var(--blue)}
.location-method{padding:100px 0;background:var(--blue);color:var(--bone)}
.location-method>.shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:10vw;align-items:start}
.location-method h2{font:400 clamp(2.8rem,5vw,5.4rem)/.98 var(--display-wide);letter-spacing:-.06em;margin:28px 0}
.location-method h2 em{color:var(--yellow)}
.location-method p:not(.eyebrow){font-size:19px;line-height:1.7;color:#d7d7d0;max-width:650px}
.location-method ol{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff66}
.location-method li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid #ffffff66;font:600 clamp(1.25rem,2vw,1.8rem)/1.3 Barlow,sans-serif}
.location-method li span{font:12px/1.5 var(--mono);color:var(--yellow);padding-top:6px}
.location-detail-hero h1{max-width:1360px}
.location-disclosure{padding:29px 0;background:var(--yellow);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.location-disclosure>.shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:5vw;align-items:center}
.location-disclosure p:last-child{font-size:20px;line-height:1.55;font-weight:600}
.location-demand{padding:105px 0;background:var(--ink);color:var(--bone)}
.location-demand>.shell{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:8vw;align-items:start}
.location-demand header{position:sticky;top:120px}
.location-demand header h2{font:400 clamp(2.8rem,5vw,5.4rem)/.98 var(--display-wide);letter-spacing:-.06em;margin:27px 0}
.location-demand header>p:not(.eyebrow){font-size:20px;line-height:1.65;color:#d0d0c8}
.location-score{display:grid;grid-template-columns:auto 1fr;gap:0 13px;align-items:end;margin-top:38px;padding-top:24px;border-top:5px solid var(--yellow)}
.location-score strong{font:400 72px/.85 var(--display-wide);letter-spacing:-.06em;color:var(--yellow)}
.location-score span{font:11px/1.4 var(--mono);text-transform:uppercase;color:#d0d0c8}
.location-score meter{grid-column:1/-1;width:100%;height:8px;margin-top:18px;background:#4a4a45;border:0}
.location-score meter::-webkit-meter-bar{background:#4a4a45;border:0;border-radius:0}
.location-score meter::-webkit-meter-optimum-value{background:var(--yellow)}
.location-score meter::-moz-meter-bar{background:var(--yellow)}
.location-evidence{border-top:1px solid #5b5b55}
.location-evidence article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px 22px;padding:28px 0 32px;border-bottom:1px solid #5b5b55}
.location-evidence article>span{grid-row:1/5;font:12px/1.5 var(--mono);color:var(--yellow)}
.location-evidence article .eyebrow{color:var(--yellow)}
.location-evidence h3{font:600 clamp(1.35rem,2.1vw,2rem)/1.3 Barlow,sans-serif;letter-spacing:-.025em;text-transform:none;max-width:850px}
.location-evidence a,.location-evidence small{font:11px/1.55 var(--mono);text-transform:uppercase;color:#c8c8c0}
.location-evidence a{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;border-bottom:1px solid var(--yellow);padding-bottom:4px}
.location-evidence a:hover{color:var(--yellow)}
.location-evidence .icon{width:15px;height:15px}
.location-operating{padding:95px 0}
.location-operating>.shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:9vw}
.location-narrative h2{font:400 clamp(2.7rem,5vw,5.2rem)/1 var(--display-wide);letter-spacing:-.06em;margin:28px 0}
.location-narrative h3{font:600 31px/1.15 Barlow,sans-serif;text-transform:none;letter-spacing:-.035em;margin:45px 0 18px}
.location-narrative p:not(.eyebrow){font-size:21px;line-height:1.7;max-width:900px}
.location-operating aside{align-self:start;position:sticky;top:120px;border-top:5px solid var(--blue);padding-top:25px}
.location-operating blockquote{font:600 28px/1.3 Barlow,sans-serif;letter-spacing:-.03em;margin:26px 0 30px}
.location-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw}
.location-list-grid article:nth-child(2){transform:translateY(55px)}
.location-list-grid h2{font-size:clamp(2.4rem,4vw,4.2rem);margin:25px 0 35px}
.location-list-grid ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}
.location-list-grid li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:20px;line-height:1.45}
.location-list-grid li span{font:12px/1.5 var(--mono);color:var(--blue);padding-top:5px}
.location-pilot{padding:105px 0;background:var(--blue);color:var(--bone)}
.location-pilot>.shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9vw}
.location-pilot h2{font:400 clamp(3rem,5.8vw,6.3rem)/.95 var(--display-wide);letter-spacing:-.065em;margin-top:27px;color:var(--yellow)}
.location-pilot-copy{border-top:5px solid var(--yellow)}
.location-pilot-copy article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:27px 0;border-bottom:1px solid #ffffff66}
.location-pilot-copy article span{font:11px/1.5 var(--mono);text-transform:uppercase;color:var(--yellow);padding-top:5px}
.location-pilot-copy article p{font:600 22px/1.5 Barlow,sans-serif;letter-spacing:-.02em}
.location-pilot-rule{font:11px/1.65 var(--mono);text-transform:uppercase;max-width:700px;margin:29px 0;color:#d8d8d0}
.location-pilot .action-primary{background:var(--yellow);color:var(--ink)}
.location-validation{padding:100px 0;background:var(--bone)}
.location-validation .section-top h2 em{color:var(--blue)}
.location-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;margin-left:18%;border-top:5px solid var(--blue)}
.location-validation-grid article{padding:27px 0;border-bottom:1px solid var(--line)}
.location-validation-grid article>span{display:block;font:11px/1.5 var(--mono);text-transform:uppercase;color:var(--blue);margin-bottom:18px}
.location-validation-grid p{font-size:20px;line-height:1.7;color:var(--subtle)}
.location-boundaries{padding:95px 0;background:var(--yellow)}
.location-boundaries ul{list-style:none;margin:0 0 0 20%;padding:0;border-top:1px solid var(--ink)}
.location-boundaries li{font:600 clamp(1.5rem,2.6vw,2.45rem)/1.25 Barlow,sans-serif;letter-spacing:-.03em;padding:24px 0;border-bottom:1px solid var(--ink)}
.location-intake{position:relative;overflow:hidden;padding:115px 0;background:var(--ink);color:var(--bone)}
.location-intake:before{content:"NO DECK";position:absolute;right:-.06em;top:-.12em;color:#ffffff08;font:400 clamp(9rem,22vw,25rem)/1 var(--display-wide);letter-spacing:-.08em;white-space:nowrap;pointer-events:none}
.location-intake>.shell{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9vw;align-items:start}
.location-intake-copy{position:sticky;top:120px}
.location-intake h2{font:400 clamp(3.6rem,6.8vw,7.6rem)/.88 var(--display-wide);letter-spacing:-.07em;margin:27px 0 35px}
.location-intake h2 em{color:var(--yellow)}
.location-intake-copy>p:not(.eyebrow){max-width:620px;color:#d0d0c8;font-size:20px;line-height:1.7}
.location-intake-copy ul{list-style:none;margin:42px 0 0;padding:0;border-top:1px solid #ffffff55}
.location-intake-copy li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #ffffff55;font:600 16px/1.5 Barlow,sans-serif}
.location-intake-copy li span{color:var(--yellow);font:11px/1.5 var(--mono);padding-top:4px}
.location-intake-form{border-top:6px solid var(--yellow);padding-top:25px}
.location-intake-form>.eyebrow{color:var(--yellow);margin-bottom:30px}
.location-intake .audit-form{gap:28px}
.location-intake .audit-form label:not(.consent):not(.honey){color:var(--bone)}
.location-intake .audit-form input,.location-intake .audit-form textarea{color:var(--bone);border-bottom-color:#ffffff88}
.location-intake .audit-form input::placeholder,.location-intake .audit-form textarea::placeholder{color:#a6a69e}
.location-intake .audit-form input:focus-visible,.location-intake .audit-form textarea:focus-visible{outline-color:var(--yellow)}
.location-intake .consent{color:#c8c8c0}
.location-intake .consent a{color:var(--yellow);border-bottom:1px solid currentColor}
.location-intake .consent input{accent-color:var(--yellow)}
.location-intake .submit-audit{background:var(--yellow);color:var(--ink)}
.location-intake .submit-audit:hover{background:var(--bone);color:var(--ink)}
.location-intake .form-error{color:#ff9f91}
.location-intake .form-success{border-top:1px solid #ffffff66}
.location-intake .form-success h3{color:var(--yellow)}
.location-intake .form-success .reference{background:var(--yellow);color:var(--ink)}
.location-intake .form-success button{background:var(--bone);color:var(--ink)}
.location-faq .seo-intro-copy h3{font:600 24px/1.2 Barlow,sans-serif;text-transform:none;letter-spacing:-.025em;margin:0 0 12px}
.location-faq .seo-intro-copy h3:not(:first-child){margin-top:35px}
.location-faq .seo-intro-copy p{font-size:19px;line-height:1.7;color:var(--subtle)}
.location-faq-list{border-top:1px solid var(--ink)}
.location-faq-list details{border-bottom:1px solid var(--line)}
.location-faq-list summary{cursor:pointer;list-style:none;font:600 22px/1.35 Barlow,sans-serif;letter-spacing:-.02em;padding:24px 45px 24px 0;position:relative}
.location-faq-list summary::-webkit-details-marker{display:none}
.location-faq-list summary:after{content:"+";position:absolute;right:5px;top:20px;font:28px/1 var(--mono);color:var(--blue)}
.location-faq-list details[open] summary:after{content:"−"}
.location-faq-list details>p{font-size:18px;line-height:1.7;color:var(--subtle);padding:0 42px 27px 0}

@media(max-width:900px){
  .cluster-grid,.location-grid{gap:0 5vw}
  .cluster-card,.location-card{grid-template-columns:45px minmax(0,1fr)}
  .cluster-manifesto>.shell,.location-truth>.shell{gap:6vw}
  .article-body aside a{font-size:14px}
  .article-control-grid{gap:4vw}
  .article-pitfalls ul{grid-template-columns:1fr}
  .location-operating>.shell{gap:6vw}
  .location-demand>.shell,.location-pilot>.shell,.location-intake>.shell{gap:6vw}
}

@media(max-width:650px){
  .cluster-directory,.cluster-method{padding:60px 0}
  .cluster-grid,.location-grid{grid-template-columns:1fr}
  .cluster-card,.cluster-card:nth-child(even),.location-card,.location-card:nth-child(even){grid-template-columns:30px minmax(0,1fr);gap:11px 14px;padding:27px 0 33px;transform:none}
  .cluster-card:hover,.cluster-card:nth-child(even):hover{transform:none}
  .cluster-card h3,.location-card h3{font-size:10vw}
  .cluster-card p,.location-card p{font-size:18px}
  .cluster-manifesto{padding:60px 0}
  .cluster-manifesto>.shell,.location-truth>.shell{grid-template-columns:1fr;gap:30px}
  .cluster-manifesto h2,.location-truth h2{font-size:9vw}
  .cluster-manifesto>.shell>div:last-child>p,.location-truth p:not(.eyebrow){font-size:20px}
  .editorial-index-row{grid-template-columns:30px minmax(0,1fr) 22px;gap:14px;padding:24px 0}
  .editorial-index-row strong{font-size:23px}
  .editorial-index-row p{font-size:17px}
  .featured-index{margin:0}
  .article-control-grid{grid-template-columns:1fr;gap:40px}
  .article-reader-note{padding:23px 21px}
  .article-pitfalls{padding:25px 22px;transform:none}
  .article-faq summary{font-size:19px;padding-right:36px}
  .related-reading{padding:60px 0}
  .related-reading-grid{grid-template-columns:1fr;gap:0}
  .related-reading-grid strong{font-size:22px}
  .location-truth{padding:60px 0}
  .location-method{padding:65px 0}
  .location-method>.shell{grid-template-columns:1fr;gap:45px}
  .location-method h2{font-size:10vw}
  .location-disclosure>.shell{grid-template-columns:1fr;gap:12px}
  .location-disclosure p:last-child{font-size:18px}
  .location-demand{padding:65px 0}
  .location-demand>.shell{grid-template-columns:1fr;gap:50px}
  .location-demand header{position:static}
  .location-demand header h2{font-size:10vw}
  .location-evidence article{grid-template-columns:30px minmax(0,1fr);gap:10px 14px}
  .location-operating{padding:60px 0}
  .location-operating>.shell{grid-template-columns:1fr;gap:45px}
  .location-narrative h2{font-size:10vw}
  .location-narrative p:not(.eyebrow){font-size:20px}
  .location-operating aside{position:static}
  .location-list-grid{grid-template-columns:1fr;gap:50px}
  .location-list-grid article:nth-child(2){transform:none}
  .location-list-grid h2{font-size:9vw}
  .location-pilot{padding:65px 0}
  .location-pilot>.shell{grid-template-columns:1fr;gap:45px}
  .location-pilot h2{font-size:12vw}
  .location-pilot-copy article{grid-template-columns:1fr;gap:8px}
  .location-validation{padding:65px 0}
  .location-validation-grid{grid-template-columns:1fr;gap:0;margin-left:0}
  .location-boundaries{padding:60px 0}
  .location-boundaries ul{margin:0}
  .location-boundaries li{font-size:23px}
  .location-intake{padding:70px 0}
  .location-intake>.shell{grid-template-columns:1fr;gap:55px}
  .location-intake-copy{position:static}
  .location-intake h2{font-size:14vw}
  .location-intake-copy>p:not(.eyebrow){font-size:19px}
  .location-intake .field-row{grid-template-columns:1fr}
}
