@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Spectral:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bg:#f5f2ec;--bg-warm:#faf8f4;--bg-sand:#ede9e0;--ink:#1c1a16;--ink-soft:#2a2620;--border:#ddd8ce;--border-soft:#e7e2d8;--gold:#b8892e;--gold-deep:#9a6f20;--gold-light:#d4a855;--gold-dim:#b8892e1f;--text:#1c1a16;--muted:#6e6a62;--dim:#9e9a92;--on-dark:#f1ece2;--on-dark-muted:#b0a892;--on-dark-dim:#807a6c;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 3px #1c1a160f;--shadow:0 12px 40px #1c1a161a;--shadow-lg:0 30px 80px #1c1a162e;--maxw:1120px;--ease:0.18s cubic-bezier(0.4,0,0.2,1);--serif:"Spectral",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f2ec;background:var(--bg);color:#1c1a16;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);line-height:1.6;text-rendering:optimizeLegibility}img{display:block;max-width:100%}::selection{background:#b8892e38}::-webkit-scrollbar{width:10px}.wrap{margin:0 auto;max-width:1120px;max-width:var(--maxw);padding:0 1.75rem}.section{padding:clamp(4rem,8vw,7rem) 0}.eyebrow{align-items:center;color:#9a6f20;color:var(--gold-deep);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.12em;margin-bottom:1.1rem;text-transform:uppercase}.eyebrow:before{background:#b8892e;background:var(--gold);content:"";height:1.5px;width:22px}h1,h2,h3{font-family:Spectral,Georgia,serif;font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.1}.h2{text-wrap:balance;color:#1c1a16;color:var(--ink);font-size:clamp(1.9rem,4vw,2.9rem);margin-bottom:1rem}.lead{color:#6e6a62;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;max-width:56ch}.center{text-align:center}.center .eyebrow:before{display:none}.center .eyebrow,.center .lead{margin-inline:auto}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:.98rem;font-weight:600;gap:.5rem;justify-content:center;text-decoration:none;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease),border-color var(--ease);white-space:nowrap}.btn-primary{background:#b8892e;background:var(--gold);box-shadow:0 6px 18px #b8892e47;color:#fff;padding:.85rem 1.6rem}.btn-primary:hover{background:#9a6f20;background:var(--gold-deep);box-shadow:0 12px 28px #b8892e5c;transform:translateY(-2px)}.btn-ghost{background:#0000;border:1.5px solid #ddd8ce;border:1.5px solid var(--border);color:#1c1a16;color:var(--ink);padding:.85rem 1.5rem}.btn-ghost:hover{border-color:#b8892e;border-color:var(--gold);color:#9a6f20;color:var(--gold-deep)}.btn-sm{font-size:.9rem;padding:.6rem 1.15rem}.btn-lg{font-size:1.05rem;padding:1rem 2rem}.btn-on-dark{background:#d4a855;background:var(--gold-light);box-shadow:0 6px 18px #0000004d;color:#1c1a16;color:var(--ink)}.btn-on-dark:hover{background:#e3c179}.btn-ghost-dark{border:1.5px solid #ffffff38;color:#f1ece2;color:var(--on-dark)}.btn-ghost-dark:hover{border-color:#d4a855;border-color:var(--gold-light);color:#d4a855;color:var(--gold-light)}.announce{align-items:center;background:#1c1a16;background:var(--ink);color:#f1ece2;color:var(--on-dark);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:500;gap:.6rem;justify-content:center;padding:.55rem 1.5rem}.announce .dot{animation:pulse 2.4s infinite;background:#d4a855;background:var(--gold-light);border-radius:50%;box-shadow:0 0 8px #d4a855;box-shadow:0 0 8px var(--gold-light);height:6px;width:6px}.announce strong{color:#fff;font-weight:600}.announce a{color:#d4a855;color:var(--gold-light);font-weight:600;text-decoration:none;white-space:nowrap}.announce a:hover{text-decoration:underline}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,#f5f2ec 82%,#0000);background:color-mix(in srgb,var(--bg) 82%,#0000);border-bottom:1px solid #e7e2d8;border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:100}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1120px;max-width:var(--maxw);padding:.7rem 1.75rem}.brand,.nav-inner{align-items:center;display:flex}.brand{gap:.55rem;text-decoration:none}.brand .mark{height:34px;width:34px}.brand .word{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.brand .word .a{color:#d4a855;color:var(--gold-light)}.brand .word .b{color:#9a6f20;color:var(--gold-deep)}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:#6e6a62;color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .18s cubic-bezier(.4,0,.2,1);transition:color var(--ease)}.nav-links a:hover{color:#1c1a16;color:var(--ink)}.nav-actions{align-items:center;display:flex;gap:.7rem}.nav-link-login{color:#1c1a16;color:var(--ink);font-size:.92rem;font-weight:600;padding:.5rem .6rem;text-decoration:none}.nav-link-login:hover{color:#9a6f20;color:var(--gold-deep)}@media (max-width:860px){.nav-links{display:none}}@media (max-width:480px){.nav-link-login{display:none}.nav-inner{padding:.6rem 1rem}.btn-sm{font-size:.84rem;padding:.55rem .9rem}}.hero{overflow:hidden;padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,6vw,5.5rem);position:relative}.hero:before{background:radial-gradient(circle,#b8892e24 0,#0000 65%);content:"";height:620px;pointer-events:none;position:absolute;right:-160px;top:-200px;width:620px}.hero-grid{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1.05fr 1fr;position:relative}.hero-pill{align-items:center;background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 3px #1c1a160f;box-shadow:var(--shadow-sm);color:#2a2620;color:var(--ink-soft);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem .35rem .5rem}.hero-pill .flag{border-radius:2px;box-shadow:0 0 0 1px #0000000f;display:inline-flex;height:14px;overflow:hidden;width:20px}.hero h1{color:#1c1a16;color:var(--ink);font-size:clamp(2.4rem,5.2vw,3.9rem);margin-bottom:1.25rem}.hero h1 em{color:#9a6f20;color:var(--gold-deep);font-style:italic;font-weight:600}.hero-sub{color:#6e6a62;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.65;margin-bottom:2rem;max-width:48ch}.hero-cta{flex-wrap:wrap;gap:.85rem}.hero-cta,.hero-note{align-items:center;display:flex}.hero-note{color:#9e9a92;color:var(--dim);font-size:.85rem;gap:.45rem;margin-top:1.1rem}.hero-note svg{color:#b8892e;color:var(--gold);flex-shrink:0}.hero-visual{position:relative}.browser{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 30px 80px #1c1a162e;box-shadow:var(--shadow-lg);overflow:hidden}.browser-bar{align-items:center;background:#ede9e0;background:var(--bg-sand);border-bottom:1px solid #ddd8ce;border-bottom:1px solid var(--border);display:flex;gap:.4rem;padding:.65rem .85rem}.browser-bar .tl{border-radius:50%;height:11px;width:11px}.browser-bar .tl.r{background:#e5a09a}.browser-bar .tl.y{background:#e7c77b}.browser-bar .tl.g{background:#a9cf9a}.browser-bar .url{align-items:center;background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:6px;color:#6e6a62;color:var(--muted);display:flex;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:.74rem;gap:.4rem;margin-left:.65rem;padding:.28rem .7rem}.browser-bar .url svg{color:#9a6f20;color:var(--gold-deep)}.browser img{display:block;width:100%}.hero-floats{inset:0;pointer-events:none;position:absolute}.float-chip{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #1c1a161a;box-shadow:var(--shadow);color:#1c1a16;color:var(--ink);font-size:.82rem;font-weight:600;gap:.6rem;padding:.7rem .9rem;position:absolute}.float-chip,.float-chip .ic{align-items:center;display:flex}.float-chip .ic{background:#b8892e1f;background:var(--gold-dim);border-radius:8px;color:#9a6f20;color:var(--gold-deep);flex-shrink:0;height:30px;justify-content:center;width:30px}.float-chip small{color:#6e6a62;color:var(--muted);display:block;font-size:.72rem;font-weight:500}.float-1{animation:floaty 5s ease-in-out infinite;left:-34px;top:16%}.float-2{animation:floaty 5s ease-in-out 1.4s infinite;bottom:12%;right:-28px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{margin-top:1rem}.float-1{left:4px}.float-2{right:4px}}@media (max-width:520px){.float-chip{display:none}}.trust-strip{background:#faf8f4;background:var(--bg-warm);border-bottom:1px solid #e7e2d8;border-bottom:1px solid var(--border-soft);border-top:1px solid #e7e2d8;border-top:1px solid var(--border-soft)}.trust-strip-inner{grid-gap:1px;background:#e7e2d8;background:var(--border-soft);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.trust-cell{align-items:center;background:#faf8f4;background:var(--bg-warm);display:flex;gap:.8rem;padding:1.4rem 1.25rem}.trust-cell .ic{color:#9a6f20;color:var(--gold-deep);flex-shrink:0}.trust-cell b{color:#1c1a16;color:var(--ink);display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.trust-cell span{color:#6e6a62;color:var(--muted);font-size:.78rem}@media (max-width:760px){.trust-strip-inner{grid-template-columns:repeat(2,1fr)}}.proof{background:#f5f2ec;background:var(--bg)}.proof-stats{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,5rem);justify-content:center;margin-bottom:3.5rem}.stat{text-align:center}.stat .num{color:#1c1a16;color:var(--ink);font-family:Spectral,Georgia,serif;font-family:var(--serif);font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1}.stat .num .ph{color:#9a6f20;color:var(--gold-deep)}.stat .lbl{color:#6e6a62;color:var(--muted);font-size:.85rem;margin-top:.5rem}.stars{color:#b8892e;color:var(--gold);font-size:1.05rem;letter-spacing:.1em}.testi-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.testi{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;padding:1.6rem}.testi .stars{font-size:.95rem}.testi p{color:#2a2620;color:var(--ink-soft);flex:1 1;font-family:Spectral,Georgia,serif;font-family:var(--serif);font-size:1.05rem;line-height:1.5}.testi .who{gap:.7rem}.testi .av,.testi .who{align-items:center;display:flex}.testi .av{background:#ede9e0;background:var(--bg-sand);border:1px dashed #ddd8ce;border:1px dashed var(--border);border-radius:50%;color:#9e9a92;color:var(--dim);font-size:.7rem;height:38px;justify-content:center;width:38px}.testi .who b{color:#1c1a16;color:var(--ink);font-size:.88rem;font-weight:600}.testi .who span{color:#6e6a62;color:var(--muted);font-size:.78rem}@media (max-width:820px){.testi-grid{grid-template-columns:1fr}}.placeholder-note{color:#9e9a92;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.02em;margin-top:1.75rem;text-align:center}.benefits{background:#faf8f4;background:var(--bg-warm);border-bottom:1px solid #e7e2d8;border-bottom:1px solid var(--border-soft);border-top:1px solid #e7e2d8;border-top:1px solid var(--border-soft)}.benefit-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.benefit{background:#f5f2ec;background:var(--bg);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);padding:2rem 1.75rem;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:transform var(--ease),box-shadow var(--ease)}.benefit:hover{box-shadow:0 12px 40px #1c1a161a;box-shadow:var(--shadow);transform:translateY(-4px)}.benefit .ic{align-items:center;background:#b8892e1f;background:var(--gold-dim);border-radius:14px;color:#9a6f20;color:var(--gold-deep);display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.benefit h3{color:#1c1a16;color:var(--ink);font-size:1.3rem;margin-bottom:.6rem}.benefit p{color:#6e6a62;color:var(--muted);font-size:.95rem;line-height:1.6}@media (max-width:820px){.benefit-grid{grid-template-columns:1fr}}.showcase-row{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr 1fr;margin-top:4rem}.showcase-row:first-of-type{margin-top:3rem}.showcase-row.flip .showcase-text{order:2}.showcase-text h3{color:#1c1a16;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.9rem}.showcase-text p{color:#6e6a62;color:var(--muted);font-size:1.02rem;line-height:1.65;margin-bottom:1.25rem}.showcase-text .feat-list{display:flex;flex-direction:column;gap:.6rem;list-style:none}.showcase-text .feat-list li{align-items:flex-start;color:#2a2620;color:var(--ink-soft);display:flex;font-size:.95rem;gap:.6rem}.showcase-text .feat-list svg{color:#9a6f20;color:var(--gold-deep);flex-shrink:0;margin-top:3px}.showcase-visual{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 12px 40px #1c1a161a;box-shadow:var(--shadow);overflow:hidden}@media (max-width:880px){.showcase-row{grid-template-columns:1fr}.showcase-row.flip .showcase-text{order:0}}.mock{align-items:center;background:radial-gradient(120% 100% at 50% 0,#ede9e0 0,#faf8f4 62%);background:radial-gradient(120% 100% at 50% 0,var(--bg-sand) 0,var(--bg-warm) 62%);display:flex;justify-content:center;min-height:340px;padding:2.5rem;position:relative}.mock:before{background:radial-gradient(60% 50% at 50% 38%,#b8892e1a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.mock>.gen-card,.mock>.health-card{max-width:340px;position:relative;width:100%}.gen-card{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 30px 80px #1c1a162e;box-shadow:var(--shadow-lg);padding:1.5rem}.gen-pw{align-items:center;background:#f5f2ec;background:var(--bg);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:10px;color:#1c1a16;color:var(--ink);display:flex;font-family:ui-monospace,monospace;font-size:1.15rem;justify-content:space-between;letter-spacing:.04em;padding:.85rem 1rem}.gen-pw .g{color:#9a6f20;color:var(--gold-deep)}.gen-pw .n{color:#4a7bc0}.gen-bar{background:#ede9e0;background:var(--bg-sand);border-radius:999px;height:6px;margin-top:1rem;overflow:hidden}.gen-bar i{background:linear-gradient(90deg,#b8892e,#d4a855);background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:999px;display:block;height:100%;width:92%}.gen-meta{color:#6e6a62;color:var(--muted);display:flex;font-size:.78rem;justify-content:space-between;margin-top:.6rem}.gen-meta b{color:#16a34a}.gen-slider{align-items:center;color:#6e6a62;color:var(--muted);display:flex;font-size:.8rem;gap:.75rem;margin-top:1.1rem}.gen-track{background:#ede9e0;background:var(--bg-sand);border-radius:999px;flex:1 1;height:4px;position:relative}.gen-track:before{background:#b8892e;background:var(--gold);border-radius:999px;content:"";height:100%;left:0;position:absolute;top:0;width:70%}.gen-track:after{background:#fff;border:2px solid #b8892e;border:2px solid var(--gold);border-radius:50%;box-shadow:0 1px 3px #1c1a160f;box-shadow:var(--shadow-sm);content:"";height:16px;left:70%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.gen-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}.gen-chip{background:#b8892e1f;background:var(--gold-dim);border-radius:999px;color:#9a6f20;color:var(--gold-deep);font-size:.72rem;font-weight:600;padding:.3rem .65rem}.gen-chip.off{background:#ede9e0;background:var(--bg-sand);color:#9e9a92;color:var(--dim)}.health-card{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 30px 80px #1c1a162e;box-shadow:var(--shadow-lg);padding:1.5rem}.health-score{align-items:center;display:flex;gap:1.1rem;margin-bottom:1.2rem}.ring{background:conic-gradient(#b8892e 0 86%,#ede9e0 86% 100%);background:conic-gradient(var(--gold) 0 86%,var(--bg-sand) 86% 100%);flex-shrink:0;height:72px;width:72px}.ring,.ring i{align-items:center;border-radius:50%;display:flex;justify-content:center}.ring i{background:#faf8f4;background:var(--bg-warm);font-family:Spectral,Georgia,serif;font-family:var(--serif);font-size:1.25rem;font-style:normal;font-weight:600;height:54px;width:54px}.health-score div b,.ring i{color:#1c1a16;color:var(--ink)}.health-score div b{font-size:.95rem}.health-score div span{color:#6e6a62;color:var(--muted);display:block;font-size:.8rem}.health-rows{display:flex;flex-direction:column;gap:.55rem}.hrow{background:#f5f2ec;background:var(--bg);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:10px;font-size:.85rem;justify-content:space-between;padding:.6rem .8rem}.hrow,.hrow .l{align-items:center;display:flex}.hrow .l{color:#2a2620;color:var(--ink-soft);gap:.55rem}.hrow .badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:.18rem .5rem}.badge-ok{background:#22c55e24;color:#16a34a}.badge-warn{background:#eab30829;color:#b8860b}.badge-bad{background:#c530301f;color:#c53030}.dot-ok{background:#16a34a}.dot-ok,.dot-warn{border-radius:50%;height:8px;width:8px}.dot-warn{background:#d4a017}.dot-bad{background:#c53030;border-radius:50%;height:8px;width:8px}.compare{background:#1c1a16;background:var(--ink);color:#f1ece2;color:var(--on-dark)}.compare .eyebrow{color:#d4a855;color:var(--gold-light)}.compare .h2{color:#fff}.compare .lead{color:#b0a892;color:var(--on-dark-muted)}.cmp-table{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;border-radius:var(--radius);margin-top:3rem;overflow:hidden}.cmp-head,.cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr}.cmp-head{background:#ffffff0a;border-bottom:1px solid #ffffff1a}.cmp-head>div{color:#b0a892;color:var(--on-dark-muted);font-size:.85rem;font-weight:600;padding:1.1rem 1rem;text-align:center}.cmp-head>div:first-child{text-align:left}.cmp-head .me{color:#d4a855;color:var(--gold-light);position:relative}.cmp-row{border-bottom:1px solid #ffffff12}.cmp-row:last-child{border-bottom:none}.cmp-row>div{align-items:center;color:#f1ece2;color:var(--on-dark);display:flex;font-size:.9rem;justify-content:center;padding:1rem}.cmp-row>div:first-child{color:#b0a892;color:var(--on-dark-muted);font-weight:500;justify-content:flex-start}.cmp-row .me{background:#d4a85512}.cmp-yes{color:#d4a855;color:var(--gold-light)}.cmp-no{color:#807a6c;color:var(--on-dark-dim)}@media (max-width:760px){.cmp-head,.cmp-row{grid-template-columns:1.4fr .8fr .8fr .8fr}.cmp-head>div,.cmp-row>div{font-size:.78rem;padding:.7rem .4rem}}@media (max-width:520px){.cmp-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp-head,.cmp-row{grid-template-columns:120px 80px 90px 90px;min-width:380px}.cmp-head>div,.cmp-row>div{font-size:.75rem;padding:.65rem .5rem}}.how{background:#faf8f4;background:var(--bg-warm)}.steps{grid-gap:1.25rem;counter-reset:step;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.step{background:#f5f2ec;background:var(--bg);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:1.6rem 1.4rem;position:relative}.step .n{align-items:center;background:#1c1a16;background:var(--ink);border-radius:10px;color:#d4a855;color:var(--gold-light);display:flex;font-family:Spectral,Georgia,serif;font-family:var(--serif);font-weight:600;height:34px;justify-content:center;margin-bottom:1rem;width:34px}.step h4{color:#1c1a16;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:1rem;font-weight:700;margin-bottom:.5rem}.step p{color:#6e6a62;color:var(--muted);font-size:.85rem;line-height:1.55}.step .arrow{color:#ddd8ce;color:var(--border);position:absolute;right:-.85rem;top:2.3rem;z-index:2}.step:last-child .arrow{display:none}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}.step .arrow{display:none}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.feat-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.feat{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:1.5rem;transition:box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--ease),transform var(--ease)}.feat:hover{box-shadow:0 12px 40px #1c1a161a;box-shadow:var(--shadow);transform:translateY(-3px)}.feat .ic{background:#b8892e1f;background:var(--gold-dim);border-radius:11px;color:#9a6f20;color:var(--gold-deep);height:44px;justify-content:center;margin-bottom:.9rem;width:44px}.feat .ic,.feat h4{align-items:center;display:flex}.feat h4{color:#1c1a16;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:.4rem}.feat p{color:#6e6a62;color:var(--muted);font-size:.88rem;line-height:1.55}.tag-premium{background:#b8892e1f;background:var(--gold-dim);border-radius:999px;color:#9a6f20;color:var(--gold-deep);font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.12rem .45rem;text-transform:uppercase}@media (max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr}}.devices{background:#1c1a16;background:var(--ink);color:#f1ece2;color:var(--on-dark);overflow:hidden;position:relative}.devices:before{background:radial-gradient(ellipse,#d4a85529 0,#0000 70%);bottom:-180px;content:"";height:360px;left:50%;position:absolute;transform:translateX(-50%);width:700px}.devices .eyebrow{color:#d4a855;color:var(--gold-light)}.devices .h2{color:#fff}.devices .lead{color:#b0a892;color:var(--on-dark-muted)}.devices-inner{position:relative}.os-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.os-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#f1ece2;color:var(--on-dark);display:inline-flex;font-size:.85rem;gap:.5rem;padding:.55rem 1rem}.os-badge svg{color:#d4a855;color:var(--gold-light)}.pricing{background:#f5f2ec;background:var(--bg)}.toggle-wrap{align-items:center;display:flex;gap:.9rem;justify-content:center;margin:2rem 0 .5rem}.toggle-yearly-group{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.5rem}.toggle-wrap span{color:#6e6a62;color:var(--muted);font-size:.92rem;font-weight:600;transition:color .18s cubic-bezier(.4,0,.2,1);transition:color var(--ease)}.toggle-wrap span.active{color:#1c1a16;color:var(--ink)}.toggle{background:#b8892e;background:var(--gold);border:none;border-radius:999px;cursor:pointer;height:30px;padding:0;position:relative;transition:background .18s cubic-bezier(.4,0,.2,1);transition:background var(--ease);width:52px}.toggle i{background:#fff;border-radius:50%;box-shadow:0 1px 3px #1c1a160f;box-shadow:var(--shadow-sm);height:24px;left:3px;position:absolute;top:3px;transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform var(--ease);width:24px}.toggle.year i{transform:translateX(22px)}.save-pill{background:#22c55e1f;border-radius:999px;color:#16a34a;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.price-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:2.5rem auto 0;max-width:760px}.price-card{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:2rem}.price-card.premium{background:linear-gradient(180deg,#b8892e0f,#faf8f4 40%);background:linear-gradient(180deg,#b8892e0f,var(--bg-warm) 40%);border-color:#b8892e;border-color:var(--gold);box-shadow:0 20px 50px #b8892e24;position:relative}.price-badge{background:#b8892e;background:var(--gold);border-radius:999px;box-shadow:0 4px 12px #b8892e4d;color:#fff;font-size:.72rem;left:50%;padding:.3rem .9rem;position:absolute;top:-12px;transform:translateX(-50%)}.price-badge,.price-plan{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.price-plan{color:#6e6a62;color:var(--muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:.85rem}.price-amt{align-items:baseline;color:#1c1a16;color:var(--ink);display:flex;font-family:Spectral,Georgia,serif;font-family:var(--serif);font-size:3rem;font-weight:600;gap:.3rem;line-height:1;margin-top:.4rem}.price-amt small{color:#6e6a62;color:var(--muted);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:.95rem;font-weight:500}.price-sub{color:#9e9a92;color:var(--dim);font-size:.82rem;margin-top:.4rem;min-height:1.1rem}.price-feats{display:flex;flex:1 1;flex-direction:column;gap:.7rem;list-style:none;margin:1.5rem 0}.price-feats li{align-items:flex-start;color:#2a2620;color:var(--ink-soft);display:flex;font-size:.9rem;gap:.6rem}.price-feats svg{color:#9a6f20;color:var(--gold-deep);flex-shrink:0;margin-top:2px}.price-card .btn{width:100%}@media (max-width:700px){.price-grid{grid-template-columns:1fr}}.switch{background:#faf8f4;background:var(--bg-warm);border-top:1px solid #e7e2d8;border-top:1px solid var(--border-soft)}.switch-card{background:#f5f2ec;background:var(--bg);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);flex-wrap:wrap;gap:2rem;padding:2rem 2.25rem}.switch-card,.switch-card .ic{align-items:center;display:flex}.switch-card .ic{background:#b8892e1f;background:var(--gold-dim);border-radius:16px;color:#9a6f20;color:var(--gold-deep);flex-shrink:0;height:56px;justify-content:center;width:56px}.switch-card .txt{flex:1 1;min-width:240px}.switch-card h3{color:#1c1a16;color:var(--ink);font-size:1.35rem;margin-bottom:.4rem}.switch-card p{color:#6e6a62;color:var(--muted);font-size:.95rem}.switch-logos{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.switch-logos span{color:#9e9a92;color:var(--dim);font-family:ui-monospace,monospace;font-size:.78rem}.faq{background:#f5f2ec;background:var(--bg)}.faq-list{margin:3rem auto 0;max-width:760px}.faq-item{border-bottom:1px solid #ddd8ce;border-bottom:1px solid var(--border)}.faq-q{align-items:center;background:none;border:none;color:#1c1a16;color:var(--ink);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:1.05rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.3rem .25rem;text-align:left;width:100%}.faq-q .chev{color:#9a6f20;color:var(--gold-deep);flex-shrink:0;transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform var(--ease)}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{color:#6e6a62;color:var(--muted);font-size:.95rem;line-height:1.65;max-width:66ch;padding:0 .25rem 1.3rem}.final{background:#1c1a16;background:var(--ink);color:#f1ece2;color:var(--on-dark);overflow:hidden;position:relative;text-align:center}.final:before{background:radial-gradient(circle,#d4a85533 0,#0000 65%);content:"";height:400px;left:50%;position:absolute;top:-120px;transform:translateX(-50%);width:600px}.final-inner{margin:0 auto;max-width:620px;position:relative}.final .mark-lg{height:56px;margin:0 auto 1.5rem;width:56px}.final h2{color:#fff;font-size:clamp(2rem,4.5vw,3rem);margin-bottom:1rem}.final p{color:#b0a892;color:var(--on-dark-muted);font-size:1.1rem;margin-bottom:2rem}.final .hero-note{color:#807a6c;color:var(--on-dark-dim);justify-content:center;margin-top:1.25rem}.final .hero-note svg{color:#d4a855;color:var(--gold-light)}.footer{background:#f5f2ec;background:var(--bg);border-top:1px solid #ddd8ce;border-top:1px solid var(--border);padding:3rem 0 2.5rem}.footer-top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.footer-brand{max-width:280px}.footer-brand p{color:#6e6a62;color:var(--muted);font-size:.85rem;line-height:1.6;margin-top:.85rem}.footer-cols{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,4.5rem)}.footer-col h5{color:#9e9a92;color:var(--dim);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.footer-col a{color:#6e6a62;color:var(--muted);display:block;font-size:.9rem;margin-bottom:.6rem;text-decoration:none;transition:color .18s cubic-bezier(.4,0,.2,1);transition:color var(--ease)}.footer-col a:hover{color:#9a6f20;color:var(--gold-deep)}.footer-bottom{border-top:1px solid #ddd8ce;border-top:1px solid var(--border);color:#9e9a92;color:var(--dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1rem;justify-content:space-between;padding-top:1.5rem}.footer-bottom .made{align-items:center;display:inline-flex;gap:.45rem}.lang-switcher{position:relative}.lang-trigger{align-items:center;background:#faf8f4;background:var(--bg-warm);border:1.5px solid #ddd8ce;border:1.5px solid var(--border);border-radius:999px;cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;line-height:1;transition:border-color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1);transition:border-color var(--ease),background var(--ease);width:38px}.lang-trigger:hover{border-color:#b8892e;border-color:var(--gold)}.lang-dropdown{background:#faf8f4;background:var(--bg-warm);border:1px solid #ddd8ce;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 12px 40px #1c1a161a;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;min-width:150px;padding:.35rem;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.lang-option{align-items:center;background:none;border:none;border-radius:6px;color:#1c1a16;color:var(--ink);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:.9rem;font-weight:500;gap:.6rem;padding:.55rem .7rem;text-align:left;transition:background .18s cubic-bezier(.4,0,.2,1);transition:background var(--ease)}.lang-option:hover{background:#ede9e0;background:var(--bg-sand)}.lang-option.active{background:#b8892e1f;background:var(--gold-dim);color:#9a6f20;color:var(--gold-deep);font-weight:700}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.announce .dot,.float-1,.float-2{animation:none}html{scroll-behavior:auto}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#f5f2ec;--color-sidebar:#ede9e0;--color-sidebar-hover:#e4dfd4;--color-surface:#faf8f4;--color-border:#ddd8ce;--color-accent:#b8892e;--color-accent-dim:#b8892e1f;--color-accent-hover:#9a6f20;--color-text:#1c1a16;--color-text-muted:#6e6a62;--color-text-dim:#9e9a92;--color-danger:#c53030;--color-danger-dim:#c530301f;--color-success:#22c55e;--color-success-bg:#22c55e14;--color-success-fg:#16a34a;--color-success-border:#22c55e40;--color-warning-bg:#eab3081a;--color-warning-fg:#d97706;--color-warning-border:#eab30847;--color-danger-bg:#c5303014;--color-danger-fg:#c53030;--color-danger-border:#c5303038;--color-info-bg:#b8892e12;--color-info-fg:#b8892e;--color-info-border:#b8892e33;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 4px #1c1a160f;--shadow-md:0 4px 20px #1c1a161a;--shadow-lg:0 20px 60px #1c1a1629;--transition:0.16s ease;color-scheme:light}[data-theme=dark]{--color-bg:#1a1a18;--color-sidebar:#171715;--color-sidebar-hover:#1e1e1c;--color-surface:#222220;--color-border:#272725;--color-accent:#d4a855;--color-accent-dim:#d4a8551f;--color-accent-hover:#c49040;--color-text:#eceae4;--color-text-muted:#7a7976;--color-text-dim:#4e4e4c;--color-danger:#e05050;--color-danger-dim:#e050501f;--color-success:#22c55e;--shadow-sm:0 1px 4px #00000059;--shadow-md:0 4px 20px #00000073;--shadow-lg:0 20px 60px #000000a6;--color-success-bg:#22c55e1f;--color-success-fg:#4ade80;--color-success-border:#22c55e4d;--color-warning-bg:#eab3081f;--color-warning-fg:#fbbf24;--color-warning-border:#eab30852;--color-danger-bg:#e050501f;--color-danger-fg:#e05050;--color-danger-border:#e0505047;--color-info-bg:#d4a8551f;--color-info-fg:#d4a855;--color-info-border:#d4a85540;color-scheme:dark}#root,body,html{-webkit-font-smoothing:antialiased;background:#f5f2ec;background:var(--color-bg);color:#1c1a16;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#b8892e59;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b8892e99}*{scrollbar-color:#b8892e59 #0000;scrollbar-width:thin}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#d4a85559}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#d4a85599}[data-theme=dark] *{scrollbar-color:#d4a85559 #0000}button,input,textarea{font-family:inherit}:focus-visible{outline:2px solid #b8892e;outline:2px solid var(--color-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#b8892e!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #b8892e1f;box-shadow:0 0 0 3px var(--color-accent-dim);outline:none}:focus:not(:focus-visible){outline:none}.error-alert{background:#c5303014;background:var(--color-danger-bg);border:1px solid #c5303038;border:1px solid var(--color-danger-border);border-radius:8px;border-radius:var(--radius-sm);color:#c53030;color:var(--color-danger-fg);line-height:1.5}.error-alert,.success-alert{font-size:.8125rem;padding:.75rem 1rem}.success-alert{background:#22c55e14;background:var(--color-success-bg);border:1px solid #22c55e40;border:1px solid var(--color-success-border);border-radius:8px;border-radius:var(--radius-sm);color:#16a34a;color:var(--color-success-fg)}