/* ===== base (measured from staging design; Cuppa-authored) ===== */
:root{--c-bg:#F4EFE5;--c-card:#FBF7EF;--c-fg:#201813;--c-muted:#6B5E52;--c-accent:#9A5020;--c-line:#EBE3D3;--c-on-accent:#FFF7EE;--c-err:#C0392B;}html.dark{--c-bg:#17120E;--c-card:#211A14;--c-fg:#F4EFE5;--c-muted:#A89B8B;--c-accent:#C97A3E;--c-line:#35291F;--c-on-accent:#17120E;--c-err:#F0776B;}html,body{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-fg);-webkit-font-smoothing:antialiased;font-family:Inter,"Inter Fallback",Helvetica,Arial,sans-serif;font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);overflow-x:hidden}::selection{background:var(--c-accent);color:var(--c-on-accent)}a{color:var(--c-accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px;border-radius:3px}img{max-width:100%}/* v2 go-live (Cain 17:21 "Go with rec", 21 Oct 2026): the preview content is the site. The ?preview toggle and the data-nopreview waitlist variant stay in the file but are never shown. */
[data-nopreview]{display:none!important}/* ===== nav (measured: 640x62 pill, top 20, blur 14, r20; mobile 100vw-40 x 55 r1000) ===== */
.stg-nav{position:fixed;top:var(--nav-top);left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;width:var(--nav-w);max-width:calc(100vw - 40px);height:var(--nav-h);padding:0 13px 0 12px;background:color-mix(in srgb,var(--c-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--c-line);border-radius:20px}.stg-brand{display:flex;align-items:center;gap:8px;font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-weight:600;font-size:var(--t-logo);letter-spacing:var(--t-logo-ls);color:var(--c-fg);text-decoration:none;white-space:nowrap}.stg-brand img{width:38px;height:38px;border-radius:6px;display:block}.stg-links{display:flex;align-items:center;gap:26px}.stg-links a{color:var(--c-muted);text-decoration:none;font-weight:500;font-size:var(--t-nav);line-height:var(--t-nav-lh);letter-spacing:var(--t-nav-ls);white-space:nowrap}.stg-links a:hover{color:var(--c-fg)}.stg-cta{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-weight:600;font-size:var(--t-nav);line-height:var(--t-nav-lh);letter-spacing:var(--t-nav-ls);text-decoration:none;white-space:nowrap}.stg-cta:hover{filter:brightness(1.07)}@media(max-width:809px){.stg-nav{height:var(--nav-m-h);top:var(--nav-m-top);padding:5px 8px;border-radius:var(--r-pill);justify-content:center}.stg-links,.stg-nav .stg-cta{display:none}.stg-brand img{width:32px;height:32px}}/* ===== hero (measured: chip y120 h41; h1 y193 760w 64/68 -1.92; lede y347 600w; CTAs y430 h44; ph-pair y506 700x584) ===== */
.stg-toggle{position:fixed;bottom:14px;left:14px;z-index:70;width:34px;height:34px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-card);color:var(--c-fg);cursor:pointer;font-size:14px}.hero{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;padding:120px 20px 0;overflow:hidden;height:var(--hero-h)}.hmain{display:flex;flex-direction:column;gap:120px;margin-top:120px}.br-m{display:none}@media(max-width:809px){.br-m{display:inline}}.hero h1{font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-weight:600;font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);margin:0 auto;max-width:760px;color:var(--c-fg)}.hero .lede{margin:18px auto 0;max-width:600px;font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);color:var(--c-muted)}.hero .acts{display:flex;align-items:center;justify-content:center;gap:12px;margin:32px auto 0;position:relative;z-index:2}@media(min-width:810px){.hero .ph-pair{position:absolute;left:50%;bottom:0;transform:translateX(-50%);margin:0}}.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:44px;padding:0 24px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);font-weight:600;font-size:var(--t-body);text-decoration:none;white-space:nowrap;box-sizing:border-box}.hp-btn:hover{filter:brightness(1.07)}.stg-main a.hp-btn{color:var(--c-on-accent)}.hp-btn.ghost{background:transparent;color:var(--c-fg);border:1px solid var(--c-line)}@media(min-width:810px){.hero .stg-heroRow{margin:0 auto 32px}}@media(max-width:809px){.hero{padding-top:110px;height:var(--hero-m-h)}.hero h1{font-size:var(--t-h1-m);line-height:var(--t-h1-m-lh);letter-spacing:var(--t-h1-m-ls)}.hero .lede{font-size:var(--t-body-m);line-height:var(--t-body-m-lh)}.hero .acts{flex-wrap:nowrap;gap:7px;margin-bottom:0}.hp-btn{min-width:0;flex:1 1 0}}@media(max-width:600px){.hero h1{font-size:var(--t-h1-fit);line-height:var(--t-h1-fit-lh);letter-spacing:var(--t-h1-fit-ls)}}/* ===== key benefits (measured: h2 40/48 400w; cards 361.3x490 r40 bg c-card gap 18; tablet 2col 660; mobile stacked) ===== */
.kb{padding:34px 20px 20px;text-align:center}.kb-eye{margin:0 0 8px;font-size:var(--t-eyebrow);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-eyebrow-ls);font-weight:600;text-transform:uppercase;color:var(--c-accent)}.kb h2{font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-weight:600;font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);margin:0 auto 22px;max-width:420px;color:var(--c-fg)}.kb-cards{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.kb-card{position:relative;width:361.3px;height:490px;border-radius:40px;background:var(--c-card);border:1px solid var(--c-line);overflow:hidden;text-align:left}.kb-txt{padding:28px 28px 0;position:relative;z-index:2}.kb-txt h3{margin:0 0 8px;font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-size:22px;line-height:28px;letter-spacing:-.44px;font-weight:600;color:var(--c-fg)}.kb-txt p{margin:0;font-size:15px;line-height:23px;color:var(--c-muted)}.kb-card .ph{position:absolute;left:50%;transform:translateX(-50%)}.kb-card .ph.b{bottom:-240px}@media(max-width:809px){.kb-card{height:406px}.kb-card .ph.b{bottom:-270px}.kb-card .ph.t{top:150px}}.kb-card .ph.t{top:170px}@media(min-width:810px) and (max-width:1199px){.kb-cards{display:grid;grid-template-columns:repeat(2,var(--pb-t-kb-w,321px));gap:18px;width:var(--pb-t-kb-wrap,660px);margin-inline:auto;justify-content:center}.kb-card{width:100%;height:var(--pb-t-kb-h,470px)}.kb-card:nth-child(2){grid-column:1/-1;order:3}}@media(max-width:809px){.kb{padding:60px 20px 40px}.kb h2{margin-bottom:40px}.kb-cards{flex-direction:column;align-items:center}.kb-card{width:100%;max-width:361.3px}}@media(max-width:600px){.kb h2{font-size:var(--t-h2-fit);line-height:var(--t-h2-fit-lh);letter-spacing:var(--t-h2-fit-ls)}}/* ===== waitlist form message colours ===== */
.stg-msg.ok{color:#2F6B3A;font-weight:600}html.dark .stg-msg.ok{color:#6FBF82}.stg-msg.err{color:var(--c-err)}.stg-form input.bad{border-color:var(--c-err)!important;outline:2px solid var(--c-err);outline-offset:1px}.stg-ft{margin-top:120px!important}.stg-trust{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--c-muted)}.stg-trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}/* TOKENS: single source for type, spacing and radii (Pedal measured, live getpedal.app). Owner: main build lane. Others ask for additions. */
@font-face{font-family:"DM Sans";font-weight:600;font-display:swap;src:url(fonts/DMSans-SemiBold.woff2) format("woff2")}:root{--t-eyebrow:14px;--t-eyebrow-lh:19.6px;--t-eyebrow-ls:.42px;
--t-small:14.08px;--t-small-lh:21.12px;--t-small-ls:-.5632px;
--t-quote:24px;--t-quote-lh:28px;--t-quote-ls:-.72px;
--t-logo:20px;--t-logo-ls:-.8px;
--r-review:40px;--r-faq:24px;
--sh-review:rgba(0,0,0,.02) -.398px .637px .751px -.9375px,rgba(0,0,0,.02) -1.207px 1.932px 2.278px -1.875px,rgba(0,0,0,.02) -3.191px 5.106px 6.021px -2.8125px,rgba(0,0,0,.01) -10px 16px 18.868px -3.75px;
--s-22:22px;--s-34:34px;--s-40:40px;--s-44:44px;--s-45:45px;--s-50:50px;--s-60:60px;--s-100:100px;
}:root{
--t-h1:64px;--t-h1-lh:68px;--t-h1-ls:-1.92px;--t-h1-m:42px;--rt-gap:12px;--rt-gap-y:3.51px;--rt-cap-m:13.2px;--rt-cap-m-lh:19.8px;--rt-cap-m-ls:-.528px;--t-h1-fit:42px;--t-h1-fit-lh:48px;--t-h1-fit-ls:-1.26px;--t-h2-fit:26px;--t-h2-fit-lh:34px;--t-h2-fit-ls:-.78px;--t-h1-m-lh:48px;--t-h1-m-ls:-1.26px;
--t-h2:40px;--t-h2-lh:48px;--t-h2-ls:-1.2px;
--t-body:16px;--t-body-lh:25.6px;--t-body-ls:-.2px;--t-body-m:15px;--t-body-m-lh:24px;
--t-nav:15.04px;--t-nav-lh:24.064px;--t-nav-ls:-.3008px;
--t-num:13px;--t-num-lh:15.6px;--t-num-ls:-.78px;
--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-40:40px;--s-20:20px;
--r-pill:1000px;--r-card:16px;--r-btn:12px;
--nav-w:640px;--nav-h:62px;--nav-top:20px;--nav-m-h:55px;--nav-m-top:20px;
--hero-h:1090px;--hero-m-h:941px;
--t-eyebrow:14px;--t-eyebrow-lh:19.6px;--t-eyebrow-ls:.42px;
--t-small:14.08px;--t-small-lh:21.12px;--t-small-ls:-.5632px;
--t-quote:24px;--t-quote-lh:28px;--t-quote-ls:-.72px;
--t-logo:20px;--t-logo-ls:-.8px;
--r-review:40px;--r-faq:24px;
--sh-review:rgba(0,0,0,.02) -.398px .637px .751px -.9375px,rgba(0,0,0,.02) -1.207px 1.932px 2.278px -1.875px,rgba(0,0,0,.02) -3.191px 5.106px 6.021px -2.8125px,rgba(0,0,0,.01) -10px 16px 18.868px -3.75px;
--s-22:22px;--s-34:34px;--s-40:40px;--s-44:44px;--s-45:45px;--s-50:50px;--s-60:60px;--s-100:100px;
}:root{--phc-maxw:300px;--phc-h:600px;--phc-top:0px;--ph-comp-x:12px;--ph-comp-b:14px;--ph-comp-py:10px;--ph-comp-px:16px;--rt-coin:33px;--rt-coin-overlap:-11px;--rt-coin-ring:1.76px;--rt-coin-icon:18px;--rt-coin-tint:24%;--rt-face-tint-2:38%;--rt-face-tint-3:16%;--rt-face-tint-4:52%;--rt-face-tint-5:30%}/* Lane B section tokens (moved from sections_b.css 2026-10-17; measured on live getpedal.app 1440x900) */
:root{
--pb-gap-6:6px;--pb-gap-10:10px;--pb-gap-18:18px;--pb-gap-25:25px;--pb-gap-31:31px;--pb-gap-88:88px;
--pb-h2-w-feat:400px;--pb-h2-w-int:350px;--pb-h2-w-con:280px;--pb-h2-w-pri:340px;--pb-sub-w:350px;
--pb-wrap-feat:960px;--pb-wrap-int:1120px;--pb-col-w:280px;--pb-card-w:250px;--pb-card-h:168px;--pb-card-h-tall:194px;
--pb-icon:36px;--pb-phone-w:320px;--pb-phone-h:653px;--pb-phone-up:-41px;--pb-phone-down:-42px;--pb-phone-r:46px;--pb-phone-in-r:38px;--pb-phone-pad:9px;--pb-bezel:#0B0A09;--pb-bar:44px;
--pb-feat-pb:70px;--pb-int-pb:21px;--pb-con-h:726px;--pb-ring-1:600px;--pb-ring-2:520px;
--pb-bd-s:68px;--pb-bd-l:80px;--pb-bd-r:20px;
--pb-o1x:-194px;--pb-o1y:199px;--pb-o2x:-112px;--pb-o2y:-256px;--pb-o3x:-275px;--pb-o3y:-24px;--pb-o4x:274px;--pb-o4y:36px;--pb-o5x:172px;--pb-o5y:215px;--pb-o6x:196px;--pb-o6y:-195px;
--pd-int-mt-m:85px;--pb-bd-logo-h:40px;--pb-int-ph-w:253px;--pb-int-ph-top:54px;--pb-int-ph-r:28px;
--pb-int-g1:radial-gradient(130% 100% at 85% 0%,#E8DD8C 0%,rgba(232,221,140,0) 55%),radial-gradient(120% 120% at 10% 100%,#B3D6CC 0%,rgba(179,214,204,0) 60%),radial-gradient(130% 120% at 90% 100%,#C2E4FC 0%,rgba(194,228,252,0) 55%),linear-gradient(160deg,#9CDDDE 0%,#CBDEC7 55%,#C2E4FC 100%);
--pb-int-g2:radial-gradient(120% 110% at 90% 0%,#64D2DE 0%,rgba(100,210,222,0) 55%),radial-gradient(130% 120% at 85% 100%,#8BC8E6 0%,rgba(139,200,230,0) 55%),linear-gradient(150deg,#3E66CC 0%,#44A0DB 60%,#5FAEE3 100%);
--pb-int-g3:radial-gradient(130% 110% at 88% 0%,#EA9C24 0%,rgba(234,156,36,0) 55%),radial-gradient(120% 120% at 12% 100%,#AE9455 0%,rgba(174,148,85,0) 58%),radial-gradient(120% 120% at 88% 100%,#D58537 0%,rgba(213,133,55,0) 55%),linear-gradient(155deg,#DFCC8A 0%,#EED782 45%,#EA7A24 100%);
--pb-pc-w:360px;--pb-pc-pt:38px;--pb-pc-px:40px;--pb-pc-pb:39px;--pb-price:40px;--pb-price-ls:-1.6px;--pb-list-mt:13px;--pb-list-gap:8px;--pb-btn-h:36px;--pb-btn-mt:14px;--pb-ico-s:20px;
--pb-kb-up:-4px;--pb-kb-gap:38px;--pb-m-w:320px;--pb-m-pc-pt:60px;--pb-m-pc-pb:60px;--pb-m-price:37.5px;--pb-m-price-ls:-1.5px;--pb-m-card-h:165px;--pb-m-card-h-s:141px;--pb-m-card-h-t:189px;--pb-t-grid-w:600px;--pb-t-card-w:290px;--pb-t-card-h:200px;--pb-t-phone-w:460px;--pb-t-phone-h:938px;--pb-t-kb-w:321px;--pb-t-kb-wrap:660px;--pb-t-kb-h:391px;--pb-shadow:0 8px 24px rgba(60,30,10,.10);
}/* Mock + staging palettes (converted from raw hex in extra.css 2026-10-17) */
:root{--ph-white:#fff;--ph-black:#000;--ph-text:#111;--ph-ink:#16130F;--ph-wa:#1F6F5C;--ph-wa2:#1F7A5A;--ph-wa-light:#D9F7C5;--ph-wa-tint2:#DCEFD0;--ph-wa-ink:#1b2a14;--ph-pill-bg:#D8F0E4;--ph-screen:#F4F3F0;--ph-screen2:#EFE7DC;--ph-bubble:#E9E7E2;--ph-muted:#7a746a;--ph-muted2:#6b655c;--ph-av:#cfd8d3;--ph-avbg:#F1DCC8;--ph-bezel:#0b0b0d;--ph-bezel2:#0B0A09;--ph-btn:#4a4553;--ph-ring1:#6d6779;--ph-ring2:#26232d;--ph-ring3:#444;--ph-ring4:#3a3633;--ph-tag:#666;
--stg-red:#A33327;--stg-red-br:#C0392B;--stg-red-tx:#F0776B;--stg-gray:#888;
--c-accent-hi:#C98152;
--v-dark:#14100C;--v-ink:#F4EFE5;--v-pr-muted:#A89B8B;--v-pr-li:#CFC4B4;--v-tint-a:#F7E9D8;--v-tint-b:#EBCFAE;--v-tint-c:#F3DFC6;--v-tint-dk-a:#33261B;--v-tint-dk-b:#46321F;--v-tint-dk-c:#2D2218}.stg-draft{display:inline-block;background:var(--stg-red);color:var(--ph-white);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:1000px;margin-bottom:12px}.stg-stars{display:flex;gap:2px;margin:12px 0 0}.stg-ic{display:block;margin:auto;background:none!important}.stg-icwrap{width:24px;height:24px;flex:none;display:block;margin:0 0 4px}.stg-ic{margin:0}.stg-car{width:100%;min-width:0;box-sizing:border-box}#reviews{overflow:hidden}.stg-track{max-width:100%}#reviews{width:100vw;max-width:100%;min-width:0;box-sizing:border-box;contain:inline-size}.stg-car,.stg-track{max-width:calc(100vw - 40px)}@media(min-width:810px){.stg-car{max-width:1040px}}.stg-heroRow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px;font-size:14px;color:var(--c-muted)}.stg-heroRow img{width:44px;height:auto}.stg-heroRow .stg-stars{margin:0}.stg-heroRow .stg-draft{margin:0 6px 0 0;font-size:10px}.stg-heroTxt{line-height:1.3}@media(max-width:809px){.stg-heroRow{gap:12px}.stg-heroTxt{max-width:150px;font-size:13px}}/* two-phone hero: own CSS frame, Pedal proportions (outer 352x636, r48, 11px bezel, titanium edge) */
.ph-pair{position:relative;width:600px;max-width:100%;height:640px;margin:0 auto;-webkit-mask-image:linear-gradient(var(--ph-black) 72%,transparent 100%);mask-image:linear-gradient(var(--ph-black) 72%,transparent 100%)}.ph{position:absolute;top:0;width:352px;height:636px;border-radius:48px;background:var(--ph-bezel);box-shadow:0 0 0 2px var(--ph-ring1),0 0 0 3px var(--ph-ring2),0 24px 54px rgba(0,0,0,.20);padding:11px;box-sizing:border-box;transform:scale(.8) rotate(calc(var(--rot,0deg) * 2.2));transition:transform 1.8s cubic-bezier(.22,1,.36,1)}.ph-l{left:8px;--rot:-2.5deg}.ph-r{left:238px;top:16px;--rot:2.5deg;transition-delay:.15s}.ph-in .ph{transform:scale(1) rotate(var(--rot))}.ph-screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:var(--ph-screen2);font:400 14px/19px Inter,"Inter Fallback",sans-serif;color:var(--ph-text)}.ph-st{display:flex;justify-content:space-between;padding:14px 26px 6px;background:var(--ph-wa);color:var(--ph-white);font:600 13px Inter,"Inter Fallback",sans-serif}.ph-sti i{display:inline-block;width:14px;height:8px;margin-left:4px;border-radius:2px;background:var(--ph-white);opacity:.9}.ph-isl{position:absolute;top:19px;left:50%;width:96px;height:26px;margin-left:-48px;border-radius:20px;background:var(--ph-black)}.ph-top{display:flex;align-items:center;gap:10px;padding:12px 16px 12px;background:var(--ph-wa);color:var(--ph-white);font-weight:600;font-size:15px}.ph-av{width:30px;height:30px;border-radius:50%;background:var(--ph-av)}.ph-chat{display:flex;flex-direction:column;gap:10px;padding:18px 14px}.ph-b{max-width:80%;padding:10px 12px;border-radius:14px;background:var(--ph-white);box-shadow:0 1px 1px rgba(0,0,0,.12)}.ph-b.out{align-self:flex-end;background:var(--ph-wa-light)}.ph-card{display:flex;flex-direction:column;gap:3px;max-width:88%}.ph-tap{background:var(--ph-white);color:var(--ph-wa);font-weight:600;text-align:center}.ph-btn{position:absolute;background:var(--ph-btn);border-radius:2px}.ph-b1{left:-4px;top:112px;width:3px;height:26px}.ph-b2{left:-4px;top:160px;width:3px;height:52px}.ph-b3{left:-4px;top:224px;width:3px;height:52px}.ph-pw{right:-4px;top:190px;width:3px;height:80px;background:var(--ph-btn)}@media(max-width:809px){.ph-pair{width:600px;max-width:none;transform:scale(.66);transform-origin:top center;height:440px;margin:-150px auto}.ph-l{left:8px}.ph-r{left:238px}}/* key benefits card phones: hero .ph component at card size; the fixed Screen Wrapper clips the bottom like Pedal's cards */
.pb-phone .ph-yest,.pb-phone .ph-t-only{display:none}@media(min-width:810px) and (max-width:1199px){.pb-phone .ph-yest,.pb-phone .ph-t-only{display:block}}.ph-comp{position:absolute;left:var(--ph-comp-x);right:var(--ph-comp-x);bottom:var(--ph-comp-b);padding:var(--ph-comp-py) var(--ph-comp-px);border-radius:18px;background:var(--ph-white);box-shadow:0 1px 0 rgba(0,0,0,.07);font:400 13px/18px Inter,"Inter Fallback",sans-serif;color:var(--ph-muted)}.phc{position:relative;left:auto;top:auto;width:100%;max-width:var(--phc-maxw);height:var(--phc-h);margin:var(--phc-top) auto 0;opacity:1;transform:none;transition:none}/* motion, measured from getpedal.app: nav drops 20px (delay .1s, .3s, cubic-bezier(.7,0,.3,1)); rating row fades on a spring (delay .8s, .4s); text rises 16px and fades in on scroll; link hover colour .3s cubic-bezier(.44,0,.56,1) */
/* Pedal parity 21/10: no hero load entrance on text/nav (measured live getpedal.app) */.stg-rv{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.44,0,.56,1),transform .9s cubic-bezier(.44,0,.56,1)}.stg-rv.stg-on{opacity:1;transform:none}a{transition:color .3s cubic-bezier(.44,0,.56,1),background-color .3s cubic-bezier(.44,0,.56,1),opacity .3s}@media(prefers-reduced-motion:reduce){.stg-rv,.ph{opacity:1!important;transform:none!important;transition:none!important}}html,body{overflow-x:clip}.stg-ft{border-top:1px solid var(--c-line,rgba(255,255,255,.1));padding:100px 20px 40px;margin-top:40px}.stg-ft-in{max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.stg-ft-l{max-width:340px}.stg-ft-logo{display:flex;align-items:center;gap:8px;font:600 22px/1 Inter,"Inter Fallback",sans-serif;letter-spacing:-.5px;color:inherit;text-decoration:none;margin-bottom:18px}.stg-ft-l p{color:var(--c-muted);font-size:15px;line-height:23px;margin:0 0 20px}.stg-ft-btn{display:inline-block;padding:8px 18px;border-radius:12px;background:rgba(255,255,255,.06);box-shadow:0 1px 3px rgba(0,0,0,.25);color:inherit;font:500 14px/22px Inter,"Inter Fallback",sans-serif;text-decoration:none;transition:background .2s}.stg-ft-btn:hover{background:rgba(255,255,255,.12)}.stg-ft-c{display:flex;flex-direction:column;gap:12px;min-width:120px}.stg-ft-c b{font:500 16px/24px Inter,"Inter Fallback",sans-serif;margin-bottom:6px}.stg-ft-c a{color:var(--c-muted);font:500 15px/22px Inter,"Inter Fallback",sans-serif;text-decoration:none;transition:color .2s}.stg-ft-c a:hover{color:inherit}.stg-ft-b{max-width:1160px;margin:60px auto 0;padding-top:24px;border-top:1px solid var(--c-line,rgba(255,255,255,.1));color:var(--c-muted);font:500 15px/22px Inter,"Inter Fallback",sans-serif}@media(max-width:809px){.stg-ft{padding:64px 20px 32px}.stg-ft-in{flex-direction:column;gap:32px}.stg-ft-c{flex-direction:column}}.stg-burger,.stg-mm{display:none}.stg-burger i{background:var(--c-fg)}.stg-mm{background:color-mix(in srgb,var(--c-bg) 92%,transparent)}.stg-mm a{color:var(--c-fg)}.stg-mm a.j{color:var(--ph-white);background:var(--c-accent);box-shadow:none}.stg-ft-logo,.stg-ft-c b,.stg-ft-btn{color:var(--c-fg)}.ph-h1{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 8px;font:700 24px/28px Inter,"Inter Fallback",sans-serif;letter-spacing:-.4px}.ph-ib{width:32px;height:32px;border-radius:50%;background:var(--ph-white);box-shadow:0 0 0 1px rgba(0,0,0,.07);position:relative}.ph-ib:after{content:"";position:absolute;left:10px;top:9px;width:12px;height:13px;border-radius:3px;box-shadow:inset 0 0 0 1.6px var(--ph-ink);border-top-width:4px}.ph-seg{display:flex;margin:4px 16px 0;padding:3px;border-radius:12px;background:var(--ph-bubble);font:600 12px/26px Inter,"Inter Fallback",sans-serif;text-align:center;color:var(--ph-muted2)}.ph-seg span{flex:1;border-radius:9px}.ph-seg .on{background:var(--ph-white);color:var(--ph-ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.ph-lbl{padding:14px 20px 6px;font:600 12px/16px Inter,"Inter Fallback",sans-serif;color:var(--ph-muted2)}.ph-list{padding:0 12px}.ph-row{display:flex;gap:11px;margin-bottom:10px;padding:12px;border-radius:16px;background:var(--ph-white);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ph-ini{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:var(--ph-avbg);color:var(--c-accent);font:700 15px/38px Inter,"Inter Fallback",sans-serif;text-align:center}.ph-pill{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);padding:0 6px;border-radius:6px;background:var(--ph-pill-bg);color:var(--ph-wa);font:700 9px/14px Inter,"Inter Fallback",sans-serif;font-style:normal}.ph-rt{display:flex;flex-direction:column;gap:1px;min-width:0}.ph-rt b{font:600 13.5px/18px Inter,"Inter Fallback",sans-serif}.ph-rt small{font-size:11px;line-height:15px;color:var(--ph-muted)}.ph-say{margin-top:5px;font-size:12.5px;line-height:17px}.ph-fab{position:absolute;right:16px;bottom:22px;width:44px;height:44px;border-radius:50%;background:var(--ph-ink)}.ph-fab:after,.ph-fab:before{content:"";position:absolute;left:14px;top:21px;width:16px;height:2px;background:var(--ph-white)}.ph-fab:before{transform:rotate(90deg)}.ph-nav{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;background:var(--ph-white);box-shadow:0 1px 0 rgba(0,0,0,.07)}.ph-bk{width:10px;height:10px;border-left:2px solid var(--ph-ink);border-bottom:2px solid var(--ph-ink);transform:rotate(45deg);margin:0 6px 0 4px}.ph-nt{display:flex;flex-direction:column}.ph-nt b{font:600 14px/18px Inter,"Inter Fallback",sans-serif}.ph-nt small{font-size:11px;line-height:14px;color:var(--ph-muted)}.stg-hr2{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stg-hr1{display:flex;align-items:center;gap:6px;height:16px}.stg-hr1 .stg-stars{display:flex;gap:0}.stg-hr1 b{font:600 14px/16px Inter,"Inter Fallback",sans-serif;color:var(--c-fg)}.stg-hr2 .stg-heroTxt{font:400 14px/21px Inter,"Inter Fallback",sans-serif;color:var(--c-muted);max-width:none}body,body *{font-feature-settings:"blwf" 1,"cv09" 1,"cv03" 1,"cv04" 1,"cv11" 1}.stg-coins{display:flex;align-items:center;flex:none}
.stg-coin:nth-child(2){background:color-mix(in srgb,var(--c-accent) var(--rt-face-tint-2),var(--c-bg))}
.stg-coin{width:var(--rt-coin);height:var(--rt-coin);border-radius:50%;display:grid;place-items:center;box-sizing:border-box;color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) var(--rt-coin-tint),var(--c-bg));box-shadow:0 0 0 var(--rt-coin-ring) var(--c-bg)}.stg-coin+.stg-coin{margin-left:var(--rt-coin-overlap)}.stg-coin svg{width:var(--rt-coin-icon);height:var(--rt-coin-icon)}.stg-heroRow .stg-coins{margin-right:0}.stg-coin:not(:last-child){padding-right:calc(-1*var(--rt-coin-overlap))}.stg-coin:nth-child(3){background:color-mix(in srgb,var(--c-accent) var(--rt-face-tint-3),var(--c-bg))}.stg-coin:nth-child(4){background:color-mix(in srgb,var(--c-accent) var(--rt-face-tint-4),var(--c-bg))}.stg-coin:nth-child(5){background:color-mix(in srgb,var(--c-accent) var(--rt-face-tint-5),var(--c-bg))}.stg-coin.face{padding:0;overflow:hidden}@media(max-width:809px){.stg-burger{display:flex;position:fixed;top:20px;right:20px;width:54px;height:54px;z-index:60;border:0;background:none;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0}.stg-burger i{display:block;width:18px;height:2px;border-radius:2px;background:var(--ph-white);transition:transform .25s,opacity .2s}.stg-burger.on i:nth-child(1){transform:translateY(4px) rotate(45deg)}.stg-burger.on i:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.stg-mm{display:block;position:fixed;top:84px;left:20px;right:20px;z-index:55;background:rgba(36,28,22,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:10px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s,transform .25s;border:1px solid rgba(240,225,205,.1)}.stg-mm.on{opacity:1;transform:none;pointer-events:auto}.stg-mm a{display:block;padding:14px 16px;color:var(--ph-white);font:500 16px/22px Inter,"Inter Fallback",sans-serif;text-decoration:none;border-radius:14px}.stg-mm a:active{background:rgba(255,255,255,.08)}.stg-mm a.j{margin-top:6px;text-align:center;background:linear-gradient(180deg,var(--c-accent-hi),var(--c-accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}@media(min-width:810px){.stg-heroRow{height:41px;margin:0 auto 32px!important;box-sizing:border-box}.ph-pair{height:584px!important;overflow:hidden}}.stg-ft{height:417px;box-sizing:border-box;margin-top:0;padding-bottom:0}.stg-ft-l{max-width:400px}.stg-ft-l p{font-size:14px;line-height:21px}@media(max-width:809px){.stg-ft{height:auto;padding-bottom:40px}}.stg-ft{color:var(--c-fg);margin-top:120px}.stg-heroRow{gap:10px!important;align-items:center}.stg-heroRow img{width:34px!important;height:auto!important}.stg-hr1 b{font:600 13px/15.6px "DM Sans",Inter,"Inter Fallback",sans-serif!important;letter-spacing:-.78px}@media(max-width:809px){.stg-burger{top:25px;right:28px;width:44px;height:44px;gap:9px}.stg-burger i{width:20px;background:var(--c-fg)}.stg-burger.on i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.stg-burger.on i:nth-child(2){transform:translateY(-5.5px) rotate(-45deg)}.stg-heroRow{margin-bottom:32px!important}}/* hero rating chip 1:1 with live Pedal (measured 1440/1024/393): gap 12, text column gap 3.51, stars-to-5.0 gap 3.51, caption Inter 500 */
.stg-heroRow{gap:var(--rt-gap)!important}.stg-hr2{gap:var(--rt-gap-y)}.stg-hr1{gap:var(--rt-gap-y)}.stg-hr2 .stg-heroTxt{font-family:Inter,"Inter Fallback",sans-serif;font-weight:500;font-size:var(--t-small);line-height:var(--t-small-lh);letter-spacing:var(--t-small-ls)}@media(max-width:809px){.stg-hr2 .stg-heroTxt{font-size:var(--rt-cap-m);line-height:var(--rt-cap-m-lh);letter-spacing:var(--rt-cap-m-ls)}}/* trade coins: 5 overlapping round tints with simple trade icons, 121px group like Pedal's avatar group */
.stg-coins{display:flex;align-items:center;flex:none}/* Hero rating cluster: neutral illustrated avatar slots (sample stand-ins, not real customers), Pedal-measured coin tokens */
.stg-coin:nth-child(2){background:color-mix(in srgb,var(--c-accent) var(--rt-face-tint-2),var(--c-bg))}.stg-coin.face svg{width:100%;height:100%;display:bloc}}/* Lane B: features, intelligence, connect, pricing. Loads after extra.css.
   Every value below is a var(). Tokens live in tokens.css (moved 2026-10-17). */
.pb-sec{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--s-20) var(--s-20) 0;box-sizing:border-box;font-family:Inter,"Inter Fallback",sans-serif;color:var(--c-fg)}.pb-head{display:flex;flex-direction:column;align-items:center;gap:var(--pb-gap-6);text-align:center}.pb-eye{margin:0;font:600 var(--t-eyebrow)/var(--t-eyebrow-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--c-accent)}.pb-h2{margin:0;font:600 var(--t-h2)/var(--t-h2-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-h2-ls);color:var(--c-fg)}.pb-h2 .stg-g,.pb-h2 .stg-b{color:var(--c-fg)!important;-webkit-text-fill-color:var(--c-fg)!important}.pb-sub{margin:0;max-width:var(--pb-sub-w);font:400 var(--t-body)/var(--t-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-muted)}.pb-feat .pb-h2{max-width:var(--pb-h2-w-feat)}.pb-int .pb-h2{max-width:var(--pb-h2-w-int)}.pb-con .pb-h2{max-width:var(--pb-h2-w-con)}.pb-pri .pb-h2{max-width:var(--pb-h2-w-pri)}/* Features */
.pb-feat{padding-bottom:var(--pb-feat-pb)}.pb-fgrid{display:grid;grid-template-columns:var(--pb-col-w) var(--pb-phone-w) var(--pb-col-w);column-gap:var(--s-40);margin-top:var(--pb-gap-88);width:var(--pb-wrap-feat);max-width:100%}.pb-fcol{display:flex;flex-direction:column;gap:var(--s-20)}.pb-fcol.l{align-items:flex-end}.pb-fcol.r{align-items:flex-start}.pb-fc{box-sizing:border-box;width:var(--pb-card-w);min-height:var(--pb-card-h);padding:var(--s-20);display:flex;flex-direction:column;gap:var(--pb-gap-10);background:var(--c-card);border-radius:var(--r-review)}.pb-fc.w{width:var(--pb-col-w)}.pb-fc.t{min-height:var(--pb-card-h-tall)}.pb-fi{display:grid;place-items:center;width:var(--pb-icon);height:var(--pb-icon);color:var(--c-accent)}.pb-ft{display:flex;flex-direction:column;gap:var(--pb-gap-6)}.pb-ft h5{margin:0;font:500 18px/25.2px "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:-.18px;color:var(--c-fg)}.pb-ft p{margin:0;font:400 var(--t-body)/var(--t-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-muted)}.pb-phone{box-sizing:border-box;width:var(--pb-phone-w);height:var(--pb-phone-h);margin:var(--pb-phone-up) 0 var(--pb-phone-down);padding:var(--pb-phone-pad);border-radius:var(--pb-phone-r);background:var(--pb-bezel);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.pb-ps{height:100%;box-sizing:border-box;border-radius:var(--pb-phone-in-r);background:var(--c-bg);overflow:hidden;display:flex;flex-direction:column;gap:var(--s-8)}.pb-pst{display:flex;justify-content:space-between;align-items:center;height:var(--pb-bar);padding:0 var(--s-24);font:600 12px/1 Inter,"Inter Fallback",sans-serif;flex:none}.pb-pst i{width:80px;height:22px;border-radius:12px;background:var(--pb-bezel)}.pb-th{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);background:var(--c-accent);color:var(--c-on-accent);font:600 13px/18px Inter,"Inter Fallback",sans-serif}.pb-th b{font:inherit}.pb-av{width:var(--s-24);height:var(--s-24);border-radius:50%;background:var(--c-on-accent);opacity:.4}.pb-pm{align-self:flex-start;max-width:84%;margin:0 var(--s-16);padding:var(--s-12);border-radius:var(--s-16);background:var(--c-card);font:400 13px/18px Inter,"Inter Fallback",sans-serif;color:var(--c-fg)}.pb-pm.o{align-self:flex-end;background:var(--c-line)}/* Intelligence */
.pb-int{padding-bottom:var(--pb-int-pb)}.pb-icards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pb-gap-18);width:var(--pb-wrap-int);max-width:100%;margin-top:var(--pb-gap-31)}.pb-ic{display:flex;flex-direction:column;gap:var(--pb-gap-25)}.pb-art{aspect-ratio:1;border-radius:var(--r-review);overflow:hidden;background:var(--c-line);display:flex;flex-direction:column;gap:var(--s-16);padding:var(--s-24);box-sizing:border-box}.pb-it{display:flex;flex-direction:column;gap:var(--s-8)}.pb-it h6{margin:0;text-transform:uppercase;font:600 var(--t-eyebrow)/var(--t-eyebrow-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-eyebrow-ls);color:var(--c-fg)}.pb-it p{margin:0;font:400 var(--t-body)/var(--t-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-muted)}.pb-m{background:var(--c-bg);border-radius:var(--s-20);box-shadow:var(--pb-shadow);padding:var(--s-16);font:400 12px/16px Inter,"Inter Fallback",sans-serif;color:var(--c-fg);box-sizing:border-box}.pb-m b{display:block;font-weight:600;margin-bottom:var(--s-8)}.pb-m small{display:block;color:var(--c-muted);font-size:10px}.pb-r{display:grid;grid-template-columns:1fr auto;gap:0 var(--s-8);padding:var(--s-8) 0;border-bottom:1px solid var(--c-line)}.pb-r span{font-size:11px;font-weight:500}.pb-r i{font-style:normal;font-size:9px;background:var(--c-line);color:var(--c-accent);border-radius:var(--s-8);padding:1px var(--s-8);align-self:center}.pb-r small{grid-column:1/3}.pb-m-a{width:60%}.pb-m-b{width:55%;align-self:flex-end}.pb-m-c{width:50%;display:flex;gap:var(--pb-gap-10);align-items:center}.pb-m-c b{margin:0}.pb-l{display:flex;gap:var(--s-8);align-items:center;padding:var(--s-4) 0;font-size:11px}.pb-l span{width:var(--s-8);height:var(--s-8);border-radius:50%;background:var(--c-accent)}.pb-l span.o{background:var(--c-muted)}.pb-dot{display:grid;place-items:center;flex:none;width:var(--s-24);height:var(--s-24);border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font:600 12px/1 Inter,"Inter Fallback",sans-serif}.pb-dot.s{width:var(--pb-ico-s);height:var(--pb-ico-s)}.pb-nh{display:flex;gap:var(--s-8);align-items:center;margin-bottom:var(--s-8)}.pb-nh b{margin:0}.pb-m-n p{margin:0;color:var(--c-muted)}.pb-m-n em{display:inline-block;margin-top:var(--pb-gap-10);font:500 11px/1 Inter,"Inter Fallback",sans-serif;font-style:normal;background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--s-12);padding:var(--s-8) var(--s-12)}.pb-m-d{flex:1;border-bottom-left-radius:0;border-bottom-right-radius:0}.pb-m-in{display:flex;justify-content:space-between;gap:var(--pb-gap-10);align-items:center;padding:var(--s-12)}.pb-m-in em{font-style:normal;background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--pb-gap-10);padding:var(--s-8) var(--s-12);font-weight:500}.pb-m-f{flex:1;border-bottom-left-radius:0;border-bottom-right-radius:0}.pb-k{display:flex;justify-content:space-between;gap:var(--s-12);padding:var(--s-12) 0;border-bottom:1px solid var(--c-line)}.pb-k small{font-size:12px}.pb-k span{font-weight:500;text-align:right}/* Connect: one grid cell, badges offset by translate (no absolute positioning) */
.pb-con{padding:0;height:var(--pb-con-h);justify-content:center}.pb-orbit{display:grid;place-items:center;width:100%;height:100%}.pb-orbit>*{grid-area:1/1}.pb-ring{width:var(--pb-ring-1);height:var(--pb-ring-1);border-radius:50%;border:1px solid var(--c-line)}.pb-ring.r2{width:var(--pb-ring-2);height:var(--pb-ring-2);opacity:.6}.pb-bd{display:grid;place-items:center;width:var(--pb-bd-s);height:var(--pb-bd-s);border-radius:var(--pb-bd-r);background:var(--c-card);box-shadow:var(--pb-shadow);font:600 var(--t-logo)/1 Inter,"Inter Fallback",sans-serif;color:var(--c-fg);letter-spacing:var(--t-logo-ls);translate:var(--x) var(--y)}.pb-bd svg{width:var(--s-32);height:var(--s-32)}.pb-bd svg.bdl{width:auto;height:var(--pb-bd-logo-h)}html.dark .pb-bd svg.lg-three{filter:invert(1)}html.dark .pb-bd svg.lg-o2{filter:brightness(0) invert(1)}.pb-bd1{--x:var(--pb-o2x);--y:var(--pb-o2y);width:var(--pb-bd-l);height:var(--pb-bd-l);color:var(--c-accent)}.pb-bd2{--x:var(--pb-o6x);--y:var(--pb-o6y)}.pb-bd3{--x:var(--pb-o3x);--y:var(--pb-o3y);width:var(--pb-bd-l);height:var(--pb-bd-l)}.pb-bd4{--x:var(--pb-o4x);--y:var(--pb-o4y);width:var(--pb-bd-l);height:var(--pb-bd-l);color:var(--c-accent)}.pb-bd5{--x:var(--pb-o1x);--y:var(--pb-o1y);font-size:var(--t-small);letter-spacing:var(--t-small-ls)}.pb-bd6{--x:var(--pb-o5x);--y:var(--pb-o5y);font-size:var(--t-small);letter-spacing:var(--t-small-ls)}.pb-ctr{display:flex;flex-direction:column;align-items:center}/* Pricing */
.pb-pcard{box-sizing:border-box;width:var(--pb-pc-w);margin-top:var(--s-32);padding:var(--pb-pc-pt) var(--pb-pc-px) var(--pb-pc-pb);display:flex;flex-direction:column;gap:var(--pb-gap-10);background:var(--c-card);border-radius:var(--r-review)}.pb-pcard h6{margin:0;text-transform:uppercase;font:600 var(--t-eyebrow)/var(--t-eyebrow-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-eyebrow-ls);color:var(--c-accent)}.pb-price{display:flex;align-items:baseline;gap:var(--s-8);height:var(--pb-price)}.pb-price span{font:600 var(--pb-price)/var(--pb-price) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--pb-price-ls)}.pb-price h5{margin:0;font:500 18px/25.2px "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:-.18px;color:var(--c-muted)}.pb-pcard ul{list-style:none;margin:var(--pb-list-mt) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--pb-list-gap)}.pb-pcard li{display:flex;align-items:center;gap:var(--pb-gap-10);color:var(--c-accent)}.pb-pcard li svg{flex:none}.pb-pcard li p{margin:0;font:400 var(--t-body)/var(--t-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-fg)}.pb-btn{display:flex;align-items:center;justify-content:center;height:var(--pb-btn-h);margin-top:var(--pb-btn-mt);border-radius:var(--r-pill);background:var(--c-accent);text-decoration:none}.pb-btn p{margin:0;font:500 var(--t-nav)/var(--t-nav-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-ls);color:var(--c-on-accent)}.pb-con .pb-sub{max-width:var(--pb-h2-w-con)}.pb-fi svg{width:100%;height:100%}/* Mobile 393 (Pedal single-column breakpoint < 810): cards stack in source order card/phone/card, width 320, gap 20 */
@media(max-width:809px){
.pb-fgrid{display:flex;flex-direction:column;align-items:center;gap:var(--s-20);width:100%;margin-top:var(--pb-kb-gap)}
.pb-fcol{display:contents}
.pb-fc,.pb-fc.w,.pb-fc.t{width:var(--pb-m-w);min-height:var(--pb-m-card-h)}
.pb-fcol.l .pb-fc:nth-child(3){min-height:var(--pb-m-card-h-s)}.pb-fcol.r .pb-fc:nth-child(3){min-height:var(--pb-m-card-h-t)}
.pb-ft p{font-size:var(--t-body-m);line-height:var(--t-body-m-lh)}
.pb-phone{width:var(--pb-m-w);margin:0}
.pb-feat{padding-bottom:var(--s-20)}
.pb-pri{padding-top:0}
.pb-pcard{padding:var(--pb-m-pc-pt) var(--pb-pc-px) var(--pb-m-pc-pb);margin-top:var(--s-32)}
.pb-price span{font-size:var(--pb-m-price);line-height:var(--pb-m-price);letter-spacing:var(--pb-m-price-ls)}
.pb-pcard li p{font-size:var(--t-body-m);line-height:var(--t-body-m-lh)}
}/* Tablet 1024 (810-1199): 2-col grid 600 wide, wide third card spans both, phone 460x938 between the two groups */
@media(min-width:810px) and (max-width:1199px){
.pb-fgrid{grid-template-columns:repeat(2,var(--pb-t-card-w));column-gap:var(--s-20);row-gap:var(--s-20);width:var(--pb-t-grid-w);margin-top:var(--pb-kb-gap)}
.pb-fcol{display:contents}
.pb-fc,.pb-fc.w,.pb-fc.t{width:auto;min-height:var(--pb-t-card-h);justify-content:center}
.pb-fcol .pb-fc:nth-child(3){grid-column:1/-1}
.pb-phone{grid-column:1/-1;justify-self:center;width:var(--pb-t-phone-w);height:var(--pb-t-phone-h);margin:var(--s-20) 0}
.pb-feat{padding-bottom:var(--s-20)}
.pb-pcard{padding-top:var(--pb-m-pc-pt);padding-bottom:var(--pb-m-pc-pb)}
}/* Key benefits tablet 1024: heading at h2 token, 2-col grid 660 wide, middle card spans both columns below the others */
@media(min-width:810px) and (max-width:1199px){
}/* Lane D: Intelligence + Connect, phone <810 / tablet 810-1199 / desktop >=1200. Loads after sections_b.css (pd- classes, no overlap with pb-).
   :root values are PROPOSED tokens measured on live getpedal.app at 393x852, 1024x1366, 1440x900 for the build agent to move into tokens.css.
   Mock panels scale with their card: --u = card width / 361 (the 1440 card), so every mock size is N*var(--u) with N copied from the 1440 build. */
:root{
--pd-bd-l:80px;--pd-bd-r:20px;--pd-bd-s:68px;--pd-con-h:726px;--pd-gap-18:18px;--pd-gap-25:25px;--pd-gap-31:31px;--pd-gap-6:6px;--pd-h2-w-con:280px;--pd-h2-w-int:350px;--pd-int-pb:21px;--pd-o1x:-194px;--pd-o1y:199px;--pd-o2x:-112px;--pd-o2y:-256px;--pd-o3x:-275px;--pd-o3y:-24px;--pd-o4x:274px;--pd-o4y:36px;--pd-o5x:172px;--pd-o5y:215px;--pd-o6x:196px;--pd-o6y:-195px;--pd-ring-1:600px;--pd-ring-2:520px;--pd-sub-w:350px;--pd-wrap-int:1120px;
--pd-body:var(--t-body-m);--pd-body-lh:var(--t-body-m-lh);--pd-art-r:var(--r-review);--pd-shadow:0 8px 24px rgba(60,30,10,.10);
--pd-icards-w:100%;--pd-icards-gap:var(--s-32);--pd-icards-mt:var(--pd-int-mt-m);--pd-ic-gap:var(--s-24);--pd-int-pb:20px;
--pd-ring-1:568px;--pd-ring-2:470px;
--pd-bd1-s:69px;--pd-bd1-x:-101.5px;--pd-bd1-y:-156px;
--pd-bd2-s:75px;--pd-bd2-x:75.5px;--pd-bd2-y:-163px;
--pd-bd3-s:var(--pd-bd-l);--pd-bd3-x:-196px;--pd-bd3-y:51.5px;
--pd-bd4-s:var(--pd-bd-l);--pd-bd4-x:206px;--pd-bd4-y:-42.5px;
--pd-bd5-s:var(--pd-bd-s);--pd-bd5-x:-64.5px;--pd-bd5-y:167px;
--pd-bd6-s:var(--pd-bd-s);--pd-bd6-x:151.5px;--pd-bd6-y:98px;
}@media(min-width:810px){:root{--pd-body:var(--t-body);--pd-body-lh:var(--t-body-lh);--pd-icards-w:660px;--pd-icards-gap:var(--pd-gap-18);--pd-icards-mt:var(--pd-gap-31);--pd-int-pb:21px;
--pd-ring-1:593px;--pd-ring-2:514px;
--pd-bd1-s:55px;--pd-bd1-x:-153.5px;--pd-bd1-y:-162.5px;
--pd-bd2-s:var(--pd-bd-s);--pd-bd2-x:95px;--pd-bd2-y:-200px;
--pd-bd3-s:55px;--pd-bd3-x:-213.5px;--pd-bd3-y:55.5px;
--pd-bd4-s:55px;--pd-bd4-x:216.5px;--pd-bd4-y:-47.5px;
--pd-bd5-s:var(--pd-bd-s);--pd-bd5-x:-92px;--pd-bd5-y:202px;
--pd-bd6-s:var(--pd-bd-s);--pd-bd6-x:187px;--pd-bd6-y:116px}}@media(min-width:1200px){:root{--pd-icards-w:var(--pd-wrap-int);--pd-ic-gap:var(--pd-gap-25);
--pd-ring-1:600px;--pd-ring-2:520px;
--pd-bd1-s:var(--pd-bd-l);--pd-bd1-x:var(--pd-o2x);--pd-bd1-y:var(--pd-o2y);
--pd-bd2-s:var(--pd-bd-s);--pd-bd2-x:var(--pd-o6x);--pd-bd2-y:var(--pd-o6y);
--pd-bd3-s:var(--pd-bd-l);--pd-bd3-x:var(--pd-o3x);--pd-bd3-y:var(--pd-o3y);
--pd-bd4-s:var(--pd-bd-l);--pd-bd4-x:var(--pd-o4x);--pd-bd4-y:var(--pd-o4y);
--pd-bd5-s:var(--pd-bd-s);--pd-bd5-x:var(--pd-o1x);--pd-bd5-y:var(--pd-o1y);
--pd-bd6-s:var(--pd-bd-s);--pd-bd6-x:var(--pd-o5x);--pd-bd6-y:var(--pd-o5y)}}.pd-sec{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--s-20) var(--s-20) 0;box-sizing:border-box;font-family:Inter,"Inter Fallback",sans-serif;color:var(--c-fg)}.pd-head{display:flex;flex-direction:column;align-items:center;gap:var(--pd-gap-6);text-align:center}.pd-eye{margin:0;font:600 var(--t-eyebrow)/var(--t-eyebrow-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--c-accent)}.pd-h2{margin:0;font:600 var(--t-h2)/var(--t-h2-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-h2-ls);color:var(--c-fg)}.pd-h2 .stg-g,.pd-h2 .stg-b{color:var(--c-fg)!important;-webkit-text-fill-color:var(--c-fg)!important}.pd-sub{margin:0;max-width:var(--pd-sub-w);font:400 var(--pd-body)/var(--pd-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-muted)}.pd-int .pd-h2{max-width:var(--pd-h2-w-int)}.pd-con .pd-h2{max-width:var(--pd-h2-w-con)}.pd-int{padding-bottom:var(--pd-int-pb)}.pd-icards{display:grid;grid-template-columns:1fr;gap:var(--pd-icards-gap);width:var(--pd-icards-w);max-width:100%;margin-top:var(--pd-icards-mt)}@media(min-width:1200px){.pd-icards{grid-template-columns:repeat(3,1fr);gap:var(--s-20)}}.pd-ic{display:flex;flex-direction:column;gap:var(--pd-ic-gap)}.pd-art{aspect-ratio:360/361;border-radius:var(--pd-art-r);overflow:hidden;container-type:inline-size}.pd-art1{background:var(--pb-int-g1)}.pd-art2{background:var(--pb-int-g2)}.pd-art3{background:var(--pb-int-g3)}.pd-iph{width:calc(253*var(--u));height:calc(347*var(--u));margin:calc(21*var(--u)) auto 0;background:var(--c-card);border-radius:calc(28*var(--u)) calc(28*var(--u)) 0 0;padding:calc(12*var(--u));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(12*var(--u));overflow:hidden}.pd-iph .pd-m{font-size:calc(12*var(--u));line-height:calc(16*var(--u));padding:calc(16*var(--u));border-radius:calc(20*var(--u))}.pd-iph .pd-m small{font-size:calc(10*var(--u))}.pd-iph .pd-r span{white-space:nowrap}.pd-iph .pd-r{gap:calc(6*var(--u))}.pd-isb{display:flex;justify-content:space-between;align-items:center;font:600 calc(11*var(--u))/1 Inter,"Inter Fallback",sans-serif;color:var(--c-fg);padding:0 calc(4*var(--u))}.pd-ihd{display:flex;align-items:center;gap:calc(6*var(--u));color:var(--c-fg);padding-bottom:calc(8*var(--u));border-bottom:1px solid var(--c-line)}.pd-ihd b{font:600 calc(12*var(--u))/1 Inter,"Inter Fallback",sans-serif}.pd-ihd small{display:block;font:400 calc(10*var(--u))/1.2 Inter,"Inter Fallback",sans-serif;color:var(--c-muted)}.pd-idot{width:calc(20*var(--u));height:calc(20*var(--u));border-radius:50%;background:var(--c-accent)}.pd-in{--u:calc(100cqw/361);box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column}.pd-it{display:flex;flex-direction:column;gap:var(--s-8)}.pd-it h6{margin:0;text-transform:uppercase;font:600 var(--t-eyebrow)/var(--t-eyebrow-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-eyebrow-ls);color:var(--c-fg)}.pd-it p{margin:0;font:400 var(--pd-body)/var(--pd-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-muted)}.pd-m{background:var(--c-bg);border-radius:calc(20*var(--u));box-shadow:var(--pd-shadow);padding:calc(16*var(--u));font:400 calc(12*var(--u))/calc(16*var(--u)) Inter,"Inter Fallback",sans-serif;color:var(--c-fg);box-sizing:border-box}.pd-m b{display:block;font-weight:600;margin-bottom:calc(8*var(--u))}.pd-m small{display:block;color:var(--c-muted);font-size:calc(10*var(--u))}.pd-r{display:grid;grid-template-columns:1fr auto;gap:0 calc(8*var(--u));padding:calc(8*var(--u)) 0;border-bottom:1px solid var(--c-line)}.pd-r span{font-size:calc(11*var(--u));font-weight:500}.pd-r i{font-style:normal;font-size:calc(9*var(--u));background:var(--c-line);color:var(--c-accent);border-radius:calc(8*var(--u));padding:1px calc(8*var(--u));align-self:center}.pd-r small{grid-column:1/3}.pd-m-a{width:60%}.pd-m-b{width:55%;align-self:flex-end}.pd-m-c{width:50%;display:flex;gap:calc(10*var(--u));align-items:center}.pd-m-c b{margin:0}.pd-l{display:flex;gap:calc(8*var(--u));align-items:center;padding:calc(4*var(--u)) 0;font-size:calc(11*var(--u))}.pd-l span{width:calc(8*var(--u));height:calc(8*var(--u));border-radius:50%;background:var(--c-accent)}.pd-l span.o{background:var(--c-muted)}.pd-dot{display:grid;place-items:center;flex:none;width:calc(24*var(--u));height:calc(24*var(--u));border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font:600 calc(12*var(--u))/1 Inter,"Inter Fallback",sans-serif}.pd-dot.s{width:calc(20*var(--u));height:calc(20*var(--u))}.pd-nh{display:flex;gap:calc(8*var(--u));align-items:center;margin-bottom:calc(8*var(--u))}.pd-nh b{margin:0}.pd-m-n p{margin:0;color:var(--c-muted)}.pd-m-n em{display:inline-block;margin-top:calc(10*var(--u));font:500 calc(11*var(--u))/1 Inter,"Inter Fallback",sans-serif;font-style:normal;background:var(--c-accent);color:var(--c-on-accent);border-radius:calc(12*var(--u));padding:calc(8*var(--u)) calc(12*var(--u))}.pd-m-d{flex:1;border-bottom-left-radius:0;border-bottom-right-radius:0}.pd-m-in{display:flex;justify-content:space-between;gap:calc(10*var(--u));align-items:center;padding:calc(12*var(--u))}.pd-m-in em{font-style:normal;background:var(--c-accent);color:var(--c-on-accent);border-radius:calc(10*var(--u));padding:calc(8*var(--u)) calc(12*var(--u));font-weight:500}.pd-m-f{flex:1;border-bottom-left-radius:0;border-bottom-right-radius:0}.pd-k{display:flex;justify-content:space-between;gap:calc(12*var(--u));padding:calc(12*var(--u)) 0;border-bottom:1px solid var(--c-line)}.pd-k small{font-size:calc(12*var(--u))}.pd-k span{font-weight:500;text-align:right}/* Connect: one grid cell, badges offset by translate (no absolute positioning) */
.pd-con{padding:0;height:var(--pd-con-h);justify-content:center;overflow:clip}.pd-orbit{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100%}.pd-orbit>*{grid-area:1/1}.pd-ring{width:var(--pd-ring-1);height:var(--pd-ring-1);border-radius:50%;border:1px solid var(--c-line)}.pd-ring.r2{width:var(--pd-ring-2);height:var(--pd-ring-2);opacity:.6}.pd-bd{display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:var(--pd-bd-r);background:var(--c-card);box-shadow:var(--pd-shadow);font:600 var(--t-logo)/1 Inter,"Inter Fallback",sans-serif;color:var(--c-fg);letter-spacing:var(--t-logo-ls);translate:var(--x) var(--y)}.pd-bd svg{width:var(--s-40);height:var(--s-40)}.pd-bd svg.bdl{width:auto;height:var(--pb-bd-logo-h)}html.dark .pd-bd{background:var(--v-tint-dk-b)}html.dark .pd-bd svg.lg-three{filter:invert(1)}html.dark .pd-bd svg.lg-o2{filter:brightness(0) invert(1)}.pd-bd1{--s:var(--pd-bd1-s);--x:var(--pd-bd1-x);--y:var(--pd-bd1-y);color:var(--c-accent)}.pd-bd2{--s:var(--pd-bd2-s);--x:var(--pd-bd2-x);--y:var(--pd-bd2-y)}.pd-bd3{--s:var(--pd-bd3-s);--x:var(--pd-bd3-x);--y:var(--pd-bd3-y)}.pd-bd4{--s:var(--pd-bd4-s);--x:var(--pd-bd4-x);--y:var(--pd-bd4-y);color:var(--c-accent)}.pd-bd5{--s:var(--pd-bd5-s);--x:var(--pd-bd5-x);--y:var(--pd-bd5-y);font-size:var(--t-small);letter-spacing:var(--t-small-ls)}.pd-bd6{--s:var(--pd-bd6-s);--x:var(--pd-bd6-x);--y:var(--pd-bd6-y);font-size:var(--t-small);letter-spacing:var(--t-small-ls)}.pd-ctr{display:flex;flex-direction:column;align-items:center}.pd-con .pd-sub{max-width:var(--pd-h2-w-con)}/* branch C owns this file: reviews, FAQ, download, footer, tablet, light theme */
/* lane-local component sizes (measured live, 1440 desktop) */
:root{--sc-review-w:500px;--sc-review-h:360px;--sc-quote-w:400px;--sc-stars-w:171px;--sc-stars-h:26px;--sc-faq-w:600px;--sc-h2-w:500px}/* ===== shared section frame (reviews, FAQ, download): full-bleed section, centred column ===== */
section.v-sec.v-rev,section.v-sec.v-faq,section.v-sec.v-dl{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0;padding:var(--s-20) 0;box-sizing:border-box}section.v-sec.v-rev .v-eye,section.v-sec.v-faq .v-eye,section.v-sec.v-dl .v-eye{font:600 var(--t-eyebrow)/var(--t-eyebrow-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--c-accent);margin:0}section.v-sec.v-rev h2,section.v-sec.v-faq h2,section.v-sec.v-dl h2{font:600 var(--t-h2)/var(--t-h2-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-h2-ls);width:100%;max-width:var(--sc-h2-w);margin:0;padding-top:6.4px;text-align:center}/* ===== reviews ===== */
section.v-sec.v-rev{padding-top:var(--s-60);padding-bottom:var(--s-100)}section.v-sec.v-rev .v-quote{display:grid;position:static;width:var(--sc-review-w);max-width:calc(100% - var(--s-40));height:var(--sc-review-h);min-height:0;margin:var(--s-32) 0 0;border:0;border-radius:var(--r-review);background:var(--c-bg);box-shadow:var(--sh-review)}section.v-sec.v-rev .v-slide{grid-area:1/1;position:static;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--s-24);padding:41px var(--s-50) 0;box-sizing:border-box;margin:0;opacity:0;transform:none;pointer-events:none;transition:opacity .35s cubic-bezier(.44,0,.56,1)}section.v-sec.v-rev .v-slide.on{opacity:1;pointer-events:auto}section.v-sec.v-rev .v-stars{display:block;flex:none;width:var(--sc-stars-w);height:var(--sc-stars-h);color:var(--c-accent)}section.v-sec.v-rev .v-slide blockquote{margin:0;width:100%;font:500 var(--t-quote)/var(--t-quote-lh) "Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-quote-ls);color:var(--c-fg);text-align:center}section.v-sec.v-rev .v-slide figcaption{display:flex;align-items:center;gap:14px;margin-top:auto;padding-bottom:calc(var(--s-40) + var(--s-4) / 2)}section.v-sec.v-rev .v-av{flex:none;width:var(--s-45);height:var(--s-45);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent);display:grid;place-items:center;font:600 var(--t-body)/1 Inter,"Inter Fallback",sans-serif}section.v-sec.v-rev .v-who{display:flex;flex-direction:column}section.v-sec.v-rev .v-who b{display:block;font:400 var(--t-body)/var(--t-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-fg)}section.v-sec.v-rev .v-who small{display:block;font:500 var(--t-small)/var(--t-small-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-ls);color:var(--c-muted)}section.v-sec.v-rev .v-arrs{display:flex;justify-content:center;gap:var(--s-12);margin:var(--s-32) 0 0}section.v-sec.v-rev .v-arr{display:grid;place-items:center;width:var(--s-34);height:var(--s-34);padding:0;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-fg);cursor:pointer;transition:transform .2s}section.v-sec.v-rev .v-arr svg{display:block;width:6px;height:11px}section.v-sec.v-rev .v-prev svg{transform:scaleX(-1)}/* ===== FAQ ===== */
section.v-sec.v-faq .v-rows{display:flex;flex-direction:column;gap:var(--s-4);width:var(--sc-faq-w);max-width:calc(100% - var(--s-40));margin:var(--s-32) 0 0}section.v-sec.v-faq .v-fr{margin:0;border-radius:var(--r-faq);background:var(--c-card);transition:none}section.v-sec.v-faq .v-fr:hover{background:var(--c-card)}section.v-sec.v-faq .v-fr summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);min-height:0;padding:var(--s-20);box-sizing:border-box;font:500 var(--t-nav)/var(--t-nav-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-ls);color:var(--c-fg)}section.v-sec.v-faq .v-chev{display:grid;place-items:center;flex:none;width:var(--s-22);height:var(--s-22);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-fg)}section.v-sec.v-faq .v-chev svg{display:block;width:14px;height:14px}section.v-sec.v-faq .v-fr[open] .v-chev svg{transform:rotate(180deg)}section.v-sec.v-faq .v-fr p{margin:0;padding:0 var(--s-20) var(--s-20);font:400 var(--t-body)/var(--t-body-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-body-ls);color:var(--c-muted)}section.v-sec.v-faq .v-help{margin:var(--s-32) 0 0;font:500 var(--t-small)/var(--t-small-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-ls);color:var(--c-muted);text-align:center}section.v-sec.v-faq .v-help a{color:var(--c-fg);text-decoration:none}/* ===== download / waitlist ===== */
section.v-sec.v-dl h2{max-width:none}section.v-sec.v-dl h2 br{display:none}section.v-sec.v-dl h2 .stg-b{margin-left:.25em}section.v-sec.v-dl .v-wlrow{display:flex;flex-direction:column;align-items:center;position:static;height:auto;margin:calc(var(--s-32) + var(--s-4)) 0 0;padding:0}section.v-sec.v-dl .v-wlrow .stg-form{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-8);width:auto;max-width:100%}section.v-sec.v-dl .v-wlrow .stg-form input:not(.hp){width:auto;min-width:0;flex:0 1 190px;height:var(--s-44);margin:0;padding:0 var(--s-20);box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-fg);font:500 var(--t-nav)/var(--t-nav-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-ls)}section.v-sec.v-dl .v-wlrow .stg-pill{height:var(--s-44);padding:0 var(--s-20);border:0;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent)!important;box-shadow:none;font:500 var(--t-nav)/var(--t-nav-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-ls);cursor:pointer}section.v-sec.v-dl .v-wlrow .stg-msg{position:static;margin:var(--s-8) 0 0;min-height:0;font:500 var(--t-small)/var(--t-small-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-ls);text-align:center}/* ===== footer ===== */
footer.stg-ft{height:auto;padding:var(--s-100) 0;box-sizing:border-box;border:0;background:transparent}footer.stg-ft .stg-ft-in{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:var(--s-60);width:100%;max-width:1160px;margin:0 auto}footer.stg-ft .stg-ft-l{display:flex;flex-direction:column;align-items:flex-start;max-width:none}footer.stg-ft .stg-ft-logo{display:flex;align-items:center;gap:var(--s-8);margin:0;padding:calc(var(--s-4) / 2) 0 0;font:600 var(--t-logo)/var(--t-logo) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-logo-ls);color:var(--c-fg);text-decoration:none}footer.stg-ft .stg-ft-logo img{display:block;width:var(--s-34);height:var(--s-34);border-radius:var(--r-btn)}footer.stg-ft .stg-ft-l p{width:400px;max-width:100%;margin:calc(var(--s-24) - var(--s-4) / 2) 0 0;font:500 var(--t-small)/var(--t-small-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-ls);color:var(--c-muted)}footer.stg-ft .stg-ft-btn{display:inline-flex;align-items:center;margin:var(--s-20) 0 0;padding:var(--s-4) var(--s-16);height:36px;box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);box-shadow:none;color:var(--c-fg);font:500 var(--t-nav)/var(--t-nav-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-ls);text-decoration:none}footer.stg-ft .stg-ft-cols{display:flex;gap:var(--s-60)}footer.stg-ft .stg-ft-c{display:flex;flex-direction:column;gap:calc(var(--s-4) + var(--s-4) / 2);min-width:0}footer.stg-ft .stg-ft-c b{margin:0 0 calc(var(--s-4) / 2);font:500 var(--t-nav)/var(--t-nav-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-ls);color:var(--c-fg)}footer.stg-ft .stg-ft-c a{font:500 var(--t-small)/var(--t-small-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-ls);color:var(--c-muted);text-decoration:none}footer.stg-ft .stg-ft-b{width:100%;max-width:1160px;margin:calc(var(--s-24) + var(--s-4)) auto 0;padding:calc(var(--s-32) - var(--s-4) / 2) 0 0;border-top:1px solid var(--c-line);font:500 var(--t-small)/var(--t-small-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-ls);color:var(--c-muted)}/* ===== mobile (<=809px, measured at 393) ===== */
/* TEMP lane-local tokens requested from the build agent (delete when they land in tokens.css) */
:root{--t-nav-m:14.1px;--t-nav-m-lh:22.56px;--t-nav-m-ls:-.282px;--t-small-m:13.2px;--t-small-m-lh:19.8px;--t-small-m-ls:-.528px;--t-logo-m:18.75px;--t-logo-m-ls:-.75px}@media(max-width:809px){section.v-sec.v-rev h2,section.v-sec.v-faq h2,section.v-sec.v-dl h2{max-width:none;padding-left:var(--s-20);padding-right:var(--s-20);box-sizing:border-box}section.v-sec.v-rev h2 br{display:none}section.v-sec.v-rev h2 .stg-b{margin-left:.25em}/* reviews */
section.v-sec.v-rev .v-quote{width:calc(100% - var(--s-40));max-width:none}section.v-sec.v-rev .v-slide{padding:calc(var(--s-24) + var(--s-4)) var(--s-20) 0}section.v-sec.v-rev .v-slide figcaption{padding-bottom:calc(var(--s-24) + var(--s-4))}section.v-sec.v-rev .v-who b{font:400 var(--t-body-m)/var(--t-body-m-lh) Inter,"Inter Fallback",sans-serif}section.v-sec.v-rev .v-who small{font:500 var(--t-small-m)/var(--t-small-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-m-ls)}/* FAQ */
section.v-sec.v-faq .v-rows{width:calc(100% - var(--s-40));max-width:none}section.v-sec.v-faq .v-fr summary{font:500 var(--t-nav-m)/var(--t-nav-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-m-ls)}section.v-sec.v-faq .v-fr p{font:400 var(--t-body-m)/var(--t-body-m-lh) Inter,"Inter Fallback",sans-serif}section.v-sec.v-faq .v-help{font:500 var(--t-small-m)/var(--t-small-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-m-ls)}/* download: stacked fields, full width */
section.v-sec.v-dl .v-wlrow{width:100%;padding:0 var(--s-20);box-sizing:border-box}section.v-sec.v-dl .v-wlrow .stg-form{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}section.v-sec.v-dl .v-wlrow .stg-form input:not(.hp){flex:none;width:100%}section.v-sec.v-dl .v-wlrow .stg-pill{width:100%;flex:none}section.v-sec.v-dl .v-wlrow .stg-form,section.v-sec.v-dl .v-wlrow .stg-msg{font-size:var(--t-nav-m)}/* footer */
footer.stg-ft{padding:var(--s-60) var(--s-16)}footer.stg-ft .stg-ft-in{flex-direction:column;align-items:flex-start;gap:var(--s-40)}footer.stg-ft .stg-ft-logo{font-size:var(--t-logo-m);line-height:var(--t-logo-m);letter-spacing:var(--t-logo-m-ls)}footer.stg-ft .stg-ft-l p{width:100%;font:500 var(--t-small-m)/var(--t-small-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-m-ls)}footer.stg-ft .stg-ft-btn{font:500 var(--t-nav-m)/var(--t-nav-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-m-ls)}footer.stg-ft .stg-ft-c b{font:500 var(--t-nav-m)/var(--t-nav-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-nav-m-ls)}footer.stg-ft .stg-ft-c a,footer.stg-ft .stg-ft-b{font:500 var(--t-small-m)/var(--t-small-m-lh) Inter,"Inter Fallback",sans-serif;letter-spacing:var(--t-small-m-ls)}footer.stg-ft .stg-ft-b{margin-top:calc(var(--s-32) - var(--s-4) / 2);padding-top:calc(var(--s-32) - var(--s-4) / 2)}}*:has(.ph-pair){overflow:visible!important}@media(max-width:809px){.ph-pair{flex:none!important;min-width:600px;-webkit-mask-image:none;mask-image:none}.ph-pair:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(transparent,var(--c-bg,#17120E));pointer-events:none}}.stg-draft{display:none!important}.stg-rev{border:1px solid rgba(240,225,205,.10)!important}.stg-rev,.stg-sec a,.stg-arrow{transition:background-color .3s cubic-bezier(.44,0,.56,1),border-color .3s cubic-bezier(.44,0,.56,1),transform .3s cubic-bezier(.44,0,.56,1)}.stg-rev:hover{border-color:rgba(154,80,32,.5)!important}.stg-arrow:hover{border-color:rgba(154,80,32,.7)}@media(max-width:809px){.ph-pair{clip-path:inset(-20px -400px 0 -400px)}}@media(min-width:810px){.ph-pair{width:660px}.ph-l{left:0}.ph-r{left:308px;top:28px}.ph .ph-card span,.ph .ph-b{font-size:14px;line-height:19px}}@media(min-width:810px){.ph-pair{width:716px!important}.ph-l{left:28px!important}.ph-r{left:336px!important}}@media(min-width:810px){.ph-pair{width:716px!important}.ph-pair .ph-l{left:28px!important}.ph-pair .ph-r{left:336px!important}}@media(min-width:1200px){.hero .ph-pair .ph-l{left:97px!important;top:52px!important}.hero .ph-pair .ph-r{left:292px!important;top:17px!important}}@media(max-width:809px){.hero .ph-pair{width:600px!important;min-width:600px!important;align-self:flex-start;left:50%;transform:translateX(-50%) scale(.72)!important;transform-origin:top center!important;margin:0 0 -210px!important;height:640px!important;clip-path:none!important}.hero .ph-pair .ph-l{left:8px}.hero .ph-pair .ph-r{left:343px;top:16px}}.stg-form{display:grid;gap:12px;max-width:520px;margin:0 auto}.stg-form input{height:48px;border-radius:1000px;border:1px solid var(--c-line);background:var(--c-card);color:var(--c-fg);padding:0 20px;font:400 16px Inter,"Inter Fallback",sans-serif;width:100%}.stg-form input.bad{border-color:var(--stg-red-br)}.stg-form input:focus{outline:2px solid var(--c-accent);outline-offset:1px}.stg-form .hp{position:absolute;left:-9999px;opacity:0}.stg-form button{height:48px;font-size:16px}.stg-msg{text-align:center;margin-top:14px;font-size:15px;color:var(--c-muted)}.stg-msg.err{color:var(--stg-red-tx)}.stg-msg.ok{color:var(--c-accent);font-weight:600}.v-wlrow{margin-top:38px;display:flex;flex-direction:column;align-items:center}.v-wlrow .stg-form{max-width:none;display:flex;gap:10px;flex-wrap:nowrap;justify-content:center;width:100%}.v-wlrow .stg-form input:not(.hp){height:50px;width:220px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-card);color:var(--c-fg);padding:0 16px;font:400 16px Inter;box-sizing:border-box;margin:0}.v-wlrow .stg-pill{height:50px;border-radius:12px;background:linear-gradient(180deg,var(--c-accent-hi),var(--c-accent));color:var(--ph-white)!important;padding:0 24px;font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.v-wlrow .stg-msg{margin:8px 0 0;min-height:0}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}/* Measured sizes from the reference page (see ../web/DERIVED-FROM-REFERENCE.md). Cuppa tokens. */
.stg-main{max-width:1160px;margin:0 auto;padding:140px 20px 40px;font-family:Inter,"Inter Fallback",sans-serif;color:var(--c-fg)}.stg-col{max-width:680px;margin:0 auto}.stg-main h1{font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-size:42px;line-height:48px;letter-spacing:-.03em;font-weight:600;margin:0 0 20px;text-align:center}.stg-main h2{font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-size:24px;line-height:28px;letter-spacing:-.03em;font-weight:600;margin:44px 0 12px}.stg-main p,.stg-main li,.stg-main dd{font-size:16px;line-height:25.6px;letter-spacing:-.2px}.stg-main p{margin:0 0 16px}.stg-lede{color:var(--c-muted);text-align:center;margin-bottom:40px!important}.stg-main a{color:var(--c-accent)}.stg-eyebrow{font-size:14px;line-height:19.6px;letter-spacing:.03em;font-weight:600;color:var(--c-accent);text-align:center;margin:0 0 12px}.stg-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:40px;padding:20px}.stg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--c-card);border-radius:24px;margin-bottom:10px;text-decoration:none;color:var(--c-fg)!important;font-weight:500}.stg-row small{color:var(--c-muted);font-weight:400}.stg-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:1000px;background:var(--c-accent);color:var(--c-on-accent)!important;font-weight:500;font-size:15px;text-decoration:none;border:0;cursor:pointer}.stg-pill.ghost{background:transparent;border:1px solid var(--c-line);color:var(--c-fg)!important}.stg-pill.red{background:transparent;border:1px solid var(--stg-red-br);color:var(--stg-red-tx)!important}.stg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:809px){.stg-grid{grid-template-columns:1fr}.stg-main{padding-top:110px}}@media(min-width:810px){.stg-main h1{font-size:60px;line-height:68px}}@media(min-width:1200px){.stg-main h1{font-size:64px;line-height:68px}}.stg-sec{max-width:1160px;margin:0 auto;padding:100px 20px 20px;font-family:Inter,"Inter Fallback",sans-serif;color:var(--c-fg)}.stg-sec h2{font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-size:40px;line-height:48px;letter-spacing:-.03em;font-weight:600;text-align:center;margin:0 0 40px}.stg-sec .stg-card h3{font-family:"Inter Display","Inter Display Fallback",Inter,"Inter Fallback",sans-serif;font-size:18px;line-height:25px;font-weight:500;margin:0 0 8px;letter-spacing:-.18px}.stg-sec .stg-card p{color:var(--c-muted);font-size:16px;line-height:25.6px;letter-spacing:-.2px;margin:0}.stg-faqrow{background:var(--c-card);border-radius:24px;padding:20px;margin-bottom:10px}.stg-faqrow summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between}.stg-faqrow summary::after{content:"+";color:var(--c-muted)}.stg-faqrow[open] summary::after{content:"-"}.stg-faqrow p{margin:12px 0 0;color:var(--c-muted)}.stg-brow{display:flex;align-items:center;gap:20px;margin-bottom:20px;text-decoration:none;color:var(--c-fg)!important}.stg-brow img{width:180px;height:122px;object-fit:cover;border-radius:20px;flex:none}.stg-brow .t{flex:1}.stg-brow h2{font-family:Inter,"Inter Fallback",sans-serif;font-size:16px;line-height:25.6px;font-weight:500;letter-spacing:-.2px;margin:0 0 4px}.stg-brow .t span{font-size:14px;color:var(--stg-gray)}.stg-brow .tg{font-size:16px;line-height:25.6px;color:var(--stg-gray);letter-spacing:-.2px;flex:none}@media(max-width:809px){.stg-brow{flex-wrap:wrap}.stg-brow img{width:100%;height:auto;aspect-ratio:3/2}.stg-brow .tg{display:none}}.stg-brow .tg{background:var(--c-card);border-radius:8px;padding:0 12px;height:26px;line-height:26px;font-size:14px}.stg-main label{font-size:16px;line-height:24px}.stg-prose .stg-col{max-width:680px}.stg-prose h1{text-align:left;font-size:40px;line-height:44px;margin-bottom:16px}.stg-prose h2{font-size:24px;line-height:30px;margin:36px 0 10px}.stg-prose h3{font-family:"Inter Display",Inter;font-size:18px;font-weight:600;margin:24px 0 8px}.stg-prose img{max-width:100%;height:auto;border-radius:24px;margin:16px 0}.stg-prose ul,.stg-prose ol{padding-left:22px;margin:0 0 16px}.stg-prose li{margin:4px 0}.stg-prose hr{border:0;border-top:1px solid var(--c-line);margin:28px 0}.stg-prose p,.stg-prose li{color:var(--c-fg)}.stg-prose .stg-step{background:var(--c-card);border-radius:24px;padding:20px;margin:16px 0}.stg-prose .stg-step h2{margin-top:0}.stg-prose code{background:var(--c-card);padding:2px 6px;border-radius:6px}.stg-row small{font-size:14px;line-height:20px}.stg-mark{display:inline-block;vertical-align:-4px;margin-right:6px;width:22px;height:22px;border-radius:5px}.stg-brow img{object-fit:contain;background:rgba(154,80,32,.12);padding:14px}/* ===== guide pages: staging prose steps, code chips, lede, link-list (from staging extra.css) ===== */
.stg-prose .stg-step{background:var(--c-card);border-radius:24px;padding:20px;margin:16px 0}.stg-prose .stg-step h2{margin-top:0}.stg-prose .stg-step>span{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:12px;padding:10px 14px;margin:8px 0;word-break:break-all}.stg-lede{color:var(--c-muted);text-align:center;margin-bottom:40px!important}.stg-list{list-style:none;padding:0;margin:0 0 24px}.stg-list li{margin:0}.stg-list a{display:flex;justify-content:space-between;padding:16px 20px;background:var(--c-card);border-radius:24px;margin-bottom:10px;color:var(--c-fg);text-decoration:none;font-weight:500}.stg-list a::after{content:">";color:var(--c-muted)}
/* 20 Oct 2026 responsive audit: phone mockup pair overflowed the hero on phones (page scrolled sideways at 360 to 430). Clip it, no layout or copy change. */
@media(max-width:809px){header#hero{overflow-x:clip!important;overflow-y:visible!important}}

/* font-flash fix (Cain 09:32 22 Oct): metric-matched Arial stand-ins so the swap window is invisible */
@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:101.57%;ascent-override:95.38%;descent-override:23.75%;line-gap-override:0%}
@font-face{font-family:"Inter Display Fallback";src:local("Arial");size-adjust:101.57%;ascent-override:95.38%;descent-override:23.75%;line-gap-override:0%}
@font-face{font-family:"DM Sans Fallback";src:local("Arial");size-adjust:97.72%;ascent-override:101.51%;descent-override:31.72%;line-gap-override:0%}
/* anchor links clear the fixed nav (Cain 09:33 22 Oct: #how scrolled too low) */
section[id],header[id]{scroll-margin-top:100px}
@media(max-width:809px){section[id],header[id]{scroll-margin-top:88px}}

