:root{--ink: #0f2235;--ink-soft: #1c3a55;--paper: #faf7f2;--paper-2: #f3ede3;--sand: #e9ded0;--amber: #e0a342;--amber-deep: #c8862a;--green: #2f6f5e;--muted: #5d6b78;--line: rgba(15, 34, 53, .1);--radius: 18px;--shadow: 0 18px 50px -22px rgba(15, 34, 53, .45);--shadow-sm: 0 6px 20px -12px rgba(15, 34, 53, .4);--maxw: 1140px;--serif: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.topbar{background:var(--ink);color:#f4ede0;text-align:center;font-size:.82rem;letter-spacing:.02em;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:9px}.topbar__pulse{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 #e0a342b3;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e0a34299}70%{box-shadow:0 0 0 9px #e0a34200}to{box-shadow:0 0 #e0a34200}}.hero{position:relative;background:radial-gradient(1100px 520px at 78% -10%,rgba(224,163,66,.18),transparent 60%),linear-gradient(170deg,#0f2235,#16314a 55%,#1b3a57);color:#f6f1e8;padding:40px 0 52px;overflow:hidden}.hero__bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(900px 500px at 30% 20%,#000 30%,transparent 75%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.eyebrow{display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.eyebrow--center{display:block;text-align:center}.eyebrow--light{color:var(--amber)}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(1.92rem,8vw,3.35rem);line-height:1.1;letter-spacing:-.015em;margin-bottom:20px}.hl{color:var(--amber);position:relative}.hero__sub{font-size:clamp(1rem,2.4vw,1.16rem);color:#d6e0ea;max-width:33em;margin-bottom:26px}.hero__bullets{list-style:none;display:grid;gap:11px;margin-bottom:30px}.hero__bullets li{position:relative;padding-left:30px;color:#e7eef4;font-weight:500}.hero__bullets li:before{content:"✓";position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:50%;background:#e0a3422e;color:var(--amber);font-size:.72rem;font-weight:700;display:grid;place-items:center}.trust-row{display:flex;align-items:center;gap:13px}.avatars{display:flex}.avatars span{width:34px;height:34px;border-radius:50%;border:2px solid #16314a;margin-left:-10px;background:linear-gradient(135deg,#cdb68f,#9b7d52)}.avatars span:first-child{margin-left:0}.avatars span:nth-child(2){background:linear-gradient(135deg,#a7c0b6,#5d8576)}.avatars span:nth-child(3){background:linear-gradient(135deg,#c4a890,#8a6a4f)}.avatars span:nth-child(4){background:linear-gradient(135deg,#b5c2cf,#6f8699)}.trust-row__txt{font-size:.92rem;color:#d6e0ea}.trust-row__txt strong{color:#fff}.card-form{background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 20px;border:1px solid rgba(255,255,255,.5)}.card-form__head h2{font-family:var(--serif);font-weight:600;font-size:1.45rem;line-height:1.18;margin-bottom:6px}.card-form__head p{font-size:.92rem;color:var(--muted);margin-bottom:20px}#lead-form{display:grid;gap:14px}#lead-form label{display:grid;gap:6px}#lead-form label span{font-size:.8rem;font-weight:600;color:var(--ink-soft)}#lead-form input{font-family:var(--sans);font-size:1rem;padding:13px 14px;border:1.5px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}#lead-form input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #e0a3422e}#lead-form input.is-invalid{border-color:#d9534f;box-shadow:0 0 0 3px #d9534f26}.btn{font-family:var(--sans);font-weight:700;font-size:1rem;border:none;border-radius:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .2s ease,background .2s}.btn--cta{width:100%;padding:15px 20px;color:#2a1a02;background:linear-gradient(180deg,#efb255,var(--amber));box-shadow:0 12px 26px -12px #c8862ad9}.btn--cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #c8862af2}.btn--cta:active{transform:translateY(0)}.btn--lg{width:100%;padding:17px 28px;font-size:1.05rem}.form__legal{font-size:.76rem;color:var(--muted);text-align:center;margin-top:2px}.card-form__success{text-align:center;padding:14px 6px 8px}.check{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#2f6f5e1f;color:var(--green);font-size:1.7rem;font-weight:700;display:grid;place-items:center}.card-form__success h3{font-family:var(--serif);font-size:1.4rem;margin-bottom:8px}.card-form__success p{color:var(--muted);margin-bottom:14px}.demo-tag{display:inline-block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--amber-deep);background:#e0a34224;padding:4px 10px;border-radius:999px}.section{padding:56px 0}.section__title{font-family:var(--serif);font-weight:600;font-size:clamp(1.6rem,6vw,2.5rem);line-height:1.16;letter-spacing:-.01em;text-align:center;max-width:18em;margin:0 auto 36px}.section__title--light{color:#f6f1e8}.cards{display:grid;grid-template-columns:1fr;gap:16px}.benefit{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.benefit:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px #0f223580}.benefit__ico{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,var(--paper-2),var(--sand));display:grid;place-items:center;color:var(--ink-soft);margin-bottom:16px}.benefit__ico svg{width:26px;height:26px}.benefit h3{font-family:var(--serif);font-weight:600;font-size:1.18rem;margin-bottom:8px}.benefit p{font-size:.94rem;color:var(--muted)}.section--dark{background:radial-gradient(800px 400px at 85% 0%,rgba(224,163,66,.14),transparent 60%),linear-gradient(165deg,#0f2235,#16314a);color:#e7eef4}.proof-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.section--dark .section__title{text-align:center;margin:0 auto 28px}.stats{display:grid;gap:22px}.stat{border-left:3px solid var(--amber);padding-left:16px}.stat strong{display:block;font-family:var(--serif);font-size:1.9rem;color:#fff;line-height:1}.stat span{font-size:.92rem;color:#c2cedb}.quote{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:26px 22px;backdrop-filter:blur(4px)}.quote p{font-family:var(--serif);font-size:1.14rem;line-height:1.5;color:#f6f1e8;margin-bottom:20px}.quote figcaption{display:grid;gap:2px}.quote__name{font-weight:700;color:#fff}.quote__role{font-size:.82rem;color:var(--amber)}.section--cta{background:var(--paper-2);padding:60px 0}.cta-final{text-align:center;max-width:720px}.cta-final h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,4.2vw,2.55rem);line-height:1.14;letter-spacing:-.01em;margin-bottom:14px}.cta-final p{font-size:1.08rem;color:var(--muted);margin-bottom:30px}.cta-final__sub{font-size:.85rem;color:var(--muted);margin-top:16px}.footer{background:var(--ink);color:#aebccb;padding:26px 0}.footer__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;font-size:.85rem}.footer__demo{color:#74879b}@media(min-width:600px){.wrap{padding:0 28px}.hero{padding:56px 0 68px}.section{padding:72px 0}.section--cta{padding:80px 0}.cards{grid-template-columns:repeat(2,1fr);gap:20px}.card-form{padding:28px 26px}.section__title{margin:0 auto 44px}.stat strong{font-size:2.1rem}.quote{padding:32px 30px}.quote p{font-size:1.28rem}.btn--lg{width:auto;padding:17px 38px;font-size:1.08rem}.footer__inner{flex-direction:row;justify-content:space-between;text-align:left;gap:12px}}@media(min-width:920px){.hero__grid{grid-template-columns:1.15fr .85fr;gap:46px}.cards{grid-template-columns:repeat(4,1fr)}.proof-grid{grid-template-columns:1.05fr .95fr;gap:44px}.section--dark .section__title{text-align:left;margin:0 0 30px}}
