@font-face{font-family:Archivo;src:url('../assets/fonts/archivo-latin-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#101112;--surface:#191b1d;--text:#f6f5f0;--muted:#aaaeb2;--line:#303336;--accent:#e9c291;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button{color:inherit}svg{display:block;max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a,button{touch-action:manipulation}[hidden]{display:none!important}.container{width:min(1264px,calc(100% - 96px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:200;background:var(--accent);color:var(--bg);padding:12px 20px}.skip-link:focus{transform:none}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:101;transform:scaleX(0);transform-origin:left;background:var(--accent);pointer-events:none}.header{position:sticky;top:0;z-index:100;background:rgba(16,17,18,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-bar{display:flex;align-items:center;justify-content:space-between;height:90px;gap:30px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;font-weight:680;letter-spacing:-1px;flex-shrink:0}.brand svg{width:32px;height:36px}.brand-sub{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);font-weight:500;margin-top:1px}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:13px}.desktop-nav a{color:#bec0c1;text-decoration:none;padding:12px 0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:14px 24px;background:var(--text);color:#101112;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background .2s,box-shadow .2s}.btn:hover{background:var(--accent);transform:translateY(-3px);box-shadow:0 8px 30px #0003}.btn span[aria-hidden]{font-size:20px;transition:transform .2s}.btn:hover span[aria-hidden]{transform:translate(2px,-2px)}.btn-small{min-height:42px;font-size:12px;padding:9px 20px}.btn-outline{border-color:#414548;color:var(--text);background:transparent}.btn-outline:hover{color:var(--text);background:#24272a}.menu-btn{display:none;align-items:center;gap:10px;background:none;border:1px solid #45484a;border-radius:6px;padding:10px 14px;min-height:44px;font-size:13px;cursor:pointer}.menu-lines{width:16px;height:10px;border-top:1px solid;border-bottom:1px solid}.mobile-nav{display:none;padding-block:8px 24px}.mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.eyebrow{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:2.4px;line-height:1.6;text-transform:uppercase}.hero{padding-top:84px;background:radial-gradient(ellipse at 83% 36%,#302a234d,transparent 43%)}.hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:center}.hero-intro{display:flex;align-items:center;gap:10px;margin-bottom:27px}.status-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:100%;background:var(--accent);box-shadow:0 0 0 4px #e9c29112}h1{font-size:clamp(44px,5.5vw,79px);line-height:1.055;letter-spacing:-3.8px;font-weight:620;text-wrap:balance}.muted-word{color:var(--accent)}.hero-lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:500px;margin-top:28px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:11px;color:#969ba0;margin-top:16px}.hero-art{aspect-ratio:1;position:relative;isolation:isolate;display:grid;place-items:center;perspective:900px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}.art-mark{width:49%;color:var(--text);filter:drop-shadow(18px 22px 0 #ffffff08);transform:rotate(-7deg);animation:mark-arrive 1.4s var(--ease) both}.art-mark svg{width:100%}.orbit{position:absolute;border:1px solid #e9c29126;border-radius:50%;width:93%;height:66%;transform:rotate(-32deg);z-index:-1}.orbit-two{width:76%;height:91%;transform:rotate(35deg);border-color:#ffffff0d}.art-label{position:absolute;font-size:8px;letter-spacing:2px;color:var(--muted)}.art-label-top{top:10%;left:6%}.art-label-bottom{right:0;bottom:7%;padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.art-label-bottom span{font-size:15px;color:var(--accent);margin-left:20px}.trust-strip{margin-top:70px;padding:25px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#bdc0c2}.trust-strip i{color:var(--accent);font-style:normal;margin-right:10px}.section{padding:110px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px}.section-heading>p{max-width:290px;color:var(--muted);font-size:15px}.section-heading h2,.proof h2,.faq-grid h2,.contact-copy h2{margin-top:17px}h2{font-size:clamp(30px,3.6vw,48px);line-height:1.13;letter-spacing:-1.8px;font-weight:570;text-wrap:balance}h3{font-size:22px;font-weight:560;line-height:1.3;letter-spacing:-.6px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-card{display:flex;flex-direction:column;background:linear-gradient(135deg,#202326,#181a1c);border:1px solid #35383b;border-radius:12px;padding:27px 24px;position:relative;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.service-card:hover{transform:translateY(-7px);border-color:#8d7960;box-shadow:0 20px 40px #0003}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.icon{padding:11px;background:#121416;border:1px solid #393b3d;border-radius:9px;color:var(--accent)}.icon svg{width:23px;height:23px}.service-card h3{min-height:58px}.service-card p{font-size:14px;color:var(--muted);margin-top:16px;margin-bottom:30px}.card-link{margin-top:auto;border-top:1px solid #383b3d;padding-top:18px;display:flex;gap:10px;justify-content:space-between;align-items:center;text-decoration:none;font-size:11px;color:#d4d5d5;min-height:48px}.card-link>span[aria-hidden]{font-size:21px;color:var(--accent)}.approach{border-block:1px solid var(--line);background:#141617}.text-link{display:inline-flex;gap:20px;align-items:center;padding:12px 0;font-size:13px;font-weight:550;text-decoration:none;border-bottom:1px solid #676b6e;transition:color .2s}.text-link:hover{color:var(--accent)}.text-link span{font-size:19px}.steps{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.steps li{border-top:1px solid #43474a;padding-top:28px;position:relative}.step-number{display:block;font-size:52px;line-height:1;font-weight:400;letter-spacing:-3px;color:#64615b;margin-bottom:26px}.steps .eyebrow{color:var(--accent);font-size:9px}.steps h3{font-size:19px;margin-top:12px;min-height:50px}.steps p{color:var(--muted);font-size:13px;margin-top:14px}.partnership{margin-top:56px;padding:28px 32px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:50px}.partnership p{font-size:22px;line-height:1.4;color:var(--muted);letter-spacing:-.5px}.partnership strong{font-weight:500;color:var(--text)}.partnership>span{max-width:445px;font-size:13px;color:var(--muted)}.proof{background:var(--text);color:var(--bg)}.proof-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center}.proof .eyebrow{color:#68645e}.section-copy{font-size:15px;color:var(--muted);margin:24px 0;max-width:350px}.proof .section-copy{color:#636769}.proof .text-link{border-color:#999}.proof .text-link:hover{color:#805420}.quote-card{background:white;border:1px solid #dfdfd8;border-radius:16px;padding:36px 40px}.quote-symbol{font-size:70px;font-family:Georgia,serif;color:#b58b52;line-height:.85;display:block}.quote-card blockquote{font-size:22px;line-height:1.55;letter-spacing:-.4px;margin:12px 0 32px}.quote-card figcaption{display:flex;align-items:center;gap:12px;border-top:1px solid #e4e3de;padding-top:24px}.avatar{border-radius:50%;display:grid;place-items:center;width:40px;height:40px;background:#eeeae3;font-size:12px}.quote-card strong{font-size:12px;font-weight:600}.quote-card small{display:block;font-size:10px;color:#666}.review-mark{margin-left:auto;font-size:22px}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq{border-bottom:1px solid var(--line)}.faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 36px 22px 0;font-size:15px;font-weight:550}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;color:var(--accent);font-size:23px;top:16px;font-weight:350}.faq[open] summary:after{content:'−'}.faq p{color:var(--muted);font-size:14px;padding:0 24px 25px 0}.faq[open] p{animation:answer-in .25s ease}.contact-section{background:radial-gradient(ellipse at 15% 50%,#42332450,transparent 52%),#191b1d;border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.contact-copy h2{font-size:clamp(40px,4.6vw,64px)}.contact-copy h2 span{color:var(--accent)}.contact-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:390px;margin-top:24px}.availability{display:flex;gap:16px;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.availability .status-dot{margin-top:10px}.availability strong{font-size:14px;font-weight:550}.availability span:not(.status-dot){display:block;color:var(--muted);font-size:11px;margin-top:5px}.availability small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:10px;max-width:330px}.direct-contact{margin-top:30px;display:grid;gap:8px}.direct-contact a{font-size:13px;display:flex;gap:24px;align-items:center;text-decoration:none;min-height:38px;overflow-wrap:anywhere}.direct-contact a span{color:var(--accent)}.form-card{background:#222527;border:1px solid #3b3e41;border-radius:14px;padding:32px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{min-width:0;margin-bottom:20px}.field label{display:block;font-size:11px;color:#ced0d1;margin-bottom:9px}.field input,.field select,.field textarea{border:1px solid #464a4d;background:#191b1d;border-radius:6px;color:var(--text);width:100%;min-height:46px;padding:11px 12px;font-size:14px}.field textarea{min-height:95px;resize:vertical}.field input::placeholder{color:#91989d;font-size:12px}.field select{appearance:auto}input[name='_honey']{display:none}.detail{font-size:11px;color:#b0b5b9;line-height:1.7}#form-help{margin-bottom:24px}.form__actions{display:block;margin-top:4px}.form__actions .btn{width:100%;background:var(--accent);color:var(--bg)}.form__note{display:block;text-align:center;margin-top:12px}.form__privacy{margin-top:18px;font-size:10px}.footer{padding:60px 0 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-top>p{font-size:14px;line-height:1.5;color:var(--muted);margin-right:auto;margin-left:55px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;font-size:10px;color:var(--muted)}.footer-bottom nav{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.mobile-cta{display:none}.reveal-in{animation:reveal .7s var(--ease) both}body:not(.motion-off) .hero-copy{animation:reveal .9s var(--ease) both}@keyframes reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mark-arrive{from{opacity:0;transform:translateY(28px) rotate(-15deg) scale(.9)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@keyframes answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(min-width:861px){.mobile-nav{display:none!important}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1.6fr 1fr}.desktop-nav{gap:20px}h1{font-size:58px;letter-spacing:-2.5px}.contact-grid,.proof-grid,.faq-grid{gap:45px}.steps{gap:22px}.steps h3{font-size:17px}.service-card h3{min-height:0}}
@media(max-width:860px){.header-bar{height:74px}.desktop-nav,.header-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav[data-open='true'],html:not(.js) .mobile-nav{display:block}html:not(.js) .menu-btn{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding-top:60px}.hero-copy{max-width:680px}.hero-art{display:grid;width:min(100%,360px);justify-self:center;margin-top:12px}h1{font-size:clamp(44px,7.8vw,65px);letter-spacing:-2.5px}.hero-lead{max-width:520px}.trust-strip{margin-top:48px;gap:16px;font-size:10px}.section{padding:80px 0}.section-heading{display:block}.section-heading>p{margin-top:24px;max-width:450px}.section-heading>.text-link{margin-top:20px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.steps h3{min-height:0}.proof-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.proof-grid>div{max-width:540px}.partnership{gap:32px}.partnership p{min-width:200px}.quote-card{max-width:700px}.contact-copy>p:not(.eyebrow){max-width:520px}.footer-top>p{margin-left:10px}.mobile-cta{display:flex;position:fixed;bottom:14px;left:20px;right:20px;background:#eee9e1;color:#101112;align-items:center;padding:13px 17px;border-radius:9px;box-shadow:0 8px 30px #0007;z-index:95;gap:12px}.mobile-cta a{flex:1;text-decoration:none;font-size:9px}.mobile-cta a span{display:block;font-size:13px;font-weight:650;margin-top:1px}.mobile-cta button{border:0;background:transparent;font-size:25px;min-width:44px;min-height:44px;cursor:pointer}}
@media(max-width:560px){.container{width:calc(100% - 40px)}.brand{font-size:21px}.brand svg{width:28px;height:31px}.brand-sub{font-size:7px;letter-spacing:1.7px}.hero{padding-top:44px}.hero-intro{font-size:8px;letter-spacing:1.3px;margin-bottom:24px}h1{font-size:44px;letter-spacing:-2px;line-height:1.08}.hero-lead{font-size:15px;margin-top:22px}.actions{display:grid;gap:10px;margin-top:24px}.actions .btn{width:100%;font-size:13px;min-height:52px}.hero-note{text-align:center;font-size:10px}.trust-strip{display:grid;gap:12px;padding:22px 0;font-size:11px;margin-top:34px}.section{padding:65px 0}h2{font-size:32px;letter-spacing:-1.25px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:25px}.card-top{margin-bottom:25px}.service-card p{margin-bottom:24px}.service-card h3{font-size:23px}.steps{gap:28px 20px;margin-top:32px}.step-number{font-size:40px;margin-bottom:20px}.steps h3{font-size:17px}.steps p{font-size:12px}.partnership{display:block;padding:24px;margin-top:36px}.partnership>span{display:block;margin-top:18px}.partnership p{font-size:23px}.proof-grid{gap:30px}.quote-card{padding:28px 24px}.quote-card blockquote{font-size:19px}.section-copy{font-size:14px}.faq summary{font-size:14px}.faq p{font-size:13px}.contact-copy h2{font-size:44px}.contact-grid{gap:30px}.form-card{padding:23px 20px}.form__row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.footer{padding:40px 0 30px}.footer-top{display:grid;grid-template-columns:1fr auto;padding-bottom:30px;gap:22px}.footer-top>p{margin:0;grid-column:1;grid-row:2;font-size:12px}.footer-top>.text-link{font-size:11px;grid-column:2;grid-row:1}.footer-bottom{display:grid;font-size:10px;gap:18px}.footer-bottom nav{flex-wrap:wrap}.mobile-cta{bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.btn:hover,.service-card:hover{transform:none}}

/* Original ArkBoosted outline-to-fill animation. */
.art-mark{animation:none;transform:none}.markdraw{--motion-scale:1.4;--ease:cubic-bezier(0.16,1,0.3,1)}
.markdraw__line { opacity: 0; }

html.js .markdraw--on .markdraw__fill { opacity: 0; }
html.js .markdraw--on .markdraw__line {
  opacity: 1;
  /* viewBox units, so this scales with the mark. 4 holds ~5px on screen at the
     column-3 size; 5 read heavy once the mark grew past 320px. */
  stroke-width: 4;
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke-dasharray: var(--len);
  stroke-dashoffset: var(--len);
}

/* The draw starts with the word stream rather than after it, and the arrow
   begins while the contour is still running, so the two are one gesture. The
   fold then settles after the stream finishes, and the last thing moving is a
   cross-fade rather than a stroke.

   Every value here is expressed at --motion-scale: 1 and multiplied, so the
   interlock holds at any pace. At 1 the fold lands at 1.28s against the stream's
   0.86s; at the current 1.4, 1.79s against 1.20s. */
html.js .markdraw--on .markdraw__line--body {
  animation: mark-draw calc(0.9s * var(--motion-scale)) var(--ease)
                       calc(0.08s * var(--motion-scale)) forwards,
             mark-hide calc(0.3s * var(--motion-scale)) ease
                       calc(0.98s * var(--motion-scale)) forwards;
}
html.js .markdraw--on .markdraw__line--arrow {
  animation: mark-draw calc(0.35s * var(--motion-scale)) var(--ease)
                       calc(0.68s * var(--motion-scale)) forwards,
             mark-hide calc(0.3s * var(--motion-scale)) ease
                       calc(0.98s * var(--motion-scale)) forwards;
}
html.js .markdraw--on .markdraw__fill {
  animation: mark-show calc(0.3s * var(--motion-scale)) ease
                       calc(0.98s * var(--motion-scale)) forwards;
}

@keyframes mark-draw { to { stroke-dashoffset: 0; } }
@keyframes mark-hide { to { opacity: 0; } }
@keyframes mark-show { from { opacity: 0; } to { opacity: 1; } }


@media(prefers-reduced-motion:reduce){html.js .markdraw--on .markdraw__fill{opacity:1;animation:none}html.js .markdraw--on .markdraw__line{opacity:0;animation:none}}

/* Client evidence: job values and platform metrics remain separate. */
.results-section{border-bottom:1px solid var(--line)}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.result-panel{border:1px solid #3d4144;border-radius:14px;padding:34px;background:linear-gradient(135deg,#242628,#181a1b)}.result-amount{font-size:clamp(54px,6vw,80px);letter-spacing:-4px;line-height:1.2;color:var(--accent);margin:24px 0 12px}.result-panel h3{font-size:20px}.result-panel p{font-size:13px;color:var(--muted);margin-top:18px}.result-panel .result-note{font-size:11px;line-height:1.7}.campaign-metrics{margin:24px 0 20px}.campaign-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.campaign-metrics dt{font-size:13px;color:var(--muted)}.campaign-metrics dd{margin:0;font-size:32px;line-height:1.2;letter-spacing:-1px}.result-evidence{border:1px solid var(--line);border-radius:10px;margin-top:24px;padding:0 24px}.result-evidence summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}.result-evidence summary::-webkit-details-marker{display:none}.result-evidence summary span{color:var(--accent)}.evidence-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;padding-bottom:24px}.evidence-grid img{display:block;width:100%;height:auto;border-radius:6px}.evidence-grid .job-record{max-height:490px;width:auto;max-width:100%;margin:auto}.evidence-grid figure{margin:0;padding:16px;border-radius:8px;background:#292c2e}.evidence-grid figcaption{font-size:11px;color:var(--muted);margin-top:15px}.results-context{color:var(--muted);font-size:11px;line-height:1.8;max-width:900px;margin:20px 0 10px}@media(max-width:720px){.results-grid,.evidence-grid{grid-template-columns:1fr}.result-panel{padding:25px}.campaign-metrics dd{font-size:29px}.result-amount{letter-spacing:-2px}.result-evidence{padding:0 18px}}

.result-panel .result-highlight{font-size:16px;color:var(--text);margin-top:22px}.client-video-row{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:center;margin-top:32px;padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.client-video-row h3{font-size:30px;line-height:1.2;margin-top:18px}.client-video-row p:not(.eyebrow){max-width:410px;font-size:14px;color:var(--muted);margin-top:18px}.client-video-row video{width:100%;max-height:420px;aspect-ratio:9/16;border-radius:10px;background:#080909}@media(max-width:720px){.client-video-row{grid-template-columns:1fr;gap:24px;padding:24px}.client-video-row video{max-width:300px;justify-self:center}}

/* Display only the original screenshot's performance overview; no pixel edits. */
.campaign-chart-crop{position:relative;overflow:hidden;aspect-ratio:1910 / 990;border-radius:6px;background:white}
.evidence-grid .campaign-chart-crop img{position:absolute;width:179.0576%;max-width:none;height:auto;left:-50.6806%;top:-41.8182%;border-radius:0}
.evidence-grid{align-items:start}

/* Proof and platform explanations */
.early-proof{padding:44px 0;border-bottom:1px solid var(--line);background:var(--surface)}.early-proof-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}.early-proof .eyebrow{margin-bottom:12px}.early-proof strong{color:var(--text)}.early-proof .text-link{margin-top:16px;font-size:14px}.early-proof dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:24px}.early-proof dl div{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column-reverse;justify-content:end}.early-proof dt{color:var(--muted);font-size:14px;margin-top:8px}.early-proof dd{margin:0;color:var(--accent);font-size:clamp(24px,3vw,42px);line-height:1.15;letter-spacing:-.04em}.platform-section{background:linear-gradient(180deg,var(--surface),var(--bg))}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.platform-card{border:1px solid var(--line);border-radius:20px;padding:32px;background:var(--bg);display:flex;flex-direction:column}.platform-tag{color:var(--accent);font-size:12px;letter-spacing:.16em;font-weight:600}.platform-card h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:28px 0 20px}.platform-card p{color:var(--muted)}.platform-example{margin:28px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-example span{font-size:10px;letter-spacing:.12em;color:var(--accent)}.platform-example p{margin-top:12px;color:var(--text);font-size:15px}.platform-card .platform-focus{font-size:14px;margin-top:auto}.platform-next{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:36px}.platform-next p{color:var(--muted)}.platform-next strong{color:var(--text)}.results-actions{display:flex;flex-wrap:wrap;gap:24px 48px}.campaign-chart-crop{display:block}.platform-next .text-link{flex-shrink:0}@media(max-width:1000px){.platform-grid{grid-template-columns:1fr}.platform-card{padding:28px}.early-proof-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.early-proof dl{grid-template-columns:1fr;gap:20px}.early-proof dl div{flex-direction:column-reverse;padding-left:18px}.early-proof dd{font-size:36px}.platform-next{align-items:flex-start;flex-direction:column}.platform-card h3{font-size:26px}}

.anonymized-chart{display:block}.anonymized-chart img{display:block;width:100%;height:auto}

/* Visible paths through the website */
.desktop-nav{gap:22px}.desktop-nav a{white-space:nowrap}.page-shortcuts{display:none}.footer-pages{display:flex;flex-wrap:wrap;gap:12px 30px;padding:0 0 30px}.footer-pages a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--accent);font-size:14px}.learning-paths{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding-block:48px 64px}.learning-paths h2{font-size:30px;margin:12px 0}.learning-paths p,.question-route p:not(.eyebrow){color:var(--muted);font-size:14px}.learning-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:26px}.learning-card .eyebrow{color:var(--accent)}.learning-card h3{font-size:21px;margin:14px 0}.learning-card h3 span{color:var(--accent)}.learning-card .text-link{margin-top:22px;font-size:13px}.learning-card:hover,.learning-card:focus-visible{border-color:var(--accent)}.question-route{display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid var(--line);padding-block:36px}.question-route h2{font-size:30px;margin:12px 0}.question-route .btn{flex-shrink:0}
@media(max-width:1100px){.desktop-nav{gap:15px;font-size:12px}.header-bar{gap:18px}.learning-paths{grid-template-columns:1fr 1fr}.learning-paths>div{grid-column:1/-1}}
@media(max-width:860px){html{scroll-padding-top:145px}.page-shortcuts{display:grid;grid-template-columns:auto auto auto auto;gap:8px;border-top:1px solid var(--line)}.page-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:12px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.page-shortcuts a:nth-child(n+3){color:var(--accent);font-weight:650}.page-shortcuts a[aria-current]{border-color:var(--accent);color:var(--text)}.page-shortcuts a:hover{background:var(--surface)}.question-route{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.learning-paths{grid-template-columns:1fr;gap:16px;padding-block:32px 44px}.learning-card{padding:24px}.page-shortcuts{width:calc(100% - 24px);gap:4px}.page-shortcuts a{font-size:11px}.question-route h2{font-size:27px}}
