@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&display=swap";:root{--ys-color-neutral-0: #ffffff;--ys-color-neutral-50: #f8f7f4;--ys-color-neutral-100: #eeece6;--ys-color-neutral-200: #dedad0;--ys-color-neutral-300: #c5c1b4;--ys-color-neutral-400: #a09b8e;--ys-color-neutral-500: #7a7568;--ys-color-neutral-600: #5c5850;--ys-color-neutral-700: #403d37;--ys-color-neutral-800: #2a2822;--ys-color-neutral-900: #1a1814;--ys-color-neutral-950: #141210;--ys-color-brand-50: #f2f5e8;--ys-color-brand-100: #dde8bb;--ys-color-brand-200: #c4d98a;--ys-color-brand-300: #a8c060;--ys-color-brand-400: #7a9e28;--ys-color-brand-500: #639922;--ys-color-brand-600: #4e6b12;--ys-color-brand-700: #3a5209;--ys-color-brand-800: #2d4008;--ys-color-brand-900: #1a2604;--ys-color-danger-600: #c0392b;--ys-color-danger-700: #a93226;--ys-color-success-600: #2d6a4f;--ys-color-warning-600: #b45309;--ys-color-info-600: #1e5f9e;--ys-color-danger-bg: #fdf2f1;--ys-color-warning-bg: #fef9ec;--ys-color-success-bg: #f0f7f4;--ys-color-info-bg: #edf4fc;--ys-color-bg-app: #f5f0e8;--ys-bg: var(--ys-color-bg-app);--ys-color-bg-surface: #ffffff;--ys-color-bg-raised: #fdfdfc;--ys-color-border-subtle: #e2dfd7;--ys-color-border-strong: #c8c4bb;--ys-color-fg-default: #1e1d19;--ys-color-fg-muted: #5c5850;--ys-color-fg-subtle: #9a9589;--ys-color-fg-inverse: #ffffff;--ys-color-accent: var(--ys-color-brand-400);--ys-color-accent-hover: var(--ys-color-brand-500);--ys-color-accent-active: var(--ys-color-brand-600);--ys-color-accent-muted: var(--ys-color-brand-100);--ys-color-link: var(--ys-color-brand-600);--ys-color-link-hover: var(--ys-color-brand-700);--ys-color-danger: var(--ys-color-danger-600);--ys-color-danger-hover: var(--ys-color-danger-700);--ys-color-success: var(--ys-color-success-600);--ys-color-warning: var(--ys-color-warning-600);--ys-color-info: var(--ys-color-info-600);--ys-color-focus-ring: var(--ys-color-brand-400);--ys-shadow-focus-input: 0 0 0 3px color-mix(in srgb, var(--ys-color-brand-400) 22%, transparent);--ys-color-sidebar-bg: var(--ys-color-brand-900);--ys-color-sidebar-edge: rgb(255 255 255 / .08);--ys-color-sidebar-kicker: rgb(255 255 255 / .3);--ys-color-sidebar-item: rgb(255 255 255 / .65);--ys-color-sidebar-item-hover-bg: rgb(255 255 255 / .07);--ys-color-sidebar-item-hover-fg: rgb(255 255 255 / .9);--ys-color-sidebar-item-active-bg: var(--ys-color-brand-600);--ys-color-sidebar-item-active-fg: var(--ys-color-fg-inverse);--ys-color-sidebar-logo-sub: rgb(255 255 255 / .4);--ys-color-sidebar-user-name: rgb(255 255 255 / .8);--ys-color-sidebar-user-role: rgb(255 255 255 / .4);--ys-color-sidebar-mark-bg: var(--ys-color-brand-400);--ys-color-sidebar-badge-bg: var(--ys-color-brand-400);--ys-color-sidebar-badge-fg: var(--ys-color-fg-inverse);--ys-color-sidebar-avatar-bg: var(--ys-color-brand-500);--ys-sidebar-width: 18rem;--ys-color-logistics-sidebar-bg: #f5f0e8;--ys-color-logistics-sidebar-border: color-mix(in srgb, var(--ys-color-accent) 20%, transparent);--ys-color-logistics-sidebar-hover-bg: color-mix( in srgb, var(--ys-color-accent) 12%, transparent );--ys-color-logistics-sidebar-active-bg: color-mix( in srgb, var(--ys-color-accent) 12%, transparent );--ys-color-logistics-sidebar-active-fg: var(--ys-color-accent-active);--ys-color-logistics-sidebar-icon: #8ca77b;--ys-color-daybook-bg-app: #f5f0e8;--ys-color-daybook-nav-bg: #f5f0e8;--ys-color-daybook-border: #ddd5c8;--ys-color-daybook-accent: #b85c38;--ys-color-daybook-accent-hover: #a04f2f;--ys-color-daybook-text-primary: #2c1d10;--ys-color-daybook-text-secondary: #6b5744;--ys-color-daybook-text-muted: #a89880;--ys-color-daybook-warning-text: #8b4a2a;--ys-color-daybook-warning-bg: #f5ede6;--ys-color-daybook-warning-dot: #c87040;--ys-color-daybook-input-bg: #faf8f5;--ys-color-daybook-nav-active-bg: #e8ddd2;--ys-color-daybook-ghost-border: #c8b89a;--ys-color-daybook-sidebar-active-bg: var(--ys-color-daybook-nav-active-bg);--ys-color-daybook-sidebar-active-fg: var(--ys-color-daybook-text-secondary);--ys-space-0: 0;--ys-space-1: .25rem;--ys-space-2: .5rem;--ys-space-3: .75rem;--ys-space-4: 1rem;--ys-space-5: 1.25rem;--ys-space-6: 1.5rem;--ys-space-8: 2rem;--ys-space-10: 2.5rem;--ys-space-12: 3rem;--ys-space-16: 4rem;--ys-page-content-max: 67.5rem;--ys-radius-sm: .25rem;--ys-radius-md: .5rem;--ys-radius-lg: .75rem;--ys-radius-xl: 1.125rem;--ys-radius-full: 9999px;--ys-radius-pill: 999px;--ys-radius-sidebar-item: .4375rem;--ys-font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ys-font-display: "DM Sans", var(--ys-font-sans);--ys-font-mono: "DM Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--ys-text-overline: .6875rem;--ys-text-xs: .75rem;--ys-text-sm: .875rem;--ys-text-md: .9375rem;--ys-text-base: var(--ys-text-md);--ys-text-lg: 1.125rem;--ys-text-xl: 1.25rem;--ys-text-2xl: 1.375rem;--ys-text-3xl: 1.625rem;--ys-text-4xl: 2.25rem;--ys-leading-tight: 1.25;--ys-leading-normal: 1.5;--ys-leading-relaxed: 1.65;--ys-font-normal: 400;--ys-font-medium: 500;--ys-font-semibold: 600;--ys-font-bold: 700;--ys-shadow-sm: 0 1px 3px rgb(30 29 25 / .08), 0 1px 2px rgb(30 29 25 / .04);--ys-shadow-md: 0 4px 12px rgb(30 29 25 / .1), 0 2px 4px rgb(30 29 25 / .05);--ys-shadow-lg: 0 12px 32px rgb(30 29 25 / .12), 0 4px 8px rgb(30 29 25 / .06);--ys-shadow-button-primary: 0 1px 2px color-mix(in srgb, var(--ys-color-brand-600) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ys-color-fg-inverse) 12%, transparent);--ys-shadow-button-primary-hover: 0 3px 8px color-mix(in srgb, var(--ys-color-brand-600) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ys-color-fg-inverse) 12%, transparent);--ys-shadow-button-danger: 0 1px 2px rgb(192 57 43 / .3);--ys-shadow-button-danger-hover: 0 3px 8px rgb(192 57 43 / .35);--ys-duration-fast: .12s;--ys-duration-normal: .2s;--ys-duration-slow: .35s;--ys-ease-standard: cubic-bezier(.25, .46, .45, .94);--ys-ease-out: cubic-bezier(0, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--ys-font-sans);font-size:var(--ys-text-md);line-height:var(--ys-leading-relaxed);font-weight:var(--ys-font-normal);color:var(--ys-color-fg-default);background-color:var(--ys-color-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:var(--ys-color-link);text-decoration-skip-ink:auto;text-underline-offset:.12em;transition:color var(--ys-duration-fast) var(--ys-ease-standard)}a:hover{color:var(--ys-color-link-hover)}:focus-visible{outline:2px solid var(--ys-color-focus-ring);outline-offset:2px}h1,h2,h3,h4{margin-block:0 var(--ys-space-3);color:var(--ys-color-fg-default)}h1{font-family:var(--ys-font-display);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--ys-font-normal);line-height:1.15;letter-spacing:-.015em}h2{font-family:var(--ys-font-sans);font-size:var(--ys-text-2xl);font-weight:var(--ys-font-semibold);line-height:1.25;letter-spacing:-.01em}h3{font-family:var(--ys-font-sans);font-size:var(--ys-text-md);font-weight:var(--ys-font-semibold);line-height:1.3}h4{font-size:var(--ys-text-lg);font-weight:var(--ys-font-semibold);line-height:var(--ys-leading-tight)}p{margin-block:0 var(--ys-space-4)}.ys-page-heading-title,.ys-h2{margin:0;font-family:var(--ys-font-sans);font-size:var(--ys-text-lg);font-weight:var(--ys-font-semibold);line-height:var(--ys-leading-tight, 1.25);letter-spacing:0;color:var(--ys-color-fg-default)}.ys-page-heading,.ys-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ys-space-3);flex-shrink:0;min-width:0;width:100%;min-height:2.5rem}.ys-page-heading-body{min-width:0;display:grid;gap:var(--ys-space-1);flex:1 1 auto}.ys-page-heading-aside,.ys-topbar-actions{display:inline-flex;align-items:center;gap:var(--ys-space-2);flex-shrink:0;margin-left:0;flex-wrap:wrap}.ys-page-heading-subtitle{margin:0;font-size:var(--ys-text-sm);color:var(--ys-color-fg-muted)}.ys-page-heading--with-leading,.ys-topbar--with-leading{gap:var(--ys-space-3)}.ys-page-heading--with-leading>.ys-page-heading-body,.ys-topbar--with-leading>.ys-page-heading-title,.ys-topbar--with-leading>.ys-h2{flex:1;min-width:0}@media(max-width:1080px){.ys-page-heading--desktop-only{display:none}}.ys-page{flex:1;min-height:0;overflow-y:auto;max-width:var(--ys-page-content-max);margin-inline:auto;width:100%}.ys-page--wide{max-width:none}.ys-app-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:var(--ys-space-6) var(--ys-space-10);align-items:center}.ys-app-main-inner{box-sizing:border-box;flex:1 1 auto;min-height:0;width:100%;max-width:var(--ys-page-content-max);display:flex;flex-direction:column;gap:var(--ys-space-4)}.ys-hub-page{display:grid;gap:var(--ys-space-4);width:100%}.ys-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ys-skip-link{position:absolute;z-index:10000;left:var(--ys-space-2);top:var(--ys-space-2);padding:var(--ys-space-2) var(--ys-space-4);clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;border-radius:var(--ys-radius-md);background:var(--ys-color-bg-surface);color:var(--ys-color-link);font-weight:var(--ys-font-semibold);font-size:var(--ys-text-sm);text-decoration:none;border:1px solid var(--ys-color-border-strong);box-shadow:var(--ys-shadow-md)}.ys-skip-link:focus,.ys-skip-link:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible;outline:2px solid var(--ys-color-focus-ring);outline-offset:2px}:root{--mp-header-max-width: 73.75rem;--mp-header-product-color: var(--ys-color-brand-600)}.mp-site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--ys-color-border-subtle)}.mp-site-header-inner{box-sizing:border-box;max-width:var(--mp-header-max-width);margin:0 auto;padding:var(--ys-space-4) var(--ys-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--ys-space-4);flex-wrap:wrap}.mp-site-logo{display:inline-flex;align-items:baseline;flex-shrink:0;font-family:var(--ys-font-sans);font-weight:var(--ys-font-bold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ys-color-fg-default);background:none;border:none;padding:0;cursor:pointer}.mp-site-logo-yardstick{color:var(--ys-color-fg-default)}.mp-site-logo-product{color:var(--mp-header-product-color)}.site-logo-product{color:var(--ys-color-brand-300)}.mp-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--ys-space-6);flex-wrap:wrap;margin-left:auto}.mp-site-header-inner:has(.mp-site-actions) .mp-site-nav{margin-left:0}.mp-site-nav-link{font-family:var(--ys-font-sans);font-size:var(--ys-text-sm);font-weight:var(--ys-font-medium);line-height:1.25;color:var(--ys-color-fg-muted);text-decoration:none;background:none;border:none;border-bottom:2px solid transparent;padding:var(--ys-space-2) 0;cursor:pointer;transition:color var(--ys-duration-fast) var(--ys-ease-standard),border-color var(--ys-duration-fast) var(--ys-ease-standard)}.mp-site-nav-link:hover{color:var(--mp-header-product-color)}.mp-site-nav-link[aria-current=page],.mp-site-nav-link.mp-site-nav-link-active{color:var(--mp-header-product-color);border-bottom-color:var(--mp-header-product-color)}.mp-site-nav-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ys-font-sans);font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);line-height:1.25;color:var(--ys-color-fg-inverse);background:var(--ys-color-brand-400);padding:var(--ys-space-2) var(--ys-space-4);border-radius:var(--ys-radius-md);border:none;text-decoration:none;cursor:pointer;transition:background var(--ys-duration-fast) var(--ys-ease-standard)}.mp-site-nav-cta:hover{background:var(--ys-color-brand-600)}.mp-site-actions{display:flex;align-items:center;gap:var(--ys-space-3);flex-shrink:0}@media(max-width:760px){.mp-site-header-inner{padding:var(--ys-space-4) var(--ys-space-5)}.mp-site-nav--collapse-md{display:none}}:root{--mp-content-max: 50rem;--mp-section-y: 5rem}.mp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ys-space-6);padding:var(--ys-space-8) var(--ys-space-8);background:var(--ys-color-sidebar-bg);border-top:1px solid color-mix(in srgb,var(--ys-color-fg-inverse) 6%,transparent)}.mp-footer-logo{text-decoration:none;display:block}.mp-footer-logo .mp-fl-ys{font-size:var(--ys-text-xs);font-weight:var(--ys-font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ys-color-brand-300)}.mp-footer-logo .mp-fl-db{font-size:var(--ys-text-xs);font-weight:var(--ys-font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ys-color-fg-inverse)}.mp-footer-sub{margin-top:var(--ys-space-1);font-size:var(--ys-text-overline);color:color-mix(in srgb,var(--ys-color-fg-inverse) 30%,transparent)}.mp-footer-links{display:flex;flex-wrap:wrap;gap:var(--ys-space-5);align-items:center}.mp-footer-links a{font-size:var(--ys-text-xs);color:color-mix(in srgb,var(--ys-color-fg-inverse) 35%,transparent);text-decoration:none;transition:color var(--ys-duration-fast) var(--ys-ease-standard)}.mp-footer-links a:hover{color:color-mix(in srgb,var(--ys-color-fg-inverse) 85%,transparent)}.mp-footer-legal-bar{box-sizing:border-box;width:100%;background:var(--ys-color-sidebar-bg);border-top:1px solid color-mix(in srgb,var(--ys-color-fg-inverse) 6%,transparent);padding:var(--ys-space-4) var(--ys-space-8) var(--ys-space-6);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ys-space-4)}.mp-footer-legal-bar p{margin:0;font-size:var(--ys-text-xs);color:color-mix(in srgb,var(--ys-color-fg-inverse) 22%,transparent);line-height:1.6}.mp-footer-legal-bar .mp-legal-links{display:flex;gap:var(--ys-space-5)}.mp-footer-legal-bar .mp-legal-links a{font-size:var(--ys-text-xs);color:color-mix(in srgb,var(--ys-color-fg-inverse) 30%,transparent);text-decoration:none}.mp-footer-legal-bar .mp-legal-links a:hover{color:color-mix(in srgb,var(--ys-color-fg-inverse) 55%,transparent)}.home-page{--db-nav-h: auto;--db-max: 90rem;--db-inv-max: 26.25rem;--ys-color-sidebar-bg: #1e1a18;--ys-color-brand-400: #b85c38;--ys-color-brand-600: #8c3e22;--ys-color-brand-300: #d4775a;--ys-color-brand-50: #f7eee9;--ys-color-brand-100: #edd9cf;--ys-color-brand-500: #a04f2f;--ys-color-brand-700: #6e3420;--ys-color-brand-800: #3d2218;--ys-color-bg-app: #f5f0e8;--ys-color-link: var(--ys-color-brand-400);--ys-color-link-hover: var(--ys-color-brand-600);font-family:var(--ys-font-sans);color:var(--ys-color-fg-default);background:var(--ys-color-bg-app);overflow-x:hidden;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body.home-active{overflow-x:hidden;font-family:DM Sans,sans-serif}.home-page :is(h1,.section-title,.pain-title-main,.home-proof-strip-title){font-family:var(--ys-font-display);font-weight:var(--ys-font-normal)}.home-page .section-h2{font-family:var(--ys-font-sans);font-weight:var(--ys-font-semibold);font-size:clamp(1.25rem,2.5vw,1.375rem);line-height:1.25;letter-spacing:-.01em}.home-page .section-h2 .accent{font-family:var(--ys-font-display);font-style:italic;font-weight:var(--ys-font-normal);color:var(--ys-color-brand-400)}.home-page .hero{background:var(--ys-color-bg-app);padding:var(--ys-space-16) var(--ys-space-8) var(--ys-space-12);margin:0 auto}.home-page .hero .hero-content{max-width:var(--db-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--ys-space-8);align-items:center}.home-page .hero-left{min-width:0}.home-page .hero-eyebrow{font-size:var(--ys-text-overline);font-weight:var(--ys-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ys-color-brand-600);margin-bottom:var(--ys-space-4);display:block}.home-page .hero-kicker{font-size:var(--ys-text-md);font-weight:var(--ys-font-semibold);line-height:var(--ys-leading-tight);color:var(--ys-color-fg-default);margin:calc(var(--ys-space-2) * -1) 0 var(--ys-space-5);max-width:27.5rem}.home-page .hero-headline{font-family:var(--ys-font-display);font-weight:var(--ys-font-normal);line-height:1.1;letter-spacing:-.02em;color:var(--ys-color-fg-default);margin:0 0 var(--ys-space-5);min-height:calc(1.1*clamp(2.5rem,6vw,3rem) + 2*clamp(2rem,5vw,2.75rem))}.home-page .hero-stop{display:block;font-size:clamp(2.5rem,6vw,3rem);color:var(--ys-color-fg-default);font-family:var(--ys-font-display)}.home-page .rotating-block{display:block;overflow:hidden;font-size:clamp(2rem,5vw,2.75rem);min-height:2em;line-height:1;margin-top:0}.home-page .r-line{display:block;font-size:inherit;color:var(--ys-color-brand-300);line-height:1;white-space:nowrap;font-family:var(--ys-font-display);font-style:italic}.home-page .rotating-inner.out{animation:dbHeroFadeOut .45s cubic-bezier(.45,0,.55,1) forwards}.home-page .rotating-inner.in{animation:dbHeroFadeIn .55s cubic-bezier(.45,0,.55,1) forwards}@keyframes dbHeroFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dbHeroFadeIn{0%{opacity:0}to{opacity:1}}.home-page .hero-sub{font-size:var(--ys-text-md);color:var(--ys-color-fg-muted);line-height:var(--ys-leading-relaxed);max-width:24rem;margin-bottom:var(--ys-space-8)}.home-page .hero-sub strong{color:var(--ys-color-fg-default);font-weight:var(--ys-font-semibold)}.home-page .hero-sub a{color:var(--ys-color-brand-400);text-decoration:underline;text-underline-offset:3px}.home-page .hero-sub a:hover{color:var(--ys-color-brand-600)}.home-page .hero-cta-row{display:flex;align-items:center;gap:var(--ys-space-3);flex-wrap:wrap;margin-bottom:var(--ys-space-2)}.home-page .hero-left .btn-primary{font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);background:var(--ys-color-brand-400);color:var(--ys-color-fg-inverse);padding:var(--ys-space-3) var(--ys-space-6);border-radius:var(--ys-radius-lg);border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background var(--ys-duration-fast) var(--ys-ease-standard),transform .1s}.home-page .hero-left .btn-primary:hover{background:var(--ys-color-brand-600)}.home-page .hero-left .btn-primary:active{transform:scale(.98)}.home-page .hero-left .btn-ghost{font-size:var(--ys-text-sm);color:var(--ys-color-fg-muted);background:transparent;border:1px solid var(--ys-color-border-strong);padding:var(--ys-space-3) var(--ys-space-5);border-radius:var(--ys-radius-lg);cursor:pointer;text-decoration:none;transition:color var(--ys-duration-fast) var(--ys-ease-standard),border-color var(--ys-duration-fast) var(--ys-ease-standard)}.home-page .hero-left .btn-ghost:hover{border-color:var(--ys-color-brand-400);color:var(--ys-color-brand-600)}.home-page .hero-cta-note{font-size:var(--ys-text-sm);line-height:var(--ys-leading-relaxed);color:var(--ys-color-fg-muted);max-width:32.5rem;margin:0 0 var(--ys-space-4)}.home-page .hero-cta-note strong{color:var(--ys-color-fg-default);font-weight:var(--ys-font-semibold)}.home-page .hero-nofuss{font-size:var(--ys-text-xs);color:var(--ys-color-fg-subtle)}.home-page .hero-dots{display:flex;gap:var(--ys-space-2);margin-top:var(--ys-space-8)}.home-page .hero-dots .dot{width:.4375rem;height:.4375rem;border-radius:var(--ys-radius-full);background:var(--ys-color-border-strong);cursor:pointer;border:none;padding:0;transition:background var(--ys-duration-normal) var(--ys-ease-standard),transform var(--ys-duration-normal)}.home-page .hero-dots .dot.active{background:var(--ys-color-brand-400);transform:scale(1.3)}.home-page .hero-right{display:flex;justify-content:flex-end;align-items:flex-start;min-width:0;opacity:0;animation:dbFadeUp .7s .2s ease forwards}@keyframes dbFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-page .invoice-card{background:var(--ys-color-bg-surface);border-radius:var(--ys-radius-xl);border:1px solid color-mix(in srgb,var(--ys-color-fg-inverse) 8%,transparent);padding:var(--ys-space-8) var(--ys-space-6);width:100%;max-width:var(--db-inv-max);box-shadow:var(--ys-shadow-md)}.home-page .inv-head{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--ys-space-4) var(--ys-space-5);margin:calc(var(--ys-space-8) * -1) calc(var(--ys-space-6) * -1) var(--ys-space-4);border-radius:var(--ys-radius-xl) var(--ys-radius-xl) 0 0;border-bottom:1px solid color-mix(in srgb,var(--ys-color-fg-inverse) 8%,transparent)}.home-page .inv-from-name{font-size:var(--ys-text-overline);font-weight:var(--ys-font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ys-color-brand-300)}.home-page .inv-from-sub{font-size:var(--ys-text-xs);margin-top:var(--ys-space-1)}.home-page .inv-badge{font-size:.5625rem;font-weight:var(--ys-font-bold);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--ys-color-brand-300) 22%,transparent);padding:var(--ys-space-1) var(--ys-space-2);border-radius:var(--ys-radius-sm);white-space:nowrap}.home-page .hero-invoice .inv-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--ys-space-2) var(--ys-space-2);margin-bottom:var(--ys-space-4)}.home-page .hero-invoice .inv-meta-label{font-size:var(--ys-text-overline);text-transform:uppercase;letter-spacing:.1em;color:var(--ys-color-fg-subtle);margin-bottom:var(--ys-space-1)}.home-page .hero-invoice .inv-meta-val{font-size:var(--ys-text-sm);font-weight:var(--ys-font-medium);color:var(--ys-color-fg-default)}.home-page .hero-invoice .inv-meta-val.overdue{color:var(--ys-color-brand-400)}.home-page .hero-invoice .inv-lines{border-top:1px solid var(--ys-color-border-subtle);padding-top:var(--ys-space-3);margin-bottom:var(--ys-space-3)}.home-page .hero-invoice .inv-line-header{display:grid;grid-template-columns:1fr auto auto;gap:var(--ys-space-2);padding-bottom:var(--ys-space-2);margin-bottom:var(--ys-space-1);border-bottom:1px solid var(--ys-color-border-subtle)}.home-page .hero-invoice .inv-line-header span{font-size:var(--ys-text-overline);text-transform:uppercase;letter-spacing:.1em;color:var(--ys-color-fg-subtle)}.home-page .hero-invoice .inv-line-header span:not(:first-child){text-align:right}.home-page .hero-invoice .inv-line{display:grid;grid-template-columns:1fr auto auto;gap:var(--ys-space-2);padding:var(--ys-space-1) 0;align-items:center}.home-page .hero-invoice .inv-line-desc{font-size:var(--ys-text-sm);color:var(--ys-color-fg-muted)}.home-page .hero-invoice .inv-line-qty,.home-page .hero-invoice .inv-line-amt{font-size:var(--ys-text-sm);font-weight:var(--ys-font-medium);color:var(--ys-color-fg-default);text-align:right;white-space:nowrap}.home-page .hero-invoice .inv-line-qty{color:var(--ys-color-fg-subtle)}.home-page .hero-invoice .inv-totals{border-top:1px solid var(--ys-color-border-subtle);padding-top:var(--ys-space-3)}.home-page .hero-invoice .inv-subtotal-row{display:flex;justify-content:space-between;font-size:var(--ys-text-xs);color:var(--ys-color-fg-subtle);margin-bottom:var(--ys-space-1)}.home-page .hero-invoice .inv-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--ys-space-3);padding-top:var(--ys-space-3);border-top:2px solid var(--ys-color-fg-default)}.home-page .hero-invoice .inv-total-label{font-family:var(--ys-font-sans);font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ys-color-fg-default)}.home-page .hero-invoice .inv-total-amt{font-family:var(--ys-font-display);font-size:var(--ys-text-3xl);font-weight:var(--ys-font-normal);color:var(--ys-color-brand-600);line-height:1}.home-page .home-trust-bar{background:var(--ys-color-bg-surface);border-top:1px solid var(--ys-color-border-subtle);border-bottom:1px solid var(--ys-color-border-subtle);padding:var(--ys-space-3) var(--ys-space-6)}.home-page .trust-bar-inner{max-width:var(--db-max);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--ys-space-10);flex-wrap:wrap;padding:0 var(--ys-space-8)}.home-page .trust-bar-item{display:flex;align-items:center;gap:var(--ys-space-2);font-size:var(--ys-text-sm);color:var(--ys-color-fg-muted);white-space:nowrap}.home-page .trust-bar-item svg{color:var(--ys-color-brand-400);flex-shrink:0}.home-page .pain-section{background:var(--ys-color-bg-surface);padding:var(--ys-space-16) var(--ys-space-8)}.home-page .pain-container{max-width:40rem;margin:0 auto;padding:0 var(--ys-space-8)}.home-page .pain-section .pain-eyebrow{font-size:var(--ys-text-overline);font-weight:var(--ys-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ys-color-brand-400);margin:0 0 var(--ys-space-3);text-align:center}.home-page .pain-section .pain-title-main{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.01em;color:var(--ys-color-fg-default);margin:0 0 var(--ys-space-3);text-align:center}.home-page .pain-section .pain-title-main em{font-style:normal;color:var(--ys-color-brand-400)}.home-page .pain-section .pain-body-main{font-size:var(--ys-text-md);line-height:var(--ys-leading-relaxed);color:var(--ys-color-fg-muted);margin:0 auto var(--ys-space-12);max-width:36rem;text-align:center}.home-page .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;text-align:left;max-width:52rem;margin:0 auto}.home-page .pain-card{background:var(--ys-color-bg-app);padding:var(--ys-space-6);border-radius:0}.home-page .pain-card:first-child{border-radius:var(--ys-radius-xl) 0 0 0}.home-page .pain-card:nth-child(2){border-radius:0 var(--ys-radius-xl) 0 0}.home-page .pain-card:nth-child(3){border-radius:0 0 0 var(--ys-radius-xl)}.home-page .pain-card:last-child{border-radius:0 0 var(--ys-radius-xl) 0}.home-page .pain-num{font-size:var(--ys-text-overline);font-weight:var(--ys-font-bold);letter-spacing:.06em;color:var(--ys-color-brand-300);margin-bottom:var(--ys-space-2)}.home-page .pain-card-title{font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);color:var(--ys-color-fg-default);margin-bottom:var(--ys-space-2);line-height:var(--ys-leading-tight)}.home-page .pain-card-body{font-size:var(--ys-text-xs);color:var(--ys-color-fg-muted);line-height:1.55}.home-page .home-proof-strip{background:var(--ys-color-bg-app);border-top:1px solid var(--ys-color-border-subtle);border-bottom:1px solid var(--ys-color-border-subtle);padding:var(--ys-space-8) var(--ys-space-6)}.home-page .home-proof-strip-inner{max-width:var(--db-max);margin:0 auto;padding:0 var(--ys-space-8);text-align:center}.home-page .home-proof-strip-title{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-.01em;color:var(--ys-color-fg-default);margin:0 0 var(--ys-space-3)}.home-page .home-proof-strip-lead{font-size:var(--ys-text-md);line-height:var(--ys-leading-relaxed);color:var(--ys-color-fg-muted);margin:0 auto var(--ys-space-5);max-width:35rem}.home-page .home-proof-strip-cta{display:inline-block;font-size:var(--ys-text-md);font-weight:var(--ys-font-semibold);color:var(--ys-color-fg-inverse);background:var(--ys-color-brand-400);padding:var(--ys-space-3) var(--ys-space-8);border-radius:var(--ys-radius-lg);text-decoration:none;transition:background var(--ys-duration-fast) var(--ys-ease-standard),transform .1s}.home-page .home-proof-strip-cta:hover{background:var(--ys-color-brand-600)}.home-page .home-proof-strip-cta:active{transform:scale(.98)}.home-page #pricing.pricing-section{background:var(--ys-color-bg-surface);padding:var(--ys-space-16) 0;border-top:1px solid var(--ys-color-border-subtle)}.home-page #pricing .pricing-container{max-width:var(--db-max);margin:0 auto;padding:0 var(--ys-space-8)}.home-page #pricing .section-header{text-align:center;margin-bottom:var(--ys-space-10)}.home-page #pricing .eyebrow{display:block;font-size:var(--ys-text-overline);font-weight:var(--ys-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ys-color-brand-400);margin-bottom:var(--ys-space-3)}.home-page #pricing .section-h2{font-size:clamp(1.25rem,2.5vw,1.375rem);line-height:1.25;letter-spacing:-.01em;color:var(--ys-color-fg-default);margin:0}.home-page #pricing .section-h2 .accent{font-family:var(--ys-font-display);font-style:italic;font-weight:var(--ys-font-normal);color:var(--ys-color-brand-400)}.home-page #pricing .pricing-nz-note{margin:var(--ys-space-5) auto 0;max-width:40rem;font-size:var(--ys-text-sm);line-height:var(--ys-leading-relaxed);color:var(--ys-color-fg-muted)}.home-page #pricing .pricing-grid{display:grid;gap:var(--ys-space-3);align-items:stretch}.home-page #pricing .pricing-grid.pricing-grid-3{grid-template-columns:repeat(2,minmax(0,22rem));justify-content:center;max-width:none;margin:0 auto}.home-page #pricing .pricing-card{background:var(--ys-color-bg-app);border:.5px solid var(--ys-color-neutral-200);border-radius:var(--ys-radius-xl);padding:var(--ys-space-6);position:relative;display:flex;flex-direction:column;height:100%}.home-page #pricing .pricing-card.featured{background:var(--ys-color-sidebar-bg);border-color:var(--ys-color-brand-400)}.home-page #pricing .featured-badge{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);font-size:var(--ys-text-overline);font-weight:var(--ys-font-bold);letter-spacing:.06em;text-transform:uppercase;background:var(--ys-color-brand-400);color:var(--ys-color-fg-inverse);padding:.1875rem var(--ys-space-2);border-radius:var(--ys-radius-pill);white-space:nowrap}.home-page #pricing .card-tier{font-size:var(--ys-text-overline);font-weight:var(--ys-font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ys-color-neutral-400);margin-bottom:var(--ys-space-2);display:block}.home-page #pricing .pricing-card.featured .card-tier{color:color-mix(in srgb,var(--ys-color-fg-inverse) 45%,transparent)}.home-page #pricing .card-tier.accent{color:var(--ys-color-brand-300)}.home-page #pricing .card-price-row{display:flex;align-items:baseline;gap:var(--ys-space-2);margin-bottom:var(--ys-space-1)}.home-page #pricing .card-price{font-family:var(--ys-font-display);font-size:2rem;font-weight:var(--ys-font-normal);line-height:1;color:var(--ys-color-fg-default)}.home-page #pricing .pricing-card.featured .card-price.dark{color:var(--ys-color-brand-300)}.home-page #pricing .card-price-currency{font-family:var(--ys-font-display);font-size:var(--ys-text-xl);align-self:flex-start;padding-top:var(--ys-space-1);color:var(--ys-color-neutral-400)}.home-page #pricing .pricing-card.featured .card-price-currency.text-p{color:color-mix(in srgb,var(--ys-color-fg-inverse) 55%,transparent)}.home-page #pricing .card-price-cadence{font-size:var(--ys-text-xs);color:var(--ys-color-neutral-400);margin-bottom:var(--ys-space-1)}.home-page #pricing .pricing-card.featured .card-price-cadence{color:color-mix(in srgb,var(--ys-color-fg-inverse) 40%,transparent)}.home-page #pricing .card-price-note{font-size:var(--ys-text-xs);color:var(--ys-color-fg-muted);margin-bottom:var(--ys-space-6);min-height:2.5rem}.home-page #pricing .pricing-card.featured .card-price-note{color:color-mix(in srgb,var(--ys-color-fg-inverse) 60%,transparent)}.home-page #pricing .card-divider{border:none;border-top:1px solid var(--ys-color-border-subtle);margin:var(--ys-space-6) 0}.home-page #pricing .pricing-card.featured .card-divider{border-top-color:color-mix(in srgb,var(--ys-color-fg-inverse) 12%,transparent)}.home-page #pricing .card-features-label{font-size:var(--ys-text-overline);font-weight:var(--ys-font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ys-color-fg-subtle);margin-bottom:var(--ys-space-3);display:block}.home-page #pricing .pricing-card.featured .card-features-label{color:color-mix(in srgb,var(--ys-color-fg-inverse) 50%,transparent)}.home-page #pricing .card-features{list-style:none;display:flex;flex-direction:column;gap:var(--ys-space-2);margin:0 0 var(--ys-space-5);padding:0;flex:1 1 auto}.home-page #pricing .card-features li{display:flex;align-items:flex-start;gap:var(--ys-space-2);font-size:var(--ys-text-xs);color:var(--ys-color-neutral-700);line-height:1.45}.home-page #pricing .pricing-card.featured .card-features li{color:color-mix(in srgb,var(--ys-color-fg-inverse) 75%,transparent)}.home-page #pricing .feat-icon{width:1.125rem;height:1.125rem;border-radius:var(--ys-radius-full);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.home-page #pricing .feat-icon.check{background:color-mix(in srgb,var(--ys-color-brand-400) 18%,var(--ys-color-bg-surface));color:var(--ys-color-brand-400)}.home-page #pricing .feat-icon.check svg path,.home-page #pricing .feat-icon.pro svg path{stroke:currentColor}.home-page #pricing .pricing-card:not(.featured) .feat-icon.pro{background:var(--ys-color-brand-50);color:var(--ys-color-brand-600)}.home-page #pricing .pricing-card.featured .feat-icon.pro{background:var(--ys-color-brand-400);color:var(--ys-color-fg-inverse)}.home-page #pricing .pricing-btn-primary{display:block;width:100%;box-sizing:border-box;font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);background:var(--ys-color-brand-400);color:var(--ys-color-fg-inverse);padding:var(--ys-space-3);border-radius:var(--ys-radius-lg);border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background var(--ys-duration-fast) var(--ys-ease-standard),transform .1s;margin-top:auto}.home-page #pricing .pricing-btn-primary:hover{background:var(--ys-color-brand-600)}.home-page #pricing .pricing-card:not(.featured) .pricing-btn-primary{background:var(--ys-color-bg-surface);color:var(--ys-color-fg-default);border:1px solid var(--ys-color-neutral-200)}.home-page #pricing .pricing-card:not(.featured) .pricing-btn-primary:hover{border-color:var(--ys-color-brand-400);color:var(--ys-color-brand-600);background:var(--ys-color-bg-surface)}.home-page #pricing .pricing-btn-outline{display:block;width:100%;box-sizing:border-box;font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);background:var(--ys-color-bg-surface);color:var(--ys-color-fg-default);border:1px solid var(--ys-color-neutral-200);padding:var(--ys-space-3);border-radius:var(--ys-radius-lg);cursor:pointer;text-decoration:none;text-align:center;transition:border-color var(--ys-duration-fast) var(--ys-ease-standard),color var(--ys-duration-fast) var(--ys-ease-standard);margin-top:auto}.home-page #pricing .pricing-btn-outline:hover{border-color:var(--ys-color-brand-400);color:var(--ys-color-brand-600)}.home-page #pricing .pricing-card.featured .pricing-btn-primary{background:var(--ys-color-brand-400)}.home-page #pricing .pricing-card-actions{display:flex;flex-direction:column;gap:var(--ys-space-2);margin-top:auto;width:100%}.home-page #pricing .pricing-card-actions .pricing-btn-outline{margin-top:0}.home-page #pricing .pricing-card-free ul.card-features{flex:0 0 auto;margin-bottom:0}.home-page #pricing .pricing-card-free ul.card-features+.card-features-label{margin-top:var(--ys-space-4)}.home-page #pricing .trust-row{display:flex;justify-content:center;align-items:center;gap:var(--ys-space-8);margin-top:var(--ys-space-10);flex-wrap:wrap}.home-page #pricing .trust-item{display:flex;align-items:center;gap:var(--ys-space-2);font-size:var(--ys-text-xs);color:var(--ys-color-fg-subtle)}.home-page #pricing .trust-dot{width:.375rem;height:.375rem;border-radius:var(--ys-radius-full);background:var(--ys-color-brand-400);flex-shrink:0}.home-page #how-it-works.hiw-section{background:var(--ys-color-bg-app);padding:var(--ys-space-16) 0;border-top:1px solid var(--ys-color-border-subtle)}.home-page #how-it-works .hiw-container{max-width:var(--db-max);margin:0 auto;padding:0 var(--ys-space-8)}.home-page #how-it-works .section-header{text-align:center;margin-bottom:var(--ys-space-10)}.home-page #how-it-works .eyebrow{display:block;font-size:var(--ys-text-overline);font-weight:var(--ys-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ys-color-brand-400);margin-bottom:var(--ys-space-3)}.home-page #how-it-works .section-h2{font-size:clamp(1.25rem,2.5vw,1.375rem);line-height:1.25;letter-spacing:-.01em;color:var(--ys-color-fg-default);margin:0}.home-page #how-it-works .section-h2 .accent{font-family:var(--ys-font-display);font-style:italic;font-weight:var(--ys-font-normal);color:var(--ys-color-brand-400)}.home-page #how-it-works .hiw-benefits{display:flex;flex-direction:column;gap:2px;max-width:40rem;margin:0 auto var(--ys-space-10)}.home-page #how-it-works .hiw-benefit{background:var(--ys-color-bg-surface);padding:var(--ys-space-5) var(--ys-space-6);display:flex;gap:var(--ys-space-5);align-items:flex-start;border:none;border-radius:0}.home-page #how-it-works .hiw-benefit:first-child{border-radius:var(--ys-radius-xl) var(--ys-radius-xl) 0 0}.home-page #how-it-works .hiw-benefit:last-child{border-radius:0 0 var(--ys-radius-xl) var(--ys-radius-xl)}.home-page #how-it-works .hiw-benefit-icon{width:2.25rem;height:2.25rem;border-radius:var(--ys-radius-md);background:var(--ys-color-brand-50);color:var(--ys-color-brand-600);display:flex;align-items:center;justify-content:center;font-size:var(--ys-text-lg);flex-shrink:0}.home-page #how-it-works .hiw-benefit-title{font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);color:var(--ys-color-fg-default);margin:0 0 var(--ys-space-1)}.home-page #how-it-works .hiw-benefit-body{font-size:var(--ys-text-xs);line-height:1.55;color:var(--ys-color-fg-muted);margin:0}.home-page #how-it-works .steps-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1.5px solid var(--ys-color-border-subtle);max-width:52rem;margin:0 auto}.home-page #how-it-works .step-tab{padding:0 var(--ys-space-4) var(--ys-space-6) 0;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.home-page #how-it-works .step-tab:after{content:"";position:absolute;bottom:-1.5px;left:0;width:0;height:3px;background:var(--ys-color-brand-400);border-radius:2px 2px 0 0;transition:width .32s cubic-bezier(.4,0,.2,1)}.home-page #how-it-works .step-tab.active:after{width:calc(100% - var(--ys-space-4))}.home-page #how-it-works .step-num-row{display:flex;align-items:center;gap:var(--ys-space-2);margin-bottom:var(--ys-space-2)}.home-page #how-it-works .step-circle{width:2.25rem;height:2.25rem;border-radius:var(--ys-radius-full);border:1.5px solid var(--ys-color-border-strong);display:flex;align-items:center;justify-content:center;font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);color:var(--ys-color-fg-subtle);flex-shrink:0;transition:background var(--ys-duration-normal),border-color var(--ys-duration-normal),color var(--ys-duration-normal)}.home-page #how-it-works .step-tab.active .step-circle{background:var(--ys-color-brand-400);border-color:var(--ys-color-brand-400);color:var(--ys-color-fg-inverse)}.home-page #how-it-works .step-connector{flex:1;height:1px;background:var(--ys-color-border-subtle)}.home-page #how-it-works .step-tab:last-child .step-connector{display:none}.home-page #how-it-works .step-label{font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);color:var(--ys-color-fg-subtle);margin-bottom:var(--ys-space-1);transition:color var(--ys-duration-normal)}.home-page #how-it-works .step-tab.active .step-label{color:var(--ys-color-brand-400)}.home-page #how-it-works .step-hint{font-size:var(--ys-text-xs);color:var(--ys-color-fg-subtle);line-height:1.4}.home-page #how-it-works .detail-panel{background:var(--ys-color-bg-surface);border:1px solid var(--ys-color-border-subtle);border-top:none;border-radius:0 0 var(--ys-radius-xl) var(--ys-radius-xl);padding:var(--ys-space-10) var(--ys-space-8) var(--ys-space-8);min-height:16rem;max-width:52rem;margin:0 auto;position:relative}.home-page #how-it-works .detail-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--ys-space-8);align-items:start;transition:opacity .18s ease,transform .22s ease}.home-page #how-it-works .detail-inner.fade-out{opacity:0;transform:translateY(6px)}.home-page #how-it-works .detail-headline{font-family:var(--ys-font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;color:var(--ys-color-fg-default);margin:0 0 var(--ys-space-4)}.home-page #how-it-works .detail-headline .accent{color:var(--ys-color-brand-400);font-style:italic}.home-page #how-it-works .detail-body{font-size:var(--ys-text-md);color:var(--ys-color-fg-muted);line-height:var(--ys-leading-relaxed);margin-bottom:var(--ys-space-5)}.home-page #how-it-works .detail-chips{display:flex;flex-wrap:wrap;gap:var(--ys-space-2)}.home-page #how-it-works .chip{font-size:var(--ys-text-xs);font-weight:var(--ys-font-medium);padding:var(--ys-space-1) var(--ys-space-3);border-radius:var(--ys-radius-pill);border:1px solid var(--ys-color-border-subtle);background:var(--ys-color-bg-app);color:var(--ys-color-fg-muted);white-space:nowrap}.home-page #how-it-works .detail-stats{display:flex;flex-direction:column;gap:var(--ys-space-2)}.home-page #how-it-works .stat-card{background:var(--ys-color-bg-app);border:1px solid var(--ys-color-border-subtle);border-radius:var(--ys-radius-md);padding:var(--ys-space-4) var(--ys-space-5);display:flex;align-items:center;gap:var(--ys-space-4)}.home-page #how-it-works .stat-icon{width:2.5rem;height:2.5rem;border-radius:var(--ys-radius-md);background:var(--ys-color-brand-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ys-color-brand-600);font-size:var(--ys-text-lg)}.home-page #how-it-works .stat-label{font-size:var(--ys-text-overline);color:var(--ys-color-fg-subtle);margin-bottom:var(--ys-space-1)}.home-page #how-it-works .stat-val{font-family:var(--ys-font-display);font-size:var(--ys-text-xl);color:var(--ys-color-fg-default);line-height:1}.home-page #how-it-works .stat-val .accent{color:var(--ys-color-brand-400)}.home-page #faq.faq-section{background:var(--ys-color-bg-surface);padding:var(--ys-space-16) 0;border-top:1px solid var(--ys-color-border-subtle)}.home-page #faq .faq-container{max-width:42rem;margin:0 auto;padding:0 var(--ys-space-8)}.home-page #faq .section-header{text-align:center;margin-bottom:var(--ys-space-10)}.home-page #faq .eyebrow{display:block;font-size:var(--ys-text-overline);font-weight:var(--ys-font-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ys-color-brand-400);margin-bottom:var(--ys-space-3)}.home-page #faq .section-h2{font-size:clamp(1.25rem,2.5vw,1.375rem);line-height:1.25;letter-spacing:-.01em;color:var(--ys-color-fg-default);margin:0}.home-page #faq .section-h2 .accent{font-family:var(--ys-font-display);font-style:italic;font-weight:var(--ys-font-normal);color:var(--ys-color-brand-400)}.home-page #faq .faq-list{max-width:100%;margin:0}.home-page #faq .faq-item{border-bottom:1px solid var(--ys-color-border-subtle)}.home-page #faq .faq-item:first-child{border-top:1px solid var(--ys-color-border-subtle)}.home-page #faq .faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:var(--ys-space-5) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--ys-space-5);font-size:var(--ys-text-md);font-weight:var(--ys-font-medium);color:var(--ys-color-fg-default);transition:color var(--ys-duration-fast)}.home-page #faq .faq-q:hover,.home-page #faq .faq-item.open .faq-q{color:var(--ys-color-brand-400)}.home-page #faq .faq-icon{width:1.5rem;height:1.5rem;border-radius:var(--ys-radius-full);border:1.5px solid var(--ys-color-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.home-page #faq .faq-icon:before,.home-page #faq .faq-icon:after{content:"";position:absolute;background:var(--ys-color-fg-subtle);border-radius:2px}.home-page #faq .faq-icon:before{width:.625rem;height:1.5px}.home-page #faq .faq-icon:after{width:1.5px;height:.625rem}.home-page #faq .faq-item.open .faq-icon{background:var(--ys-color-brand-400);border-color:var(--ys-color-brand-400)}.home-page #faq .faq-item.open .faq-icon:before,.home-page #faq .faq-item.open .faq-icon:after{background:var(--ys-color-fg-inverse)}.home-page #faq .faq-item.open .faq-icon:after{transform:rotate(90deg) scaleY(0)}.home-page #faq .faq-body{overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.home-page #faq .faq-item.open .faq-body{max-height:2000px}.home-page #faq .faq-a{font-size:var(--ys-text-sm);color:var(--ys-color-fg-muted);line-height:1.7;padding-bottom:var(--ys-space-5);max-width:38.75rem;margin:0}.home-page #faq .faq-a a{color:var(--ys-color-link);text-decoration:underline;text-underline-offset:3px}.home-page .faq-aside{background:var(--ys-color-sidebar-bg);border-radius:var(--ys-radius-xl);padding:var(--ys-space-8);color:var(--ys-color-fg-inverse);position:sticky;top:5rem}.home-page .faq-aside h3{font-family:var(--ys-font-display);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15;margin-bottom:var(--ys-space-5);letter-spacing:-.01em}.home-page .faq-aside h3 em{font-style:italic;color:var(--ys-color-brand-300)}.home-page .faq-aside p{font-size:var(--ys-text-sm);color:color-mix(in srgb,var(--ys-color-fg-inverse) 55%,transparent);line-height:var(--ys-leading-relaxed);margin-bottom:var(--ys-space-5)}.home-page .btn-faq-cta{display:block;text-align:center;background:var(--ys-color-brand-400);color:var(--ys-color-fg-inverse);padding:var(--ys-space-3) var(--ys-space-6);border-radius:var(--ys-radius-lg);text-decoration:none;font-size:var(--ys-text-sm);font-weight:var(--ys-font-medium);margin-top:var(--ys-space-8);transition:background var(--ys-duration-fast),transform .1s}.home-page .btn-faq-cta:hover{background:var(--ys-color-brand-600)}.home-page #final-cta{position:relative;background:var(--ys-color-sidebar-bg);padding:var(--ys-space-16) var(--ys-space-8);text-align:center;overflow:hidden}.home-page #final-cta .cta-grain{display:none}.home-page #final-cta .final-cta-eyebrow{display:block;font-size:var(--ys-text-overline);font-weight:var(--ys-font-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ys-color-brand-300);margin-bottom:var(--ys-space-3)}.home-page #final-cta .section-title{font-family:var(--ys-font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--ys-font-normal);letter-spacing:-.015em;line-height:1.15;color:var(--ys-color-fg-inverse);margin:0 auto var(--ys-space-7);text-transform:none}.home-page #final-cta .section-title em{color:var(--ys-color-brand-300);font-style:normal}.home-page #final-cta .reveal{width:100%;max-width:var(--db-max);margin:0 auto}.home-page #final-cta .final-cta-lead{font-size:var(--ys-text-sm);font-weight:var(--ys-font-normal);color:color-mix(in srgb,var(--ys-color-fg-inverse) 55%,transparent);margin:0 auto var(--ys-space-7);max-width:28rem;line-height:var(--ys-leading-relaxed);text-align:center}.home-page #final-cta .final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ys-space-3)}.home-page #final-cta .btn-cta{font-size:var(--ys-text-sm);font-weight:var(--ys-font-semibold);color:var(--ys-color-fg-inverse);background:var(--ys-color-brand-400);border:none;padding:var(--ys-space-3) var(--ys-space-8);border-radius:var(--ys-radius-lg);text-decoration:none;display:inline-block;transition:background var(--ys-duration-fast),transform .1s}.home-page #final-cta .btn-cta:hover{background:var(--ys-color-brand-600);transform:translateY(-1px)}.home-page #final-cta .btn-cta-secondary{color:color-mix(in srgb,var(--ys-color-fg-inverse) 60%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--ys-color-fg-inverse) 20%,transparent)}.home-page #final-cta .btn-cta-secondary:hover{border-color:color-mix(in srgb,var(--ys-color-fg-inverse) 50%,transparent);color:var(--ys-color-fg-inverse);transform:none}.home-page #final-cta .final-note{margin-top:var(--ys-space-4);font-size:var(--ys-text-xs);color:color-mix(in srgb,var(--ys-color-fg-inverse) 35%,transparent)}.home-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.home-page .reveal.in{opacity:1;transform:translateY(0)}.home-page .d1{transition-delay:.08s}.home-page .d2{transition-delay:.16s}.home-page .d3{transition-delay:.24s}.home-page .d4{transition-delay:.32s}.home-page .mp-footer-logo .mp-fl-ys{color:color-mix(in srgb,var(--ys-color-fg-inverse) 72%,transparent)}.home-page .mp-footer-logo .mp-fl-db{color:var(--ys-color-brand-300)}@media(max-width:960px){.home-page .hero{padding:var(--ys-space-10) var(--ys-space-5) var(--ys-space-8)}.home-page .hero .hero-content{grid-template-columns:1fr}.home-page .hero-right{justify-content:center}.home-page .pain-grid{grid-template-columns:1fr}.home-page .pain-card:first-child,.home-page .pain-card:nth-child(2),.home-page .pain-card:nth-child(3),.home-page .pain-card:last-child{border-radius:0}.home-page .pain-card:first-child{border-radius:var(--ys-radius-xl) var(--ys-radius-xl) 0 0}.home-page .pain-card:last-child{border-radius:0 0 var(--ys-radius-xl) var(--ys-radius-xl)}.home-page #pricing .pricing-grid.pricing-grid-3{grid-template-columns:1fr;max-width:26.25rem;margin:0 auto}.home-page #how-it-works .steps-row{grid-template-columns:repeat(2,1fr)}.home-page #how-it-works .detail-inner{grid-template-columns:1fr}}@media(max-width:768px){.home-page #how-it-works .steps-row{grid-template-columns:1fr;border-bottom:none;gap:var(--ys-space-2)}.home-page #how-it-works .step-tab{border:1px solid var(--ys-color-border-subtle);border-radius:var(--ys-radius-md);padding:var(--ys-space-3)}.home-page #how-it-works .step-tab.active{border-color:var(--ys-color-brand-400);background:var(--ys-color-brand-50)}.home-page #how-it-works .step-tab:after{display:none}.home-page #how-it-works .step-connector{display:none}.home-page #how-it-works .detail-panel{border-radius:var(--ys-radius-xl);border:1px solid var(--ys-color-border-subtle);padding:var(--ys-space-6) var(--ys-space-5)}.home-page .trust-bar-inner{padding:0 var(--ys-space-5)}}
