:root{--ink:#101418;--text:#25313a;--muted:#5b6773;--cream:#fff8ee;--paper:#fbf6ec;--teal:#0e7a6b;--teal-soft:#dceeeb;--gold:#fff1c9;--sand:#f3e6d5;--line:#e7ded2}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--cream)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.page-shell{min-height:100vh;overflow-x:hidden}.site-header{justify-content:space-between;gap:24px;width:min(100% - 76px,1680px);min-height:82px;margin:22px auto;padding:0 34px;border:1px solid #e7ebf0;border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 14px 26px rgba(16,32,42,.08)}.brand-link,.site-header{display:flex;align-items:center}.brand-link{gap:10px;min-width:0;color:var(--ink);font-size:25px;font-weight:900;letter-spacing:0}.brand-link span{white-space:nowrap}.brand-icon{width:42px;height:42px;border-radius:8px}.nav-links{display:flex;align-items:center;justify-content:center;flex:1 1;gap:8px}.nav-links a{padding:10px 14px;border-radius:8px;color:#56616d;font-size:16px;font-weight:800;letter-spacing:0}.header-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border-radius:32px;font-size:17px;font-weight:900;letter-spacing:0;white-space:nowrap}.header-cta{min-height:48px;padding:0 22px;color:var(--cream);background:var(--ink);font-size:15px}.hero-section{position:relative;display:flex;align-items:center;min-height:clamp(560px,calc(100vh - 320px),620px);overflow:hidden}.hero-picture,.hero-shade,.hero-wash{position:absolute;inset:0}.hero-picture{display:block}.hero-image{width:100%;height:100%;object-fit:cover}.hero-wash{background:rgba(255,255,255,.2)}.hero-shade{width:60%;right:auto;background:rgba(255,248,238,.64)}.hero-content{position:relative;z-index:1;width:min(100%,1680px);margin:0 auto;padding:50px 72px}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;border:1px solid rgba(14,122,107,.16);border-radius:8px;color:#12302d;background:rgba(255,248,238,.82);font-size:14px;font-weight:900;letter-spacing:0;text-transform:uppercase}.eyebrow svg{color:var(--teal)}.hero-copy h1{max-width:650px;margin:0 0 22px;color:var(--ink);font-size:clamp(52px,5.2vw,76px);font-weight:900;letter-spacing:0;line-height:1.08}.hero-copy p{max-width:650px;margin:0;color:#384552;font-size:22px;font-weight:700;line-height:1.55}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-button{padding:0 28px;color:var(--cream);background:var(--teal)}.secondary-button{padding:0 28px;border:1px solid rgba(16,20,24,.12);color:var(--ink);background:rgba(255,248,238,.86)}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trust-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(16,20,24,.1);border-radius:8px;color:var(--text);background:rgba(255,248,238,.84);font-size:13px;font-weight:900;letter-spacing:0}.feature-list svg,.trust-pill svg{color:var(--teal)}.section{padding:96px 44px}.section-header{width:min(100%,860px);margin:0 auto;text-align:center}.section-kicker{margin:0 0 12px;color:var(--teal);font-size:14px;text-transform:uppercase}.section h2,.section-kicker{font-weight:900;letter-spacing:0}.section h2{max-width:840px;margin:0 auto 16px;color:var(--ink);font-size:44px;line-height:1.18}.section p{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px;font-weight:700;line-height:1.58}.how-section{padding-top:66px;background:var(--paper)}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:46px auto 0}.step-card{min-height:254px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.step-icon,.step-number{display:grid;place-items:center;border-radius:8px}.step-number{width:32px;height:32px;margin-bottom:16px;color:var(--ink);background:var(--gold);font-size:15px;font-weight:900}.step-icon{width:48px;height:48px;margin-bottom:18px;color:#12302d;background:var(--teal-soft)}.step-card h3{margin:0 0 10px;color:#15181d;font-size:21px;font-weight:900;line-height:1.28}.step-card p{margin:0;color:#63707a;font-size:16px;font-weight:700;line-height:1.56;text-align:left}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,1180px);margin:26px auto 0}.model-card{min-height:176px;padding:20px;border:1px solid rgba(14,122,107,.14);border-radius:8px;background:#fff8ee}.model-card span{display:inline-flex;margin-bottom:12px;padding:6px 9px;border-radius:8px;color:#12302d;background:var(--teal-soft);font-size:13px;font-weight:900}.model-card h3{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:900;line-height:1.25}.model-card p{margin:0;color:#5f6b72;font-size:15px;font-weight:700;line-height:1.5;text-align:left}.pro-section{background:var(--sand)}.pro-layout{display:flex;align-items:center;gap:52px;width:min(100%,1180px);margin:0 auto}.pro-copy{flex:1.5 1}.pro-copy .section-kicker,.pro-copy h2,.pro-copy p{margin-left:0;text-align:left}.price-panel{flex:1 1;max-width:420px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 30px rgba(106,76,47,.12)}.price-header{display:flex;align-items:center;gap:10px;color:#12302d;font-size:17px;font-weight:900}.price-header svg{color:var(--teal)}.price-panel .price{margin:16px 0 0;color:var(--ink);font-size:54px;font-weight:900;letter-spacing:0;line-height:1.15}.price-panel .price-note{margin:8px 0 0;color:#63707a;font-size:14px;font-weight:700;line-height:1.5}.feature-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:16px;font-weight:800;line-height:1.38}.download-section{display:flex;justify-content:center;padding-top:92px;padding-bottom:92px;background:var(--ink)}.download-inner{display:flex;align-items:center;flex-direction:column;width:min(100%,980px);text-align:center}.download-inner h2{max-width:780px;margin-bottom:14px;color:var(--cream);font-size:46px;line-height:1.18}.download-inner p{max-width:640px;color:rgba(255,248,238,.78);font-size:20px;line-height:1.55}.store-row{display:flex;justify-content:center;gap:16px;margin-top:34px}.store-button{min-width:220px;min-height:76px;padding:14px 22px;border:1px solid rgba(255,248,238,.32);border-radius:8px;color:var(--ink);background:var(--cream);text-align:left}.store-button small,.store-button span{display:block}.store-button span{font-size:19px;font-weight:900;letter-spacing:0}.store-button small{margin-top:4px;color:var(--muted);font-size:14px;font-weight:800}.store-button-disabled{opacity:.78}.site-footer{display:grid;gap:6px;justify-items:center;padding:34px 24px;border-top:1px solid #e6ded0;color:var(--muted);background:var(--cream);text-align:center}.site-footer strong{color:var(--ink);font-size:19px;font-weight:900;letter-spacing:0}.site-footer p{margin:0;font-size:14px;font-weight:700;line-height:1.5}.policy-content a,.site-footer a{color:var(--teal);font-weight:900}.policy-section{padding:58px 24px 96px}.policy-content{width:min(100%,860px);margin:0 auto}.policy-content h1{margin:0 0 10px;color:var(--ink);font-size:48px;font-weight:900;letter-spacing:0;line-height:1.12}.policy-updated{margin:0 0 34px;color:var(--muted);font-size:15px;font-weight:800}.policy-content h2{margin:34px 0 12px;color:var(--ink);font-size:25px;font-weight:900;letter-spacing:0;line-height:1.2}.policy-content p{margin:0 0 16px;color:var(--text);font-size:17px;font-weight:700;line-height:1.72}.mobile-label{display:none}a,button{transition:opacity .16s ease,transform .16s ease,background-color .16s ease}a:hover,button:not(:disabled):hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:3px solid rgba(14,122,107,.35);outline-offset:3px}@media (max-width:900px){.site-header{width:min(100% - 44px,1680px);min-height:70px;padding:0 16px;border-radius:24px}.brand-link{font-size:25px}.brand-icon{width:42px;height:42px}.nav-links{display:none}.hero-section{min-height:clamp(500px,calc(100vh - 300px),570px)}.hero-shade{width:100%;background:rgba(255,248,238,.78)}.hero-content{padding:48px 22px}.hero-copy h1{font-size:46px;line-height:1.13}.hero-copy p{font-size:18px;line-height:1.6}.hero-actions{flex-wrap:nowrap}.primary-button,.secondary-button{min-height:54px;padding:0 22px}.desktop-label{display:none}.mobile-label{display:inline}.section{padding-right:22px;padding-left:22px}.model-grid,.pro-layout,.steps-grid,.store-row{grid-template-columns:1fr;flex-direction:column}.pro-layout{align-items:stretch}.price-panel{max-width:none}}@media (max-width:520px){.site-header{gap:12px}.brand-link{font-size:24px}.header-cta{padding:0 18px}.eyebrow{font-size:13px}.hero-copy h1{font-size:44px}.hero-actions{gap:12px}.primary-button,.secondary-button{min-height:52px;padding:0 20px;font-size:16px}.trust-pill{padding:0 10px}.download-inner h2,.section h2{font-size:34px;line-height:1.2}.policy-content h1{font-size:38px}}@media (max-width:340px){.brand-link span{display:none}.site-header{width:min(100% - 32px,1680px)}}