:root{--wine:#751a2e;--wine-dark:#4f0e1b;--blue:#243b53;--ink:#171416;--muted:#6d6668;--paper:#fcfbf8;--soft:#f3f0eb;--line:#ddd7d0;--gold:#c3a363;--shell:min(1120px,calc(100% - 42px));--shadow:0 22px 65px rgba(39,25,28,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;color:var(--ink)!important;background:var(--paper)!important;font-family:var(--ge-font,Inter,system-ui,sans-serif);line-height:1.6}a{color:inherit}.shell{width:var(--shell);margin:auto}.skip{position:fixed;z-index:100;top:10px;left:10px;padding:9px 13px;color:#fff;background:var(--wine);border-radius:7px;transform:translateY(-160%)}.skip:focus{transform:none}
.nav{position:sticky;z-index:40;top:0;border-bottom:1px solid rgba(221,215,208,.85);background:rgba(252,251,248,.95);backdrop-filter:blur(16px)}.nav-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand img{display:block;width:164px}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:9px 10px;border-radius:8px;color:#514b4d;text-decoration:none;font-size:.86rem;font-weight:780}.nav-links a:hover{color:var(--wine);background:#f5e9ec}.btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid var(--wine);border-radius:9px;color:#fff!important;background:var(--wine);font-weight:850;text-decoration:none;box-shadow:0 10px 25px rgba(117,26,46,.18)}.btn:hover{background:var(--wine-dark)}.btn.outline{color:var(--wine)!important;background:transparent;border-color:#cdbdc1;box-shadow:none}.btn.blue{background:var(--blue);border-color:var(--blue)}
.hero{padding:88px 0 72px;background:radial-gradient(circle at 85% 15%,#e4e9ed 0,transparent 28%),radial-gradient(circle at 10% 0,#f2e3e6 0,transparent 25%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.eyebrow{margin:0 0 13px;color:var(--wine);font-size:.72rem;font-weight:900;letter-spacing:.14em}.hero h1{margin:0;font-size:clamp(2.65rem,5vw,4.65rem);line-height:1;letter-spacing:-.06em}.hero h1 em{color:var(--wine);font-style:normal}.lead{max-width:650px;margin:22px 0 27px;color:#5b5557;font-size:1.08rem}.actions{display:flex;flex-wrap:wrap;gap:10px}.proof{padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.proof h2{margin:0 0 18px;font-size:1.2rem}.proof ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.proof li{padding-bottom:12px;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:720}.proof li:last-child{padding-bottom:0;border:0}.proof li:before{content:'✓';margin-right:9px;color:var(--wine)}
.section{padding:84px 0}.soft{background:var(--soft)}.section-head{max-width:760px;margin-bottom:38px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2,.split h2,.final h2{margin:0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;letter-spacing:-.05em}.section-head p,.split-copy>p{margin:14px 0 0;color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.card{padding:24px;border:1px solid var(--line);border-radius:13px;background:#fff}.card span{display:block;margin-bottom:24px;color:var(--wine);font-size:.78rem;font-weight:900}.card h3{margin:0 0 7px;font-size:1.08rem}.card p{margin:0;color:var(--muted);font-size:.87rem}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.steps{display:grid;gap:10px}.step{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.step b{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--wine)}.step strong{display:block}.step small{color:var(--muted)}
.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.use{padding:22px;border-left:3px solid var(--wine);background:#fff}.use h3{margin:0 0 6px}.use p{margin:0;color:var(--muted);font-size:.88rem}.faq{max-width:850px;margin:auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:18px 2px;cursor:pointer;list-style:none;font-weight:820}.faq summary:after{content:'+';float:right;color:var(--wine);font-size:1.2rem}.faq details[open] summary:after{content:'–'}.faq p{margin:0;padding:0 2px 18px;color:var(--muted);font-size:.9rem}.final{padding:78px 0;color:#fff;background:linear-gradient(135deg,#6c1729,#3d0b16)}.final-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.final p{max-width:650px;color:#eadce0}.final .btn{color:var(--wine)!important;background:#fff;border-color:#fff;white-space:nowrap}footer{padding:28px 0;color:#d7ced0;background:#181214}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-row p{margin:0;font-size:.78rem}.footer-links{display:flex;gap:14px}.footer-links a{text-decoration:none;font-size:.79rem}
.transport .hero h1 em,.transport .eyebrow,.transport .card span{color:var(--blue)}.transport .proof li:before{color:var(--blue)}.transport .step b{background:var(--blue)}.transport .use{border-left-color:var(--blue)}
@media(max-width:850px){.nav-links a:not(.btn){display:none}.hero-grid,.split{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.final-grid{align-items:flex-start;flex-direction:column}.hero{padding:62px 0}.proof{max-width:650px}}
@media(max-width:600px){:root{--shell:min(100% - 30px,1120px)}.brand img{width:137px}.nav-links .btn{min-height:42px;padding:0 12px;font-size:.8rem}.hero h1{font-size:clamp(2.25rem,11vw,3rem)}.benefit-grid,.use-grid{grid-template-columns:1fr}.section{padding:62px 0}.actions .btn,.final .btn{width:100%}.footer-row{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
