:root{--bg:#f3f3ef;--paper:#fafaf7;--ink:#0a0a0a;--muted:#686865;--line:rgba(10,10,10,.18);--line-dark:rgba(255,255,255,.18);--accent:#4557ff;--green:#8ef0b5;--shell:min(1320px,calc(100vw - 72px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{line-height:1.55}.shell{width:var(--shell);margin:0 auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;background:var(--ink);color:white;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(243,243,239,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{position:relative;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{font-size:19px;font-weight:700;letter-spacing:-.04em}.brand span{font-size:8px;vertical-align:top;margin-left:2px}.nav-center{display:flex;gap:28px;font-size:13px}.nav-center a{transition:opacity .2s ease}.nav-center a:hover{opacity:.48}.nav-cta{justify-self:end;font-size:13px;font-weight:700;display:inline-flex;gap:12px;align-items:center}.mobile-nav,.nav-cta-short{display:none}.hero{padding:58px 0 42px;min-height:calc(100vh - 72px);display:flex;align-items:stretch}.hero .shell{display:flex;flex-direction:column}.hero-meta{display:flex;justify-content:space-between;padding-bottom:38px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.14em}.hero h1{margin:34px 0 0;max-width:1160px;font-size:clamp(68px,8.4vw,134px);line-height:.86;letter-spacing:-.077em}.hero-bottom{grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:54px}.hero-bottom>p{margin:0;max-width:650px;font-size:23px;line-height:1.35;letter-spacing:-.025em}.hero-actions{display:flex;gap:18px}.button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:13px;font-weight:700;border:1px solid}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:white;border-color:var(--ink)}.button.text{border-color:transparent;padding-right:0}.button.inverse{background:white;color:var(--ink);border-color:white}.workflow-strip{min-height:126px;display:grid;grid-template-columns:1.45fr 80px .8fr 80px 1fr;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-inputs{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.workflow-inputs span{font-size:10px;font-weight:700;letter-spacing:.1em}.workflow-arrow{display:grid;place-items:center;font-size:24px}.workflow-core,.workflow-output{padding:20px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.workflow-core{background:var(--ink);color:white}.workflow-core small,.workflow-output small{margin-bottom:12px;font-size:9px;letter-spacing:.12em;opacity:.55}.workflow-core strong,.workflow-output strong{font-size:18px;letter-spacing:-.035em}.hero-proof{margin:16px 0 0;font-size:11px;color:var(--muted)}.dark{background:var(--ink);color:white}.manifesto{padding:150px 0}.manifesto-grid{display:grid;grid-template-columns:1fr 4fr;grid-gap:40px;gap:40px}.section-kicker{margin:6px 0 0;font-size:10px;font-weight:700;letter-spacing:.16em}.light-kicker{color:rgba(255,255,255,.55)}.manifesto h2{margin:0;font-size:clamp(62px,7.6vw,112px);line-height:.91;letter-spacing:-.075em;font-weight:500}.manifesto h2 span{color:rgba(255,255,255,.42)}.manifesto-copy{margin:80px 0 0 auto;max-width:620px;border-top:1px solid var(--line-dark);padding-top:24px}.manifesto-copy p{margin:0 0 18px;font-size:19px;color:rgba(255,255,255,.72)}.manifesto-copy strong{display:block;margin-top:30px;font-size:22px;font-weight:500}.section{padding:142px 0;border-bottom:1px solid var(--line)}.section-intro{display:grid;grid-template-columns:1fr 3fr 1fr;grid-gap:40px;gap:40px;align-items:start;margin-bottom:90px}.section-intro h2{margin:0;font-size:clamp(56px,6.5vw,92px);line-height:.92;letter-spacing:-.068em;font-weight:500}.intro-note{margin:6px 0 0;color:var(--muted);font-size:15px}.problem-list{border-top:1px solid var(--line)}.problem-row{display:grid;grid-template-columns:84px 1.25fr 1.45fr 36px;grid-gap:24px;gap:24px;align-items:center;min-height:148px;border-bottom:1px solid var(--line);transition:padding .25s ease,background .25s ease}.row-number{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.problem-row h3{margin:0;font-size:31px;line-height:1.04;letter-spacing:-.04em;font-weight:500}.problem-row p{margin:0;color:var(--muted);font-size:15px;max-width:520px}.audit-section{position:relative;padding:160px 0 120px;background:var(--accent);color:white;overflow:hidden}.audit-word{position:absolute;top:-64px;left:2vw;font-size:clamp(170px,22vw,360px);line-height:1;font-weight:700;letter-spacing:-.09em;color:rgba(255,255,255,.08);pointer-events:none}.audit-inner{position:relative;z-index:2}.audit-head{display:grid;grid-template-columns:1fr 3fr 1fr;grid-gap:40px;gap:40px;align-items:start}.audit-head h2{margin:0;font-size:clamp(60px,6.8vw,96px);line-height:.92;letter-spacing:-.07em;font-weight:500}.audit-head>p:last-child{margin:6px 0 0;max-width:330px;color:rgba(255,255,255,.74);font-size:16px}.audit-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:110px;border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32)}.audit-step{min-height:250px;padding:22px 22px 28px 0;border-right:1px solid rgba(255,255,255,.32)}.audit-step+.audit-step{padding-left:22px}.audit-step span{font-size:10px;letter-spacing:.12em;opacity:.62}.audit-step h3{margin:112px 0 8px;font-size:34px;font-weight:500;letter-spacing:-.045em}.audit-step p{margin:0;color:rgba(255,255,255,.72);font-size:14px}.audit-footer{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:50px;gap:50px;align-items:end;margin-top:68px}.audit-footer small{font-size:9px;letter-spacing:.14em;opacity:.6}.audit-footer h3{margin:14px 0 0;font-size:34px;line-height:1.05;letter-spacing:-.045em;font-weight:500}.audit-footer ul{list-style:none;margin:0;padding:0}.audit-footer li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.24);font-size:14px}.method-intro{grid-template-columns:1fr 4fr}.method-intro h2 em{font-style:normal;color:var(--accent)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-left:20%;border-top:1px solid var(--line)}.method-grid article{min-height:340px;padding:24px 28px 28px 0;border-right:1px solid var(--line)}.method-grid article+article{padding-left:28px}.method-grid span{font-size:10px;color:var(--muted);letter-spacing:.12em}.method-grid h3{margin:156px 0 14px;font-size:42px;font-weight:500;letter-spacing:-.055em}.method-grid p{margin:0;color:var(--muted);max-width:340px;font-size:15px}.solutions-layout{display:grid;grid-template-columns:1fr 2.1fr;grid-gap:110px;gap:110px;align-items:start}.solutions-sticky{position:-webkit-sticky;position:sticky;top:110px}.solutions-sticky h2{margin:22px 0 28px;font-size:clamp(62px,6.5vw,94px);line-height:.9;letter-spacing:-.07em;font-weight:500}.solutions-sticky>p:last-child{max-width:330px;color:var(--muted);font-size:15px}.solutions-list{border-top:1px solid var(--line)}.solutions-list article{display:grid;grid-template-columns:70px 1fr;min-height:190px;padding:24px 0;border-bottom:1px solid var(--line)}.solutions-list article>span{font-size:10px;color:var(--muted);letter-spacing:.12em}.solutions-list h3{margin:0 0 15px;font-size:40px;letter-spacing:-.055em;font-weight:500}.solutions-list p{margin:0;max-width:520px;color:var(--muted);font-size:15px}.playguard-section{padding:150px 0;background:#101312;color:white}.playguard-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid var(--line-dark)}.playguard-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;padding-top:82px}.playguard-grid h2{margin:0 0 34px;font-size:clamp(58px,5.8vw,86px);line-height:.91;letter-spacing:-.07em;font-weight:500}.playguard-grid>div:first-child>p{max-width:560px;color:rgba(255,255,255,.68);font-size:17px}.case-line{display:flex;align-items:center;gap:15px;margin:36px 0 42px;font-size:12px}.case-line i{font-style:normal;opacity:.35}.text-link-light{display:inline-flex;gap:16px;font-size:14px;font-weight:700}.case-screen{border:1px solid rgba(255,255,255,.22);background:#f4f4ef;color:var(--ink)}.screen-bar{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(10,10,10,.2);font-size:9px;letter-spacing:.12em}.screen-bar span:last-child{color:#0c8b49;font-weight:800}.screen-body{min-height:490px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr auto}.screen-big{grid-row:1/3;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line);font-size:clamp(100px,11vw,170px);line-height:.8;letter-spacing:-.09em}.screen-big small{margin-top:26px;font-size:9px;letter-spacing:.14em;color:var(--muted)}.screen-stat{padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}.screen-stat small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.screen-stat strong{font-size:56px;font-weight:500;letter-spacing:-.06em}.screen-flow{grid-column:1/3;min-height:92px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.04em}.screen-flow i{font-style:normal;color:var(--muted)}.build-grid{display:grid;grid-template-columns:1fr 2.2fr 1.4fr;grid-gap:50px;gap:50px;align-items:start}.build-grid h2{margin:0;font-size:clamp(62px,6vw,92px);line-height:.91;letter-spacing:-.07em;font-weight:500}.build-copy>p{margin:4px 0 44px;font-size:18px;color:var(--muted)}.capabilities{display:flex;flex-wrap:wrap;gap:8px}.capabilities span{padding:9px 12px;border:1px solid var(--line);font-size:11px}.founder-section{padding:150px 0;background:#e9e9e4;border-bottom:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:110px;gap:110px;align-items:stretch}.portrait-frame{position:relative;background:linear-gradient(140deg,#d5d5d0,#f1f1ed 56%,#c6c6c0);border:1px solid var(--line);overflow:hidden}.portrait-frame:before{width:62%;height:92%;left:19%;bottom:-10%;border-radius:48% 48% 8% 8%;filter:blur(.2px)}.portrait-frame:after,.portrait-frame:before{content:"";position:absolute;background:rgba(10,10,10,.88)}.portrait-frame:after{width:38%;aspect-ratio:1;left:31%;top:14%;border-radius:50%}.portrait-label{position:absolute;z-index:2;top:18px;left:18px;font-size:9px;letter-spacing:.14em}.portrait-mark{position:absolute;z-index:2;right:20px;bottom:16px;font-size:12px;font-weight:700;letter-spacing:.1em}.founder-copy{padding:16px 0 0}.founder-copy h2{margin:40px 0 44px;font-size:clamp(58px,5.8vw,88px);line-height:.92;letter-spacing:-.07em;font-weight:500}.founder-lead{margin:0 0 28px;font-size:23px;line-height:1.35;letter-spacing:-.025em}.founder-copy>p:not(.section-kicker):not(.founder-lead){max-width:620px;color:var(--muted);font-size:16px}.founder-sign{display:flex;flex-direction:column;gap:4px;margin-top:60px;padding-top:18px;border-top:1px solid var(--line)}.founder-sign strong{font-size:15px}.founder-sign span{font-size:11px;color:var(--muted)}.tech-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:100px;gap:100px}.tech-grid h2{margin:34px 0 0;font-size:clamp(54px,5.2vw,78px);line-height:.94;letter-spacing:-.065em;font-weight:500}.tech-cloud{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.tech-cloud span{min-height:48px;padding:0 15px;display:inline-flex;border:1px solid var(--line)}.contact-section{padding:145px 0;background:var(--ink);color:white}.contact-grid{display:grid;grid-template-columns:1fr 2.3fr 1.2fr;grid-gap:50px;gap:50px;align-items:end}.contact-grid h2{margin:0;font-size:clamp(65px,7.2vw,106px);line-height:.89;letter-spacing:-.075em;font-weight:500}.contact-right p{margin:0 0 32px;color:rgba(255,255,255,.64);font-size:16px}footer{padding:48px 0 62px;background:var(--ink);color:white;border-top:1px solid var(--line-dark)}.footer-grid{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;grid-gap:50px;gap:50px;align-items:start}.footer-grid>p{margin:0;font-size:12px;color:rgba(255,255,255,.55)}.footer-grid>div{display:grid;grid-gap:8px;gap:8px}.footer-grid>div a{font-size:12px}.footer-copy{text-align:right}@media (max-width:980px){:root{--shell:min(100% - 40px,1320px)}.nav{grid-template-columns:1fr auto}.nav-center{display:none}.hero{min-height:auto}.audit-head,.build-grid,.contact-grid,.hero-bottom,.manifesto-grid{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.workflow-strip{grid-template-columns:1fr 42px 1fr}.workflow-output{grid-column:1/4;border-top:1px solid var(--line);min-height:90px}.workflow-strip>.workflow-arrow:nth-of-type(2){display:none}.section-intro{grid-template-columns:1fr}.intro-note{max-width:440px}.problem-row{grid-template-columns:52px 1fr 1fr 28px}.audit-steps{grid-template-columns:repeat(2,1fr)}.audit-footer{grid-template-columns:1fr 1fr}.audit-footer .button{grid-column:1/3;justify-self:start}.method-grid{margin-left:0}.founder-grid,.playguard-grid,.solutions-layout,.tech-grid{grid-template-columns:1fr}.solutions-sticky{position:static}.founder-grid{gap:60px}.portrait-frame{min-height:620px}.footer-grid{grid-template-columns:1fr 1fr}.footer-copy{text-align:left}}@media (max-width:680px){:root{--shell:calc(100vw - 28px)}.site-header{position:relative}.nav{height:62px}.nav-cta{font-size:11px}.hero{padding:30px 0 26px}.hero-meta{padding-bottom:20px}.hero h1{margin-top:24px;font-size:clamp(58px,18vw,82px)}.hero-bottom{margin-top:34px;gap:28px}.hero-bottom>p{font-size:19px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%;justify-content:space-between}.workflow-strip{margin-top:48px;grid-template-columns:1fr}.workflow-inputs{min-height:74px}.workflow-arrow{min-height:46px;transform:rotate(90deg)}.workflow-core,.workflow-output{min-height:92px;border:0;border-top:1px solid var(--line)}.workflow-output{grid-column:auto}.workflow-strip>.workflow-arrow:nth-of-type(2){display:grid}.audit-section,.contact-section,.founder-section,.manifesto,.playguard-section,.section{padding:92px 0}.manifesto-grid{gap:38px}.audit-head h2,.build-grid h2,.contact-grid h2,.founder-copy h2,.manifesto h2,.method-intro h2,.playguard-grid h2,.section-intro h2,.solutions-sticky h2,.tech-grid h2{font-size:54px}.manifesto-copy{margin-top:50px}.section-intro{margin-bottom:54px;gap:26px}.problem-row{grid-template-columns:38px 1fr 20px;min-height:0;padding:26px 0}.problem-row p{grid-column:2/4;margin-top:12px}.problem-row h3{font-size:27px}.audit-word{top:-20px;font-size:38vw}.audit-head{gap:34px}.audit-steps{grid-template-columns:1fr;margin-top:60px}.audit-step{min-height:190px;padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.32)}.audit-step+.audit-step{padding-left:0}.audit-step h3{margin-top:70px}.audit-footer{grid-template-columns:1fr;gap:34px}.audit-footer .button{grid-column:auto}.method-grid,.method-intro{grid-template-columns:1fr}.method-grid article{min-height:250px;border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.method-grid article+article{padding-left:0}.method-grid h3{margin-top:92px}.solutions-layout{gap:58px}.solutions-list article{grid-template-columns:42px 1fr;min-height:160px}.solutions-list h3{font-size:31px}.playguard-grid{gap:58px;padding-top:54px}.playguard-top{gap:20px}.case-line{flex-wrap:wrap}.screen-body{min-height:380px}.screen-big{font-size:88px}.screen-stat{padding:18px}.screen-stat strong{font-size:40px}.screen-flow{overflow-x:auto;gap:18px;justify-content:flex-start}.build-grid{gap:34px}.portrait-frame{min-height:520px}.founder-grid,.tech-grid{gap:50px}.contact-grid{gap:34px}.footer-grid{grid-template-columns:1fr;gap:28px}}.portrait-frame img{width:100%;height:100%;min-height:700px;display:block;object-fit:cover;object-position:center 42%}.portrait-label{top:16px;left:16px;padding:7px 9px;background:rgba(11,11,10,.78)}@media (max-width:980px){.hero h1{margin-left:0}.hero-bottom{grid-template-columns:1fr 1fr;gap:48px}.hero-actions{justify-content:flex-start}.case-screen:hover{transform:none;box-shadow:none}.portrait-frame,.portrait-frame img{min-height:620px}}@media (max-width:680px){.hero h1{font-size:clamp(58px,18vw,82px)}.hero-bottom{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;margin-top:38px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.workflow-strip{margin-top:52px}.audit-section .button.inverse{background:var(--ink);color:white}.portrait-frame,.portrait-frame img{min-height:500px}.tech-cloud{grid-template-columns:1fr}.tech-cloud span:nth-child(odd){border-right:0}.tech-cloud span:nth-child(2n){padding-left:0}}.contact-details{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.contact-details .contact-email{margin-top:0}@media (max-width:680px){.contact-details{display:grid;grid-gap:10px;gap:10px}}:root{--bg:#f2f1eb;--paper:#faf9f5;--ink:#0b0b0a;--muted:#666661;--line:rgba(11,11,10,.16);--line-dark:rgba(255,255,255,.2);--accent:#2e46cf;--green:#96e8af;--shell:min(1376px,calc(100vw - 96px))}body{font-size:16px;text-rendering:optimizeLegibility}main{overflow:clip}::selection{background:var(--ink);color:var(--paper)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-header{background:rgba(242,241,235,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{height:82px}.brand{font-size:20px;letter-spacing:-.055em}.nav-center{gap:34px;font-size:12px}.nav-center a{position:relative;padding:5px 0}.nav-center a span{margin-right:4px;font-size:8px;color:var(--muted);letter-spacing:.1em}.nav-center a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s ease}.nav-center a:hover{opacity:1}.nav-center a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{font-size:12px;letter-spacing:.01em}.button span,.nav-cta span,.text-link-light span{transition:transform .24s ease}.button:hover span,.nav-cta:hover span,.text-link-light:hover span{transform:translate(2px,-2px)}.hero{padding:66px 0 48px}.hero-meta{padding-bottom:28px;font-size:9px;letter-spacing:.17em}.hero-meta>span{display:inline-flex;align-items:center}.hero h1{max-width:none;margin:38px 0 0;font-size:clamp(76px,9.25vw,150px);line-height:.825;letter-spacing:-.083em;font-weight:500}.hero-bottom{grid-template-columns:repeat(12,1fr);grid-gap:22px;gap:22px;margin-top:72px}.hero-bottom>p{grid-column:6/11;max-width:570px;line-height:1.38}.hero-actions{grid-column:11/13;flex-direction:column;gap:8px;align-items:stretch}.hero-actions .button{width:100%;justify-content:space-between}.button{min-height:51px;padding:0 17px;gap:26px;font-size:12px;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-1px)}.button.primary:hover{background:#22221f}.button.inverse:hover{background:var(--green);border-color:var(--green)}.button.text{min-height:39px}.hero-proof{margin-top:16px;text-align:right;font-size:10px;letter-spacing:.02em}.manifesto{padding:190px 0 210px}.manifesto-grid{grid-template-columns:.9fr 4.1fr;gap:68px}.section-kicker{font-size:9px;letter-spacing:.18em}.manifesto h2{font-size:clamp(66px,7.8vw,118px);line-height:.895}.manifesto-copy{margin-top:96px;max-width:590px}.manifesto-copy p{font-size:18px}.manifesto-copy strong{margin-top:40px;font-size:21px}.section{padding:174px 0}.section-intro{grid-template-columns:.9fr 3.15fr .95fr;gap:60px;margin-bottom:116px}.section-intro h2{font-size:clamp(58px,6.65vw,96px);line-height:.9}.intro-note{max-width:260px;font-size:14px}.problem-row{min-height:158px;grid-template-columns:90px 1.2fr 1.45fr 32px;gap:30px}.problem-row h3{font-size:32px}.problem-row p{font-size:14px}.audit-section{padding:192px 0 152px;background:#e6e4dc;color:var(--ink);border-bottom:1px solid var(--line)}.audit-word{top:-80px;left:1vw;color:rgba(11,11,10,.038)}.audit-head{grid-template-columns:.9fr 3fr 1.1fr;gap:60px}.audit-head h2{font-size:clamp(62px,6.9vw,100px)}.audit-head>p:last-child{max-width:300px;color:var(--muted);font-size:15px}.audit-steps{margin-top:128px;border-color:var(--line)}.audit-step{min-height:274px;border-color:var(--line)}.audit-step span{color:var(--accent);opacity:1;font-weight:700}.audit-step h3{margin-top:132px}.audit-step p{color:var(--muted)}.audit-footer{grid-template-columns:1.45fr 1fr auto;margin-top:76px;gap:64px}.audit-footer small{color:var(--muted);opacity:1}.audit-footer h3{font-size:36px}.audit-footer li{border-color:var(--line)}.method-intro{grid-template-columns:.9fr 4.1fr}.method-intro h2 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:.08em}.method-grid{margin-top:22px;margin-left:17%}.method-grid article{min-height:376px}.method-grid h3{margin-top:182px}.solutions-section{background:var(--paper)}.solutions-layout{grid-template-columns:.85fr 2.15fr;gap:150px}.solutions-sticky h2{margin-top:30px;font-size:clamp(64px,6.65vw,98px)}.solutions-list article{min-height:196px;transition:padding .28s ease}.solutions-list h3{transition:transform .28s ease}.solutions-list article:hover h3{transform:translateX(8px)}.playguard-section{padding:184px 0 206px;background:#0e1110}.playguard-top{padding-bottom:46px}.playguard-grid{grid-template-columns:.82fr 1.18fr;gap:132px;padding-top:106px;align-items:start}.playguard-grid h2{font-size:clamp(60px,5.9vw,90px)}.playguard-grid>div:first-child>p{max-width:540px;font-size:16px}.playguard-grid blockquote{margin:46px 0 0;padding:0 0 0 22px;max-width:510px;border-left:2px solid var(--green);color:rgba(255,255,255,.9);font-size:20px;line-height:1.4;letter-spacing:-.02em}.case-line{margin:54px 0 34px}.text-link-light{position:relative;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.42)}.build-section{padding-top:204px;padding-bottom:204px}.build-grid{grid-template-columns:.8fr 2.35fr 1.35fr;gap:72px}.build-grid h2{font-size:clamp(64px,6.25vw,96px)}.capabilities{gap:0;border-top:1px solid var(--line)}.capabilities span{flex:1 0 50%;padding:13px 0;border:0;border-bottom:1px solid var(--line);font-size:10px}.founder-section{padding:190px 0 206px;background:#e8e6de}.founder-grid{grid-template-columns:.82fr 1.18fr;gap:142px;align-items:start}.founder-copy{padding-top:66px}.founder-copy h2{margin:48px 0 54px;font-size:clamp(62px,6vw,92px)}.founder-lead{max-width:700px;font-size:24px}.founder-copy>p:not(.section-kicker):not(.founder-lead){max-width:580px}.founder-sign{margin-top:72px}.founder-link{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:14px;padding-bottom:4px;border-bottom:1px solid rgba(11,11,10,.38);color:var(--ink);font-size:12px;font-weight:700}.founder-link span{color:var(--ink);transition:transform .24s ease}.founder-link:hover span{transform:translate(2px,-2px)}.founder-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.tech-grid{grid-template-columns:1.02fr .98fr;gap:140px}.contact-section{padding:194px 0 178px}.contact-grid{grid-template-columns:.7fr 2.45fr 1.15fr;gap:76px}.contact-grid h2{font-size:clamp(68px,7.4vw,112px)}.contact-right p{margin-bottom:38px}.contact-email{display:inline-block;margin-top:24px;color:rgba(255,255,255,.5);font-size:11px;letter-spacing:.04em;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.contact-email:hover{color:white;border-color:rgba(255,255,255,.55)}footer{padding:54px 0 72px}.footer-grid{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:72px}.footer-contact a:last-child{margin-top:8px;color:rgba(255,255,255,.72)}.footer-contact a:hover{color:white}@media (max-width:1100px){:root{--shell:min(100% - 52px,1376px)}.hero h1{font-size:clamp(72px,10.4vw,112px)}.hero-bottom>p{grid-column:4/10}.hero-actions{grid-column:10/13}.playguard-grid{gap:74px}.founder-grid{gap:86px}}@media (max-width:980px){:root{--shell:min(100% - 40px,1376px)}.nav{height:72px}.hero{min-height:auto;padding-top:54px}.hero-bottom{grid-template-columns:repeat(8,1fr)}.hero-bottom>p{grid-column:3/7}.hero-actions{grid-column:7/9}.audit-head,.build-grid,.contact-grid,.manifesto-grid{grid-template-columns:1fr}.audit-head,.build-grid,.contact-grid{gap:52px}.audit-footer{grid-template-columns:1fr 1fr}.audit-footer .button{grid-column:1/3;justify-self:start}.founder-grid,.playguard-grid,.solutions-layout,.tech-grid{grid-template-columns:1fr}.playguard-grid{gap:24px}.founder-copy{max-width:760px;margin-left:12%}}@media (max-width:680px){:root{--shell:calc(100vw - 28px)}.site-header{position:-webkit-sticky;position:sticky}.nav{height:64px}.nav-cta{font-size:10px}.hero{padding:34px 0 28px}.hero-meta{padding-bottom:20px}.hero h1{margin-top:28px;font-size:clamp(55px,16.7vw,78px);line-height:.86}.hero-bottom{display:block;margin-top:48px}.hero-bottom>p{max-width:520px;font-size:19px}.hero-actions{margin-top:30px}.hero-proof{text-align:left}.audit-section,.contact-section,.founder-section,.manifesto,.playguard-section,.section{padding:112px 0}.audit-head h2,.build-grid h2,.contact-grid h2,.founder-copy h2,.manifesto h2,.method-intro h2,.playguard-grid h2,.section-intro h2,.solutions-sticky h2,.tech-grid h2{font-size:52px}.manifesto-copy{margin-top:64px}.section-intro{margin-bottom:68px;gap:34px}.problem-row{grid-template-columns:36px 1fr 18px;gap:14px}.audit-word{top:-8px}.audit-steps{margin-top:74px}.audit-step{min-height:206px;border-color:var(--line)}.audit-step h3{margin-top:82px}.audit-footer{grid-template-columns:1fr;gap:40px}.audit-footer .button{grid-column:auto}.method-grid article{min-height:270px}.method-grid h3{margin-top:104px}.solutions-layout{gap:70px}.solutions-list article:hover h3{transform:none}.playguard-grid{padding-top:68px}.playguard-grid blockquote{font-size:18px}.build-section{padding-top:126px;padding-bottom:126px}.founder-copy{margin-left:0;padding-top:20px}.contact-grid{gap:42px}.footer-grid{gap:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero{min-height:calc(100svh - 82px);padding:62px 0 46px}.hero h1{max-width:1180px;margin:38px 0 0 3%;font-size:clamp(70px,8.65vw,140px);line-height:.855;letter-spacing:-.079em}.hero h1 em{color:var(--accent);font-style:normal}.hero-bottom{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:96px;gap:96px;align-items:end;margin-top:66px}.hero-bottom>p{grid-column:auto;max-width:640px;font-size:22px}.hero-actions{grid-column:auto;flex-direction:row;justify-content:flex-end;align-items:center}.hero-actions .button{width:auto}.hero-proof{text-align:left}.workflow-strip{margin-top:auto}.audit-section .light-kicker{color:var(--muted)}.audit-section .button.inverse{background:var(--ink);color:white;border-color:var(--ink)}.audit-section .button.inverse:hover{background:#252522;border-color:#252522}.playguard-grid{align-items:center}.case-screen{transition:transform .3s ease,box-shadow .3s ease}.case-screen:hover{transform:translate(-2px,-2px);box-shadow:18px 18px 0 rgba(255,255,255,.05)}.portrait-frame{display:grid;place-items:center;min-height:700px;background:var(--ink);border-color:rgba(11,11,10,.25)}.portrait-frame:after,.portrait-frame:before{display:none}.portrait-label{color:rgba(255,255,255,.92)}.portrait-mark{position:static;color:white;font-size:clamp(120px,18vw,260px);font-weight:500;line-height:.8;letter-spacing:-.09em}.tech-cloud{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--line)}.tech-cloud span{min-height:58px;padding:0 16px 0 0;display:flex;align-items:center;border:0;border-bottom:1px solid var(--line);font-size:12px}.tech-cloud span:nth-child(odd){border-right:1px solid var(--line)}.tech-cloud span:nth-child(2n){padding-left:18px}@media (max-width:1100px){.hero-actions,.hero-bottom>p{grid-column:auto}}@media (max-width:980px){.hero h1{margin-left:0}.hero-bottom{grid-template-columns:1fr 1fr;gap:48px}.hero-actions,.hero-bottom>p{grid-column:auto}.hero-actions{justify-content:flex-start}.case-screen:hover{transform:none;box-shadow:none}.portrait-frame{min-height:620px}.founder-copy{margin-left:0}}@media (max-width:680px){.hero h1{font-size:clamp(58px,18vw,82px)}.hero-bottom{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;margin-top:38px}.hero-actions{margin-top:0;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.workflow-strip{margin-top:52px}.audit-section .button.inverse{background:var(--ink);color:white}.portrait-frame{min-height:500px}.tech-cloud{grid-template-columns:1fr}.tech-cloud span:nth-child(odd){border-right:0}.tech-cloud span:nth-child(2n){padding-left:0}}.hero-meta,.screen-bar,.screen-big small,.screen-stat small,.section-kicker{font-size:10px}.playguard-top{justify-content:flex-start}.screen-bar span:last-child{color:var(--muted)}.footer-company{gap:18px!important}.footer-company p{margin:0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.55}.footer-contact a,.footer-links a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent;transition:border-color .2s ease}.footer-contact a:hover,.footer-links a:hover{border-color:rgba(255,255,255,.55)}.footer-copy{line-height:1.55}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:980px){.nav{grid-template-columns:1fr auto auto;gap:18px}.mobile-nav{display:block;justify-self:end}.mobile-nav summary{min-width:52px;padding:10px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:700;text-align:right}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;top:calc(100% + 1px);right:0;width:min(280px,calc(100vw - 28px));padding:18px;display:grid;grid-gap:0;gap:0;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 42px rgba(11,11,10,.12)}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.mobile-nav a:last-child{border-bottom:0}}@media (max-width:680px){html{scroll-padding-top:76px}.nav{gap:12px}.nav-cta-long{display:none}.nav-cta-short{display:inline}.mobile-nav summary{min-width:44px}}@media (max-width:980px){.footer-grid,.method-intro,.section-intro{grid-template-columns:minmax(0,1fr)}.footer-grid>*,.method-intro>*,.section-intro>*{min-width:0}.intro-note{max-width:520px}.method-grid{margin-left:0}.footer-copy{text-align:left}}@media (max-width:680px){.audit-section,.contact-section,.founder-section,.manifesto,.playguard-section,.section{padding:84px 0}.audit-head h2,.build-grid h2,.contact-grid h2,.founder-copy h2,.manifesto h2,.method-intro h2,.playguard-grid h2,.section-intro h2,.solutions-sticky h2,.tech-grid h2{font-size:clamp(44px,12vw,50px);line-height:.94}.section-intro{gap:24px;margin-bottom:48px}.intro-note{max-width:none}.audit-word{top:18px;left:14px;width:calc(100% - 28px);font-size:clamp(68px,18.5vw,80px);line-height:.84;letter-spacing:-.075em;white-space:nowrap}.audit-head{gap:24px}.audit-steps{margin-top:52px}.audit-step{min-height:172px}.audit-step h3{margin-top:58px}.method-grid article{min-height:220px}.method-grid h3{margin-top:76px}.solutions-layout{gap:50px}.playguard-grid{padding-top:48px}.build-section{padding-top:104px;padding-bottom:104px}.portrait-frame,.portrait-frame img{min-height:460px}.contact-grid{gap:30px}.footer-grid{gap:24px}}.workflow-core,.workflow-inputs,.workflow-output{min-width:0}@media (min-width:681px) and (max-width:980px){.workflow-strip{grid-template-columns:minmax(0,1.45fr) 42px minmax(210px,1fr);grid-template-areas:"inputs arrow-in core" "output output output"}.workflow-inputs{grid-area:inputs}.workflow-strip>.workflow-arrow.workflow-arrow-in{grid-area:arrow-in;display:grid}.workflow-core{grid-area:core}.workflow-arrow-out{display:none}.workflow-output{grid-area:output;min-height:90px}}@media (max-width:680px){.workflow-arrow{height:46px;min-height:46px;transform:none}.workflow-arrow span{display:block;transform:rotate(90deg)}}.problem-row{grid-template-columns:90px minmax(0,1.15fr) minmax(260px,1.35fr) minmax(94px,.38fr)}.problem-row>*{min-width:0}.problem-graphic{width:min(100%,118px);justify-self:end;align-self:center;color:rgba(10,10,10,.62);pointer-events:none}.problem-graphic svg{display:block;width:100%;height:auto;overflow:visible}.problem-graphic .diagram-accent-outline,.problem-graphic .diagram-dash,.problem-graphic .diagram-faint,.problem-graphic .diagram-line{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.problem-graphic .diagram-faint{opacity:.22}.problem-graphic .diagram-dash{opacity:.48;stroke-dasharray:3.5 4.5}.problem-graphic .diagram-dot{fill:currentColor}.problem-graphic .diagram-accent{fill:var(--accent);stroke:none}.problem-graphic .diagram-accent-outline{stroke:var(--accent);stroke-width:2}@media (max-width:980px){.problem-row{grid-template-columns:52px minmax(0,1fr) 112px;grid-template-areas:"number title graphic" "number body graphic";gap:12px 24px;min-height:168px;padding:28px 0}.row-number{grid-area:number;align-self:start;padding-top:6px}.problem-row h3{grid-area:title}.problem-row p{grid-area:body;max-width:620px;margin:0}.problem-graphic{grid-area:graphic;width:112px}}@media (max-width:680px){.problem-row{grid-template-columns:36px minmax(0,1fr) 96px;grid-template-areas:"number title graphic" ". body body";gap:14px;min-height:0;padding:26px 0;align-items:start}.problem-row h3{font-size:27px}.row-number{padding-top:5px}.problem-graphic{width:96px;align-self:start}}@media (max-width:480px){.problem-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"number title" ". body" ". graphic";row-gap:12px}.problem-graphic{width:96px;margin-top:4px;justify-self:start}}.nav-center a[aria-current=page]:after{transform:scaleX(1)}.audit-summary{min-width:0}.audit-summary p{margin:6px 0 28px;max-width:330px;color:var(--muted);font-size:15px}.audit-summary a{display:inline-flex;gap:14px;align-items:center;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.audit-summary a span{transition:transform .2s ease}.audit-summary a:hover span{transform:translate(2px,-2px)}.audit-page-hero{position:relative;min-height:calc(100svh - 82px);padding:62px 0 66px;overflow:hidden}.audit-page-word{position:absolute;top:70px;left:50%;transform:translateX(-50%);color:rgba(11,11,10,.035);font-size:clamp(150px,19vw,286px);font-weight:700;line-height:.78;letter-spacing:-.09em;white-space:nowrap;pointer-events:none}.audit-page-hero-inner{position:relative;z-index:1;min-height:calc(100svh - 210px);display:flex;flex-direction:column}.audit-page-meta{display:flex;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.17em}.audit-page-hero h1{margin:58px 0 0;max-width:1240px;font-size:clamp(68px,8.3vw,128px);font-weight:500;line-height:.87;letter-spacing:-.078em}.audit-page-hero h1 em{color:var(--accent);font-style:normal}.audit-page-hero-bottom{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end;margin-top:auto;padding-top:74px}.audit-page-hero-bottom p{grid-column:6/10;margin:0;max-width:520px;color:var(--muted);font-size:20px;letter-spacing:-.02em}.audit-page-hero-bottom .button{grid-column:10/13;justify-self:end}.audit-page-principle{padding:184px 0 194px}.audit-page-principle-grid{display:grid;grid-template-columns:.85fr 4.15fr;grid-gap:72px;gap:72px}.audit-page-principle h2{margin:0;font-size:clamp(64px,7.4vw,112px);font-weight:500;line-height:.9;letter-spacing:-.074em}.audit-page-principle h2 span{color:rgba(255,255,255,.42)}.audit-page-principle-copy{max-width:630px;margin:92px 0 0 auto;padding-top:24px;border-top:1px solid var(--line-dark)}.audit-page-principle-copy p{margin:0 0 20px;color:rgba(255,255,255,.7);font-size:18px}.audit-page-fit,.audit-page-process,.audit-page-section{padding:174px 0;border-bottom:1px solid var(--line)}.audit-page-heading{display:grid;grid-template-columns:.85fr 3.1fr 1.05fr;grid-gap:60px;gap:60px;align-items:start;margin-bottom:112px}.audit-page-heading h2{margin:0;font-size:clamp(58px,6.45vw,94px);font-weight:500;line-height:.92;letter-spacing:-.068em}.audit-page-heading>p:last-child{margin:5px 0 0;color:var(--muted);font-size:15px}.audit-page-heading.compact{margin-bottom:96px}.audit-page-focus-grid,.audit-page-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audit-page-focus-grid article,.audit-page-steps article{min-width:0;min-height:300px;padding:24px 24px 30px 0;border-right:1px solid var(--line)}.audit-page-focus-grid article+article,.audit-page-steps article+article{padding-left:24px}.audit-page-focus-grid article:last-child,.audit-page-steps article:last-child{border-right:0}.audit-page-focus-grid span,.audit-page-steps span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.audit-page-focus-grid h3,.audit-page-steps h3{margin:130px 0 14px;font-size:36px;font-weight:500;letter-spacing:-.05em}.audit-page-focus-grid p,.audit-page-steps p{margin:0;color:var(--muted);font-size:14px}.audit-page-process{background:var(--paper)}.audit-page-steps article{min-height:330px}.audit-page-steps h3{margin-top:138px}.audit-page-deliverable{padding:188px 0 202px}.audit-page-deliverable-grid{display:grid;grid-template-columns:.75fr 2.2fr 1.25fr;grid-gap:72px;gap:72px;align-items:start}.audit-page-deliverable h2{margin:0;font-size:clamp(58px,6.1vw,92px);font-weight:500;line-height:.91;letter-spacing:-.07em}.audit-page-deliverable h2 span{color:rgba(255,255,255,.4)}.audit-page-deliverable h2+p{margin:46px 0 0;color:rgba(255,255,255,.68);font-size:18px}.audit-page-deliverable ol{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--line-dark)}.audit-page-deliverable li{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;padding:17px 0;border-bottom:1px solid var(--line-dark);color:rgba(255,255,255,.78);font-size:14px;line-height:1.4}.audit-page-deliverable li span{color:rgba(255,255,255,.38);font-size:10px;letter-spacing:.12em}.audit-page-fit{background:#e6e4dc}.audit-page-fit-grid{display:grid;grid-template-columns:.75fr 2.25fr 1.15fr;grid-gap:72px;gap:72px;align-items:start}.audit-page-fit h2{margin:0;font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.92;letter-spacing:-.07em}.audit-page-fit h2 em{color:var(--accent);font-style:normal}.audit-page-fit-grid>div{padding-top:4px}.audit-page-fit-grid>div p{margin:0 0 22px;color:var(--muted);font-size:16px}.audit-page-case{padding:132px 0;background:#0e1110;color:white}.audit-page-case-grid{display:grid;grid-template-columns:.75fr 2.25fr 1.15fr;grid-gap:72px;gap:72px;align-items:end}.audit-page-case h2{margin:0 0 28px;font-size:clamp(52px,5.4vw,80px);font-weight:500;line-height:.92;letter-spacing:-.068em}.audit-page-case p{margin:0;max-width:620px;color:rgba(255,255,255,.66);font-size:16px}.audit-page-case .text-link-light{justify-self:end}.audit-page-contact{padding:188px 0 176px;background:var(--accent);color:white}.audit-page-contact-grid{display:grid;grid-template-columns:.75fr 2.25fr 1.15fr;grid-gap:72px;gap:72px;align-items:end}.audit-page-contact h2{margin:0;font-size:clamp(62px,6.8vw,104px);font-weight:500;line-height:.9;letter-spacing:-.074em}.audit-page-contact-grid>div>p{margin:0 0 34px;color:rgba(255,255,255,.72);font-size:17px}.audit-page-contact .contact-email{color:rgba(255,255,255,.7)}@media (max-width:1100px){.audit-page-hero h1{font-size:clamp(66px,9.4vw,108px)}.audit-page-hero-bottom p{grid-column:4/9}.audit-page-hero-bottom .button{grid-column:9/13}.audit-page-case-grid,.audit-page-contact-grid,.audit-page-deliverable-grid,.audit-page-fit-grid{gap:50px}}@media (max-width:980px){.audit-summary p{max-width:520px}.audit-page-hero{min-height:auto;padding:54px 0 72px}.audit-page-word{top:64px;font-size:clamp(126px,21vw,205px)}.audit-page-hero-inner{min-height:auto}.audit-page-hero h1{margin-top:52px}.audit-page-hero-bottom{grid-template-columns:1fr 1fr;gap:42px;padding-top:92px}.audit-page-hero-bottom .button,.audit-page-hero-bottom p{grid-column:auto}.audit-page-hero-bottom .button{justify-self:stretch}.audit-page-case-grid,.audit-page-contact-grid,.audit-page-deliverable-grid,.audit-page-fit-grid,.audit-page-heading,.audit-page-principle-grid{grid-template-columns:minmax(0,1fr)}.audit-page-case-grid,.audit-page-contact-grid,.audit-page-deliverable-grid,.audit-page-fit-grid,.audit-page-principle-grid{gap:52px}.audit-page-heading{gap:28px}.audit-page-heading>p:last-child{max-width:560px}.audit-page-focus-grid,.audit-page-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page-focus-grid article,.audit-page-steps article{border-bottom:1px solid var(--line)}.audit-page-focus-grid article:nth-child(2),.audit-page-steps article:nth-child(2){border-right:0}.audit-page-focus-grid article:nth-child(3),.audit-page-steps article:nth-child(3){padding-left:0}.audit-page-focus-grid article:nth-last-child(-n+2),.audit-page-steps article:nth-last-child(-n+2){border-bottom:0}.audit-page-case .text-link-light{justify-self:start}.audit-page-contact-grid{align-items:start}}@media (max-width:680px){.audit-page-hero{padding:32px 0 60px}.audit-page-word{top:22px;left:14px;width:calc(100% - 28px);transform:none;font-size:clamp(58px,17.8vw,76px);line-height:.86;letter-spacing:-.075em;text-align:left}.audit-page-meta{gap:24px;padding-bottom:20px;font-size:9px}.audit-page-meta span:last-child{text-align:right}.audit-page-hero h1{margin-top:42px;font-size:clamp(51px,15.5vw,70px);line-height:.9}.audit-page-hero-bottom{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:54px}.audit-page-hero-bottom p{font-size:18px}.audit-page-hero-bottom .button{width:100%}.audit-page-case,.audit-page-contact,.audit-page-deliverable,.audit-page-fit,.audit-page-principle,.audit-page-process,.audit-page-section{padding:92px 0}.audit-page-case h2,.audit-page-contact h2,.audit-page-deliverable h2,.audit-page-fit h2,.audit-page-heading h2,.audit-page-principle h2{font-size:clamp(43px,12vw,52px);line-height:.94}.audit-page-case-grid,.audit-page-contact-grid,.audit-page-deliverable-grid,.audit-page-fit-grid,.audit-page-principle-grid{gap:34px}.audit-page-principle-copy{margin-top:54px}.audit-page-heading,.audit-page-heading.compact{margin-bottom:56px}.audit-page-focus-grid,.audit-page-steps{grid-template-columns:minmax(0,1fr)}.audit-page-focus-grid article,.audit-page-steps article{min-height:210px;padding:22px 0 26px;border-right:0;border-bottom:1px solid var(--line)}.audit-page-focus-grid article+article,.audit-page-steps article+article{padding-left:0}.audit-page-focus-grid article:nth-last-child(-n+2),.audit-page-steps article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.audit-page-focus-grid article:last-child,.audit-page-steps article:last-child{border-bottom:0}.audit-page-focus-grid h3,.audit-page-steps h3{margin-top:72px;font-size:32px}.audit-page-deliverable h2+p{margin-top:30px}.audit-page-case{padding-top:86px;padding-bottom:86px}.audit-page-contact .button{width:100%}}.not-found-hero{position:relative;min-height:calc(100svh - 72px);padding:42px 0 52px;overflow:hidden}.not-found-shell{min-height:calc(100svh - 166px);display:flex;flex-direction:column}.not-found-meta{position:relative;z-index:2;display:flex;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.16em}.not-found-stage{position:relative;flex:1 1;min-height:570px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end;padding:88px 0 78px}.not-found-code{position:absolute;z-index:0;top:8px;right:-.035em;margin:0;color:rgba(69,87,255,.075);font-size:clamp(240px,35vw,540px);font-weight:700;line-height:.72;letter-spacing:-.095em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.not-found-message{position:relative;z-index:1;grid-column:1/9;min-width:0}.not-found-message .section-kicker{margin-bottom:30px}.not-found-message h1{margin:0;font-size:clamp(76px,8.7vw,136px);font-weight:500;line-height:.86;letter-spacing:-.079em}.not-found-message h1 em{color:var(--accent);font-style:normal}.not-found-guide{position:relative;z-index:1;grid-column:9/13;min-width:0;padding-top:22px;border-top:1px solid var(--ink)}.not-found-guide>p{max-width:440px;margin:0 0 30px;color:var(--muted);font-size:16px}.not-found-actions{display:grid;grid-gap:10px;gap:10px}.not-found-actions .button{width:100%;justify-content:space-between}.not-found-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.not-found-secondary:hover{border-color:var(--ink)}.not-found-footnote{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.14em}.not-found-footnote a{display:inline-flex;gap:12px;letter-spacing:0;font-size:12px}@media (max-width:1100px){.not-found-hero{min-height:auto;padding:38px 0 48px}.not-found-shell{min-height:760px}.not-found-stage{min-height:620px;grid-template-columns:minmax(0,1fr);align-content:end;gap:64px;padding:72px 0 60px}.not-found-code{top:24px;right:-.045em;font-size:clamp(250px,47vw,450px)}.not-found-guide,.not-found-message{grid-column:auto}.not-found-message{max-width:780px}.not-found-guide{width:min(100%,480px);margin-left:auto}}@media (max-width:680px){.not-found-hero{padding:28px 0 38px}.not-found-shell{min-height:680px}.not-found-meta{padding-bottom:18px;font-size:9px}.not-found-meta span:last-child{text-align:right}.not-found-stage{min-height:530px;gap:42px;padding:54px 0 44px}.not-found-code{top:42px;right:-.035em;font-size:clamp(170px,56vw,280px)}.not-found-message .section-kicker{margin-bottom:22px}.not-found-message h1{font-size:clamp(54px,16vw,72px);line-height:.89}.not-found-guide{width:100%;margin-left:0}.not-found-guide>p{font-size:15px}.not-found-footnote{flex-direction:column;gap:12px}}@media (max-height:720px) and (min-width:681px){.not-found-shell{min-height:600px}.not-found-stage{min-height:470px;padding-top:58px;padding-bottom:54px}.not-found-message h1{font-size:clamp(70px,8.3vw,112px)}}.playguard-copy{min-width:0}.playguard-copy blockquote{margin-bottom:38px}.case-proof{min-width:0;overflow:hidden}.case-proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.case-proof-metrics>div{min-width:0;min-height:276px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.case-proof-metrics>div:last-child{border-right:0}.case-proof-metrics strong{font-size:clamp(78px,8vw,128px);font-weight:500;line-height:.8;letter-spacing:-.085em}.case-proof-metrics span{max-width:130px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.35;letter-spacing:.13em}.case-proof-workflow{min-height:102px;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr) 30px) minmax(0,1.2fr);align-items:center;border-bottom:1px solid var(--line)}.case-proof-workflow span{min-width:0;display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.case-proof-workflow small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.12em}.case-proof-workflow i{color:var(--muted);font-style:normal;text-align:center}.case-proof-outputs{min-height:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.case-proof-outputs span{padding:0 20px;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.08em}.case-proof-outputs span+span{border-left:1px solid var(--line)}.playguard-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:104px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.playguard-story article{min-width:0;min-height:280px;padding:24px 30px 32px 0;border-right:1px solid var(--line-dark)}.playguard-story article+article{padding-left:30px}.playguard-story article:last-child{border-right:0}.playguard-story article>span{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.15em}.playguard-story p{margin:112px 0 0;max-width:360px;color:rgba(255,255,255,.72);font-size:15px}@media (max-width:1100px){.case-proof-metrics>div{min-height:240px}.case-proof-metrics strong{font-size:clamp(72px,10vw,108px)}}@media (max-width:980px){.playguard-grid{gap:72px}.playguard-copy{max-width:760px}.case-proof-metrics>div{min-height:250px}.playguard-story{margin-top:80px}}@media (max-width:680px){.playguard-grid{gap:54px}.playguard-copy blockquote{margin-top:34px}.case-proof-metrics>div{min-height:174px;padding:18px 12px}.case-proof-metrics strong{font-size:clamp(58px,18vw,78px)}.case-proof-metrics span{font-size:8px}.case-proof-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.case-proof-workflow span{min-height:78px;padding:15px;border-bottom:1px solid var(--line)}.case-proof-workflow span:nth-of-type(odd){border-right:1px solid var(--line)}.case-proof-workflow i{display:none}.case-proof-outputs{min-height:64px}.case-proof-outputs span{padding:0 7px;font-size:8px;letter-spacing:.045em}.playguard-story{grid-template-columns:minmax(0,1fr);margin-top:64px}.playguard-story article,.playguard-story article+article{min-height:210px;padding:22px 0 28px;border-right:0;border-bottom:1px solid var(--line-dark)}.playguard-story article:last-child{border-bottom:0}.playguard-story p{margin-top:72px}}.privacy-page{background:var(--bg)}.privacy-hero{padding:62px 0 0;background:#e6e4dc}.privacy-hero,.privacy-meta{border-bottom:1px solid var(--line)}.privacy-meta{display:flex;justify-content:space-between;gap:28px;padding-bottom:28px;font-size:10px;font-weight:700;letter-spacing:.16em}.privacy-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end;padding:68px 0 92px}.privacy-hero h1{grid-column:1/9;margin:0;font-size:clamp(72px,8.2vw,126px);font-weight:500;line-height:.87;letter-spacing:-.078em}.privacy-hero h1 em{color:var(--accent);font-style:normal}.privacy-intro{grid-column:9/13;padding-top:22px;border-top:1px solid var(--ink)}.privacy-intro p{margin:0 0 18px;color:var(--muted);font-size:16px}.privacy-intro p:last-child{margin-bottom:0}.privacy-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.privacy-status article{min-width:0;min-height:238px;padding:24px 30px 30px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.privacy-status article+article{padding-left:30px}.privacy-status article:last-child{border-right:0}.privacy-status span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.privacy-status strong{margin-top:auto;font-size:25px;font-weight:500;line-height:1.05;letter-spacing:-.04em}.privacy-status p{max-width:340px;margin:12px 0 0;color:var(--muted);font-size:14px}.privacy-content{padding:156px 0 180px}.privacy-layout{display:grid;grid-template-columns:minmax(230px,3fr) minmax(0,9fr);grid-gap:96px;gap:96px;align-items:start}.privacy-aside{position:-webkit-sticky;position:sticky;top:112px;min-height:calc(100svh - 160px);display:flex;flex-direction:column;justify-content:space-between;gap:54px}.privacy-aside nav{display:grid;margin-top:24px;border-top:1px solid var(--line)}.privacy-aside nav a{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;transition:color .2s ease,padding .2s ease}.privacy-aside nav a:hover{padding-left:6px;color:var(--ink)}.privacy-contact{display:grid;grid-gap:6px;gap:6px;padding-top:18px;border-top:1px solid var(--ink);font-style:normal;font-size:12px}.privacy-contact>span:first-child{margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.14em}.privacy-contact strong{font-weight:700}.privacy-contact a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--line)}.privacy-article{width:min(100%,890px);margin-left:auto}.privacy-article>section{padding:42px 0 94px;border-top:1px solid var(--ink);scroll-margin-top:104px}.privacy-number{margin:0 0 34px!important;color:var(--accent)!important;font-size:9px!important;font-weight:700;letter-spacing:.15em}.privacy-article h2{max-width:760px;margin:0 0 40px;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:.93;letter-spacing:-.06em}.privacy-article h3{margin:0 0 16px;font-size:25px;font-weight:500;letter-spacing:-.035em}.privacy-article p{max-width:730px;margin:0 0 20px;color:var(--muted);font-size:16px}.privacy-article p a{color:var(--ink);border-bottom:1px solid var(--line)}.privacy-article p strong{color:var(--ink);font-weight:700}.privacy-treatment-list{margin:48px 0 40px;border-top:1px solid var(--line)}.privacy-treatment-list>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);grid-gap:42px;gap:42px;padding:30px 0;border-bottom:1px solid var(--line)}.privacy-treatment-list h3{grid-column:1}.privacy-treatment-list p{grid-column:2;margin-bottom:14px}.privacy-treatment-list p+p{margin-top:-2px}.privacy-note{padding:22px;background:#e6e4dc;border-left:3px solid var(--accent);color:var(--ink)!important;font-size:14px!important}.privacy-bullets{max-width:760px;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.privacy-bullets li{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.55}.privacy-bullets strong{color:var(--ink)}.privacy-source-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:14px;margin-top:12px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.privacy-source-link span{transition:transform .2s ease}.privacy-source-link:hover span{transform:translate(2px,-2px)}@media (max-width:1100px){.privacy-hero h1{grid-column:1/9}.privacy-intro{grid-column:9/13}.privacy-layout{gap:64px}}@media (max-width:980px){.privacy-hero{padding-top:54px}.privacy-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding:58px 0 76px}.privacy-hero h1,.privacy-intro{grid-column:auto}.privacy-intro{width:min(100%,620px);margin-left:auto}.privacy-status article{min-height:220px;padding-right:22px}.privacy-status article+article{padding-left:22px}.privacy-content{padding:112px 0 132px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:84px}.privacy-aside{position:static;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.privacy-contact{align-self:end}.privacy-article{width:100%;margin-left:0}}@media (max-width:680px){.privacy-hero{padding-top:32px}.privacy-meta{gap:18px;padding-bottom:20px;font-size:8px}.privacy-meta span:last-child{text-align:right}.privacy-hero-grid{gap:34px;padding:44px 0 58px}.privacy-hero h1{font-size:clamp(50px,15.8vw,70px);line-height:.9}.privacy-intro{width:100%;margin-left:0}.privacy-intro p{font-size:15px}.privacy-status{grid-template-columns:minmax(0,1fr)}.privacy-status article,.privacy-status article+article{min-height:178px;padding:20px 0 24px;border-right:0;border-bottom:1px solid var(--line)}.privacy-status article:last-child{border-bottom:0}.privacy-status strong{font-size:24px}.privacy-content{padding:84px 0 96px}.privacy-layout{gap:68px}.privacy-aside{grid-template-columns:minmax(0,1fr);gap:42px}.privacy-article>section{padding:34px 0 74px}.privacy-number{margin-bottom:26px!important}.privacy-article h2{margin-bottom:30px;font-size:clamp(42px,12vw,52px)}.privacy-article h3{font-size:23px}.privacy-article p{font-size:15px}.privacy-treatment-list{margin-top:38px}.privacy-treatment-list>div{grid-template-columns:minmax(0,1fr);gap:14px;padding:26px 0}.privacy-treatment-list h3,.privacy-treatment-list p{grid-column:auto}.privacy-treatment-list p+p{margin-top:0}.privacy-note{padding:18px}.privacy-bullets{margin-top:32px}.privacy-source-link{line-height:1.4}}.solution-detail-link{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:700}.solution-detail-link span{transition:transform .2s ease}.solution-detail-link:hover span{transform:translate(2px,-2px)}.offer-related-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:22px}.offer-related-links .solution-detail-link{margin-top:0}.offer-page{background:var(--bg)}.offer-hero{padding:62px 0 0;background:#e6e4dc}.offer-hero,.offer-meta{border-bottom:1px solid var(--line)}.offer-meta{display:flex;justify-content:space-between;gap:28px;padding-bottom:28px;font-size:10px;font-weight:700;letter-spacing:.16em}.offer-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end;padding:70px 0 92px}.offer-hero h1{grid-column:1/9;margin:0;font-size:clamp(72px,8vw,124px);font-weight:500;line-height:.87;letter-spacing:-.078em}.offer-hero h1 em{color:var(--accent);font-style:normal}.document-page .offer-hero h1{font-size:clamp(58px,6.6vw,102px)}.report-page .offer-hero h1{font-size:clamp(56px,6.35vw,98px)}.offer-hero-copy{grid-column:9/13}.offer-hero-copy p{margin:0 0 34px;color:var(--muted);font-size:17px}.offer-byline{display:grid;grid-template-columns:110px 220px 1fr;grid-gap:24px;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--ink)}.offer-byline span{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em}.offer-byline strong{font-size:14px}.offer-byline p{margin:0;color:var(--muted);font-size:13px}.offer-problem{padding:176px 0 184px}.offer-problem-grid{display:grid;grid-template-columns:.75fr 2.2fr 1.25fr;grid-gap:72px;gap:72px;align-items:start}.offer-problem h2{margin:0;font-size:clamp(62px,6.4vw,98px);font-weight:500;line-height:.9;letter-spacing:-.072em}.offer-problem h2 em{color:rgba(255,255,255,.42);font-style:normal}.offer-problem-copy{max-width:620px;margin:76px 0 0 auto;padding-top:24px;border-top:1px solid var(--line-dark)}.offer-problem-copy p{margin:0 0 20px;color:rgba(255,255,255,.7);font-size:17px}.offer-source-map{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border-top:1px solid var(--line-dark)}.offer-source-map span{min-height:88px;padding:18px 14px 16px 0;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line-dark);color:rgba(255,255,255,.85);font-size:11px;font-weight:700;letter-spacing:.08em}.offer-source-map span:nth-child(odd){border-right:1px solid var(--line-dark)}.offer-source-map span:nth-child(2n){padding-left:14px}.offer-source-map small{color:var(--accent);font-size:8px}.offer-boundary,.offer-faq,.offer-fit,.offer-workflow{padding:168px 0;border-bottom:1px solid var(--line)}.offer-boundary{background:var(--paper)}.offer-heading{display:grid;grid-template-columns:.75fr 2.2fr 1.25fr;grid-gap:72px;gap:72px;align-items:start;margin-bottom:104px}.offer-heading.infographic-heading{margin-bottom:54px}.offer-heading h2{margin:0;font-size:clamp(58px,6.2vw,94px);font-weight:500;line-height:.91;letter-spacing:-.07em}.offer-heading h2 em{color:var(--accent);font-style:normal}.offer-heading>p:last-child{margin:5px 0 0;color:var(--muted);font-size:15px}.offer-heading.compact{grid-template-columns:.75fr 3.45fr}.offer-workflow-list{border-top:1px solid var(--ink)}.offer-workflow-list article{display:grid;grid-template-columns:70px minmax(190px,.9fr) minmax(0,1.8fr) 160px;grid-gap:28px;gap:28px;align-items:center;min-height:142px;border-bottom:1px solid var(--line)}.offer-step-number{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.offer-workflow-list h3{margin:0;font-size:30px;font-weight:500;letter-spacing:-.045em}.offer-workflow-list p{margin:0;max-width:620px;color:var(--muted);font-size:14px}.offer-owner{justify-self:end;padding:7px 10px;background:rgba(69,87,255,.09);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offer-owner.shared{background:#e6e4dc;color:var(--ink)}.offer-owner.human{background:var(--ink);color:white}.workflow-infographic{margin:0 0 104px;padding:28px;background:#e6e4dc;border:1px solid var(--line)}.workflow-infographic figcaption{display:grid;grid-template-columns:.75fr 3.45fr;grid-gap:72px;gap:72px;align-items:start}.workflow-infographic figcaption span{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em}.workflow-infographic figcaption p{max-width:720px;margin:0;color:var(--muted);font-size:14px}.workflow-infographic ol{display:grid;grid-gap:12px;gap:12px;margin:32px 0 0;padding:0;list-style:none}.workflow-infographic.flow-6 ol{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-infographic.flow-7 ol{grid-template-columns:repeat(7,minmax(0,1fr))}.workflow-infographic li{position:relative;display:flex;min-height:142px;padding:15px 16px 14px;flex-direction:column;justify-content:space-between;background:var(--bg);border:1px solid var(--line)}.workflow-infographic li:after{content:"→";position:absolute;z-index:2;top:50%;right:-18px;display:grid;width:24px;height:24px;place-items:center;transform:translateY(-50%);background:#e6e4dc;color:var(--accent);font-size:16px}.workflow-infographic li:last-child:after{display:none}.workflow-infographic li.is-shared{background:#d8d6ce;border-color:#c4c1b7}.workflow-infographic li.is-human{background:var(--ink);border-color:var(--ink);color:white}.workflow-infographic-number{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em}.workflow-infographic li strong{font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1;letter-spacing:-.035em}.workflow-infographic li small{width:-moz-fit-content;width:fit-content;padding-top:6px;border-top:1px solid;color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.12em}.workflow-infographic li.is-human small{color:rgba(255,255,255,.7)}.workflow-infographic-legend{display:flex;gap:24px;align-items:center;margin-top:20px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-infographic-legend span{display:inline-flex;gap:8px;align-items:center}.workflow-infographic-legend i{width:10px;height:10px;background:var(--bg);border:1px solid var(--line)}.workflow-infographic-legend i.is-shared{background:#d8d6ce;border-color:#c4c1b7}.workflow-infographic-legend i.is-human{background:var(--ink);border-color:var(--ink)}.offer-boundary-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.offer-boundary-grid>section{padding:28px 46px 44px 0}.offer-boundary-grid>section+section{padding-left:46px;border-left:1px solid var(--line)}.offer-boundary-label{margin:0 0 74px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.offer-boundary-grid .human-side .offer-boundary-label{color:var(--ink)}.offer-boundary-grid ul{margin:0;padding:0;list-style:none}.offer-boundary-grid li{display:grid;grid-template-columns:36px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.35}.offer-boundary-grid li span{color:var(--muted);font-size:9px;letter-spacing:.12em}.offer-pilot{padding:176px 0 184px}.offer-heading.inverse h2{color:white}.offer-heading.inverse h2 em{color:rgba(255,255,255,.42)}.offer-heading.inverse>p:last-child{color:rgba(255,255,255,.68)}.offer-pilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.offer-pilot-grid article{min-height:292px;padding:24px 24px 30px 0;border-right:1px solid var(--line-dark)}.offer-pilot-grid article+article{padding-left:24px}.offer-pilot-grid article:last-child{border-right:0}.offer-pilot-grid span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.offer-pilot-grid h3{margin:126px 0 14px;color:white;font-size:34px;font-weight:500;letter-spacing:-.05em}.offer-pilot-grid p{margin:0;color:rgba(255,255,255,.66);font-size:14px}.offer-fit-grid{display:grid;grid-template-columns:.75fr 2.2fr 1.25fr;grid-gap:72px;gap:72px;align-items:start}.offer-fit h2{margin:0;font-size:clamp(58px,6vw,92px);font-weight:500;line-height:.91;letter-spacing:-.07em}.offer-fit h2 em{color:var(--accent);font-style:normal}.offer-fit h2+p{max-width:660px;margin:44px 0 0;color:var(--muted);font-size:17px}.offer-fit .offer-control-note{max-width:660px;margin:34px 0 0;padding:20px 22px;background:#e6e4dc;border-left:3px solid var(--accent);color:var(--muted);font-size:14px}.offer-control-note strong{color:var(--ink)}.offer-fit-signals{padding-top:6px}.offer-fit-signals>p{margin:0 0 28px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em}.offer-fit-signals ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.offer-fit-signals li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.45}.offer-faq-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:120px;gap:120px;align-items:start}.offer-faq-grid>div:first-child{position:-webkit-sticky;position:sticky;top:112px}.offer-faq h2{margin:40px 0 0;font-size:clamp(52px,5.3vw,80px);font-weight:500;line-height:.92;letter-spacing:-.068em}.offer-faq-list{border-top:1px solid var(--ink)}.offer-faq-list section{display:grid;grid-template-columns:50px 1fr;grid-gap:22px;gap:22px;padding:34px 0 44px;border-bottom:1px solid var(--line)}.offer-faq-list span{grid-row:1/3;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.14em}.offer-faq-list h3{margin:0;font-size:28px;font-weight:500;letter-spacing:-.04em}.offer-faq-list p{margin:0;max-width:720px;color:var(--muted);font-size:15px}.offer-contact{padding:180px 0 166px;background:var(--accent);color:white}.offer-contact-grid{display:grid;grid-template-columns:.75fr 2.2fr 1.25fr;grid-gap:72px;gap:72px;align-items:end}.offer-contact h2{margin:0;font-size:clamp(62px,6.8vw,104px);font-weight:500;line-height:.9;letter-spacing:-.074em}.offer-contact-grid>div>p{margin:0 0 34px;color:rgba(255,255,255,.72);font-size:17px}.offer-audit-link{display:flex;align-items:center;justify-content:space-between;gap:18px;width:-moz-fit-content;width:fit-content;margin-top:22px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);color:white;font-size:11px;font-weight:700}.offer-audit-link span{transition:transform .2s ease}.offer-audit-link:hover span{transform:translate(2px,-2px)}@media (max-width:1100px){.offer-hero h1{grid-column:1/9}.offer-hero-copy{grid-column:9/13}.offer-contact-grid,.offer-fit-grid,.offer-heading,.offer-problem-grid{gap:50px}.offer-faq-grid{gap:74px}.workflow-infographic figcaption{gap:50px}.workflow-infographic.flow-6 ol{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-infographic.flow-7 ol{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-infographic.flow-6 li:nth-child(3n):after,.workflow-infographic.flow-7 li:nth-child(4):after{display:none}}@media (max-width:980px){.offer-hero{padding-top:54px}.offer-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding:58px 0 76px}.offer-hero h1,.offer-hero-copy{grid-column:auto}.offer-hero-copy{width:min(100%,620px);margin-left:auto}.offer-byline{grid-template-columns:100px 180px 1fr}.offer-contact-grid,.offer-fit-grid,.offer-heading,.offer-problem-grid{grid-template-columns:minmax(0,1fr);gap:48px}.offer-problem-copy{margin:56px 0 0}.offer-source-map{width:min(100%,620px);margin-left:auto}.offer-heading.compact{grid-template-columns:minmax(0,1fr)}.offer-heading>p:last-child{max-width:560px}.offer-workflow-list article{grid-template-columns:52px minmax(0,1fr) 150px;gap:16px 24px;padding:26px 0}.offer-workflow-list p{grid-column:2/3}.offer-owner{grid-column:3;grid-row:1/3}.offer-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pilot-grid article{border-bottom:1px solid var(--line-dark)}.offer-pilot-grid article:nth-child(2){border-right:0}.offer-pilot-grid article:nth-child(3){padding-left:0}.offer-pilot-grid article:nth-last-child(-n+2){border-bottom:0}.offer-faq-grid{grid-template-columns:minmax(0,1fr);gap:70px}.offer-faq-grid>div:first-child{position:static}}@media (max-width:680px){.mail-page .offer-hero h1{font-size:clamp(42px,12.4vw,56px)}.document-page .offer-hero h1{font-size:clamp(39px,11.6vw,52px)}.report-page .offer-hero h1{font-size:clamp(38px,11.2vw,50px)}.offer-hero{padding-top:32px}.offer-meta{gap:18px;padding-bottom:20px;font-size:8px}.offer-meta span:last-child{text-align:right}.offer-hero-grid{gap:34px;padding:44px 0 58px}.offer-hero h1{font-size:clamp(50px,15.4vw,69px);line-height:.9}.offer-hero-copy{width:100%;margin-left:0}.offer-hero-copy p{font-size:16px}.offer-byline{grid-template-columns:1fr 1fr;gap:8px 18px}.offer-byline p{grid-column:1/3}.offer-boundary,.offer-contact,.offer-faq,.offer-fit,.offer-pilot,.offer-problem,.offer-workflow{padding:88px 0}.offer-contact-grid,.offer-fit-grid,.offer-heading,.offer-problem-grid{gap:32px}.offer-contact h2,.offer-fit h2,.offer-heading h2,.offer-problem h2{font-size:clamp(43px,12vw,52px);line-height:.94}.offer-problem-copy{margin-top:40px}.offer-problem-copy p{font-size:16px}.offer-source-map{width:100%;margin-left:0}.offer-heading{margin-bottom:58px}.offer-heading.infographic-heading{margin-bottom:38px}.workflow-infographic{margin-bottom:72px;padding:20px}.workflow-infographic figcaption{grid-template-columns:minmax(0,1fr);gap:14px}.workflow-infographic figcaption p{font-size:13px}.workflow-infographic.flow-6 ol,.workflow-infographic.flow-7 ol{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.workflow-infographic li{min-height:102px}.workflow-infographic li strong{font-size:22px}.workflow-infographic li:after,.workflow-infographic.flow-6 li:nth-child(3n):after,.workflow-infographic.flow-7 li:nth-child(4):after{content:"↓";top:auto;right:auto;bottom:-21px;left:50%;display:grid;transform:translateX(-50%)}.workflow-infographic li:last-child:after{display:none}.workflow-infographic-legend{align-items:flex-start;flex-direction:column;gap:8px}.offer-workflow-list article{grid-template-columns:36px minmax(0,1fr);gap:12px 14px}.offer-workflow-list h3{font-size:26px}.offer-owner,.offer-workflow-list p{grid-column:2}.offer-owner{grid-row:auto;justify-self:start}.offer-boundary-grid{grid-template-columns:minmax(0,1fr)}.offer-boundary-grid>section,.offer-boundary-grid>section+section{padding:26px 0 38px;border-left:0}.offer-boundary-grid>section+section{border-top:1px solid var(--ink)}.offer-boundary-label{margin-bottom:46px}.offer-boundary-grid li{font-size:16px}.offer-pilot-grid{grid-template-columns:minmax(0,1fr)}.offer-pilot-grid article,.offer-pilot-grid article+article{min-height:220px;padding:22px 0 26px;border-right:0;border-bottom:1px solid var(--line-dark)}.offer-pilot-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line-dark)}.offer-pilot-grid article:last-child{border-bottom:0}.offer-pilot-grid h3{margin-top:78px}.offer-fit h2+p{margin-top:30px;font-size:16px}.offer-fit .offer-control-note{margin-top:28px;padding:18px;font-size:14px}.offer-fit-signals{margin-top:12px}.offer-faq-grid{gap:48px}.offer-faq h2{margin-top:28px;font-size:clamp(43px,12vw,52px)}.offer-faq-list section{grid-template-columns:34px 1fr;gap:16px;padding:28px 0 36px}.offer-faq-list h3{font-size:24px}.offer-contact .button{width:100%}}.brand,.mobile-nav summary,.nav-cta{min-height:44px}.brand{display:inline-flex;width:-moz-fit-content;width:fit-content}.brand,.nav-center,.nav-center>a{align-items:center}.nav-center>a{min-height:44px;display:inline-flex}.solutions-menu{position:relative}.solutions-menu>summary{position:relative;min-height:44px;padding:5px 0;display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.solutions-menu>summary::-webkit-details-marker{display:none}.solutions-menu>summary:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s ease}.solutions-menu.is-active>summary:after,.solutions-menu:hover>summary:after,.solutions-menu[open]>summary:after{transform:scaleX(1);transform-origin:left}.solutions-menu-icon{margin-top:-2px;color:var(--muted);font-size:12px;transition:transform .2s ease}.solutions-menu[open] .solutions-menu-icon{transform:rotate(180deg)}.solutions-dropdown{position:absolute;z-index:70;top:calc(100% + 13px);left:50%;width:344px;padding:12px;background:rgba(242,241,235,.98);border:1px solid var(--line);box-shadow:0 24px 58px rgba(11,11,10,.14);transform:translateX(-50%)}.solutions-dropdown a{min-height:58px;padding:0 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);transition:background .2s ease}.nav-center .solutions-dropdown a:after{display:none}.solutions-dropdown a:hover{background:#e6e4dc;opacity:1}.solutions-dropdown a[aria-current=page]{background:#e6e4dc}.solutions-dropdown small{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.14em}.solutions-dropdown a>span{margin-right:0}.solutions-dropdown a:not(.solutions-overview-link)>span:nth-child(2){color:var(--ink);font-size:14px;letter-spacing:-.01em}.solutions-dropdown a>span:last-child{color:var(--muted);font-size:11px}.solutions-dropdown .solutions-overview-link{min-height:50px;grid-template-columns:minmax(0,1fr) auto;border-bottom:0;font-size:11px;font-weight:700}.solutions-dropdown .solutions-overview-link>span:first-child{color:var(--ink);font-size:11px;letter-spacing:0}.footer-links a[aria-current=page]{border-color:rgba(255,255,255,.55)}.footer-consent-button{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .2s ease}.footer-consent-button:hover{border-color:rgba(255,255,255,.55)}.consent-banner{position:fixed;z-index:120;right:18px;bottom:18px;left:18px;border:1px solid var(--ink);background:rgba(250,250,247,.98);box-shadow:0 28px 80px rgba(10,10,10,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:52px;gap:52px;align-items:end}.consent-copy{max-width:720px}.consent-kicker{margin:0 0 10px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.15em}.consent-copy h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.05em;font-weight:500}.consent-copy>p:not(.consent-kicker){margin:0;color:var(--muted);font-size:14px}.consent-copy a{min-height:44px;margin-top:8px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.consent-actions{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));grid-gap:10px;gap:10px}.consent-button{min-height:50px;padding:0 16px;border:1px solid var(--ink);background:var(--ink);color:white;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.consent-button:hover{transform:translateY(-2px);background:var(--accent)}.consent-button:focus-visible,.footer-consent-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:880px){.consent-inner{grid-template-columns:1fr;gap:20px}.consent-actions{width:100%}}@media (max-width:560px){.consent-banner{right:8px;bottom:8px;left:8px}.consent-inner{width:calc(100% - 28px);padding:18px 0}.consent-copy h2{font-size:28px}.consent-actions{grid-template-columns:1fr}}@media (max-width:980px){.mobile-nav summary{display:inline-flex;align-items:center;justify-content:flex-end}.mobile-nav>div{width:min(340px,calc(100vw - 28px));max-height:calc(100svh - 86px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav-label{padding:20px 0 9px;display:block;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.16em}.mobile-nav a.mobile-nav-solution{min-height:48px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:15px}.mobile-nav-solution small{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.12em}.mobile-nav a[aria-current=page]{padding-left:14px;box-shadow:inset 2px 0 var(--accent);font-weight:700}.mobile-nav a.mobile-nav-overview{min-height:48px;padding:12px 10px 18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}}