@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap";:root{--font-display: "Inter", "Helvetica", "Arial", sans-serif;--font-body: "Inter", "Helvetica", "Arial", sans-serif;--color-text-primary: #111714;--color-text-secondary: #4d5951;--color-text-muted: #748076;--color-bg-canvas: #f7f9f4;--color-bg-band: #eef6f0;--color-bg-cool: #eaf6ff;--color-bg-warm: #fff2e8;--color-surface: #ffffff;--color-surface-mint: #e8fbde;--color-accent-primary: #31df6f;--color-accent-ink: #0f2d17;--color-accent-hover: #20c95f;--color-coral: #ff7a45;--color-blue: #2b8de8;--color-line: rgba(17, 23, 20, .12);--color-line-strong: rgba(17, 23, 20, .22);--shadow-ring: 0 0 0 1px rgba(17, 23, 20, .08);--shadow-soft: 0 18px 42px rgba(20, 35, 25, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100%;margin:0;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-body);font-size:16px;line-height:1.58;font-weight:400;text-rendering:optimizeLegibility}body::selection{background:var(--color-accent-primary);color:var(--color-accent-ink)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.page-glow{display:none}.container{width:min(1160px,calc(100% - 32px));margin:0 auto}.shell{width:min(1080px,calc(100% - 32px))}.site-main{padding:var(--space-4) 0 var(--space-5)}.site-header{position:sticky;top:var(--space-2);z-index:40}.header-inner{min-height:64px;padding:var(--space-2);display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:center;border:1px solid var(--color-line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}.brand{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-2)}.brand-logo{width:42px;height:42px;display:block;flex:0 0 auto;border:1px solid var(--color-line);border-radius:8px;background:#fff url(/images/logo.svg) no-repeat center;background-size:70%;box-shadow:var(--shadow-ring)}.brand-name{font-family:var(--font-display);font-size:1.25rem;line-height:1;font-weight:900;letter-spacing:0}.mobile-menu{display:none;position:relative;justify-self:end}.mobile-menu-trigger{min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface-mint);color:var(--color-accent-ink);cursor:pointer;font-size:.9rem;font-weight:900;letter-spacing:0;list-style:none}.mobile-menu-trigger::-webkit-details-marker{display:none}.menu-bars{width:20px;height:14px;display:inline-block;background:linear-gradient(var(--color-accent-ink),var(--color-accent-ink)) left top / 100% 2px no-repeat,linear-gradient(var(--color-accent-ink),var(--color-accent-ink)) left center / 100% 2px no-repeat,linear-gradient(var(--color-accent-ink),var(--color-accent-ink)) left bottom / 100% 2px no-repeat}.mobile-menu-panel{width:min(82vw,22rem);padding:var(--space-3);position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;display:grid;gap:var(--space-3);border:1px solid var(--color-line);border-radius:8px;background:#fffffffa;box-shadow:var(--shadow-soft)}.mobile-primary-nav,.mobile-lang-nav{display:grid;gap:var(--space-2)}.mobile-lang-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-3);border-top:1px solid var(--color-line)}.mobile-primary-nav a,.mobile-lang-nav a{min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.92rem;font-weight:850;letter-spacing:0}.mobile-primary-nav a.active,.mobile-lang-nav a.active{background:var(--color-accent-primary);color:var(--color-accent-ink);border-color:#11171429}.primary-nav,.lang-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar,.lang-nav::-webkit-scrollbar{display:none}.primary-nav a,.lang-nav a{min-height:44px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:8px;color:var(--color-text-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;transition:background-color .18s ease,color .18s ease}.primary-nav a:hover,.lang-nav a:hover,.primary-nav a.active,.lang-nav a.active{background:var(--color-surface-mint);color:var(--color-accent-ink)}.lang-nav{border-top:1px solid var(--color-line);padding-top:var(--space-2)}.home{margin-top:var(--space-3)}.home-hero{padding:var(--space-5) 0 var(--space-7);border-bottom:1px solid var(--color-line);background:linear-gradient(180deg,#ffffff 0%,var(--color-bg-canvas) 100%)}.hero-shell{display:grid;gap:var(--space-5);align-items:center}.hero-copy{min-width:0;display:grid;gap:var(--space-4)}.eyebrow,.decision-label{width:fit-content;margin:0;padding:.42rem .66rem;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-mint);color:var(--color-accent-ink);font-size:.78rem;line-height:1.2;font-weight:900;letter-spacing:0}.decision-label{justify-self:start;align-self:start}h1,h2,h3{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-weight:900;line-height:1.02;letter-spacing:0;overflow-wrap:break-word;hyphens:auto}h1{max-width:12ch;font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.2rem;line-height:1.22}p{margin:0;color:var(--color-text-secondary)}.lead{max-width:min(58ch,100%);color:var(--color-text-secondary);font-size:1.08rem;line-height:1.55;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hero-app-badge{min-height:44px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-line-strong);border-radius:8px;background:#0d1110;color:#fff;font-size:1rem;line-height:1.15;font-weight:900;letter-spacing:0;text-align:center;transition:transform .18s ease,filter .18s ease}.hero-app-badge:hover{transform:translateY(-1px);filter:brightness(1.05)}.hero-app-badge img{display:block;width:148px;height:44px}.badge-mark{width:22px;height:22px;display:inline-block;border-radius:6px;background:#fff url(/images/logo.svg) no-repeat center;background-size:72%}.btn{min-height:44px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font-family:var(--font-body);font-size:1rem;line-height:1.15;font-weight:850;letter-spacing:0;text-align:center;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible,.hero-app-badge:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(49,223,111,.55);outline-offset:3px}.btn-primary{background:var(--color-accent-primary);color:var(--color-accent-ink);box-shadow:var(--shadow-ring)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-line-strong)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-line)}.risk-note{max-width:min(48ch,100%);color:var(--color-text-secondary);font-size:.96rem;font-weight:700}.mobile-proof-strip,.trust-row{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-2)}.mobile-proof-strip li,.trust-row li{min-height:44px;padding:.66rem .78rem;display:flex;align-items:center;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.92rem;font-weight:750}.app-preview{min-width:0;margin:0}.app-preview picture,.app-preview img{display:block}.app-preview img{width:100%;border-radius:8px;box-shadow:var(--shadow-soft)}.home-section{margin:var(--space-7) 0;scroll-margin-top:110px}.decision-rail,.proof-grid,.conversion-grid{display:grid;gap:var(--space-3)}.decision-card,.conversion-card,.card,.feature,.answer-card,.legal-card,.step,.page-intro,.faq-item,.side-links a{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-ring)}.decision-card{min-width:0;padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start}.decision-card-primary{background:var(--color-accent-ink);color:#fff}.decision-card-primary h2,.decision-card-primary p,.decision-card-primary li{color:#fff}.decision-card-primary .eyebrow{color:var(--color-accent-ink)}.decision-card p{font-size:.98rem}.conversion-list,.trust-stack,.summary-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.conversion-list li,.trust-stack li{min-height:44px;padding:.76rem .86rem;display:flex;align-items:center;border:1px solid var(--color-line);border-radius:8px;background:#ffffffe6;color:var(--color-text-primary);font-size:.98rem;font-weight:760}.conversion-footnote,.conversion-risk{color:inherit;font-size:.92rem}.conversion-actions{margin-top:var(--space-1)}.proof-section{padding:var(--space-5) 0;background:var(--color-bg-band)}.proof-grid{align-items:start}.section-head{max-width:760px;margin-bottom:var(--space-4);display:grid;gap:var(--space-2)}.section-head p{font-size:1rem}.home-intent{margin:var(--space-5) 0}.intent-nav{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.intent-nav a,.side-links a,.legal-nav a,.quick-links a,.legal-links a,.legal-links span{min-height:44px;padding:.72rem .82rem;display:inline-flex;align-items:center;border-radius:8px;color:var(--color-text-secondary);font-size:.94rem;font-weight:780;background:var(--color-surface);border:1px solid var(--color-line);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.intent-nav a:hover,.side-links a:hover,.legal-nav a:hover,.quick-links a:hover,.legal-links a:hover{background:var(--color-surface-mint);color:var(--color-accent-ink);border-color:#31df6f73}.card-grid,.feature-grid,.answer-grid,.steps{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.card,.feature,.answer-card,.step,.legal-card,.page-intro{padding:var(--space-4)}.card h3,.feature h3,.answer-card h3,.step h3{margin-bottom:var(--space-2);font-family:var(--font-body);font-size:1.12rem;line-height:1.25;font-weight:850}.card p,.feature p,.answer-card p,.step p{font-size:.98rem}.card-hint{margin-top:var(--space-3);color:var(--color-text-muted)!important;font-size:.82rem!important;font-weight:800;letter-spacing:0}.steps{margin:0;padding:0;list-style:none}.section-more{margin-top:var(--space-4)}.section-more a,.prose a{color:var(--color-accent-ink);font-weight:850;text-decoration:underline;text-underline-offset:3px}.split{display:grid;gap:var(--space-4)}.split h2{margin-bottom:var(--space-3)}.inline-list,.troubleshoot-list{margin:var(--space-3) 0 0;padding-left:1.15rem;color:var(--color-text-secondary)}.inline-list li+li,.troubleshoot-list li+li{margin-top:var(--space-2)}.side-links{display:grid;gap:var(--space-2);align-content:start}.help-actions,.content-actions,.summary-actions,.store-row{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-list{display:grid;gap:var(--space-2)}.faq-item{padding:0;overflow:hidden}.faq-item summary{min-height:52px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;color:var(--color-text-primary);font-size:1rem;font-weight:850}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 var(--space-4) var(--space-4);font-size:.98rem}.final-cta{margin-bottom:var(--space-5)}.final-cta .shell{padding:var(--space-5);border-radius:8px;background:var(--color-accent-ink);color:#fff}.final-cta h2,.final-cta p{color:#fff}.content-page{margin-top:var(--space-5)}.page-intro{margin-bottom:var(--space-4);display:grid;gap:var(--space-3);background:var(--color-bg-band)}.page-intro h1{max-width:none;font-size:2.4rem}.page-note{color:var(--color-text-muted);font-size:.95rem}.prose h2,.prose h3{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-body);line-height:1.18;font-weight:850}.prose h2{font-size:1.55rem}.prose h3{font-size:1.2rem}.prose p{margin-bottom:var(--space-3)}.contact-form{margin-top:var(--space-4);padding:var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-3);border:1px solid var(--color-line);border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,var(--color-bg-band) 100%);box-shadow:var(--shadow-ring)}.contact-form label{min-width:0;display:grid;gap:var(--space-1);color:var(--color-text-primary);font-weight:850}.contact-form span{color:var(--color-accent-ink);font-size:.92rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:44px;padding:.7rem .82rem;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:650;letter-spacing:0}.contact-form textarea{min-height:10rem;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(49,223,111,.35);border-color:#11171452}.contact-captcha{max-width:18rem}.contact-form .btn{justify-self:start}.legal-nav{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.trust-block-container{margin-top:var(--space-5)}.mobile-sticky-cta{position:fixed;right:var(--space-3);bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-3));left:var(--space-3);z-index:45;width:auto;margin:0;padding:0;display:none}.mobile-sticky-cta .btn{width:100%;box-shadow:0 16px 34px #11171438,var(--shadow-ring)}.breadcrumb{margin:var(--space-4) 0 var(--space-5);color:var(--color-text-muted);font-size:.9rem}.breadcrumb ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.breadcrumb a{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}.breadcrumb [aria-current=page]{color:var(--color-text-primary);font-weight:750}.breadcrumb .separator{color:var(--color-text-muted);user-select:none}.site-footer{padding:var(--space-5) 0 calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.site-footer .shell{padding:var(--space-5) var(--space-4);border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);text-align:center;box-shadow:var(--shadow-ring)}.footer-logo{margin:0 auto var(--space-3)}.site-footer h2{margin:0 auto var(--space-4);max-width:30rem;font-family:var(--font-body);font-size:1.28rem;line-height:1.22;font-weight:850}.quick-links,.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.quick-links{margin-bottom:var(--space-3)}.site-footer .store-row{margin:0 0 var(--space-4);justify-content:center}@media(min-width:640px){.container,.shell{width:min(1160px,calc(100% - 48px))}.mobile-proof-strip,.intent-nav,.card-grid,.feature-grid,.answer-grid,.steps,.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-wide{grid-column:1 / -1}}@media(max-width:767px){.header-inner{grid-template-columns:minmax(0,1fr) auto;position:relative}.brand{min-width:0}.primary-nav,.lang-nav{display:none}.mobile-menu{display:block}}@media(min-width:768px){body{font-size:17px}.site-main{padding-top:var(--space-5)}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3)}.primary-nav{justify-content:center}.lang-nav{border-top:0;padding-top:0}.primary-nav a,.lang-nav a{padding:0 var(--space-3);font-size:.88rem}.home-hero{padding:var(--space-7) 0 var(--space-8)}.hero-shell{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:var(--space-6)}h1{font-size:4rem}h2{font-size:2.6rem}.lead{font-size:1.16rem}.decision-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card-primary{grid-column:span 3}.proof-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-5)}.trust-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.mobile-sticky-cta{display:none}.site-footer{padding-bottom:var(--space-6)}}@media(max-width:576px){.mobile-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-proof-strip li{min-height:48px;padding:.48rem;align-items:flex-start;font-size:.75rem;line-height:1.2}.app-preview{margin-top:128px}.mobile-sticky-cta{display:block}body:has(.mobile-sticky-cta){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){h1{font-size:4.25rem}h2{font-size:2.75rem}.feature-grid,.answer-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card-primary{grid-column:span 1}}
