:root{
  --bg:#f4f7f2;
  --bg2:#eef3ee;
  --surface:rgba(255,255,255,.86);
  --surface-strong:#ffffff;
  --surface-tint:#f1f6f2;
  --ink:#121816;
  --muted:#5e6964;
  --line:#d7e0d9;
  --line-strong:#c8d2cb;
  --accent:#216b52;
  --accent-2:#174d3b;
  --accent-3:#e8f3ed;
  --dark:#0d1210;
  --dark-2:#131917;
  --dark-line:#24312b;
  --orange:#ea8d2a;
  --shadow:0 18px 56px rgba(15,24,18,.08);
  --shadow-soft:0 12px 32px rgba(15,24,18,.05);
  --r:20px;
  --r2:28px;
  --max:1180px;
  --sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;
  --mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--sans);color:var(--ink);background:radial-gradient(900px 540px at 90% -10%, rgba(152,215,183,.24), transparent 60%),radial-gradient(760px 380px at -8% 18%, rgba(152,215,183,.18), transparent 48%),linear-gradient(180deg,#f7faf6 0%,var(--bg) 38%,#f6f7f5 100%);line-height:1.55}
a{color:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 2rem),var(--max));margin:0 auto}
.skip{position:absolute;left:-999px;top:auto}.skip:focus{left:1rem;top:1rem;z-index:99;padding:.7rem 1rem;border-radius:12px;background:#fff;border:1px solid var(--line)}
.site-header{position:sticky;top:0;z-index:20;background:rgba(247,250,246,.75);backdrop-filter:blur(18px);border-bottom:1px solid rgba(207,217,209,.7)}
.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{display:flex;align-items:center;text-decoration:none}.brand-wordmark{height:24px;width:auto;object-fit:contain}.brand-wordmark-footer{height:22px}
.nav-toggle{display:none;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);padding:.72rem 1rem;font:700 .92rem var(--sans)}
.nav{display:flex;align-items:center;gap:.6rem}.nav a{text-decoration:none;color:var(--muted);font-size:.95rem;padding:.7rem .9rem;border-radius:999px;transition:.18s ease}.nav a:hover,.nav a[aria-current="page"]{color:var(--ink);background:rgba(255,255,255,.72)}.nav-cta{background:var(--ink);color:#fff !important;padding:.72rem 1rem !important;box-shadow:var(--shadow-soft)}.nav-cta:hover{transform:translateY(-1px);background:#171e1b !important}
.hero{padding:clamp(4rem,10vw,7rem) 0 4rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2rem;align-items:start}.kicker{font:800 .75rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#678175}.hero-wordmark{height:56px;width:auto;margin:1rem 0 1.15rem}.hero h1{font-size:clamp(3rem,7vw,6.1rem);line-height:.95;letter-spacing:-.065em;margin:0 0 1rem;max-width:9ch}.lede{font-size:1.12rem;color:var(--muted);max-width:40rem;margin:0 0 1.6rem}
.actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:.18s ease;min-width:fit-content}.button:hover{transform:translateY(-1px)}.button-light{background:var(--ink);color:#fff;box-shadow:var(--shadow-soft)}.button-ghost{background:rgba(255,255,255,.7);border-color:var(--line);color:var(--ink)}.button-outline{border-color:var(--line-strong);background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}
.hero-console,.panel,.product-card,.statement,.price-card,.form-card,.site-footer,.contact-card,.page-aside{border:1px solid rgba(209,218,211,.9);background:var(--surface);backdrop-filter:blur(12px);box-shadow:var(--shadow)}
.hero-console{border-radius:32px;padding:1.2rem;overflow:hidden;position:relative}.hero-console:before{content:"";position:absolute;inset:-1px;background:linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.42));z-index:-1;border-radius:32px}.console-head{display:flex;justify-content:space-between;align-items:center;padding:.35rem .2rem .9rem;color:#6a756f;font:700 .76rem var(--mono);text-transform:uppercase;letter-spacing:.12em}.dots{display:flex;gap:.32rem}.dots i{display:block;width:8px;height:8px;border-radius:50%;background:#d1d8d3}.dots i:nth-child(1){background:#d5eadd}.dots i:nth-child(2){background:#dfe7e2}.dots i:nth-child(3){background:#e9efeb}
.console-body{display:grid;gap:.7rem}.console-line{display:grid;grid-template-columns:62px 1fr auto;gap:.8rem;align-items:start;padding:.95rem;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(216,224,218,.9)}.console-num{font:800 .73rem var(--mono);color:#70837a;padding-top:.15rem}.console-title{font-size:1rem;font-weight:800;letter-spacing:-.02em}.console-desc{font-size:.93rem;color:var(--muted);margin-top:.18rem}
.status,.live-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .68rem;border-radius:999px;background:var(--accent-3);color:var(--accent-2);font:800 .69rem var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #d2e6d9}.live-pill:before,.status:before{content:"";width:7px;height:7px;border-radius:50%;background:#2e9c69}.console-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;padding-top:.35rem}.metric{border:1px solid rgba(211,220,213,.9);background:#fff;border-radius:20px;padding:1rem}.metric b{display:block;font-size:1.5rem;letter-spacing:-.05em}.metric span{display:block;font:700 .7rem var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#6b7d74}
.trust-strip{padding:0 0 1rem}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.trust-item{padding:1rem 1.1rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font:700 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#5c6f66;text-align:center}.trust-item b{color:var(--ink)}
.section{padding:clamp(4rem,8vw,6.7rem) 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.14))}.section.dark,.cta{background:linear-gradient(180deg,#101614 0%,#0c1110 100%);color:#eff6f1}.section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);gap:2rem;align-items:end;margin-bottom:2rem}.section-head h2,.page-title{font-size:clamp(2.1rem,5vw,4.6rem);line-height:1;letter-spacing:-.058em;margin:.55rem 0 0;max-width:12ch}.section-head p,.page-hero p,.panel p,.product-card p,.timeline-row p,.price-card ul,.form-note,.legal p,.legal li{color:var(--muted)}.dark .section-head p,.dark .principle p,.cta p{color:#a6b5ac}
.product-feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.product-card{position:relative;min-height:320px;padding:1.5rem;border-radius:28px;text-decoration:none;overflow:hidden;transition:.18s ease}.product-grid .product-card{min-height:240px}.product-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(15,24,18,.11)}.darkcard{background:linear-gradient(180deg,#151b18 0%,#0f1412 100%);color:#eff6f1;border-color:#24312b}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.product-label{font:800 .68rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#6d7f76}.darkcard .product-label{color:#a4b8ad}.arrow{font-size:1.2rem}.product-card h3{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.03;letter-spacing:-.045em;margin:.6rem 0 .5rem}.darkcard p{color:#a6b5ac}
.mock{margin-top:1.25rem;border-radius:22px;border:1px solid #dbe4dd;background:linear-gradient(180deg,#fff,#f6faf7);padding:1rem;min-height:144px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.darkcard .mock{background:linear-gradient(180deg,#121816,#0c1110);border-color:#25322c;box-shadow:none}.chat{display:grid;gap:.6rem}.bubble{max-width:86%;padding:.75rem .9rem;border-radius:18px;background:#fff;border:1px solid #dee6e1;font-size:.82rem}.bubble.reply{margin-left:auto;background:#1a3d30;border-color:#265844;color:#f0f7f3}.claim{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.flight{font:800 .72rem var(--mono);color:#76857d}.amount{font-size:2.15rem;font-weight:900;letter-spacing:-.06em;color:#fff}.tags{display:flex;gap:.45rem;flex-wrap:wrap}.tag{padding:.38rem .6rem;border-radius:999px;background:#eef4ef;color:#48625a;font:700 .67rem var(--mono);border:1px solid #d7e2db}.darkcard .tag{background:#16211c;border-color:#23332c;color:#bed2c6}.ok{color:#18895a;font-weight:800}.warn{color:#bc6c1c;font-weight:800}
.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.principle{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:1.6rem;border-radius:24px;backdrop-filter:blur(8px)}.principle b{font:800 .72rem var(--mono);color:#94d0b1;letter-spacing:.1em}.principle h3{font-size:1.55rem;letter-spacing:-.03em;margin:.5rem 0}
.statement{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:clamp(1.7rem,4vw,3rem);border-radius:32px}.statement h2{font-size:clamp(2.35rem,5vw,5rem);line-height:.96;letter-spacing:-.06em;margin:0}.receipt{font-family:var(--mono);background:linear-gradient(180deg,#0f1513,#111816);color:#d8e3dc;border-radius:24px;padding:1.2rem;border:1px solid #233029;box-shadow:0 22px 48px rgba(6,10,8,.25)}.receipt-row{display:flex;justify-content:space-between;gap:12px;padding:.78rem 0;border-bottom:1px dashed #2c3c34;font-size:.78rem}.receipt-row:last-child{border-bottom:0}
.page-hero{padding:clamp(4rem,8vw,6rem) 0 3rem;background:radial-gradient(900px 500px at 90% -5%, rgba(152,215,183,.18), transparent 54%),linear-gradient(180deg,#f7faf6 0%,#f1f5f1 100%);border-bottom:1px solid rgba(212,221,215,.9)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:2rem;align-items:end}.page-aside{padding:1rem 1.2rem;border-radius:24px}.page-aside b{display:block;margin-bottom:.25rem}
.content-grid,.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.panel{padding:1.5rem;border-radius:26px}.panel h3{margin:.45rem 0;font-size:1.3rem;letter-spacing:-.03em}.number{font:800 .7rem var(--mono);letter-spacing:.12em;color:#5a7a6a;text-transform:uppercase}.list{padding:0;margin:1.1rem 0 0;list-style:none}.list li{padding:.72rem 0;border-top:1px solid var(--line);display:flex;gap:10px}.list li:before{content:"→";font-weight:900;color:var(--accent)}
.product-list{display:grid;gap:.9rem}.product-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.25rem 1.35rem;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.product-row h3{margin:.35rem 0 0;font-size:1.4rem;letter-spacing:-.03em}.product-row p{margin:.28rem 0 0}.product-row .num{font:800 .72rem var(--mono);color:#73877c}.product-row .links{display:flex;gap:.7rem;flex-wrap:wrap}
.price-card{padding:1.6rem;border-radius:28px}.price-card.featured{border:1px solid #b9d6c6;box-shadow:0 18px 40px rgba(27,75,58,.08)}.price{font-size:2.3rem;font-weight:900;letter-spacing:-.05em}.price small{font-size:.78rem;color:var(--muted);font-weight:700}
.about-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem}.big-rule{font-size:clamp(2.35rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;margin:0}.timeline{border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.timeline-row span{font:800 .72rem var(--mono);color:#6f8278}
.contact-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem}.contact-card{padding:1.6rem;border-radius:28px;background:linear-gradient(180deg,#101614,#0d1210);color:#eef6f1;border-color:#26332d}.contact-card p{color:#a8b7ae}.email-big{display:inline-block;font-size:clamp(1.25rem,3vw,2rem);font-weight:900;letter-spacing:-.04em;margin:1rem 0;text-decoration:none}.form-card{padding:1.6rem;border-radius:28px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:800;font-size:.86rem}.field input,.field select,.field textarea{width:100%;border:1px solid #ced9d1;border-radius:16px;padding:.85rem 1rem;background:#fcfefd;color:var(--ink);font:inherit}.field textarea{min-height:150px;resize:vertical}
.legal{width:min(calc(100% - 2rem),820px);margin-inline:auto;padding:4rem 0 7rem}.legal h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98;letter-spacing:-.055em}.legal h2{margin-top:2.3rem;letter-spacing:-.03em}
.cta{border-radius:32px;padding:clamp(1.8rem,4vw,3.6rem);display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.cta h2{font-size:clamp(2.2rem,4.8vw,4.3rem);line-height:1;letter-spacing:-.055em;margin:.45rem 0}
.site-footer{margin:0 1rem 1rem;border-radius:30px;padding:2.2rem 0;background:rgba(255,255,255,.72)}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.footer-links strong{display:block;color:var(--ink);font-size:.8rem;margin-bottom:.65rem}.footer-links a{display:block;text-decoration:none;color:var(--muted);margin:.42rem 0;font-size:.9rem}.footer-bottom{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:1.1rem;display:flex;justify-content:space-between;gap:1rem;font:600 .72rem var(--mono);color:#66766e}
@media(max-width:960px){.nav-toggle{display:block}.nav{position:absolute;display:none;top:72px;left:0;right:0;background:rgba(248,250,247,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:12px 1rem 18px;flex-direction:column;align-items:stretch}.nav[data-open="true"]{display:flex}.nav .nav-cta{margin-top:.3rem}.hero-grid,.page-grid,.section-head,.statement,.about-grid,.contact-shell,.product-feature-grid,.footer-grid{grid-template-columns:1fr}.content-grid,.price-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.page-aside{margin-top:.5rem}.trust-row,.principles{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column}.site-footer{margin-inline:.8rem}}
@media(max-width:640px){.container{width:min(calc(100% - 1.1rem),var(--max))}.hero{padding-top:3rem}.hero-wordmark{height:38px}.hero h1{font-size:clamp(2.5rem,13vw,4rem)}.nav a,.button{width:100%}.console-line{grid-template-columns:50px 1fr}.console-line .status{grid-column:2}.console-foot,.product-grid,.footer-links{grid-template-columns:1fr}.product-row{grid-template-columns:44px 1fr}.product-row .links{grid-column:2}.timeline-row{grid-template-columns:1fr}.site-footer{padding:1.6rem 0}.footer-bottom{flex-direction:column}.statement h2,.page-title,.section-head h2{max-width:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.form-status{margin-top:.9rem;padding:.7rem .9rem;border-radius:14px;font-size:.94rem;border:1px solid var(--line);background:var(--accent-3);color:var(--accent-2)}
.form-status-error{border-color:#e9c4c4;background:#fceeee;color:#8a2a2a}
.form-status[hidden]{display:none}

.demo .demo-h{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}
.demo-row{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem 0;border-top:1px solid var(--line)}
.demo-row + .demo-row{border-top:1px solid var(--line)}
.demo .demo-h + .demo-row{border-top:0;padding-top:0}
.demo-row b{display:block;color:var(--ink);font-weight:600;margin-bottom:.15rem}
.demo-row > span:last-child{font-size:.93rem;color:var(--muted);line-height:1.45}
.tick{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:var(--accent-3);color:var(--accent-2)}
.tick.q{background:#f6efe2;color:#7a5610}
