/* Augment Leads v3. Original section structure in a Loopster-style look. Type and rhythm follow loopster.ai's public CSS (TikTok Sans, OFL, self-hosted); all copy and art are our own. */
@font-face{font-family:"TikTok Sans";src:url(/assets/fonts/tiktok-sans-latin.woff2) format("woff2");font-weight:300 900;font-stretch:100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --page:#F9F8F3;--tile:#EDECE7;--ink:#202020;
  --fg-80:rgba(0,0,0,.8);--fg-70:rgba(0,0,0,.7);--fg-60:rgba(0,0,0,.6);--fg-20:rgba(0,0,0,.2);--fg-10:rgba(0,0,0,.1);
  --brand:#ED410B;--brand-hover:#BF3105;--night:#141414;--sky:#106BB2;--cloud:#E9837F;--hl:#FFD43B;
  --c-blue:#3D7BE8;--c-green:#2BA36B;--c-amber:#F2A100;--c-pink:#E64FB0;--c-red:#EF4B3A;
  --sans:"TikTok Sans",Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  --gut:clamp(16px,4.4vw,64px);--grid:1200px;--body:1080px;
  --h1:clamp(32px,3.35vw,48px);--h1s:clamp(29px,2.8vw,40px);--h2:clamp(28px,2.5vw,36px);--h3:20px;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--page) var(--grain);color:var(--fg-80);font:400 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,p{margin:0}
h1,h2,h3{color:var(--ink);text-wrap:balance}
h2{font:500 var(--h2)/1.1 var(--sans);letter-spacing:-.02em}
h3{font:500 var(--h3)/1.25 var(--sans);letter-spacing:-.01em}
a{color:var(--brand)}
img{max-width:100%}
.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:99}.skip:focus{left:8px}
.center{text-align:center}

