: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}.problem-row:hover{padding:0 18px;background:rgba(255,255,255,.45)}.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}.row-arrow{justify-self:end;font-size:20px}.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}.row-arrow{grid-column:3;grid-row:1}.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;transition:transform .25s ease}.problem-row p{font-size:14px}.problem-row:hover{padding:0;background:transparent}.problem-row:hover h3{transform:translateX(8px)}.row-arrow{transition:transform .25s ease}.problem-row:hover .row-arrow{transform:translate(2px,-2px)}.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}.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}@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}.problem-row:hover h3{transform:none}.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)}}.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)}}