/* card mock polish (Cain 09:31 22 Oct): fade the mock tails, no hard mid-bubble cuts */
/* ===== 22 Oct Cain: phone off the text, no sliced rows, no fades ===== */
.kb-card{height:523px}
.kb-card .ph{top:155px}
.kb-card:nth-child(1) .ph-chat>*:nth-child(n+3){display:none}
.kb-card:nth-child(2) .ph-chat>*:nth-child(n+4){display:none}
.kb-card:nth-child(3) .ph-list>*:nth-child(n+3){display:none}
@media(min-width:810px) and (max-width:1199px){.kb-card{height:542px}.kb-card .ph{top:174px}}
@media(max-width:809px){.kb-card{height:532px}.kb-card .ph{top:164px}.kb-card:nth-child(3) .ph-list>*:nth-child(n+2){display:none}}
.pd-iph>:nth-child(n+4){display:none}
.pd-iph .pd-r:last-child{border-bottom:0}
/* === 22 Oct hero phones: kill fade mask + gradient overlay + clip box; mobile = absolute bottom bleed like desktop, centred at every width (Cain screenshots: 690 clipped right, bottom fade, box edge, empty space; 940 fade + box edge) === */
.ph-pair{-webkit-mask-image:none!important;mask-image:none!important;clip-path:none!important}
.ph-pair:after{display:none!important;content:none!important}
@media(max-width:809px){
.hero .ph-pair{position:absolute!important;left:50%!important;right:auto!important;bottom:0!important;align-self:auto!important;flex:none;width:600px!important;min-width:0!important;max-width:none!important;height:640px!important;margin:0!important;overflow:visible!important;transform:translateX(-50%) scale(.72)!important;transform-origin:center bottom!important}
.hero .ph-pair .ph-l{left:8px!important;top:16px!important}
.hero .ph-pair .ph-r{left:256px!important;top:16px!important}
}
@media(max-width:480px){
.hero .ph-pair{transform:translateX(-50%) scale(.58)!important}
}
/* bleed: push pair below the hero boundary so the next section slices phone bodies, not rounded corners */
@media(min-width:810px){
.hero .ph-pair{bottom:-44px!important}
}
@media(max-width:809px){
.hero .ph-pair{bottom:-44px!important}
}
@media(max-width:480px){
.hero{height:860px!important}
.hero .ph-pair{bottom:-44px!important}
}
/* slice: hero clips the pair mid-body at the section boundary (overrides the legacy *:has overflow:visible) */
.hero{overflow:hidden!important}
/* override the legacy header#hero overflow-x:clip/overflow-y:visible pair: slice vertically too */
header#hero{overflow:hidden!important}
/* balance: tighter mobile hero so phones sit closer to the CTAs */
@media(max-width:809px){
.hero{height:880px!important}
}
@media(max-width:480px){
.hero{height:840px!important}
}
