.pub-hero[data-v-1fd22bf1]{padding:clamp(52px,8vh,104px) 0 clamp(20px,3vh,40px)}.eyebrow[data-v-1fd22bf1]{border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);background:var(--bg);align-items:center;gap:9px;padding:6px 15px;font-size:11px;display:inline-flex}.pub-hero h1[data-v-1fd22bf1]{letter-spacing:-.055em;margin-top:24px;font-size:clamp(32px,5.4vw,70px);line-height:.99}.pub-hero h1 .subline[data-v-1fd22bf1]{color:var(--ink3);letter-spacing:-.03em;margin-top:14px;font-size:.46em;font-weight:800;display:block}.pub-hero .lede[data-v-1fd22bf1]{color:var(--ink2);max-width:64ch;margin-top:22px;font-size:clamp(15.5px,1.6vw,18.5px);line-height:1.55}.pub-hero .lede b[data-v-1fd22bf1]{color:var(--ink);font-weight:600}.ctas[data-v-1fd22bf1]{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.built[data-v-1fd22bf1]{color:var(--ink3);margin-top:22px;font-size:13.5px}.stories-h[data-v-1fd22bf1]{letter-spacing:-.03em;margin-top:clamp(44px,6vh,78px);font-size:clamp(22px,2.6vw,30px)}.stories[data-v-1fd22bf1]{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:26px;display:grid}.story[data-v-1fd22bf1]{background:var(--bg);grid-template-columns:minmax(0,190px) 1fr;align-items:start;gap:clamp(18px,3vw,44px);padding:clamp(24px,3vw,38px);display:grid}.story .pubwho[data-v-1fd22bf1]{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-tx);padding-top:6px;font-size:11.5px}.story h3[data-v-1fd22bf1]{letter-spacing:-.025em;font-size:clamp(19px,2.2vw,26px);font-weight:800;line-height:1.2}.story p[data-v-1fd22bf1]:not(.pubwho){color:var(--ink2);max-width:64ch;margin-top:11px;font-size:15px;line-height:1.6}.story p[data-v-1fd22bf1] b{color:var(--ink);font-weight:600}@media (width<=760px){.story[data-v-1fd22bf1]{grid-template-columns:1fr;gap:10px}}.pub-sec[data-v-1fd22bf1]{border-top:1px solid var(--line);padding:clamp(58px,8vw,110px) 0}.pub-sec h2[data-v-1fd22bf1]{letter-spacing:-.03em;margin-top:14px;font-size:clamp(26px,3.6vw,44px)}.pub-sec .intro[data-v-1fd22bf1]{max-width:62ch;color:var(--ink2);margin-top:16px;font-size:17px}.pub-sec .intro b[data-v-1fd22bf1]{color:var(--ink);font-weight:600}.pub-sec.proofsec[data-v-1fd22bf1]{border-top:0;padding:0 0 clamp(20px,3vh,40px)}.proof[data-v-1fd22bf1]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.proof div[data-v-1fd22bf1]{border-left:1px solid var(--line);padding:24px 20px}.proof div[data-v-1fd22bf1]:first-child{border-left:0;padding-left:0}.proof .n[data-v-1fd22bf1]{font-family:var(--d);color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,3vw,34px);font-weight:900}.proof .l[data-v-1fd22bf1]{color:var(--ink3);margin-top:5px;font-size:13px}@media (width<=760px){.proof[data-v-1fd22bf1]{grid-template-columns:repeat(2,1fr)}.proof div[data-v-1fd22bf1]:nth-child(3){border-left:0;padding-left:0}}.jobs[data-v-1fd22bf1]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:46px;display:grid}.job[data-v-1fd22bf1]{background:var(--bg);flex-direction:column;min-height:clamp(240px,26vh,300px);padding:clamp(26px,3.2vw,44px);display:flex}.job .k[data-v-1fd22bf1]{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-tx);font-size:10.5px}.job h3[data-v-1fd22bf1]{letter-spacing:-.028em;margin-top:14px;font-size:clamp(20px,2.3vw,28px);font-weight:800;line-height:1.15}.job .d[data-v-1fd22bf1]{color:var(--ink2);max-width:48ch;margin-top:12px;font-size:15px;line-height:1.6}.job .payoff[data-v-1fd22bf1]{color:var(--ink);border-top:1px solid var(--line);min-height:calc(18px + 3.1em);margin-top:auto;padding-top:18px;font-size:14px;line-height:1.5}@media (width<=860px){.jobs[data-v-1fd22bf1]{grid-template-columns:1fr}}.casebox[data-v-1fd22bf1]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--wash);margin-top:36px;padding:clamp(26px,4vw,48px)}.casebox h3[data-v-1fd22bf1]{letter-spacing:-.03em;font-size:clamp(21px,2.8vw,32px);font-weight:800;line-height:1.15}.casebox p[data-v-1fd22bf1]{color:var(--ink2);max-width:66ch;margin-top:14px;font-size:16px;line-height:1.6}.casebox .punch[data-v-1fd22bf1]{color:var(--ink);margin-top:16px;font-size:17px;font-weight:600}.figs[data-v-1fd22bf1]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid}.figs div[data-v-1fd22bf1]{background:var(--bg);padding:20px}.figs .n[data-v-1fd22bf1]{font-family:var(--d);letter-spacing:-.035em;color:var(--ink);margin-top:0;font-size:clamp(22px,2.8vw,30px);font-weight:900}.figs .l[data-v-1fd22bf1]{color:var(--ink3);margin-top:5px;font-size:13px}@media (width<=700px){.figs[data-v-1fd22bf1]{grid-template-columns:1fr}}.ways[data-v-1fd22bf1]{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);margin-top:40px;display:grid}.way[data-v-1fd22bf1]{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative}.way.lead[data-v-1fd22bf1]{border-color:var(--a200);background:var(--a050)}.way .tag[data-v-1fd22bf1]{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;background:var(--acc);color:var(--on-acc);border-radius:var(--r-pill);padding:4px 11px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:clamp(24px,3vw,36px)}.way h3[data-v-1fd22bf1]{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,26px);font-weight:800}.way .wsub[data-v-1fd22bf1]{color:var(--ink2);margin-top:7px;font-size:14.5px}.price[data-v-1fd22bf1]{align-items:baseline;gap:8px;margin-top:18px;display:flex}.price .v[data-v-1fd22bf1]{font-family:var(--d);letter-spacing:-.04em;color:var(--ink);font-size:clamp(28px,3.4vw,40px);font-weight:900}.price .u[data-v-1fd22bf1]{font-family:var(--m);color:var(--ink3);font-size:12px}.way .d[data-v-1fd22bf1]{color:var(--ink2);margin-top:14px;font-size:14.5px;line-height:1.55}.way ul[data-v-1fd22bf1]{gap:8px;margin-top:16px;display:grid}.way li[data-v-1fd22bf1]{color:var(--ink2);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.way li[data-v-1fd22bf1]:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.way .go[data-v-1fd22bf1]{margin-top:auto;padding-top:22px}@media (width<=820px){.ways[data-v-1fd22bf1]{grid-template-columns:1fr}}.flow[data-v-1fd22bf1]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.flow li[data-v-1fd22bf1]{background:var(--bg);padding:26px 22px}.flow .n[data-v-1fd22bf1]{font-family:var(--m);color:var(--acc-tx);font-size:12px;font-weight:600}.flow h3[data-v-1fd22bf1]{letter-spacing:-.02em;margin-top:12px;font-size:17px;font-weight:800}.flow .d[data-v-1fd22bf1]{color:var(--ink2);margin-top:9px;font-size:14px;line-height:1.55}@media (width<=860px){.flow[data-v-1fd22bf1]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.flow[data-v-1fd22bf1]{grid-template-columns:1fr}}.box[data-v-1fd22bf1]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.box div[data-v-1fd22bf1]{background:var(--bg);padding:24px 22px}.box h3[data-v-1fd22bf1]{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.25}.box p[data-v-1fd22bf1]{color:var(--ink2);margin-top:9px;font-size:14px;line-height:1.55}@media (width<=860px){.box[data-v-1fd22bf1]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.box[data-v-1fd22bf1]{grid-template-columns:1fr}}.faq[data-v-1fd22bf1]{border-top:1px solid var(--line);margin:38px 0 0;display:grid}.faq>div[data-v-1fd22bf1]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,34%) 1fr;gap:clamp(18px,4vw,50px);padding:22px 0;display:grid}.faq dt[data-v-1fd22bf1]{font-family:var(--d);color:var(--ink);letter-spacing:-.018em;font-size:16.5px;font-weight:700;line-height:1.3}.faq dd[data-v-1fd22bf1]{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}@media (width<=760px){.faq>div[data-v-1fd22bf1]{grid-template-columns:1fr;gap:9px}}
