@font-face{font-family:Aptos Narrow;src:url(/fonts/Aptos-Narrow.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/Aptos-Narrow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/Aptos-Narrow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/Aptos-Narrow-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Light-Italic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-SemiBold-Italic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-ExtraBold-Italic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Black-Italic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/Aptos-Mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/Aptos-Mono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/Aptos-Mono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/Aptos-Mono-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/Aptos-Serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/Aptos-Serif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/Aptos-Serif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/Aptos-Serif-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--blue-50: #eef3fb;--blue-100: #d6e2f4;--blue-200: #a7bfe6;--blue-300: #6e92d2;--blue-400: #3f6cbd;--blue-500: #1a519c;--blue-600: #154388;--blue-700: #0f3370;--blue-800: #0a2552;--blue-900: #061736;--sunset-orange-deep: #f4802c;--sunset-orange: #f89c25;--sunset-amber: #fbb71d;--sunset-yellow: #ffd316;--amber-50: #fff8e1;--amber-100: #ffecb3;--amber-500: #fbb71d;--orange-50: #fff3e8;--orange-100:#ffdcc1;--orange-500:#f89c25;--white: #ffffff;--paper: #fbfaf7;--paper-2: #f4f2ec;--stone-50: #f6f7f9;--stone-100: #eceef3;--stone-200: #dbdfe8;--stone-300: #c1c7d3;--stone-400: #9aa2b2;--stone-500: #6e7687;--stone-600: #4c5362;--stone-700: #343a47;--stone-800: #1f2430;--stone-900: #0e1220;--ink: #0a0e1a;--success: #1f9d55;--success-bg: #e6f6ec;--warning: #e9a209;--warning-bg: #fff4d8;--danger: #d8412f;--danger-bg: #fde8e4;--info: #1a519c;--info-bg: #eef3fb;--grad-flag: linear-gradient(108deg, var(--sunset-orange-deep) 0%, var(--sunset-orange) 28%, var(--sunset-amber) 62%, var(--sunset-yellow) 100%);--grad-flag-vert: linear-gradient(180deg, var(--sunset-orange-deep) 0%, var(--sunset-amber) 55%, var(--sunset-yellow) 100%);--grad-sky: linear-gradient(180deg, #eaf1fb 0%, #ffffff 100%);--grad-dawn: linear-gradient(135deg, var(--blue-700) 0%, var(--blue-500) 45%, var(--sunset-orange) 85%, var(--sunset-yellow) 100%);--bg: var(--paper);--bg-elevated: var(--white);--bg-inset: var(--stone-50);--bg-invert: var(--blue-700);--bg-brand: var(--blue-500);--bg-accent: var(--sunset-amber);--fg-1: var(--ink);--fg-2: var(--stone-700);--fg-3: var(--stone-500);--fg-4: var(--stone-400);--fg-invert: var(--white);--fg-brand: var(--blue-500);--fg-accent: var(--sunset-orange-deep);--border-subtle: rgba(15, 51, 112, .08);--border-default: rgba(15, 51, 112, .14);--border-strong: rgba(15, 51, 112, .28);--border-brand: var(--blue-500);--divider: rgba(15, 51, 112, .08);--link: var(--blue-600);--link-hover: var(--blue-700);--focus-ring: 0 0 0 3px rgba(26, 81, 156, .35);--font-display: "Aptos Narrow", "Aptos Display", "Aptos", -apple-system, system-ui, sans-serif;--font-sans: "Aptos Narrow", "Aptos", -apple-system, system-ui, sans-serif;--font-mono: "Aptos Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Aptos Serif", Georgia, serif;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--fs-3xl: 38px;--fs-4xl: 48px;--fs-5xl: 64px;--fs-6xl: 84px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-loose: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--fw-black: 800;--fw-heavy: 900;--tracking-tight: 0;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl:36px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(10, 37, 82, .06);--shadow-sm: 0 2px 6px rgba(10, 37, 82, .06), 0 1px 2px rgba(10, 37, 82, .04);--shadow-md: 0 6px 18px rgba(10, 37, 82, .08), 0 2px 4px rgba(10, 37, 82, .04);--shadow-lg: 0 18px 40px rgba(10, 37, 82, .12), 0 4px 10px rgba(10, 37, 82, .06);--shadow-xl: 0 30px 80px rgba(10, 37, 82, .18);--shadow-glow-amber: 0 10px 30px rgba(251, 183, 29, .35);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.6), inset 0 -1px 0 rgba(15,51,112,.04);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s}.h-display{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:clamp(48px,7vw,var(--fs-6xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--fg-1)}.h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--fg-1)}.eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-accent)}.p-lead{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--fg-2)}.p{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--fg-2)}.p-sm{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--fg-3)}.caption{font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--fg-3)}.code,code{font-family:var(--font-mono);font-size:.92em;background:var(--stone-100);padding:2px 6px;border-radius:var(--radius-xs);color:var(--stone-800)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}img{max-width:100%;display:block}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.grad{background:var(--grad-flag);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-accent);display:inline-flex;align-items:center;gap:10px}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--grad-flag);box-shadow:var(--shadow-glow-amber)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fbfaf7d1;border-bottom:1px solid var(--border-subtle)}.nav-inner{max-width:1200px;margin:0 auto;padding:14px var(--space-6);display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);font-size:18px;color:var(--fg-1)}.logo img{height:40px;width:auto;display:block}.footer .logo{display:inline-flex;background:transparent;border-radius:0;padding:0}.footer .logo img{height:42px}.nav-links{display:flex;gap:32px;margin-left:10px}.nav-links a{color:var(--fg-2);font-size:16px;font-weight:var(--fw-semi);transition:color var(--dur-fast) var(--ease-out)}.nav-links a:hover{color:var(--fg-1)}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.nav-cta .btn{font-size:15px;padding:12px 23px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-bold);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;cursor:pointer}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--blue-500);color:var(--white)}.btn-primary:hover{background:var(--blue-600);box-shadow:var(--shadow-md)}.btn-accent{background:var(--grad-flag);color:var(--stone-900)}.btn-accent:hover{box-shadow:var(--shadow-glow-amber)}.btn-secondary{background:var(--stone-100);color:var(--stone-800)}.btn-secondary:hover{background:var(--stone-200)}.btn-ghost{background:transparent;color:var(--blue-600)}.btn-ghost:hover{background:var(--blue-50)}.btn-lg{padding:14px 28px;font-size:16px}.hero{position:relative;padding:88px 0 56px;overflow:hidden;background:var(--grad-sky)}.hero:before{content:"";position:absolute;top:-12%;right:-10%;width:680px;height:680px;background:url(/assets/logo-mark-orange.png) center/contain no-repeat;opacity:.07;pointer-events:none;transform:rotate(-6deg)}.hero-grid{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.hero-grid>*,.section-head>*,.product-split>*,.paper-block>*,.recognition>*,.footer-grid>*,.faq-layout>*{min-width:0}.hero h1{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:clamp(48px,7vw,84px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin-top:24px}.hero h1 .grad{background:var(--grad-flag);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;display:inline-block;padding-right:.08em}.hero h1 .uline{position:relative;display:inline-block}.hero h1 .uline:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.18em;background:var(--grad-flag);z-index:-1;border-radius:4px;opacity:.85}.hero .sub{margin-top:24px;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-normal);max-width:540px}.hero .cta-row{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-metrics{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border-default);max-width:600px}.hero-metrics>div{padding:24px 24px 6px;border-right:1px solid var(--border-default)}.hero-metrics>div:first-child{padding-left:0}.hero-metrics>div:last-child{border-right:none}.hero-metrics .num{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);color:var(--fg-1);line-height:1}.hero-metrics .lbl{font-family:var(--font-sans);font-weight:var(--fw-semi);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);margin-top:8px}.device-card{position:relative;border-radius:var(--radius-2xl);border:1px solid var(--border-default);background:var(--white);padding:18px;aspect-ratio:1/.86;overflow:hidden;box-shadow:var(--shadow-xl)}.device-card:before{content:"";position:absolute;inset:-30% -10% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(251,183,29,.32),rgba(248,156,37,.14) 45%,transparent 75%);filter:blur(12px);pointer-events:none}.hero-badge{position:absolute;top:18px;left:18px;z-index:5;display:flex;align-items:center;gap:8px;background:var(--white);padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-2)}.hero-badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--success);position:relative}.hero-badge .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--success);opacity:.4;animation:pulse 1.6s infinite}@keyframes pulse{0%{transform:scale(.85);opacity:.6}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.marquee{--marquee-fade:clamp(220px,24vw,440px);border-block:1px solid var(--border-subtle);margin-top:72px;padding:26px 0;overflow:hidden;position:relative;background:var(--paper-2)}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:var(--marquee-fade);z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--paper-2) 0 68%,rgba(244,242,236,0))}.marquee:after{right:0;background:linear-gradient(-90deg,var(--paper-2) 0 68%,rgba(244,242,236,0))}.marquee-track{display:flex;gap:34px;animation:scroll 58s linear infinite;width:max-content;align-items:center}.marquee-logo{--logo-scale:1;--logo-slot:188px;width:var(--logo-slot);height:74px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;padding:0 12px}.marquee-logo.logo-boost{--logo-scale:1.08}.marquee-logo.logo-boost-strong,.marquee-logo.logo-square-boost{--logo-scale:1.18}.marquee-logo.logo-compact{--logo-slot:150px}.marquee-logo.logo-wide{--logo-slot:222px}.marquee-logo.logo-square{--logo-slot:116px}.marquee img{max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain;opacity:.55;filter:grayscale(1);transform:scale(var(--logo-scale));transition:opacity var(--dur-base),filter var(--dur-base),transform var(--dur-base)}.marquee-logo.logo-compact img{max-height:56px}.marquee-logo.logo-wide img{max-height:54px}.marquee-logo.logo-square img{max-width:86px;max-height:56px}.marquee-logo:hover img{opacity:1;filter:grayscale(0)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-lead{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-3);padding:0 var(--space-6) 16px;max-width:1200px;margin:0 auto;text-align:center}.section{padding:120px 0}.section-head{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;margin-bottom:56px;align-items:center}.section-head h2{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(36px,5vw,var(--fs-5xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.section-head h2 .grad{background:var(--grad-flag);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;display:inline-block;padding-right:.08em}.section-head .lead{color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-normal);max-width:580px;align-self:center}.paper-block{background:var(--blue-700);color:var(--fg-invert);border-radius:var(--radius-2xl);padding:64px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.paper-block:after{content:"";position:absolute;right:-60px;top:-60px;width:300px;height:300px;background:url(/assets/logo-mark-orange.png) center/contain no-repeat;opacity:.18;pointer-events:none;transform:rotate(12deg)}.paper-block .big{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:clamp(56px,8vw,var(--fs-6xl));line-height:.95;letter-spacing:var(--tracking-tight)}.paper-block .big .grad{background:var(--grad-flag);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.paper-block p{color:#ffffffc7;font-size:var(--fs-md);line-height:var(--lh-normal);margin-top:20px;max-width:440px}.paper-block p strong{color:var(--white);font-weight:var(--fw-bold)}.paper-block .receipt{background:var(--white);color:var(--fg-1);border-radius:var(--radius-lg);padding:28px;font-family:var(--font-mono);font-size:13px;color:var(--fg-2);box-shadow:var(--shadow-md)}.paper-block .receipt .row{display:flex;justify-content:space-between;border-bottom:1px dotted var(--border-default);padding:8px 0}.paper-block .receipt .row.total{border-top:2px solid var(--ink);border-bottom:none;margin-top:10px;padding-top:14px;font-weight:var(--fw-bold);color:var(--fg-1);font-size:14px}.paper-block .receipt .ara-row{margin-top:14px;background:var(--amber-50);padding:10px 12px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;color:var(--blue-700);font-weight:var(--fw-bold)}.paper-block .receipt .hd{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);margin-bottom:14px;font-weight:var(--fw-bold)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:32px}.pain-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px 36px;min-height:240px;display:flex;flex-direction:column;gap:16px;position:relative;transition:all var(--dur-base) var(--ease-out)}.pain-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pain-card .icon-wrap{width:44px;height:44px;border-radius:var(--radius-md);background:var(--blue-50);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--blue-500)}.pain-card h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.pain-card p{color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.pain-card .tag{position:absolute;top:24px;right:24px;font-family:var(--font-mono);font-size:11px;color:var(--fg-4);letter-spacing:var(--tracking-wide)}.features-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);margin-top:32px}.feat{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 22px;min-height:180px;display:flex;flex-direction:column;gap:14px;transition:all var(--dur-base) var(--ease-out)}.feat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-default)}.feat .icon{width:38px;height:38px;color:var(--sunset-orange-deep)}.feat h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-base);letter-spacing:var(--tracking-tight);color:var(--fg-1);line-height:var(--lh-snug)}.stats-strip{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-subtle);border-block:1px solid var(--border-subtle)}.stat-cell{background:var(--bg);padding:48px 28px}.stat-cell .big{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:var(--fs-5xl);line-height:1;letter-spacing:var(--tracking-tight);color:var(--fg-1)}.stat-cell .big .grad{background:var(--grad-flag);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.stat-cell .lbl{margin-top:14px;font-size:var(--fs-sm);color:var(--fg-2);max-width:220px;line-height:var(--lh-normal)}#product{padding-bottom:72px}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:120px}.product-split:last-child{margin-bottom:0}.product-split:nth-child(2n) .product-copy{order:2}.product-split h3{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(32px,4vw,var(--fs-4xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-bottom:20px;color:var(--fg-1)}.product-split .p-lead{color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-normal);margin-bottom:28px}.product-bullets{list-style:none;display:flex;flex-direction:column;gap:14px}.product-bullets li{display:flex;gap:12px;align-items:flex-start;color:var(--fg-2);font-size:var(--fs-base);line-height:var(--lh-normal)}.product-bullets li>span:not(.check){flex:1;min-width:0}.product-bullets li strong{color:var(--fg-1);font-weight:var(--fw-semi)}.product-bullets .check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--grad-flag);color:var(--stone-900);display:grid;place-items:center;margin-top:3px}.product-visual{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--white);aspect-ratio:1/.82;box-shadow:var(--shadow-lg);display:grid;place-items:center;padding:48px}.product-visual img{width:100%;height:100%;object-fit:contain}.product-visual>.dash-card{width:100%;height:100%}@media(max-width:900px){.product-visual{padding:24px}}.testimonials-section{background:var(--paper-2);border-block:1px solid var(--border-subtle);padding-top:72px;padding-bottom:104px}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.t-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;min-height:280px;display:flex;flex-direction:column;gap:20px;transition:all var(--dur-base) var(--ease-out)}.t-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.t-card .quote{font-family:var(--font-serif);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--fg-1);flex:1;font-weight:var(--fw-regular)}.t-card .meta{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.t-card .avatar{width:40px;height:40px;border-radius:50%;background:var(--grad-flag);display:grid;place-items:center;font-family:var(--font-display);font-size:14px;font-weight:var(--fw-bold);color:var(--stone-900)}.t-card .who{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semi);color:var(--fg-1)}.t-card .role{font-size:12.5px;color:var(--fg-3);margin-top:2px}.t-card .qmark{font-family:var(--font-serif);font-style:italic;font-size:60px;line-height:.5;color:var(--sunset-orange-deep);opacity:.9}.cta-block{margin:88px auto 96px;max-width:1200px;padding:0 var(--space-6)}.cta-card{background:var(--blue-700);border-radius:var(--radius-2xl);padding:88px 64px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.cta-card:before{content:"";position:absolute;left:-80px;bottom:-80px;width:380px;height:380px;background:url(/assets/logo-mark-orange.png) center/contain no-repeat;opacity:.16;transform:rotate(-12deg);pointer-events:none}.cta-card:after{content:"";position:absolute;right:0;bottom:0;height:8px;left:0;background:var(--grad-flag)}.cta-card .eyebrow{position:relative;color:var(--sunset-amber);margin-bottom:18px}.cta-card h2{position:relative;font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:clamp(48px,7vw,84px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--white)}.cta-card h2 .grad{background:var(--grad-flag);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.cta-card p{position:relative;color:#ffffffd1;font-size:var(--fs-lg);margin-top:20px;max-width:560px;margin-left:auto;margin-right:auto}.cta-card .cta-row{position:relative;margin-top:36px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-card .btn-primary{background:var(--white);color:var(--blue-700)}.cta-card .btn-primary:hover{background:var(--paper)}.cta-card .btn-ghost{color:var(--white);background:#ffffff14}.cta-card .btn-ghost:hover{background:#ffffff24}.recognition{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center;padding:80px 0;border-top:1px solid var(--border-subtle);margin-top:80px}.recognition h3{font-family:var(--font-sans);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs);color:var(--fg-accent)}.recognition .tag-line{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-snug);margin-top:12px;max-width:340px;color:var(--fg-1)}.recog-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:20px}.recog-logo{height:60px;width:100%;display:grid;place-items:center;overflow:hidden}.recog-logo img{max-width:120px;max-height:48px;width:auto;height:auto;opacity:.55;filter:grayscale(1);transition:opacity var(--dur-base),filter var(--dur-base),transform var(--dur-base)}.recog-logo.recog-wide img{max-width:124px;max-height:42px}.recog-logo.recog-compact img{max-width:86px;max-height:52px}.recog-logo:hover img{opacity:1;filter:grayscale(0)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.blog-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px 36px;min-height:280px;display:flex;flex-direction:column;gap:16px;transition:all var(--dur-base) var(--ease-out);cursor:pointer}.blog-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card .date{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-accent)}.blog-card h4{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.blog-card p{color:var(--fg-2);font-size:var(--fs-sm);line-height:var(--lh-normal);flex:1}.blog-card .author{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--fg-2)}.blog-card .author-dot{width:26px;height:26px;border-radius:50%;background:var(--grad-flag);color:var(--stone-900);display:grid;place-items:center;font-size:10px;font-weight:var(--fw-bold);font-family:var(--font-display)}.blog-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--white);padding:42px;box-shadow:var(--shadow-sm)}.blog-empty h3{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:16px;color:var(--fg-1)}.blog-empty p{margin-top:10px;color:var(--fg-2);line-height:var(--lh-normal)}.blog-empty-narrow{max-width:720px}.blog-page{background:var(--bg)}.blog-hero{padding:72px 0 56px;background:var(--grad-sky);border-bottom:1px solid var(--border-subtle)}.blog-hero h1{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:clamp(48px,7vw,84px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin-top:18px}.blog-hero p{margin-top:18px;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-normal);max-width:700px}.blog-detail-page{background:var(--bg)}.blog-article{padding-top:72px;padding-bottom:110px}.blog-article-head{max-width:820px;padding:56px 0 36px}.blog-article-head .date{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-accent)}.blog-article-head h1{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:clamp(44px,6vw,72px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-top:16px;color:var(--fg-1)}.blog-article-head p{color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-normal);margin-top:20px}.blog-article-head .author{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--fg-2);font-size:14px}.blog-article-head .author-dot{width:34px;height:34px;border-radius:50%;background:var(--grad-flag);color:var(--stone-900);display:grid;place-items:center;font-size:12px;font-weight:var(--fw-bold);font-family:var(--font-display)}.blog-body{max-width:780px;color:var(--fg-1);font-family:var(--font-serif);font-size:var(--fs-lg);line-height:var(--lh-loose)}.blog-body p+p{margin-top:24px}.blog-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:8px 0 42px;max-width:920px}.blog-media-grid img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.blog-source-row{margin-top:42px;padding-top:28px;border-top:1px solid var(--border-subtle)}.faq-section{padding:120px 0;border-top:1px solid var(--border-subtle);background:var(--paper-2)}.faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.faq-nav{position:sticky;top:90px;display:flex;flex-direction:column;gap:4px}.faq-nav button{text-align:left;padding:12px 16px;border-radius:var(--radius-md);color:var(--fg-3);font-size:var(--fs-sm);font-weight:var(--fw-semi);font-family:var(--font-sans);transition:all var(--dur-fast) var(--ease-out)}.faq-nav button:hover{color:var(--fg-2);background:var(--stone-100)}.faq-nav button.active{color:var(--blue-700);background:var(--blue-50)}.faq-items{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--white);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.faq-item.open{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 26px;gap:16px;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);text-align:left;color:var(--fg-1)}.faq-q .sign{width:24px;height:24px;border-radius:50%;background:var(--stone-100);display:grid;place-items:center;color:var(--fg-2);flex-shrink:0;transition:all var(--dur-base) var(--ease-out)}.faq-item.open .faq-q .sign{background:var(--grad-flag);color:var(--stone-900);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.faq-item.open .faq-a{max-height:480px}.faq-a-inner{padding:0 26px 26px;color:var(--fg-2);font-size:var(--fs-base);line-height:var(--lh-normal)}.footer{background:var(--blue-800);color:var(--fg-invert);padding:80px 0 36px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad-flag)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.footer .logo{color:var(--white)}.footer h5{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--sunset-amber);margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{color:#ffffffb3;font-size:var(--fs-sm);transition:color var(--dur-fast)}.footer-links a:hover{color:var(--white)}.footer-addr{color:#ffffffb3;font-size:13px;line-height:var(--lh-normal);font-style:normal}.footer-addr strong{color:var(--white);font-weight:var(--fw-semi);font-style:normal}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff80;font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-wide)}.footer-social{display:flex;gap:8px}.footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#ffffffb3;transition:all var(--dur-fast) var(--ease-out)}.footer-social a:hover{color:var(--blue-800);background:var(--sunset-amber);border-color:var(--sunset-amber)}.chat-demo{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ece5dd;overflow:hidden;box-shadow:var(--shadow-md)}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#075e54;color:#fff}.chat-head .wa{width:32px;height:32px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff;flex-shrink:0}.chat-head .who{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semi)}.chat-head .status{font-size:11px;color:#ffffffbf;font-family:var(--font-sans);margin-top:2px}.chat-head .status .live-dot{display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;margin-right:5px;animation:blink 2s infinite}@keyframes blink{50%{opacity:.3}}.chat-body{padding:18px 14px;min-height:340px;max-height:400px;display:flex;flex-direction:column;gap:6px;background:#ece5dd;overflow:hidden}.bubble{position:relative;max-width:78%;padding:8px 11px;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:#111b21;border-radius:8px;box-shadow:0 1px .5px #0b141a21;animation:bubbleIn var(--dur-slow) var(--ease-out) both}.bubble.them{align-self:flex-start;background:#fff;border-top-left-radius:0}.bubble.them:before{content:"";position:absolute;top:0;left:-8px;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #fff transparent transparent}.bubble.us{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0}.bubble.us:before{content:"";position:absolute;top:0;right:-8px;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent transparent #D9FDD3}.bubble .meta{display:inline-flex;align-items:center;gap:3px;float:right;margin:6px 0 -2px 10px;font-size:10.5px;color:#667781}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-typing{align-self:flex-start;background:#fff;padding:10px 14px;border-radius:0 8px 8px;display:inline-flex;gap:4px;box-shadow:0 1px .5px #0b141a21}.chat-typing span{width:6px;height:6px;background:#9aa2b2;border-radius:50%;animation:typing 1.3s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-foot{padding:12px 14px;display:flex;align-items:center;gap:10px;background:#f0f2f5;color:#54656f;font-size:12px}.chat-foot .plus{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#54656f}.chat-foot input{flex:1;background:#fff;border:none;padding:8px 14px;border-radius:24px;color:#111b21;font-size:13px;font-family:var(--font-sans)}.chat-foot input:focus{outline:none}.pay-receipt{background:var(--white);color:var(--fg-1);border-radius:var(--radius-md);padding:24px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;max-width:280px;box-shadow:var(--shadow-xl);position:absolute;right:24px;bottom:24px;transform:rotate(3deg);border:1px solid var(--border-default);z-index:6}.pay-receipt .pay-hd{font-family:var(--font-sans);font-size:10.5px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3);margin-bottom:10px;display:flex;justify-content:space-between}.pay-receipt .pay-amt{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:36px;line-height:1;letter-spacing:var(--tracking-tight);margin:6px 0 14px;color:var(--fg-1)}.pay-receipt .pay-row{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dotted var(--border-subtle);font-size:11.5px;color:var(--fg-2)}.pay-receipt .pay-row:last-child{border-bottom:none}.pay-receipt .pay-status{margin-top:14px;padding:9px 12px;background:var(--success-bg);color:var(--success);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase}.dash-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:28px;height:100%;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.dash-card:before{content:"";position:absolute;inset:-50% -10% auto auto;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(251,183,29,.18),transparent 70%);filter:blur(20px)}.dash-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.dash-top h5{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-3)}.dash-pill{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-bold);color:var(--success);background:var(--success-bg);padding:4px 10px;border-radius:var(--radius-pill)}.dash-big{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:48px;line-height:1;letter-spacing:var(--tracking-tight);color:var(--fg-1);position:relative}.dash-bars{display:flex;gap:6px;align-items:flex-end;height:80px;margin-top:8px}.dash-bar{flex:1;background:var(--grad-flag-vert);border-radius:3px 3px 0 0;min-height:6px;transition:height .6s var(--ease-out)}.dash-bar.muted{background:var(--stone-200)}.dash-legend{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);margin-top:4px}.dash-mini-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid var(--border-subtle)}.dash-mini-grid .lbl{font-family:var(--font-sans);font-size:10.5px;text-transform:uppercase;color:var(--fg-3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caps)}.dash-mini-grid .val{font-family:var(--font-display);font-weight:var(--fw-heavy);font-size:24px;line-height:1;margin-top:6px;color:var(--fg-1)}.dash-mini-grid .val.amber{color:var(--sunset-orange-deep)}@media(max-width:1000px){.hero-grid,.section-head,.product-split,.paper-block,.recognition,.footer-grid,.faq-layout{grid-template-columns:1fr}.hero-grid{gap:40px}.section-head{gap:22px;margin-bottom:40px}.product-split{gap:32px;margin-bottom:80px}.product-split .product-copy{order:0}.product-split:nth-child(2n) .product-copy{order:0}.product-split .product-visual{order:1}.paper-block{padding:40px}.pain-grid,.features-row,.t-grid,.blog-grid,.stats-strip{grid-template-columns:1fr 1fr}.section{padding:80px 0}.hero{padding:60px 0 24px}.cta-card{padding:60px 32px}.recognition{gap:28px;padding:56px 0;margin-top:56px}.recog-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:34px}.faq-nav{position:static;flex-direction:row;overflow-x:auto;gap:0}.faq-nav button{white-space:nowrap}}@media(max-width:620px){.pain-grid,.features-row,.t-grid,.blog-grid,.stats-strip,.hero-metrics{grid-template-columns:1fr}.nav-inner{padding:10px var(--space-4);gap:12px}.logo img{height:30px;max-width:116px}.nav-links{display:none}.nav-cta{gap:0}.nav-cta .btn-ghost{display:none}.nav-cta .btn-primary{padding:9px 13px;font-size:12px}.wrap{padding:0 var(--space-5)}.hero{padding:42px 0 14px}.hero-grid{padding:0 var(--space-5);gap:28px}.hero h1{font-size:clamp(42px,13vw,56px);margin-top:18px}.hero .sub{font-size:var(--fs-base);margin-top:18px}.hero .cta-row{margin-top:24px;width:100%;max-width:100%}.hero .cta-row .btn{width:100%;max-width:100%;min-width:0;justify-content:center;padding-inline:18px}.hero-metrics{margin-top:34px}.hero-metrics>div{border-right:none;border-bottom:1px solid var(--border-default);padding:20px 0}.hero-metrics>div:last-child{border-bottom:none}.hero-metrics .num{font-size:var(--fs-2xl)}.device-card{aspect-ratio:auto;padding:14px;border-radius:var(--radius-lg)}.hero-badge{position:static;width:max-content;max-width:100%;margin-bottom:12px;padding:7px 12px}.chat-head{padding:12px 14px}.chat-body{min-height:250px;max-height:280px;padding:14px 10px}.bubble{max-width:86%;font-size:13px}.chat-foot{padding:10px}.pay-receipt{position:static;max-width:none;margin-top:12px;transform:none;padding:16px;font-size:11.5px}.pay-receipt .pay-amt{font-size:28px}.marquee{--marquee-fade:76px;margin-top:46px;padding:16px 0}.marquee-track{gap:20px}.marquee-logo{--logo-slot:132px;height:54px;padding:0 8px}.marquee-logo.logo-compact{--logo-slot:104px}.marquee-logo.logo-wide{--logo-slot:154px}.marquee-logo.logo-square{--logo-slot:82px}.marquee-logo.logo-square-boost{--logo-scale:1.12}.marquee img{max-height:42px}.marquee-logo.logo-compact img{max-height:43px}.marquee-logo.logo-wide img{max-height:42px}.marquee-logo.logo-square img{max-width:62px;max-height:44px}.marquee-lead{padding:0 var(--space-5) 12px;line-height:var(--lh-snug)}.section{padding:64px 0}#product{padding-bottom:64px}.section-head h2{font-size:clamp(32px,10vw,42px)}.section-head .lead{font-size:var(--fs-base)}.paper-block{padding:26px 22px;border-radius:var(--radius-lg);gap:28px}.paper-block .big{font-size:clamp(44px,13vw,58px)}.paper-block p{font-size:var(--fs-base)}.paper-block .receipt{padding:18px;font-size:12px}.pain-card,.feat,.t-card,.blog-card{padding:24px 22px;min-height:auto}.stats-strip{margin-top:48px}.stat-cell{padding:30px 22px}.stat-cell .big{font-size:var(--fs-3xl)}.product-visual{padding:14px;border-radius:var(--radius-lg)}.product-split{margin-bottom:64px}.product-split h3{font-size:clamp(30px,9vw,40px)}.cta-block{margin:56px auto 64px;padding:0 var(--space-5)}.cta-card{padding:46px 22px;border-radius:var(--radius-lg)}.cta-card h2{font-size:clamp(40px,12vw,58px)}.cta-card p{font-size:var(--fs-base)}.cta-card .cta-row .btn{width:100%;justify-content:center}.recognition{padding:44px 0;margin-top:44px}.testimonials-section{padding-top:64px;padding-bottom:72px}.recognition .tag-line{font-size:var(--fs-xl)}.recog-logos{display:flex;justify-content:flex-start;gap:24px 30px;flex-wrap:wrap}.recog-logo{height:42px;width:auto;overflow:visible}.recog-logo img{max-height:42px;max-width:122px}.recog-logo.recog-wide img{max-width:132px}.recog-logo.recog-compact img{max-width:86px}.blog-hero{padding:42px 0 40px}.blog-hero h1{font-size:clamp(40px,12vw,56px)}.blog-hero p{font-size:var(--fs-base)}.blog-article{padding-top:42px;padding-bottom:72px}.blog-article-head{padding:40px 0 28px}.blog-article-head h1{font-size:clamp(36px,11vw,50px)}.blog-article-head p,.blog-body{font-size:var(--fs-base)}.blog-media-grid{grid-template-columns:1fr}.faq-section{padding:64px 0}.faq-q{padding:18px;font-size:var(--fs-base)}.faq-a-inner{padding:0 18px 20px}.footer{padding:56px 0 30px}.footer .logo img{height:36px;max-width:150px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.5}}
