@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap');
:root{--paper:#f3f1ea;--ink:#171917;--acid:#f1ff52;--orange:#ff6b3d;--line:#b9b8b1;--muted:#5c5d58;--white:#fff;--wrap:1200px;--display:'Archivo Black',sans-serif;--body:'DM Sans',sans-serif;--mono:'IBM Plex Mono',monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea,summary{outline-offset:5px}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;background:var(--acid);color:var(--ink);padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.site-header{height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--ink)}.brand{display:inline-flex;align-items:center;gap:12px;font:700 23px/1 var(--body);letter-spacing:-1px;width:max-content}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--ink);color:var(--acid);font:500 15px var(--mono);border-radius:4px}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:600}.site-header nav a,.underlink{position:relative}.site-header nav a:after,.underlink:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-5px;background:currentColor;transition:right .2s}.site-header nav a:hover:after,.underlink:hover:after{right:0}.header-cta{justify-self:end;border:1px solid var(--ink);padding:10px 15px;font-size:14px;font-weight:700;border-radius:3px;transition:.2s}.header-cta span{margin-left:18px}.header-cta:hover{background:var(--ink);color:var(--acid)}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center;padding-block:78px 86px}.kicker{display:flex;justify-content:space-between;max-width:560px;font:500 11px/1.3 var(--mono);letter-spacing:.07em;border-bottom:1px solid var(--ink);padding-bottom:12px;margin:0 0 40px}.hero h1,.section h2,.process h2,.request h2{font:400 clamp(54px,6.2vw,88px)/.93 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0}.hero h1 em,.section h2 em,.request h2 em{font-style:normal;color:var(--orange)}.hero-intro{max-width:570px;font-size:20px;line-height:1.5;margin:30px 0;color:#383a37}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:14px 18px;border:1px solid var(--ink);border-radius:3px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--ink)}.button-dark{background:var(--ink);color:var(--white)}.button-acid{background:var(--acid);color:var(--ink)}.underlink{font-weight:700;font-size:14px}.signal-row{display:flex;border-top:1px solid var(--line);padding-top:17px;gap:22px;font:500 11px var(--mono);text-transform:uppercase}.signal-row span{display:flex;gap:7px;align-items:center}.signal-row span+span{border-left:1px solid var(--line);padding-left:22px}.signal-row b{font-size:14px;color:var(--orange)}.artifact{background:var(--ink);color:var(--white);padding:22px;box-shadow:13px 13px 0 var(--orange);transform:rotate(1.1deg);border-radius:2px}.artifact-head,.artifact-foot,.finding-meta{display:flex;justify-content:space-between;gap:15px;font:500 10px/1.4 var(--mono);letter-spacing:.06em}.artifact-head{border-bottom:1px solid #555752;padding-bottom:16px}.artifact-title{padding:27px 8px 25px}.artifact-title p{font:500 10px var(--mono);color:var(--acid);letter-spacing:.08em}.artifact-title h2{font:600 30px/1.05 var(--body);letter-spacing:-.04em;margin:12px 0 0}.finding-card{background:var(--paper);color:var(--ink);padding:22px;transform:rotate(-1.5deg)}.priority{background:var(--orange);padding:5px 7px;color:var(--ink)}.finding-meta{align-items:center}.finding-card h3{font:700 20px/1.2 var(--body);letter-spacing:-.02em;margin:24px 0 8px}.finding-card>p{color:var(--muted);font-size:14px;margin:0}.fix-note{display:grid;grid-template-columns:110px 1fr;gap:15px;border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.fix-note span{font:500 9px var(--mono);color:var(--orange)}.fix-note p{font-size:13px;margin:0;font-weight:600}.artifact-foot{padding:24px 8px 3px;color:#a9aba4}.ticker{background:var(--acid);border-block:1px solid var(--ink);overflow:hidden}.ticker-track{width:max-content;min-width:100%;display:flex;justify-content:space-around;align-items:center;gap:45px;padding:17px 34px;font:500 12px var(--mono);letter-spacing:.08em}.ticker-track i{font-style:normal;font-size:16px}.section{padding-block:120px}.section-intro{display:grid;grid-template-columns:150px 1.25fr .75fr;gap:36px;align-items:start;margin-bottom:70px}.section-number{font:500 11px var(--mono);letter-spacing:.08em;margin:9px 0;color:var(--muted)}.section-intro h2,.price-copy h2{font-size:clamp(44px,5.2vw,72px)}.section-intro>p:last-child,.process-heading>p:last-child,.price-copy>p:last-child{color:var(--muted);font-size:17px;max-width:390px;margin:8px 0 0}.coverage-list{border-top:1px solid var(--ink)}.coverage-list article{display:grid;grid-template-columns:110px 1fr 220px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--ink)}.coverage-index{font:500 15px var(--mono);color:var(--orange)}.coverage-list h3{font-size:24px;letter-spacing:-.03em;margin:0 0 6px}.coverage-list p{color:var(--muted);margin:0;max-width:570px}.coverage-question{font:500 11px var(--mono);text-transform:uppercase;border:1px solid var(--ink);border-radius:20px;padding:8px 12px;text-align:center;justify-self:end}.scope-note{font-size:13px;color:var(--muted);max-width:660px;margin:18px 0 0}.process{background:var(--ink);color:var(--white);padding-block:105px}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.process .section-number{color:var(--acid)}.process h2{font-size:clamp(48px,5.4vw,75px)}.process-heading>p:last-child{color:#b9bbb5;margin-top:28px}.steps{list-style:none;margin:0;padding:0;border-top:1px solid #555752}.steps li{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #555752}.steps li>span{font:500 13px var(--mono);color:var(--acid)}.steps h3{font-size:23px;letter-spacing:-.03em;margin:0 0 8px}.steps p{color:#b9bbb5;margin:0;max-width:570px}.pricing{display:grid;grid-template-columns:1fr 470px;gap:95px;align-items:center}.price-copy h2{margin-top:28px}.price-card{background:var(--orange);border:1px solid var(--ink);padding:30px;box-shadow:12px 12px 0 var(--ink)}.price-card-top{display:flex;justify-content:space-between;font:500 10px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:18px}.price{font:400 88px/1 var(--display);letter-spacing:-.07em;margin:30px 0 0}.price>span{font-size:35px;vertical-align:top;display:inline-block;margin-top:10px}.price-caption{font:500 11px var(--mono);text-transform:uppercase;margin:3px 0 25px}.price-card ul{list-style:none;border-block:1px solid var(--ink);padding:21px 0;margin:0 0 25px}.price-card li{margin:10px 0;font-size:14px}.price-card li:before{content:'↳';font-family:var(--mono);margin-right:12px}.price-card .button{width:100%}.payment-note{text-align:center;font:500 10px var(--mono);margin:15px 0 0}.request{background:var(--orange);border-block:1px solid var(--ink);position:relative;overflow:hidden}.request:after{content:'/////';position:absolute;right:-30px;top:-75px;color:var(--acid);font:400 270px/1 var(--display);letter-spacing:-.16em;opacity:.5;transform:rotate(-8deg);pointer-events:none}.request-inner{position:relative;z-index:1;padding-block:100px}.request .section-number{color:var(--ink)}.request h2{font-size:clamp(52px,7vw,96px);max-width:900px;margin:28px 0}.request h2 em{color:var(--acid)}.request-inner>p:not(.section-number){font-size:18px;max-width:590px;margin-bottom:30px}.request-note{display:block;font:500 10px var(--mono);margin-top:13px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-block:100px}.faq h2{font:700 38px/1 var(--body);letter-spacing:-.04em;margin:28px 0 0}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--ink)}summary{display:flex;justify-content:space-between;gap:30px;align-items:center;cursor:pointer;padding:23px 0;font-size:17px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary b{font:400 25px var(--body);transition:transform .2s}details[open] summary b{transform:rotate(45deg)}details p{max-width:650px;color:var(--muted);padding:0 40px 23px 0;margin:0}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid var(--ink);padding-block:35px}.site-footer p,.site-footer>span{font-size:12px;color:var(--muted);margin:0}.site-footer>span{justify-self:end}dialog{width:min(600px,calc(100% - 32px));padding:0;border:1px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--orange)}dialog::backdrop{background:#171917cc;backdrop-filter:blur(3px)}dialog form{padding:30px}.dialog-top{display:flex;justify-content:space-between;align-items:center;font:500 10px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:16px}.dialog-close{border:0;background:none;font-size:28px;line-height:1;cursor:pointer}.dialog-top+h2{font:400 42px/.98 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:28px 0 16px}dialog form>p{color:var(--muted);font-size:14px}dialog label{display:block;font-size:13px;font-weight:700;margin:19px 0}dialog label span{color:var(--muted);font-weight:400}input,textarea{display:block;width:100%;background:var(--white);border:1px solid var(--ink);border-radius:2px;color:var(--ink);padding:12px;margin-top:7px;resize:vertical}dialog .button{width:100%}.copy-status{min-height:20px;margin:13px 0 0!important;font-size:12px!important}
@media(max-width:950px){.hero{gap:38px}.artifact{transform:none}.section-intro{grid-template-columns:110px 1fr}.section-intro>p:last-child{grid-column:2}.process-grid{gap:55px}.pricing{grid-template-columns:1fr 400px;gap:50px}.signal-row{flex-wrap:wrap}.signal-row span+span{border-left:0;padding-left:0}.request:after{opacity:.25}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.site-header{height:78px;grid-template-columns:1fr auto}.site-header nav{display:none}.header-cta{font-size:12px;padding:9px}.header-cta span{margin-left:8px}.brand{font-size:20px}.brand-mark{width:34px;height:34px}.hero{grid-template-columns:1fr;padding-block:50px 65px}.kicker{margin-bottom:30px}.hero h1{font-size:clamp(49px,15vw,68px)}.hero-intro{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column}.artifact{box-shadow:8px 8px 0 var(--orange)}.ticker-track{justify-content:flex-start;animation:ticker 18s linear infinite}.section{padding-block:75px}.section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:45px}.section-intro>p:last-child{grid-column:auto}.section-intro h2,.price-copy h2{font-size:45px}.coverage-list article{grid-template-columns:42px 1fr;align-items:start;gap:14px}.coverage-question{grid-column:2;justify-self:start}.process{padding-block:75px}.process-grid,.pricing,.faq{grid-template-columns:1fr;gap:48px}.process h2{font-size:50px}.steps li{grid-template-columns:45px 1fr}.pricing{padding-block:75px}.price-card{padding:23px;box-shadow:8px 8px 0 var(--ink)}.price{font-size:73px}.request-inner{padding-block:75px}.request h2{font-size:50px}.request:after{font-size:180px}.faq{padding-block:75px}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-column:1/-1;grid-row:2}.site-footer>span{font-size:11px}.fix-note{grid-template-columns:1fr}.artifact-foot{gap:8px}.signal-row{display:grid;grid-template-columns:1fr}.dialog-top+h2{font-size:36px}}@keyframes ticker{to{transform:translateX(-35%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.button:hover{transform:none}}
