:root{--ink: #141414;--ink-2: #1a1a1a;--ink-3: #222222;--ink-line: #2d2d2d;--paper: #ffffff;--mist: #f4f4f3;--mist-2: #eaeae8;--line: #e3e3e1;--line-2: #cfcfcc;--text: #2a2a2a;--muted: #616161;--on-ink: #cdcdcd;--on-ink-muted: #8c8c8c;--cobalt: #161616;--cobalt-d: #000000;--cobalt-l: #eeeeec;--cobalt-on-ink: #ffffff;--signal: #f0a830;--ok: #157347;--f-display: "Schibsted Grotesk","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--f-body: "Instrument Sans","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--f-serif: "Newsreader",Georgia,"Times New Roman",serif;--f-mono: "JetBrains Mono",ui-monospace,Consolas,monospace;--wrap: 1200px;--gut: 24px;--r: 10px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--text);font: 400 17px/1.65 var(--f-body)}img,svg{max-width: 100%;height: auto;display: block}a{color: var(--cobalt);text-underline-offset: 3px}a:hover{color: var(--cobalt-d)}:focus-visible{outline: 2px solid var(--cobalt);outline-offset: 3px;border-radius: 3px}h1,h2,h3,h4{font-family: var(--f-display);color: var(--ink);margin: 0;line-height: 1.1;letter-spacing: -.025em;text-wrap: balance}h2{font-size: clamp(1.9rem,3.4vw,2.75rem);font-weight: 700}h3{font-size: 1.18rem;font-weight: 700;letter-spacing: -.01em;line-height: 1.25}p{margin: 0}.wrap{max-width: var(--wrap);margin: 0 auto;padding-inline: var(--gut)}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -999px;top: 8px;background: var(--ink);color: #fff;padding: 8px 14px;z-index: 50}.skip:focus{left: 8px}.label{font: 500 .74rem/1 var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--cobalt);display: inline-flex;align-items: center;gap: 10px}.label::before{content: "";width: 18px;height: 1px;background: currentColor}.band-ink .label{color: var(--cobalt-on-ink)}.serif{font-family: var(--f-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em}.btn{display: inline-flex;align-items: center;gap: 10px;font: 600 .98rem/1 var(--f-body);padding: 16px 22px;border-radius: 8px;text-decoration: none;border: 1px solid transparent;transition: background .15s,color .15s,border-color .15s,transform .15s}.btn svg{width: 16px;height: 16px;flex: none}.btn-primary{background: var(--cobalt);color: #fff}.btn-primary:hover{background: var(--cobalt-d);color: #fff}.btn-ghost{border-color: var(--line-2);color: var(--ink);background: transparent}.btn-ghost:hover{border-color: var(--ink);color: var(--ink)}.band-ink .btn-ghost{border-color: var(--ink-line);color: #fff}.band-ink .btn-ghost:hover{border-color: #fff;color: #fff}.btn-sm{padding: 11px 16px;font-size: .9rem}.site-head{position: sticky;top: 0;z-index: 20;background: rgba(20,20,20,.94);backdrop-filter: saturate(160%) blur(12px);-webkit-backdrop-filter: saturate(160%) blur(12px);border-bottom: 1px solid rgba(255,255,255,.08)}.head-row{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 76px}.brand{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: #fff;font: 800 1.36rem/1 var(--f-display);letter-spacing: -.04em}.brand:hover{color: #fff}.brand-mark{width: 34px;height: 34px;border-radius: 8px;background: var(--cobalt);color: #fff;display: grid;place-items: center;font: 600 1.3rem/1 var(--f-serif);font-style: normal;box-shadow: inset 0 0 0 1px rgba(255,255,255,.18)}.brand b{color: var(--cobalt-on-ink);font-weight: 800}.nav{display: flex;align-items: center;gap: 32px}.nav a{color: #d5dbe5;text-decoration: none;font-weight: 500;font-size: .95rem;transition: color .15s}.nav a:hover{color: #fff}.nav .btn{color: #fff}.menu-btn{display: none;background: none;border: 1px solid rgba(255,255,255,.22);border-radius: 8px;width: 44px;height: 44px;padding: 0;cursor: pointer;color: #fff}.menu-btn svg{width: 20px;height: 20px;margin: auto}.hero{position: relative;overflow: hidden;padding: 96px 0 112px;color: var(--on-ink);background: radial-gradient(900px 520px at 80% 15%,rgba(255,255,255,.05),transparent 62%),var(--ink)}.hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 85%);mask-image: radial-gradient(ellipse 80% 70% at 60% 40%,#000 30%,transparent 85%)}.hero .wrap{position: relative}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 72px;align-items: center}.hero-copy{display: grid;gap: 24px;min-width: 0}.hero .label{color: var(--cobalt-on-ink)}.hero h1{color: #fff;font-size: clamp(3.4rem,7.4vw,6.2rem);font-weight: 800;letter-spacing: -.05em;line-height: .92}.hero-tag{font: 400 clamp(1.5rem,2.7vw,2.1rem)/1.2 var(--f-serif);font-style: italic;color: #a3a3a3;letter-spacing: -.01em;max-width: 26ch}.hero-tag em{font-style: italic;color: #fff;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.hero-lede{font-size: 1.1rem;color: var(--on-ink);max-width: 54ch}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;padding-top: 4px}.hero .btn-primary{box-shadow: none}.hero .btn-ghost{border-color: rgba(255,255,255,.24);color: #fff}.hero .btn-ghost:hover{border-color: #fff;color: #fff}.hero-terms{display: flex;flex-wrap: wrap;gap: 8px 22px;padding-top: 8px;font-size: .9rem;color: var(--on-ink-muted)}.hero-terms span{display: inline-flex;align-items: center;gap: 8px}.hero-terms svg{width: 16px;height: 16px;color: #fff}.hero-visual{position: relative;min-width: 0;padding: 54px 0 30px 18px}.hero-chip{position: absolute;z-index: 2;display: flex;align-items: center;gap: 10px;background: #fff;color: var(--ink);border-radius: 10px;padding: 10px 14px;font-size: .82rem;font-weight: 600;box-shadow: 0 18px 40px -16px rgba(0,0,0,.55);white-space: nowrap}.hero-chip small{display: block;font: 500 .66rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.hero-chip i{width: 30px;height: 30px;border-radius: 8px;display: grid;place-items: center;flex: none}.hero-chip i svg{width: 16px;height: 16px}.chip-a{top: 0;left: -18px}.chip-a i{background: var(--cobalt-l);color: var(--cobalt)}.chip-b{bottom: 0;right: -14px}.hero-visual .report-foot{padding-right: 230px}.chip-b i{background: #e3f4ea;color: var(--ok)}@media (prefers-reduced-motion: no-preference){.hero-copy>*{animation: rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>*:nth-child(2){animation-delay: .05s}.hero-copy>*:nth-child(3){animation-delay: .1s}.hero-copy>*:nth-child(4){animation-delay: .15s}.hero-copy>*:nth-child(5){animation-delay: .2s}.hero-copy>*:nth-child(6){animation-delay: .25s}.hero-visual{animation: rise .9s .15s cubic-bezier(.2,.7,.2,1) both}}@keyframes rise{from{transform: translateY(10px)}to{transform: none}}.pledges{border-bottom: 1px solid var(--line);background: var(--paper)}.pledge-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.pledge{padding: 40px 28px 38px;display: grid;gap: 8px;align-content: start;min-width: 0}.pledge + .pledge{border-left: 1px solid var(--line)}.pledge:first-child{padding-left: 0}.pledge b{font: 800 clamp(2.2rem,3.6vw,3rem)/1 var(--f-display);letter-spacing: -.04em;color: var(--ink);font-variant-numeric: tabular-nums}.pledge b sup{font-size: .45em;color: var(--cobalt);vertical-align: top;position: relative;top: .25em;margin-left: 2px}.pledge span{font-size: .93rem;color: var(--muted);max-width: 26ch}.report{margin: 0;background: var(--paper);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.06);overflow: hidden;min-width: 0}.report-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line)}.report-head strong{font: 700 .98rem var(--f-display);color: var(--ink);letter-spacing: -.01em}.report-head span{font: 500 .7rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);background: var(--mist);padding: 5px 8px;border-radius: 5px}.funnel{display: grid}.funnel-row{display: grid;grid-template-columns: minmax(0,1fr) 120px;gap: 16px;align-items: center;padding: 14px 20px;border-bottom: 1px solid var(--line)}.funnel-row dt{font-size: .92rem;color: var(--text)}.funnel-row dt small{display: block;font-size: .78rem;color: var(--muted)}.funnel-row dd{margin: 0}.bars{display: flex;align-items: flex-end;gap: 4px;height: 30px}.bars i{flex: 1;background: #d8d8d6;border-radius: 2px}.bars i:last-child{background: var(--cobalt)}.funnel-row.is-key{background: var(--cobalt-l)}.funnel-row.is-key dt{font-weight: 600;color: var(--ink)}.pack{padding: 16px 20px 18px;display: grid;gap: 10px;background: var(--mist)}.pack-q{display: flex;align-items: center;gap: 10px;background: var(--paper);border: 1px solid var(--line);border-radius: 99px;padding: 8px 14px;font-size: .86rem;color: var(--ink)}.pack-q svg{width: 15px;height: 15px;color: var(--muted)}.pack ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.pack li{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: 10px;align-items: center;background: var(--paper);border: 1px solid var(--line);border-radius: 8px;padding: 9px 12px;font-size: .85rem}.pack li b{font: 600 .78rem var(--f-mono);color: var(--muted)}.pack li span{color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pack li.you{border-color: var(--cobalt);box-shadow: 0 0 0 1px var(--cobalt)}.pack li.you b{color: var(--cobalt)}.pack li.you span{color: var(--ink);font-weight: 600}.pack li em{font-style: normal;font-size: .78rem;color: var(--signal);letter-spacing: 1px;white-space: nowrap}.report-foot{padding: 10px 20px;font-size: .74rem;color: var(--muted);border-top: 1px solid var(--line)}.sec{padding: 104px 0}.sec-mist{background: var(--mist);border-block: 1px solid var(--line)}.band-ink{background: var(--ink);color: var(--on-ink)}.band-ink h2,.band-ink h3{color: #fff}.sec-head{display: grid;gap: 16px;max-width: 780px;margin-bottom: 56px}.sec-head p{font-size: 1.08rem;color: var(--muted);max-width: 64ch}.band-ink .sec-head p{color: var(--on-ink-muted)}.split-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: end;margin-bottom: 56px}.split-head .sec-head{margin: 0}.problems{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--ink-line)}.problem{padding: 32px 32px 8px 0;display: grid;gap: 12px;align-content: start;min-width: 0}.problem + .problem{padding-left: 32px;border-left: 1px solid var(--ink-line)}.problem .n{font: 500 .78rem var(--f-mono);color: #8c8c8c;letter-spacing: .08em}.problem p{color: var(--on-ink-muted);font-size: .98rem}.problem-close{margin-top: 48px;font: 400 clamp(1.4rem,2.4vw,1.9rem)/1.3 var(--f-serif);font-style: italic;color: #fff;max-width: 42ch}.deliver{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(0,auto);gap: 16px}.dv{background: var(--paper);border: 1px solid var(--line);border-radius: 14px;padding: 30px 28px 32px;display: grid;gap: 12px;align-content: start;min-width: 0;transition: transform .2s,box-shadow .2s,border-color .2s}.dv:hover{transform: translateY(-3px);border-color: var(--line-2);box-shadow: 0 22px 44px -26px rgba(12,17,24,.3)}.dv-ic{width: 44px;height: 44px;border-radius: 10px;background: var(--cobalt-l);color: var(--cobalt);display: grid;place-items: center}.dv-ic svg{width: 22px;height: 22px}.dv p{color: var(--muted);font-size: .97rem}.dv ul{margin: 4px 0 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: .9rem;color: var(--text)}.dv ul li{display: flex;gap: 8px}.dv ul li::before{content: "";flex: none;width: 5px;height: 5px;margin-top: .62em;border-radius: 50%;background: var(--cobalt)}.dv-feature{grid-column: 1 / -1;background: var(--ink);border-color: var(--ink);color: var(--on-ink);grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 32px;align-content: center;align-items: center;position: relative;overflow: hidden}.dv-feature::after{content: "";position: absolute;inset: auto -20% -40% 30%;height: 70%;background: radial-gradient(closest-side,rgba(255,255,255,.05),transparent);pointer-events: none}.dv-feature>*{position: relative;z-index: 1}.dv-feature .dv-text{display: grid;gap: 12px;align-content: start}.dv-feature h3{color: #fff;font-size: 1.5rem;letter-spacing: -.02em}.dv-feature p,.dv-feature ul{color: var(--on-ink)}.dv-feature .dv-ic{background: rgba(255,255,255,.08);color: var(--cobalt-on-ink)}.dv-feature ul li::before{background: var(--cobalt-on-ink)}.dv-feature .pack{background: rgba(255,255,255,.04);border: 1px solid var(--ink-line);border-radius: 12px;align-self: center}.dv-feature:hover{border-color: var(--ink)}.dv-feature{padding: 40px 40px;column-gap: 56px}.dv-feature .pack{max-width: 460px;justify-self: end;width: 100%}.dv-wide{grid-column: span 2;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 32px}.dv-wide>.dv-ic,.dv-wide>h3,.dv-wide>p{grid-column: 1}.dv-wide>ul{grid-column: 2;grid-row: 1 / span 3;align-self: center;margin: 0}.areas{border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;background: var(--paper)}.area{display: grid;grid-template-columns: 220px minmax(0,1fr) minmax(0,1.1fr);gap: 28px;padding: 22px 28px;border-bottom: 1px solid var(--line);align-items: baseline}.area:last-child{border-bottom: 0}.area:not(.area-head){transition: background .15s}.area:not(.area-head):hover{background: #fafaf9}.area:not(.area-head):hover h3{color: var(--cobalt)}.area h3{font-size: 1.06rem}.area p{font-size: .95rem;color: var(--muted)}.area .q{display: flex;flex-wrap: wrap;gap: 6px}.area .q span{font: 500 .78rem var(--f-mono);background: var(--mist);border: 1px solid var(--line);border-radius: 5px;padding: 4px 8px;color: var(--ink)}.area-head{background: var(--mist);padding-block: 12px}.area-head span{font: 500 .7rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;counter-reset: s;position: relative}.steps::before{content: "";position: absolute;left: 0;right: 0;top: 21px;height: 2px;background: linear-gradient(90deg,var(--cobalt) 0 25%,var(--line) 25%)}.step{position: relative;padding: 0 32px 0 0;display: grid;gap: 10px;align-content: start;min-width: 0}.step::before{counter-increment: s;content: "0" counter(s);position: relative;z-index: 1;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;font: 500 .82rem var(--f-mono);color: var(--cobalt);background: var(--paper);border: 2px solid var(--line);margin-bottom: 14px}.step:first-child::before{background: var(--cobalt);border-color: var(--cobalt);color: #fff;box-shadow: 0 0 0 6px var(--cobalt-l)}.step .when{font: 500 .74rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.step p{font-size: .96rem;color: var(--muted)}.terms-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 64px;align-items: start}.terms-copy{display: grid;gap: 20px;position: sticky;top: 110px}.terms-copy p{color: var(--muted);font-size: 1.04rem}.doc{background: #fbfaf7;border: 1px solid #e4e0d6;border-radius: 4px;box-shadow: 0 24px 48px -28px rgba(12,17,24,.25);padding: 44px 48px 40px;font-family: var(--f-serif);color: #2b2a26}.doc-title{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;border-bottom: 1px solid #d9d3c5;padding-bottom: 16px;margin-bottom: 8px}.doc-title strong{font: 600 1.25rem var(--f-serif);color: #16150f;letter-spacing: -.01em}.doc-title span{font: 500 .68rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: #6b6556}.clause{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 8px;padding: 18px 0;border-bottom: 1px solid #ebe6da}.clause:last-child{border-bottom: 0}.clause b{font: 500 1rem var(--f-serif);color: var(--cobalt)}.clause h3{font: 600 1.08rem/1.3 var(--f-serif);color: #16150f;letter-spacing: 0;margin-bottom: 4px}.clause p{font-size: 1rem;line-height: 1.6;color: #4a473e}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;align-items: stretch}.plan{border: 1px solid var(--line);border-radius: 14px;background: var(--paper);padding: 34px 30px;display: grid;gap: 18px;grid-template-rows: auto auto auto 1fr auto;min-width: 0}.plan{transition: transform .2s,box-shadow .2s}.plan:hover{transform: translateY(-3px);box-shadow: 0 24px 50px -30px rgba(12,17,24,.3)}.plan.is-mid{border-color: var(--ink);box-shadow: 0 24px 50px -30px rgba(12,17,24,.35);position: relative}.plan .tag{justify-self: start;font: 500 .7rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--cobalt);background: var(--cobalt-l);padding: 5px 9px;border-radius: 5px}.plan .tag.plain{color: var(--muted);background: var(--mist)}.plan .price{font: 800 2rem/1 var(--f-display);color: var(--ink);letter-spacing: -.03em}.plan .price small{display: block;font: 400 .82rem var(--f-body);color: var(--muted);letter-spacing: 0;margin-top: 8px}.plan>p{color: var(--muted);font-size: .95rem}.plan ul{list-style: none;margin: 0;padding: 18px 0 0;border-top: 1px solid var(--line);display: grid;gap: 10px;align-content: start;font-size: .94rem}.plan li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 10px}.plan li svg{width: 16px;height: 16px;margin-top: 4px;color: var(--cobalt)}.plan .btn{justify-content: center}.plans-note{margin-top: 24px;font-size: .9rem;color: var(--muted)}.compare{overflow-x: auto;border: 1px solid var(--ink-line);border-radius: var(--r)}.compare table{width: 100%;min-width: 640px;border-collapse: collapse;font-size: .96rem}.compare th,.compare td{text-align: left;padding: 18px 22px;border-bottom: 1px solid var(--ink-line);vertical-align: top}.compare tr:last-child td{border-bottom: 0}.compare thead th{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--on-ink-muted);background: var(--ink-2)}.compare tbody th{color: #fff;font-weight: 600;width: 26%}.compare td{color: var(--on-ink)}.compare td.us{color: #fff;background: rgba(255,255,255,.05)}.compare-src{margin-top: 18px;font-size: .84rem;color: var(--on-ink-muted)}.faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 64px;align-items: start}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 20px;padding: 22px 0;font: 600 1.08rem/1.35 var(--f-display);color: var(--ink);letter-spacing: -.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font: 400 1.5rem/1 var(--f-body);color: var(--cobalt);transition: transform .2s;flex: none}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 40px 24px 0;color: var(--muted)}.audit{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: start}.audit-copy{display: grid;gap: 20px}.audit-copy ol{margin: 8px 0 0;padding: 0;list-style: none;display: grid;gap: 14px;counter-reset: a}.audit-copy li{counter-increment: a;display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 12px;color: var(--on-ink)}.audit-copy li::before{content: counter(a);width: 26px;height: 26px;border-radius: 50%;border: 1px solid var(--ink-line);display: grid;place-items: center;font: 500 .76rem var(--f-mono);color: var(--cobalt-on-ink)}.form{background: var(--paper);border-radius: 14px;padding: 34px;display: grid;gap: 16px;color: var(--text)}.form h3{color: var(--ink)}.form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.field{display: grid;gap: 6px;min-width: 0}.field label{font-size: .84rem;font-weight: 600;color: var(--ink)}.field input,.field select{width: 100%;font: 400 1rem var(--f-body);color: var(--ink);border: 1px solid var(--line-2);border-radius: 8px;padding: 12px 14px;background: var(--paper)}.field input:focus,.field select:focus{outline: 2px solid var(--cobalt);outline-offset: 0;border-color: var(--cobalt)}.form .btn{justify-content: center;width: 100%}.form small{font-size: .8rem;color: var(--muted)}.site-foot{background: var(--ink-2);color: var(--on-ink-muted);padding: 72px 0 36px;font-size: .93rem}.foot-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap: 48px}.site-foot .brand{color: #fff}.site-foot .brand-mark{background: var(--cobalt)}.site-foot .brand b{color: var(--cobalt-on-ink)}.foot-about{display: grid;gap: 16px;max-width: 46ch}.foot-col{display: grid;gap: 10px;align-content: start}.foot-col .foot-h{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: #fff;margin-bottom: 6px}.foot-col a{color: var(--on-ink);text-decoration: none}.foot-col a:hover{color: #fff}.foot-legal{margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--ink-line);display: flex;justify-content: space-between;gap: 24px;flex-wrap: wrap;font-size: .82rem}.foot-legal p{max-width: 80ch}@media (max-width: 1100px){.nav{gap: 20px}.hero-grid,.terms-grid,.faq-grid,.audit{grid-template-columns: 1fr;gap: 48px}.terms-copy{position: static}.split-head{grid-template-columns: 1fr;gap: 20px}.steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 0}.area{grid-template-columns: 180px minmax(0,1fr)}.area .q{grid-column: 2}.area-head span:last-child{display: none}}@media (max-width: 900px){.menu-btn{display: grid}.nav{display: none;position: absolute;left: 0;right: 0;top: 72px;background: var(--paper);border-bottom: 1px solid var(--line);flex-direction: column;align-items: stretch;gap: 0;padding: 8px var(--gut) 20px}.nav.is-open{display: flex}.nav a{padding: 14px 0;border-bottom: 1px solid var(--line)}.nav .btn{margin-top: 14px;justify-content: center;border-bottom: 0}.plans{grid-template-columns: 1fr}.problems{grid-template-columns: 1fr}.problem,.problem + .problem{padding: 28px 0;border-left: 0}.problem + .problem{border-top: 1px solid var(--ink-line)}.foot-grid{grid-template-columns: 1fr 1fr}.foot-about{grid-column: 1 / -1}}@media (max-width: 640px){:root{--gut: 16px}body{font-size: 16px}.sec{padding: 72px 0}.hero{padding: 48px 0 60px}.sec-head,.split-head{margin-bottom: 40px}.steps{grid-template-columns: 1fr}.step{padding-right: 0}.area{grid-template-columns: 1fr;gap: 10px;padding: 20px}.area .q{grid-column: auto}.area-head{display: none}.doc{padding: 28px 22px}.form{padding: 24px 20px}.form .row{grid-template-columns: 1fr}.funnel-row{grid-template-columns: minmax(0,1fr) 90px;padding: 12px 16px}.hero-actions .btn{flex: 1 1 100%;justify-content: center}}@media (max-width: 1100px){.hero-visual{max-width: 560px}.pledge-row{grid-template-columns: repeat(2,minmax(0,1fr))}.pledge:nth-child(3){border-left: 0;padding-left: 0}.pledge:nth-child(n+3){border-top: 1px solid var(--line)}.dv-feature{grid-template-columns: 1fr;row-gap: 22px}.dv-feature .pack{justify-self: stretch;max-width: none}}@media (max-width: 900px){.nav{background: var(--ink);border-bottom-color: var(--ink-line);top: 76px}.nav a{border-bottom-color: var(--ink-line)}.deliver{grid-template-columns: 1fr}.dv-feature{grid-column: auto;padding: 30px 24px}.dv-wide{grid-column: auto;grid-template-columns: 1fr}.dv-wide>ul{grid-column: 1;grid-row: auto}.steps::before{display: none}}@media (max-width: 640px){.hero{padding: 56px 0 72px}.hero-visual{padding: 44px 0 30px}.chip-a{left: 0;top: 0}.chip-b{right: 0;bottom: 0}.hero-visual .report-foot{padding-right: 20px;padding-bottom: 34px}.pledge-row{grid-template-columns: 1fr 1fr}.pledge{padding: 26px 14px 24px}.pledge:nth-child(odd){padding-left: 0;border-left: 0}.pledge:nth-child(even){border-left: 1px solid var(--line)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important}}.site-head .btn-primary,.hero .btn-primary,.band-ink .btn-primary{background: #fff;color: #141414}.site-head .btn-primary:hover,.hero .btn-primary:hover,.band-ink .btn-primary:hover{background: #e4e4e2;color: #141414}.site-head .nav .btn-primary{color: #141414}.brand-mark{background: #fff;color: #141414;box-shadow: none}.site-foot .brand-mark{background: #fff;color: #141414}.brand b,.site-foot .brand b{color: #9a9a9a}.hero .label{color: #a3a3a3}.btn-primary{box-shadow: none}.btn-primary:hover{background: #000}.page-hero{position: relative;overflow: hidden;background: var(--ink);color: var(--on-ink);padding: 64px 0 72px}.page-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 70% 90% at 70% 0%,#000 20%,transparent 80%);mask-image: radial-gradient(ellipse 70% 90% at 70% 0%,#000 20%,transparent 80%)}.page-hero .wrap{position: relative;display: grid;gap: 20px}.page-hero h1{color: #fff;font-size: clamp(2.6rem,5.4vw,4.4rem);font-weight: 800;letter-spacing: -.045em;line-height: .98;max-width: 18ch}.page-hero-post h1{font-size: clamp(2.2rem,4.4vw,3.5rem);max-width: 22ch;letter-spacing: -.035em;line-height: 1.04}.page-lede{font-size: 1.15rem;color: var(--on-ink);max-width: 60ch}.page-hero .btn-row{display: flex;flex-wrap: wrap;gap: 12px;padding-top: 6px}.page-hero .btn-ghost{border-color: rgba(255,255,255,.24);color: #fff}.page-hero .btn-ghost:hover{border-color: #fff;color: #fff}.page-hero .btn-primary{background: #fff;color: #141414}.page-hero .btn-primary:hover{background: #e4e4e2;color: #141414}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font: 500 .74rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--on-ink-muted)}.crumbs a{color: var(--on-ink-muted);text-decoration: none}.crumbs a:hover{color: #fff}.crumbs i{font-style: normal;opacity: .5}.crumbs [aria-current]{color: #fff}.post-meta{display: flex;flex-wrap: wrap;gap: 10px;font: 500 .78rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--on-ink-muted)}.post-meta i{font-style: normal;opacity: .5}.post-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 72px;padding-block: 72px 104px;align-items: start}.prose{max-width: 720px;min-width: 0;font-size: 1.08rem;line-height: 1.75;color: var(--text)}.prose>* + *{margin-top: 1.15em}.prose h2{font-size: clamp(1.6rem,2.6vw,2rem);margin-top: 2.2em;scroll-margin-top: 100px}.prose h3{font-size: 1.22rem;margin-top: 1.8em}.prose h2 + *,.prose h3 + *{margin-top: .7em}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .45em}.prose li::marker{color: var(--ink);font-weight: 600}.prose strong{color: var(--ink);font-weight: 600}.prose a{color: var(--ink);text-decoration-color: #b5b5b2;text-decoration-thickness: 1px}.prose a:hover{text-decoration-color: var(--ink)}.prose .lead{font-size: 1.22rem;line-height: 1.6;color: var(--ink)}.callout{border: 1px solid var(--line);border-left: 3px solid var(--ink);background: var(--mist);padding: 18px 22px;border-radius: 0 10px 10px 0}.callout strong{display: block;margin-bottom: 4px}.callout p{margin: 0}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 10px}.table-wrap table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: .95rem;line-height: 1.5}.table-wrap th,.table-wrap td{text-align: left;vertical-align: top;padding: 12px 16px;border-bottom: 1px solid var(--line)}.table-wrap thead th{font: 500 .72rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);background: var(--mist)}.table-wrap tr:last-child td{border-bottom: 0}.numbered{list-style: none;padding: 0 !important;counter-reset: n;display: grid;gap: 0}.numbered>li{counter-increment: n;position: relative;padding: 0 0 0 56px;margin: 0 !important}.numbered>li + li{margin-top: 1.4em !important}.numbered>li::before{content: counter(n);position: absolute;left: 0;top: .1em;width: 36px;height: 36px;border-radius: 50%;background: var(--ink);color: #fff;display: grid;place-items: center;font: 500 .85rem var(--f-mono)}.faq-block{border-top: 1px solid var(--line);margin-top: 1.4em}.faq-block details{border-bottom: 1px solid var(--line)}.faq-block summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 18px;padding: 18px 0;font: 600 1.05rem/1.4 var(--f-display);color: var(--ink)}.faq-block summary::-webkit-details-marker{display: none}.faq-block summary::after{content: "+";font: 400 1.4rem/1 var(--f-body);flex: none;transition: transform .2s}.faq-block details[open] summary::after{transform: rotate(45deg)}.faq-block details>p{margin: 0 0 20px;color: var(--muted)}.post-side{position: sticky;top: 104px;display: grid;gap: 24px}.toc .toc-h{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;border-left: 1px solid var(--line)}.toc a{display: block;padding: 6px 0 6px 16px;margin-left: -1px;border-left: 1px solid transparent;color: var(--muted);text-decoration: none;font-size: .9rem;line-height: 1.4}.toc a:hover{color: var(--ink);border-left-color: var(--ink)}.side-cta{background: var(--ink);color: var(--on-ink);border-radius: 14px;padding: 24px;display: grid;gap: 10px}.side-cta strong{color: #fff;font: 700 1.1rem var(--f-display)}.side-cta p{font-size: .92rem}.side-cta .btn{justify-self: start}.side-cta .btn-primary{background: #fff;color: #141414}.end-cta{display: flex;justify-content: space-between;align-items: center;gap: 40px;flex-wrap: wrap}.end-cta>div{display: grid;gap: 14px;max-width: 640px}.end-cta p{color: var(--on-ink-muted)}.post-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.post-card{position: relative;display: grid;gap: 14px;align-content: start;border: 1px solid var(--line);border-radius: 14px;padding: 30px 28px;background: var(--paper);transition: transform .2s,box-shadow .2s,border-color .2s;min-width: 0}.post-card:hover{transform: translateY(-3px);border-color: var(--line-2);box-shadow: 0 22px 44px -26px rgba(0,0,0,.3)}.post-card .kicker{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.post-card h2,.post-card h3{font-size: 1.35rem;letter-spacing: -.02em;line-height: 1.2}.post-card h2 a,.post-card h3 a{color: var(--ink);text-decoration: none}.post-card h2 a::before,.post-card h3 a::before{content: "";position: absolute;inset: 0}.post-card p{color: var(--muted);font-size: .96rem}.post-card .more{font-weight: 600;color: var(--ink);font-size: .92rem}.cols-2{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 64px;align-items: start}.rows{border-top: 1px solid var(--line)}.rows>div{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 28px;padding: 24px 0;border-bottom: 1px solid var(--line)}.rows h3{font-size: 1.08rem}.rows p,.rows ul{color: var(--muted);margin: 0}.rows ul{padding-left: 1.1em;display: grid;gap: 4px}.metric-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.metric{border: 1px solid var(--line);border-radius: 14px;padding: 26px 24px;display: grid;gap: 10px;align-content: start;background: var(--paper);min-width: 0}.metric .k{font: 500 .72rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.metric h3{font-size: 1.15rem}.metric p{color: var(--muted);font-size: .95rem}.legal{max-width: 760px}.legal h2{font-size: 1.4rem;margin-top: 2em}.legal p,.legal li{color: var(--text)}.legal .updated{font: 500 .78rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.cmp{overflow-x: auto;border: 1px solid var(--line);border-radius: 14px}.cmp table{width: 100%;min-width: 720px;border-collapse: collapse;font-size: .96rem}.cmp th,.cmp td{padding: 16px 20px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.cmp thead th{font: 600 1rem var(--f-display);color: var(--ink);background: var(--mist)}.cmp thead th small{display: block;font: 500 .72rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--muted);margin-top: 4px}.cmp tbody th{font-weight: 600;color: var(--ink);width: 30%}.cmp td{color: var(--text)}.cmp td.no{color: var(--muted)}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom: 0}.cmp .mid{background: #fafaf9}.audit-page{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: start}.audit-page .form{border: 1px solid var(--line);box-shadow: 0 30px 60px -36px rgba(0,0,0,.35);position: sticky;top: 100px}.err-page{min-height: 60vh;display: grid;place-items: center;text-align: center;padding: 96px 0}.err-page .code{font: 800 clamp(5rem,14vw,9rem)/1 var(--f-display);letter-spacing: -.06em;color: var(--ink)}@media (max-width: 1100px){.post-grid{grid-template-columns: 1fr;gap: 48px}.post-side{position: static}.cols-2,.audit-page{grid-template-columns: 1fr;gap: 40px}.audit-page .form{position: static}.post-cards,.metric-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page-hero{padding: 44px 0 52px}.post-grid{padding-block: 48px 72px}.post-cards,.metric-grid{grid-template-columns: 1fr}.rows>div{grid-template-columns: 1fr;gap: 8px}.prose{font-size: 1.02rem}.numbered>li{padding-left: 48px}}.stack-xl{display: grid;gap: 36px;min-width: 0}.nav a[aria-current="page"]{color: #fff;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 8px}.form small a{color: var(--ink)}.metric-grid.five{grid-template-columns: repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.metric-grid.five{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.metric-grid.five{grid-template-columns: 1fr}}.define{font: 400 clamp(1.25rem,2vw,1.5rem)/1.5 var(--f-serif);color: var(--ink);letter-spacing: -.005em}.choose>li{color: var(--muted)}.choose>li strong{display: block;color: var(--ink);font-family: var(--f-display);margin-bottom: 2px}.person{display: grid;grid-template-columns: 300px minmax(0,1fr);gap: 64px;align-items: center}.person-copy{display: grid;gap: 18px;max-width: 640px}.person-copy p{color: var(--on-ink);font-size: 1.06rem}.person-light .person-copy p{color: var(--text)}.portrait{width: 300px;height: 300px;max-width: 100%;aspect-ratio: 1;border-radius: 18px;object-fit: cover;display: block}.portrait-initials{display: grid;place-items: center;background: #2a2a2a;color: #fff;font: 800 5.5rem/1 var(--f-display);letter-spacing: -.04em;border: 1px solid var(--ink-line)}.person-light .portrait-initials{background: var(--ink)}.post-meta .byline{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none}.byline-pic{width: 28px;height: 28px;border-radius: 50%;object-fit: cover}span.byline-pic{display: grid;place-items: center;background: #fff;color: #141414;font: 700 .62rem var(--f-display);letter-spacing: 0}.author-box{margin-top: 3em !important;display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 18px;align-items: center;border-top: 1px solid var(--line);padding-top: 28px}.author-pic{width: 72px;height: 72px;border-radius: 50%;object-fit: cover}span.author-pic{display: grid;place-items: center;background: var(--ink);color: #fff;font: 800 1.3rem var(--f-display)}.author-box strong{font-family: var(--f-display);font-size: 1.1rem}.author-box p{margin: 4px 0 0;font-size: .98rem;color: var(--muted)}.foot-li{color: var(--on-ink);font-size: .9rem}.foot-li:hover{color: #fff}@media (max-width: 900px){.person{grid-template-columns: 1fr;gap: 32px}.portrait{width: 220px;height: 220px}}.band-ink .portrait{box-shadow: 0 0 0 1px rgba(255,255,255,.12),0 30px 60px -30px rgba(0,0,0,.9)}.person-light .portrait{box-shadow: 0 30px 60px -32px rgba(0,0,0,.45)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}
