:root{color-scheme:light dark;--color-bg: #f9f5f0;--color-bg-alt: #f1eae1;--color-surface: #ffffff;--color-text: #292522;--color-muted: #6f6459;--color-accent: #fdb778;--color-accent-hover: #f5a65f;--color-on-accent: #292522;--color-soft-accent: #ffe2c8;--color-on-soft-accent: #292522;--color-accent-ink: #a05a26;--color-halo: rgb(253 183 120 / 26%);--color-device: #292522;--color-border: #ede4da;--color-footer-bg: #292522;--color-footer-text: #f9f5f0;--color-footer-muted: #c8bdb3;--color-footer-border: rgb(249 245 240 / 16%);--color-focus: #292522;--color-selection-bg: #fdb778;--color-selection-text: #292522;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--1: clamp(0.875rem, 0.84rem + 0.2vw, 0.9375rem);--step-0: clamp(1rem, 0.96rem + 0.25vw, 1.0625rem);--step-1: clamp(1.1875rem, 1.1rem + 0.45vw, 1.4375rem);--step-2: clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--step-3: clamp(2.25rem, 1.35rem + 3.4vw, 3.75rem);--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-section: clamp(3.5rem, 7vw, 6rem);--radius-sm: 0.5rem;--radius-md: 0.875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(41 37 34 / 4%), 0 16px 36px -28px rgb(41 37 34 / 35%);--shadow-phone: 0 12px 32px -18px rgb(41 37 34 / 30%), 0 40px 80px -40px rgb(41 37 34 / 45%);--container: 72rem;--measure: 68ch}@media(prefers-color-scheme: dark){:root{--color-bg: #1e1b18;--color-bg-alt: #262220;--color-surface: #2a2522;--color-text: #f9f5f0;--color-muted: #c8bdb3;--color-accent: #fdb778;--color-accent-hover: #f5a65f;--color-on-accent: #292522;--color-soft-accent: #3a2f26;--color-on-soft-accent: #fdb778;--color-accent-ink: #fdb778;--color-halo: rgb(253 183 120 / 14%);--color-device: #151210;--color-border: #3e3833;--color-footer-bg: #151210;--color-footer-text: #f9f5f0;--color-footer-muted: #c8bdb3;--color-footer-border: rgb(249 245 240 / 14%);--color-focus: #fdb778;--shadow-card: 0 1px 2px rgb(0 0 0 / 30%), 0 16px 36px -28px rgb(0 0 0 / 80%);--shadow-phone: 0 12px 32px -18px rgb(0 0 0 / 50%), 0 40px 80px -40px rgb(0 0 0 / 70%)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--space-5)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;text-rendering:optimizeLegibility}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.2;letter-spacing:-0.02em;text-wrap:balance}h1{font-size:var(--step-3);line-height:1.08;letter-spacing:-0.03em}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p,ul,ol,dl{margin:0 0 var(--space-4)}ul,ol{padding-left:1.25rem}li+li{margin-top:var(--space-2)}a{color:var(--color-accent-ink);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-text);text-decoration-thickness:2px}strong{font-weight:650}small{font-size:var(--step--1)}img,svg{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:650;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-3)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);margin-inline-end:auto;color:var(--color-text);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:700;letter-spacing:-0.03em;text-decoration:none}.brand:hover{color:var(--color-text)}.brand__mark{display:block;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-md)}.site-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;font-size:var(--step--1)}.site-nav li+li{margin-top:0}.site-nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-muted);font-weight:550;text-decoration:none}.site-nav a:hover{color:var(--color-text);text-decoration:underline}.section{padding-block:var(--space-section)}.section--muted{background:var(--color-bg-alt);border-block:1px solid var(--color-border)}.section--last{padding-bottom:clamp(2.5rem,5vw,4rem)}.section__head{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.section__lead{margin-bottom:0;color:var(--color-muted)}.site-footer{padding-block:clamp(2.5rem,5vw,3.5rem);background:var(--color-footer-bg);color:var(--color-footer-muted);font-size:var(--step--1)}.site-footer p{margin:0 0 var(--space-3)}.site-footer a{color:var(--color-footer-muted)}.site-footer a:hover{color:var(--color-accent)}.site-footer :focus-visible{outline-color:var(--color-accent)}.site-footer__inner{display:grid;gap:var(--space-6)}.site-footer__brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-footer-text);font-size:var(--step-0);font-weight:700;letter-spacing:-0.02em}.site-footer__mark{display:block;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-md)}.footer-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.footer-nav li+li{margin-top:0}.footer-nav a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.site-footer__legal{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-footer-border)}@media(min-width: 48rem){.site-footer__inner{grid-template-columns:1.6fr 1fr;gap:var(--space-7)}}@media(max-width: 44rem){.site-header__inner{gap:var(--space-2) var(--space-4)}.site-nav{order:3;width:100%}.site-nav ul{gap:var(--space-2) var(--space-5)}.site-header__inner>.btn{margin-inline-start:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.875rem;padding:.75rem 1.4rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-pill);font-size:var(--step--1);font-weight:650;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease}.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--primary:active{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.btn--ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-text)}.btn--small{min-height:2.75rem;padding:.5rem 1.15rem}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,5.5rem)}.hero__inner{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center}.hero h1{max-width:20ch;margin-bottom:var(--space-4)}.hero__lead{max-width:44ch;margin:0;color:var(--color-muted);font-size:var(--step-1);line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero__note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--step--1)}.hero__visual{position:relative;display:flex;justify-content:center;padding-block:var(--space-4);background:radial-gradient(circle closest-side at 58% 50%, var(--color-halo) 0%, transparent 80%)}.phone{position:relative;width:min(19rem,100%);margin:0;padding:.5rem;border-radius:2.25rem;background:var(--color-device);box-shadow:var(--shadow-phone)}.phone__screen{overflow:hidden;border-radius:1.8rem;background:var(--color-surface)}.phone img{display:block;width:100%;height:auto}.feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0;padding:0;list-style:none}.feature-grid li+li{margin-top:0}.feature-card{display:grid;align-content:start;gap:var(--space-3);height:100%;padding:clamp(1.5rem,3vw,1.875rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.feature-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--color-soft-accent);color:var(--color-on-soft-accent)}.feature-card__icon svg{width:1.375rem;height:1.375rem}.feature-card h3{margin:0;font-size:var(--step-0)}.feature-card p{margin:0;color:var(--color-muted);font-size:var(--step--1)}.steps{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;counter-increment:step}.steps li+li{margin-top:0}.steps li::before{content:counter(step);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--step-0);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.steps h3{margin:0 0 var(--space-2);font-size:var(--step-0)}.steps p{max-width:36ch;margin:0;color:var(--color-muted);font-size:var(--step--1)}.faq{display:grid;gap:var(--space-3);max-width:54rem}.faq details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color 140ms ease}.faq details:hover{border-color:var(--color-accent)}.faq details[open]{border-color:var(--color-accent)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);cursor:pointer;font-weight:650;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-3px}.faq__marker{position:relative;flex:none;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--color-soft-accent)}.faq__marker::before,.faq__marker::after{content:"";position:absolute;top:50%;left:50%;border-radius:2px;background:var(--color-on-soft-accent);transform:translate(-50%, -50%)}.faq__marker::before{width:.75rem;height:2px}.faq__marker::after{width:2px;height:.75rem;transition:transform 140ms ease,opacity 140ms ease}.faq details[open] .faq__marker{background:var(--color-accent)}.faq details[open] .faq__marker::before,.faq details[open] .faq__marker::after{background:var(--color-on-accent)}.faq details[open] .faq__marker::after{opacity:0;transform:translate(-50%, -50%) scaleY(0)}.faq details>:not(summary){max-width:68ch;margin:0;padding:0 var(--space-5) var(--space-5);color:var(--color-muted)}.cta-band{display:grid;gap:var(--space-6);padding:clamp(1.75rem,5vw,3.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);background-image:radial-gradient(circle at 100% 0%, var(--color-halo) 0%, transparent 55%);box-shadow:var(--shadow-card)}.cta-band h2{max-width:22ch;margin-bottom:var(--space-3)}.cta-band p{margin:0;color:var(--color-muted)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legal-prose{max-width:var(--measure)}.legal-prose h2{margin-top:var(--space-7);font-size:var(--step-1)}.legal-prose h3{margin-top:var(--space-6);font-size:var(--step-0)}.legal-prose>:first-child{margin-top:0}.legal-prose a{overflow-wrap:anywhere}.legal-prose hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-border)}.legal-meta{color:var(--color-muted);font-size:var(--step--1)}.back-link{display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-muted);font-size:var(--step--1)}.back-link:hover{color:var(--color-accent-ink)}@media(min-width: 40rem){.feature-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48rem){.steps{grid-template-columns:repeat(3, 1fr);gap:var(--space-5)}.steps li:not(:last-child)::after{content:"";position:absolute;top:1.375rem;left:3.25rem;right:calc(-1*var(--space-5));height:1px;background:var(--color-border)}}@media(min-width: 60rem){.hero__inner{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr)}.hero__visual{justify-content:flex-end;padding-block:0}}@media(min-width: 64rem){.feature-grid{grid-template-columns:repeat(4, 1fr)}.faq{max-width:none}.cta-band{grid-template-columns:minmax(0, 1.5fr) auto;align-items:center}}