/* buttons (Loopster: 52px, 6px radius, 500 17px) */
.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border:2px solid var(--fg-10);border-radius:6px;font:500 17px/1 var(--sans);text-decoration:none;white-space:nowrap;transition:background-color .3s ease-out,border-color .3s ease-out}
.btn-brand{background:var(--brand);border-color:rgba(255,255,255,.14);color:#fff}.btn-brand:hover{background:var(--brand-hover)}
.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:#F2F2F2;border-color:var(--fg-20)}
.btn-sm{height:36px;padding:0 14.5px;font-size:13.5px;border-width:1px}

/* header */
.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .3s,box-shadow .3s}
.bar{display:flex;align-items:center;gap:28px;max-width:var(--grid);margin:0 auto;padding:14px var(--gut);height:64px}
.brand{display:flex;align-items:center;gap:9px;font:600 17px/1 var(--sans);color:var(--ink);text-decoration:none;letter-spacing:-.01em}
.brand img{border-radius:7px}
.nav{display:flex;gap:22px;margin-left:12px}
.nav a{font:500 14px/1 var(--sans);color:var(--fg-70);text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--ink)}
.hdr-cta{margin-left:auto}
.menu{display:none;margin-left:auto}
.menu summary{list-style:none;cursor:pointer;font:500 14px/1 var(--sans);padding:10px 14px;border-radius:6px;background:#fff;color:var(--ink);border:1px solid var(--fg-10)}
.menu summary::-webkit-details-marker{display:none}
.menu .panel{position:absolute;right:var(--gut);top:58px;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:12px;background:#fff;border:1px solid var(--fg-10);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.12)}
.menu .panel a{padding:10px;color:var(--ink);text-decoration:none;font-weight:500}.menu .panel .btn{color:#fff;margin-top:6px}
.site-header.solid,.page-sub .site-header{background:rgba(249,248,243,.94);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--fg-10)}
.page-home .site-header:not(.solid) .brand{color:#fff}
.page-home .site-header:not(.solid) .nav a{color:rgba(255,255,255,.85)}.page-home .site-header:not(.solid) .nav a:hover{color:#fff}
.page-home .site-header:not(.solid) .hdr-cta{background:#fff;color:var(--ink);border-color:#fff}


/* ---------- hero: sky + crayon clouds + chalk scales (Loopster: painted sky behind the product shot) */
.hero{position:relative;isolation:isolate;padding:150px var(--gut) 40px;background:linear-gradient(180deg,#0E62A6 0%,var(--sky) 40%,#4A8FC9 66%,#EFC4B8 88%,var(--page) 100%)}
.sky{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.sky::after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(rgba(249,248,243,0),var(--page))}
.cloud{position:absolute;filter:url(#crayonB);
  background:radial-gradient(circle at 22% 66%,var(--cl) 0 20%,transparent 20.5%),radial-gradient(circle at 42% 44%,var(--cl) 0 27%,transparent 27.5%),
  radial-gradient(circle at 63% 52%,var(--cl) 0 23%,transparent 23.5%),radial-gradient(circle at 80% 70%,var(--cl) 0 17%,transparent 17.5%),
  radial-gradient(ellipse 48% 22% at 50% 80%,var(--cl) 0 99%,transparent 100%);--cl:#F2A096}
.c1{width:560px;height:280px;left:-150px;top:470px}
.c2{width:520px;height:260px;right:-150px;top:420px;--cl:#EE8F86}
.c3{width:340px;height:170px;left:30%;top:640px;--cl:#F6B3A8}

.hero-scales{position:absolute;right:max(1%,calc(50% - 650px));top:330px;width:clamp(280px,30vw,400px);fill:none;stroke:rgba(255,255,255,.85);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;filter:url(#wax);overflow:visible}
.hero-scales .yl{stroke:var(--hl)}
.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start;max-width:var(--body);margin:0 auto}
.hero h1{font:500 var(--h1)/1.08 var(--sans);letter-spacing:-.028em;color:#fff;max-width:10.5em;padding-top:4px}
.hl{color:var(--hl)}
.hero-side{display:flex;flex-direction:column;gap:22px}
.lede{font-weight:450;font-size:clamp(16px,1.32vw,19.5px);line-height:1.5;max-width:24em;text-wrap:pretty}
.hero .lede{color:rgba(255,255,255,.93)}
.ctas{display:flex;gap:12px;flex-wrap:wrap}
.hero-meta{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.hero-meta li{font-size:13px;color:#fff;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28)}
.mock-wrap{position:relative;max-width:820px;margin:56px auto 0;z-index:1}
.mock{background:#fff;border-radius:12px;box-shadow:0 30px 60px -20px rgba(16,40,80,.45),0 0 0 1px rgba(0,0,0,.06);overflow:hidden;font-size:14px}
.mock-top{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--fg-10);color:var(--fg-60);font-size:13px;background:#FBFBF9}
.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#F26B5B}.dots i+i{background:#F5BF4F}.dots i+i+i{background:#5DC26A}
.mock-top em{margin-left:auto;font-style:normal;font-size:12px;color:#1E7A4C;background:#E2F4EA;padding:3px 8px;border-radius:5px}
.mock table{width:100%;border-collapse:collapse}
.mock th{text-align:left;font-weight:500;color:var(--fg-60);font-size:13px;padding:10px 16px;border-bottom:1px solid var(--fg-10)}
.mock td{padding:9px 16px;border-bottom:1px solid rgba(0,0,0,.06);color:var(--ink)}.mock tr:last-child td{border-bottom:0}
.mock .ph{display:inline-block;height:8px;border-radius:4px;background:#E6E6E2;vertical-align:middle}
.mock .ok{color:#2BA36B}
.badge{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%) rotate(-2deg);display:flex;align-items:center;justify-content:center;width:250px;height:52px;background:#FFFDF6;border-radius:26px;font:500 15px/1 var(--sans);color:var(--ink);box-shadow:0 6px 16px rgba(0,0,0,.12)}
.badge-line{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;filter:url(#wax);overflow:visible}
.badge>span{position:relative}

/* ---------- body */
.body{max-width:var(--grid);margin:0 auto;padding:70px var(--gut) 100px;display:flex;flex-direction:column;gap:36px}
.body>*{max-width:1080px;width:100%;margin:0 auto}
.proof{text-align:center;padding:26px 24px;border:1px solid var(--fg-10);border-radius:14px;background:rgba(255,255,255,.5)}
.proof h2{font-size:22px}
.proof ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:16px 0 0;padding:0}
.proof li{font-size:14px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--fg-10);border-radius:7px;padding:8px 13px}

/* crayon-outlined cards: exactly five on the homepage, like Loopster's five feature cards */
.card{position:relative;padding:clamp(26px,3.6vw,46px);border-radius:24px}
.card::before{content:"";position:absolute;inset:0;border:3.5px solid var(--bc);border-radius:24px;filter:url(#crayonB);pointer-events:none}
.card.blue{--bc:var(--c-blue);--tint:#E6EEFC;--tc:#2457B8}.card.pink{--bc:var(--c-pink);--tint:#FBE6F3;--tc:#B12C82}.card.green{--bc:var(--c-green);--tint:#E2F4EA;--tc:#1E7A4C}
.card.amber{--bc:var(--c-amber);--tint:#FDF0D3;--tc:#9A6200}.card.red{--bc:var(--c-red);--tint:#FDE5E1;--tc:#B8321F}
.card.plain{--bc:rgba(0,0,0,.2);--tint:#EEE;--tc:var(--ink);background:#fff}
.panel{padding:clamp(24px,3vw,36px);border-radius:16px;background:#fff;border:1px solid var(--fg-10);--tint:#EEE;--tc:var(--ink)}
.eyebrow{display:inline-flex;gap:8px;align-items:center;margin-bottom:16px;padding:5px 10px;border-radius:6px;background:var(--tint,#EEE);color:var(--tc,var(--ink));font:600 11.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}
.eyebrow b{font-weight:700;opacity:.8}
.eyebrow.blue{--tint:#E6EEFC;--tc:#2457B8}.eyebrow.green{--tint:#E2F4EA;--tc:#1E7A4C}.eyebrow.red{--tint:#FDE5E1;--tc:#B8321F}
.eyebrow.dark{background:rgba(255,212,59,.12);color:var(--hl);border:1px solid rgba(255,212,59,.3)}
.card h2,.panel h2{max-width:15em}
.card p,.panel p{margin-top:14px;color:var(--fg-70);max-width:32em}
.card p.eyebrow,.panel p.eyebrow{margin-top:0}
.callout{font-size:19px;line-height:1.5;color:var(--fg-80)!important}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.pill{position:relative;display:inline-flex;align-items:center;margin-top:24px;height:44px;padding:0 18px;border-radius:22px;font:500 15px/1 var(--sans);color:var(--ink);text-decoration:none;background:#fff}
.pill::before{content:"";position:absolute;inset:0;border:2.5px solid var(--bc);border-radius:22px;filter:url(#crayonB)}
.pill:hover{color:var(--brand)}
.links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px!important}
.go{font-weight:500;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--brand);padding-bottom:2px}.go:hover{color:var(--brand)}
.tbl{margin-top:22px;background:#fff;border:1px solid var(--fg-10);border-radius:10px;overflow:hidden}
.tbl table{width:100%;border-collapse:collapse;font-size:15px}
.tbl th{text-align:left;font-weight:500;font-size:13px;color:var(--fg-60);padding:11px 14px;border-bottom:1px solid var(--fg-10)}
.tbl td{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top;color:var(--fg-80)}.tbl tr:last-child td{border-bottom:0}
.tbl td:first-child{color:var(--ink)}.tbl.num td:first-child{width:46px;color:var(--fg-60)}
.ticks{list-style:none;margin:18px 0 0;padding:0}
.ticks li{position:relative;padding:5px 0 5px 28px;color:var(--fg-80)}
.ticks li::before{content:"";position:absolute;left:2px;top:11px;width:12px;height:6px;border-left:2px solid #1597C9;border-bottom:2px solid #1597C9;transform:rotate(-45deg)}
.steps{list-style:none;counter-reset:s;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.steps li{counter-increment:s;position:relative;background:#fff;border:1px solid var(--fg-10);border-radius:12px;padding:16px 18px 16px 56px;color:var(--fg-70);font-size:16px}
.steps li::before{content:"0" counter(s);position:absolute;left:18px;top:17px;font:600 13px/1.4 ui-monospace,Menlo,monospace;color:var(--tc)}
.steps b{display:block;color:var(--ink);font-weight:500;margin-bottom:3px}
.steps em{color:var(--fg-60)}
.why-convert{padding-top:4px}.why-convert h3{margin-top:34px}.why-convert p b{color:var(--ink);font-weight:500}
.cta-row{margin-top:24px!important}.cta-row .btn{color:#fff}

/* ---------- dark guides band (Loopster: the dark 'learn' band with one painted illustration) */
.band{position:relative;overflow:hidden;background:var(--night);color:rgba(255,255,255,.72);padding:80px var(--gut)}
.band::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 85% 100%,rgba(237,65,11,.22),transparent 70%)}
.band-gavel{position:absolute;left:max(16px,calc(50% - 720px));top:40px;width:200px;fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;filter:url(#thick);opacity:.9;overflow:visible}
.band-in{position:relative;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:40px;align-items:center}
.band-copy{padding-left:clamp(0px,9vw,140px)}
.band h2{color:#fff;margin-top:4px}.band p{margin-top:12px}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tile{display:block;padding:20px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);text-decoration:none;color:rgba(255,255,255,.7);transition:background .2s}
.tile:hover{background:rgba(255,255,255,.09)}.tile h3{color:#fff;font-size:17px;text-decoration:underline;text-underline-offset:4px}.tile p{font-size:14.5px;margin-top:8px}

/* ---------- FAQ (Loopster: crayon art drawn behind the FAQ box) */
.faq{padding:90px var(--gut) 110px;text-align:center}
.faq .sub{margin-top:10px;color:var(--fg-70)}
.faq-stage{position:relative;max-width:760px;margin:44px auto 0}
.faq-swirl{position:absolute;left:-17%;top:-12%;width:134%;height:124%;fill:none;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;filter:url(#thick);overflow:visible;z-index:0}
.qas{position:relative;z-index:1;text-align:left;background:#fff;border:1px solid var(--fg-10);border-radius:14px;padding:6px 22px;box-shadow:0 20px 40px -24px rgba(0,0,0,.3)}
.qa{border-bottom:1px solid var(--fg-10)}.qa:last-child{border-bottom:0}
.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";font:400 22px/1 var(--sans);color:var(--fg-60);transition:transform .2s}.qa[open] summary::after{transform:rotate(45deg)}
.qa summary h3{font-size:17px;font-weight:500}
.qa .a{padding:0 0 18px;color:var(--fg-70)}.qa .a p{margin:0}

/* crayon colours shared by the drawings */
.v3d .yl{stroke:var(--hl)}.v3d .or{stroke:#F2602B}.v3d .pk{stroke:#F07AC4}.v3d .bl{stroke:#3FA2F2}.v3d .bd{stroke:#E8A77C}
.faq-swirl .pk{stroke:#F59AD3}.faq-swirl .bd{stroke:#D98E5F;stroke-width:9}

/* ---------- footer: night sky, blue closing card with chalk drawing (Loopster: the closing card and starfield) */
.foot{position:relative;overflow:hidden;background:#0E0E10;color:rgba(255,255,255,.7);padding:90px var(--gut) 30px;
  background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff8,transparent),radial-gradient(1.5px 1.5px at 28% 62%,#fff6,transparent),radial-gradient(2px 2px at 72% 12%,#fff8,transparent),radial-gradient(1.5px 1.5px at 88% 46%,#fff6,transparent),radial-gradient(1.5px 1.5px at 6% 80%,#fff5,transparent),radial-gradient(2px 2px at 94% 84%,#fff7,transparent),radial-gradient(1.5px 1.5px at 52% 6%,#fff5,transparent)}
.foot-streaks{position:absolute;inset:0;width:100%;height:520px;fill:none;stroke-width:14;stroke-linecap:round;filter:url(#thick);opacity:.85;pointer-events:none}
.foot-cta{position:relative;overflow:hidden;max-width:1080px;margin:0 auto;padding:clamp(34px,5vw,64px) clamp(26px,5vw,60px) 110px;border-radius:24px;background:linear-gradient(180deg,#2C8BE6,#1F7AD6);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center}
.foot-cta h2{color:#fff;font-size:clamp(28px,3vw,42px);max-width:13em}
.foot-cta p{margin-top:14px;color:rgba(255,255,255,.9);max-width:30em}
.foot-cta .ctas{margin-top:26px}
.cta-court{width:100%;max-width:320px;justify-self:center;fill:none;stroke:rgba(255,255,255,.92);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:url(#wax);overflow:visible}
.cta-field{position:absolute;left:0;right:0;bottom:-6px;width:100%;height:96px;fill:none;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;filter:url(#thick)}
.foot-links{position:relative;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-top:56px}
.foot-links .brand{color:#fff}.foot-links p{margin-top:12px;font-size:14px;max-width:26em}
.foot-links h3{color:#fff;font-size:14px;margin-bottom:10px}
.foot-links div>a:not(.brand){display:block;color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;padding:4px 0}.foot-links a:hover{color:#fff}
.legal{position:relative;max-width:1080px;margin:40px auto 0;font-size:13px;color:rgba(255,255,255,.45)}
.sticky-cta{position:fixed;right:18px;bottom:18px;z-index:40;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s,transform .3s;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.sticky-cta.show{opacity:1;pointer-events:auto;transform:none}

/* ---------- inner pages */
.page-sub .body{padding-top:0}
.page-hero{max-width:1080px;margin:0 auto;padding:130px var(--gut) 34px}
.crumbs{font-size:13px;color:var(--fg-60);margin-bottom:18px}.crumbs a{color:var(--fg-60)}
.page-hero h1{font:500 var(--h1s)/1.1 var(--sans);letter-spacing:-.025em;max-width:16em}
.page-hero .lede{margin-top:18px;color:var(--fg-70);max-width:38em}
.page-hero .links{margin-top:20px}
.article h2{font-size:clamp(22px,2vw,28px);margin:34px 0 12px}.article h2:first-child{margin-top:0}
.card.article p:not(.links),.article li{color:var(--fg-70);max-width:44em}
.article p+p{margin-top:12px}
.article ul,.article ol{margin:10px 0 0;padding-left:22px}.article li{margin:4px 0}
.cta-inline{margin:22px 0 4px}.cta-inline .btn{color:#fff}

/* ---------- draw-on (JS adds .js-draw before paint; without JS or with reduced motion everything is already drawn) */
.js-draw .dw{stroke-dasharray:1 1;stroke-dashoffset:1}
.js-draw .in .dw,.js-draw .dw.in{animation:draw var(--dur,1s) cubic-bezier(.55,.1,.35,1) var(--dl,.1s) forwards}
.js-draw .faq-swirl.in .dw,.js-draw .foot-streaks.in .dw,.js-draw .cta-field.in .dw{--dur:1.4s}
.draw-done .dw{stroke-dashoffset:0!important;animation:none!important}
@keyframes draw{to{stroke-dashoffset:0}}

@media (max-width:1060px){.nav{display:none}.menu{display:block}.hdr-cta{display:none}}
@media (max-width:900px){
  .hero{padding-top:118px}
  .hero-in,.split,.two,.band-in,.foot-cta{grid-template-columns:1fr}
  .hero-scales{width:240px;right:-40px;top:auto;bottom:240px;opacity:.55}
  .c1{width:360px;height:180px;left:-140px;top:auto;bottom:120px}.c2{width:320px;height:160px;right:-140px;top:auto;bottom:200px}.c3,.c4{display:none}.hero{padding-bottom:30px}
  .mock-wrap{margin-top:40px}.mock td:nth-child(2),.mock th:nth-child(2){display:none}
  .band-copy{padding-left:0}.band-gavel{width:150px;left:auto;right:-20px;top:20px;opacity:.6}
  .tiles{grid-template-columns:1fr}
  .cta-court{max-width:220px;justify-self:start}
  .foot-links{grid-template-columns:1fr 1fr}.foot-links>div:first-child{grid-column:1/-1}
  .faq-swirl{left:-8%;width:116%}
}
@media (max-width:480px){.btn{width:100%}.ctas{display:flex;flex-direction:column}.hero .lede{font-size:17px}.sticky-cta{left:12px;right:12px;width:auto}.badge{width:220px;font-size:14px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.dw{stroke-dashoffset:0!important}}
/* ===== v4: trust line under the H1, one-line cards ===== */
.hero-head{display:flex;flex-direction:column;gap:18px}
.trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font:500 14.5px/1.4 var(--sans);color:rgba(255,255,255,.92)}
.trust span{position:relative;padding-bottom:5px}
.trust span::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--hl);opacity:.85;filter:url(#crayonB)}
.trust i{font-style:normal;color:var(--hl);font-weight:700}
.card p.line{font-size:18px;line-height:1.5;color:var(--fg-80);max-width:30em;margin:0}
.card.split p.line+.pill,.card.split p.line+.cta-row{margin-top:22px}
.card h2{margin-bottom:12px}
.card .steps{margin-top:0}.card .steps li{padding:14px 18px 14px 56px}.card .steps li b{margin:0}
.card.split{align-items:center}
@media (max-width:480px){.trust i{display:none}.trust{flex-direction:column;align-items:flex-start}}
/* batch1 2026-10-31: guide/article extras */
.article h3{font-size:19px;font-weight:500;margin:24px 0 8px}
.article .tbl{margin:18px 0 6px}
.article .related{margin-top:26px;font-size:15px}
.article .related a,.article p a,.article li a{color:var(--brand,#106BB2)}
@media (min-width:901px){.foot-links{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}}
/* v5 homepage (2026-10-31): headline-first, centered, more whitespace */
.page-home .hero{padding:210px var(--gut) 190px}
.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;gap:0}
.trust-pill{margin:0 0 34px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.34);font:500 14.5px/1.2 var(--sans);color:#fff;backdrop-filter:blur(4px)}
.trust-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hl);box-shadow:0 0 0 3px rgba(255,212,59,.25)}
.hero-center h1{max-width:none;padding:0;margin:0;color:#fff}
.hero-center h1 .kicker{display:block;font:500 clamp(15px,1.2vw,17px)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-bottom:22px}
.hero-center h1 .big{display:block;font:500 clamp(42px,5.6vw,80px)/1.04 var(--sans);letter-spacing:-.035em;max-width:12em;margin:0 auto;text-wrap:balance}
.hero-center .hl{position:relative;white-space:nowrap}
.hero-center .hl::after{content:"";position:absolute;left:2%;right:2%;bottom:-.06em;height:.09em;border-radius:6px;background:var(--hl);opacity:.9;filter:url(#crayonB)}
.hero-center .lede{margin:34px auto 0;max-width:30em;font-size:clamp(17px,1.45vw,21px)}
.hero-center .ctas{margin-top:44px;justify-content:center}
.btn-lg{height:60px;padding:0 34px;font-size:18px}
.page-home .hero-scales{top:auto;bottom:40px;opacity:.55}
.page-home .body{padding:120px var(--gut) 150px;gap:72px}
.page-home .card{padding:clamp(34px,4.8vw,68px)}
.page-home .two{gap:40px}
.page-home .proof{padding:44px 32px}
.proof .stat{margin:10px 0 0;font:500 16px/1.4 var(--sans);color:var(--fg-70)}
.page-home .band{padding:130px var(--gut)}
@media (max-width:900px){.page-home .hero{padding:140px var(--gut) 120px}.page-home .body{padding:72px var(--gut) 100px;gap:44px}.page-home .hero-scales{display:none}}
/* v5b: chips, call note, replacement line, sample card, final CTA */
.page-home .hero{padding-bottom:120px}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:30px 0 0;padding:0}
.chips li{font:500 14.5px/1 var(--sans);color:#fff;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3)}
.call-note{margin:16px 0 0;font-size:14.5px;color:rgba(255,255,255,.85)}
.replace-line{margin:10px 0 0;font:500 15px/1.4 var(--sans);color:#fff}
.page-home .mock-wrap{margin-top:110px}
.final-cta{text-align:center;max-width:var(--body);margin:0 auto;padding:130px var(--gut) 150px}
.final-cta .ctas{justify-content:center;margin-top:36px}
.final-cta .call-note{color:var(--fg-60)}
.final-cta h2{max-width:16em;margin:0 auto}
@media (max-width:900px){.page-home .mock-wrap{margin-top:64px}.final-cta{padding:80px var(--gut) 100px}}
/* v5c: inline Cal.com booking */
.final-cta .eyebrow{margin:0 0 14px}
.final-cta .call-note{margin-top:14px}
.cal-inline{width:100%;max-width:1000px;min-height:0;margin:44px auto 0;overflow:auto}
.has-cal-inline .cal-inline{min-height:640px}
.cal-fallback{margin-top:22px;font-size:15px}.cal-fallback a{color:var(--ink)}
#book{scroll-margin-top:72px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-home .hero .c3{display:none}
.hero-center .call-note,.hero-center .replace-line{text-shadow:0 1px 8px rgba(8,40,80,.35)}
