:root{--cream:#f4f1e9;--paper:#faf9f5;--ink:#18261f;--ink2:#283b31;--muted:#69716a;--forest:#1a3127;--deep:#11251e;--gold:#d9b77f;--line:rgba(35,50,38,.16);--shadow:0 22px 64px rgba(20,37,25,.12);--r:22px;--container:1320px;--font:'Assistant','Heebo',Arial,sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}
    html[lang="en"],html[lang="ru"]{--font:'DM Sans','Assistant',sans-serif}html[lang="ru"]{--font:'DM Sans',Arial,sans-serif}
    a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #d2ad6e;outline-offset:4px}::selection{background:#d2b686;color:#19281c}
    .wrap{width:min(var(--container),calc(100% - 80px));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
    .announcement{background:var(--deep);color:#e9e5d6;text-align:center;padding:9px 16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.announcement span{color:var(--gold);margin-inline:9px}
    header{position:sticky;top:0;z-index:40;background:rgba(250,249,245,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
    .nav{height:79px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;flex-shrink:0}
    .brand-mark{width:35px;height:35px;border:1.6px solid var(--forest);display:grid;place-items:center;border-radius:50%;font-size:13px;letter-spacing:-.11em;font-weight:800;line-height:1;background:#fbfaf5}.brand-name{font-family:'DM Sans',sans-serif;letter-spacing:-.065em;font-size:24px;font-weight:700;color:var(--ink)}.brand-name em{color:#927c59;font-style:normal}
    .nav-links{display:flex;gap:30px;align-items:center;margin-inline:auto}.nav-links a{font-size:13px;font-weight:700;color:#425046;transition:color .2s}.nav-links a:hover{color:#0e2117}
    .nav-actions{display:flex;align-items:center;gap:14px}.lang-switch{display:flex;align-items:center;border:1px solid #cdd1c8;padding:3px;border-radius:40px;background:white;direction:ltr;flex-shrink:0}
    .lang-switch button{border:0;border-radius:30px;background:transparent;color:#5c6b60;padding:7px 10px;font-family:'DM Sans',sans-serif;font-weight:700;font-size:11px;line-height:1;min-height:30px}.lang-switch button[aria-pressed="true"]{background:var(--forest);color:#fff}
    .nav-partner{border:1px solid #30463a;border-radius:100px;white-space:nowrap;font-size:12px;font-weight:800;padding:12px 17px;transition:background .2s,color .2s}.nav-partner:hover{background:var(--forest);color:white}
    .menu-toggle{display:none;background:none;border:none;font-size:24px;padding:8px;color:var(--ink)}
    .hero{min-height:680px;height:min(750px,calc(100svh - 112px));position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#354238}
    .hero-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#364a38,#768072);background-image:linear-gradient(90deg,rgba(35,50,37,.18),rgba(35,50,37,.18)),url('https://images.unsplash.com/photo-1506377247377-2a5b3b417ebb?auto=format&fit=crop&w=2200&q=83');background-size:cover;background-position:center 52%;transform:scale(1.015)}
    .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,27,21,.18),rgba(14,29,21,.78) 90%),linear-gradient(0deg,rgba(10,24,16,.55),transparent 55%)}
    html[dir="ltr"] .hero:before{background:linear-gradient(270deg,rgba(13,27,21,.18),rgba(14,29,21,.78) 90%),linear-gradient(0deg,rgba(10,24,16,.55),transparent 55%)}
    .hero-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);align-items:center;gap:45px;padding-block:65px}.hero-content{max-width:800px;min-width:0;color:white}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-family:'DM Sans','Assistant',sans-serif;letter-spacing:.18em;font-size:11px;font-weight:700}.eyebrow .line{width:36px;height:1px;background:currentColor;opacity:.6}
    .hero .eyebrow{color:#e7cc9f}.hero h1{font-weight:600;font-size:clamp(58px,5.15vw,88px);letter-spacing:-.065em;line-height:1.07;margin:27px 0 24px}.hero h1 .soft{display:block;color:#e0c497}.hero-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.7;max-width:600px;font-weight:400;color:#f3f1e9;margin:0 0 36px}
    .btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;border-radius:100px;font-weight:800;font-size:14px;padding:16px 24px;min-height:54px;line-height:1.2;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#e9d2a7;color:#1b2820;border:1px solid #e9d2a7}.btn-primary:hover{background:#f4e4c8}.btn-outline{border:1px solid rgba(255,255,255,.7);color:white;background:rgba(255,255,255,.07)}.btn-outline:hover{background:rgba(255,255,255,.17)}.btn-dark{background:var(--forest);color:white;border:1px solid var(--forest)}.btn-light{background:#f7f2e5;color:#1c3024;border:1px solid #f7f2e5}.btn-arrow{font-size:19px;font-weight:400;line-height:1}
    .hero-note{margin-top:28px;display:flex;gap:9px;align-items:center;font-size:12px;color:#ece4d8;opacity:.9}.hero-note:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#eacb97}
    .hero-side{display:flex;justify-content:flex-end;align-items:flex-end;min-height:390px}.hero-stamp{width:196px;height:196px;border-radius:50%;border:1px solid rgba(255,250,239,.58);background:rgba(20,38,28,.13);backdrop-filter:blur(6px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#f8ebd7;transform:rotate(-8deg);gap:6px}.hero-stamp .stamp-top,.stamp-bot{font-family:'DM Sans',sans-serif;letter-spacing:.16em;font-size:10px;font-weight:700}.hero-stamp .stamp-main{font-size:37px;line-height:1;font-family:Georgia,serif;font-style:italic}.hero-stamp .stamp-rule{width:35px;height:1px;background:#dec89e;margin:5px}
    .hero-bottom{position:absolute;bottom:31px;left:0;right:0;z-index:1}.hero-bottom .wrap{display:flex;justify-content:space-between;align-items:center;color:#fbf8eb;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.hero-bottom .scroll{display:flex;gap:10px;align-items:center}.hero-bottom .scroll:after{content:"";width:43px;height:1px;background:#ddd4bf}
    .intro{padding:80px 0 112px}.intro-top{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#75816f;font:700 11px/1.5 'DM Sans','Assistant',sans-serif;letter-spacing:.16em;text-transform:uppercase}.section-kicker:before{content:"";width:6px;height:6px;background:#a1885e;border-radius:50%}.section-title{font-size:clamp(34px,3.9vw,60px);line-height:1.2;letter-spacing:-.055em;font-weight:700;margin:15px 0 0}.section-desc{font-size:16px;line-height:1.85;color:var(--muted);max-width:440px;margin:0}
    .audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-card{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;height:450px;display:flex;align-items:flex-end;color:white;background:var(--forest);padding:37px 42px;transition:transform .3s}.audience-card:hover{transform:translateY(-4px)}.audience-card .img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .7s}.audience-card:hover .img{transform:scale(1.05)}.audience-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(10,25,18,.92),rgba(12,23,17,.1) 80%)}.audience-card.traveler .img{background-image:url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=1100&q=85')}.audience-card.partner .img{background-image:url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1100&q=85')}.card-eyebrow{font:700 11px 'DM Sans',sans-serif;letter-spacing:.16em;color:#f3d7a8;text-transform:uppercase}.audience-card h3{font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.16;margin:12px 0}.audience-card p{margin:0 0 21px;max-width:450px;font-size:16px;line-height:1.7;color:#f6f2e9}.circle-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #fff9;font-size:25px;transition:background .2s}.audience-card:hover .circle-arrow{background:#fff2;color:#fff}
    .statement{border-block:1px solid var(--line);padding:28px 0}.statement-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.statement-tag{font:700 10px 'DM Sans',sans-serif;letter-spacing:.13em;color:#869080;text-transform:uppercase}.statement-items{display:flex;flex-wrap:wrap;gap:24px 36px}.statement-items span{font-size:14px;font-weight:800;display:flex;gap:9px;align-items:center}.statement-items span b{font-size:18px;color:#b99764}
    .planner{padding:110px 0 115px;background:var(--paper)}.planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.planner-copy{max-width:590px}.planner-copy h2,.around-copy h2,.partner-copy h2,.trust h2,.final-cta h2{font-size:clamp(40px,4.5vw,70px);line-height:1.19;letter-spacing:-.055em;font-weight:700;margin:18px 0}.planner-copy .lead,.around-copy .lead,.partner-copy .lead{font-size:17px;line-height:1.85;color:#657268;margin:0 0 29px}.duration-selector{margin:34px 0 19px;display:flex;gap:8px;flex-wrap:wrap}.duration{border:1px solid #c5ccc1;background:transparent;border-radius:100px;padding:9px 15px;color:#4d6052;font-size:12px;font-weight:800;transition:all .2s}.duration[aria-pressed="true"]{background:var(--forest);color:#fff;border-color:var(--forest)}
    .planner-story{border-inline-start:2px solid #c9a979;padding-inline-start:19px;margin-top:23px;max-width:400px;min-height:115px}.planner-story strong{display:block;font-size:22px;line-height:1.45}.planner-story small{font-size:14px;line-height:1.8;color:var(--muted)}.demo-note{font-size:11px;color:#798478;display:block;margin-top:17px}
    .phone-stage{position:relative;padding:20px 30px 36px;display:flex;align-items:center;justify-content:center;min-height:680px}.phone-stage:before{content:"";width:79%;height:85%;position:absolute;transform:rotate(-8deg);border-radius:200px 200px 10px 10px;background:#ece6d8;right:10%;top:6%}.phone{position:relative;width:min(350px,100%);border-radius:44px;border:9px solid #17241c;box-shadow:0 30px 70px #2234293d;overflow:hidden;background:#faf9f5;direction:inherit;min-height:614px}.phone-top{height:30px;background:#17241c;display:flex;justify-content:center;align-items:flex-start}.dynamic-island{width:87px;height:20px;background:#090f0b;border-radius:0 0 16px 16px}.phone-body{padding:20px 19px 25px}.phone-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e4dc;padding-bottom:15px}.phone-logo{font:800 12px 'DM Sans',sans-serif;letter-spacing:-.07em}.phone-head small{font-size:10px;color:#7e897c}.phone-label{font:700 9px 'DM Sans',sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-top:24px;color:#8d947f}.phone h4{font-size:28px;letter-spacing:-.04em;margin:11px 0 14px;line-height:1.2}.phone-cover{height:235px;border-radius:9px;background:linear-gradient(0deg,rgba(20,29,21,.66),rgba(20,29,21,.04)),url('https://images.unsplash.com/photo-1473973266408-ed4e27abdd47?auto=format&fit=crop&w=800&q=80') center/cover;position:relative;display:flex;align-items:flex-end;padding:15px;color:#fff}.phone-cover b{font-size:20px;line-height:1.2}.phone-cover small{display:block;font-size:11px;opacity:.9;margin-top:4px}.phone-stops{padding-top:16px;display:grid;gap:12px}.phone-stop{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.phone-stop span{width:26px;height:26px;border-radius:50%;background:#e7e6da;display:grid;place-items:center;font:700 10px 'DM Sans',sans-serif;color:#435947;flex-shrink:0}.phone-bottom{display:flex;justify-content:space-between;border-top:1px solid #e5e4dc;padding-top:13px;margin-top:20px;color:#778071;font-size:10px}.floating-tag{position:absolute;top:108px;inset-inline-start:0;z-index:4;background:#fff;box-shadow:0 10px 28px #15291a24;padding:16px 18px;min-width:180px;border-radius:10px;transform:rotate(-4deg)}.floating-tag strong{font-size:14px;display:block}.floating-tag small{color:#8b8f86;font-size:11px}.floating-tag:before{content:"✦";font-size:20px;color:#b59b74;float:left}
    .around{background:#e8ebe3;padding:110px 0;overflow:hidden}.around-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center}.around-photo{height:545px;position:relative;overflow:hidden;border-radius:4px;background:linear-gradient(0deg,#475844,#9fa89b),url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=1200&q=83') center/cover}.around-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a251883,transparent 60%)}.nearby-label{position:absolute;bottom:27px;inset-inline-start:27px;color:white;z-index:1;max-width:260px}.nearby-label small{display:block;font:700 10px 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.nearby-label strong{font-size:27px;line-height:1.3}.around-copy ul,.partner-copy ul{margin:23px 0 32px;padding:0;list-style:none;display:grid;gap:15px}.check-row{display:flex;gap:13px;align-items:baseline;font-size:15px;font-weight:700;line-height:1.55}.check-row:before{content:"✧";color:#9f7f4b;font-size:20px;flex-shrink:0}
    .features{padding:112px 0;background:var(--paper)}.features-head{text-align:center;margin-bottom:48px}.features-head .section-kicker{justify-content:center}.features-head .section-title{max-width:730px;margin:14px auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{background:#f1efe7;padding:40px 34px 37px;min-height:269px;display:flex;flex-direction:column;gap:15px;border:1px solid transparent;transition:border-color .25s,transform .25s}.feature:hover{border-color:#c7c8b8;transform:translateY(-2px)}.feature-icon{width:44px;height:44px;border:1px solid #b7c1b6;border-radius:50%;display:grid;place-items:center;color:#2e4b37;font-size:20px}.feature h3{font-size:23px;letter-spacing:-.03em;line-height:1.3;margin:5px 0 -4px}.feature p{font-size:14px;color:#69756a;line-height:1.83;margin:0}
    .partner-section{background:var(--forest);color:#f6f3eb;padding:118px 0;overflow:hidden}.partner-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.partner-copy .section-kicker{color:#c7a978}.partner-copy .lead{color:#c7d1c7}.partner-copy ul .check-row{color:#e2e8dc}.partner-copy .check-row:before{color:#d4b07b}.partner-copy .btn{margin-top:10px}.partner-photo-col{position:relative}.partner-photo{height:550px;background:linear-gradient(0deg,rgba(12,24,18,.2),rgba(12,24,18,.0)),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1200&q=86') center/cover;border-radius:4px}.partner-photo-card{position:absolute;bottom:-25px;inset-inline-end:-16px;padding:24px 26px;background:#f7f2e6;color:var(--forest);box-shadow:0 15px 45px #0b1b1144;max-width:270px}.partner-photo-card small{font:800 10px 'DM Sans',sans-serif;color:#a3804f;letter-spacing:.17em}.partner-photo-card strong{display:block;font-size:21px;line-height:1.3;margin:10px 0 6px}.partner-photo-card p{font-size:12px;color:#687368;margin:0;line-height:1.6}
    .partner-steps{background:#f1efe8;padding:100px 0}.step-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:45px}.step{border-top:1px solid #bbc1b6;padding-top:18px}.step-num{font:500 36px 'DM Sans',sans-serif;color:#b59766}.step h3{font-size:23px;margin:14px 0 8px}.step p{font-size:14px;color:#667569;line-height:1.8;max-width:370px;margin:0}
    .trust{padding:120px 0;background:#e9e3d5}.trust-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.trust h2{margin-bottom:20px}.trust p{font-size:17px;line-height:1.8;color:#58675a;max-width:605px}.privacy-demo{background:var(--paper);border:1px solid #d8d4c9;box-shadow:var(--shadow);padding:32px 35px}.privacy-demo .tiny{font:800 10px 'DM Sans',sans-serif;letter-spacing:.16em;color:#a58151}.privacy-demo h3{font-size:26px;margin:17px 0 12px}.privacy-demo>p{font-size:13px;margin:0 0 24px}.privacy-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;direction:inherit}.privacy-buttons button{border:1px solid #c5cdc0;background:transparent;border-radius:5px;padding:12px 4px;font-size:12px;font-weight:800;color:#526657}.privacy-buttons button[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:white}.privacy-display{border-top:1px solid #dcdad1;margin-top:20px;padding-top:18px;display:flex;gap:11px;font-size:12px;color:#667268;line-height:1.65}.lock-mark{border:1px solid #c3cbbf;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;color:#366144;font-size:15px}.privacy-foot{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:#4d6353;font-weight:700}.privacy-foot .dot{width:7px;height:7px;background:#4c8c5e;border-radius:50%}
    .coming{background:#f9f7f1;padding:105px 0 100px}.coming-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.coming .section-title{max-width:630px}.coming p{font-size:17px;color:#687567;line-height:1.85}.coming-card{border:1px solid #b7bfae;padding:40px;background:#f0eee6}.coming-card .label{font:800 10px 'DM Sans',sans-serif;color:#9a7f58;letter-spacing:.18em}.coming-card h3{font-size:27px;margin:14px 0}.coming-card p{font-size:14px;line-height:1.8}.coming-card .line-row{border-top:1px solid #cbd0c6;padding-top:14px;margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.coming-card .line-row strong{font-size:14px}.coming-card .line-row small{color:#858d81;font-size:12px}
    .final-cta{background:var(--deep);color:#f8f3e7;padding:96px 0 105px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";height:380px;width:380px;border:1px solid rgba(231,204,146,.18);border-radius:50%;position:absolute;inset-inline-start:-90px;top:-160px}.final-cta h2{max-width:750px;margin:18px auto}.final-cta p{font-size:17px;line-height:1.9;color:#c4cdbf;max-width:650px;margin:0 auto 27px}.final-cta .btn-row{justify-content:center}
    footer{background:#12221b;color:#c9d0c6;padding:38px 0}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-brand .brand-name{color:white;font-size:23px}.footer-brand .brand-mark{color:#f9f5eb;border-color:#b6c5b9;background:transparent}.footer-brand small{display:block;margin-top:14px;color:#a4aea2;font-size:11px;max-width:340px;line-height:1.7}.footer-links{display:flex;gap:25px;font-size:12px;font-weight:700;align-items:center;flex-wrap:wrap}.footer-links a:hover{color:#f4e0b8}.copyright{margin-top:35px;padding-top:22px;border-top:1px solid #ffffff21;display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 11px 'DM Sans','Assistant',sans-serif;color:#8e9c90}.copyright span{color:#c0ad86}
    .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
    @media(max-width:1120px){.wrap{width:min(var(--container),calc(100% - 44px))}.nav{gap:16px}.nav-links{gap:15px}.nav-links a{font-size:12px}.nav-actions{gap:8px}.nav-partner{padding:10px 12px}.planner-grid{gap:4%}.phone-stage{padding-inline:7px}.around-grid{gap:4%}.partner-grid{gap:5%}}
    @media(max-width:850px){.nav{height:72px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:72px;inset-inline:0;background:#fbfaf7;border-bottom:1px solid #deded6;box-shadow:0 15px 30px #15251718;padding:25px;flex-direction:column;align-items:stretch;gap:22px}.nav-links.open{display:flex}.nav-links a{font-size:17px}.nav-links{margin:0}.brand{margin-inline-end:auto}.nav-partner{display:none}.hero{min-height:665px;height:auto}.hero-grid{grid-template-columns:1fr}.hero-content{max-width:700px}.hero-side{display:none}.intro{padding:75px 0}.planner-grid,.around-grid,.partner-grid,.trust-grid,.coming-grid{grid-template-columns:1fr;gap:45px}.phone-stage{min-height:620px}.phone-stage:before{width:55%;inset-inline-end:20%}.around-photo{height:410px}.features-grid{grid-template-columns:repeat(2,1fr)}.partner-photo{height:420px}.partner-photo-card{inset-inline-end:18px}.statement-row{flex-direction:column;align-items:flex-start}.statement-items{gap:16px}.footer-grid{flex-direction:column}}
    @media(max-width:600px){.wrap{width:calc(100% - 36px)}.announcement{font-size:9px;letter-spacing:.04em;padding:8px}.nav{height:64px}.nav-links{top:64px}.brand-name{font-size:22px}.brand-mark{width:31px;height:31px;font-size:11px}.lang-switch button{font-size:10px;padding:7px}.hero{min-height:650px}.hero-photo{background-position:59% center}.hero-grid{padding:60px 0 95px}.hero h1{font-size:clamp(52px,12vw,75px);margin:20px 0}.hero-lead{font-size:16px;line-height:1.8}.hero-bottom{bottom:22px}.hero-bottom .wrap{font-size:9px}.btn-row{gap:9px}.btn{width:100%;min-height:51px;font-size:13px}.intro-top{display:block}.section-desc{margin-top:20px}.audience-grid{grid-template-columns:1fr;gap:12px}.audience-card{height:353px;padding:28px}.audience-card h3{font-size:36px}.audience-card p{font-size:14px}.statement-items{display:grid;grid-template-columns:1fr 1fr}.statement-items span{font-size:12px}.planner,.around,.features,.partner-section,.partner-steps,.trust,.coming{padding:76px 0}.section-title,.planner-copy h2,.around-copy h2,.partner-copy h2,.trust h2,.final-cta h2{font-size:clamp(36px,9vw,48px)}.planner-copy .lead,.around-copy .lead,.partner-copy .lead,.trust p,.coming p{font-size:15px}.planner-story{min-height:125px}.phone-stage{min-height:598px;padding:10px 0}.phone-stage:before{width:76%;inset-inline-end:11%;height:91%}.phone{width:min(320px,90%);min-height:577px;border-radius:39px}.phone-cover{height:212px}.floating-tag{inset-inline-start:-3px;top:50px;min-width:142px;padding:12px}.around-photo{height:380px}.features-grid{grid-template-columns:1fr;gap:10px}.feature{min-height:auto;padding:28px 27px}.partner-photo{height:345px}.partner-photo-card{padding:16px;max-width:210px;bottom:-30px}.step-row{grid-template-columns:1fr;gap:25px}.step{padding-top:13px}.privacy-demo{padding:25px 20px}.coming-card{padding:25px}.final-cta{padding:75px 0}.copyright{flex-direction:column;align-items:flex-start}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.audience-card,.btn,.feature{transition:none}}

/* WineWeekend v2 — early-access forms, clear trust cues */
.register{background:#f6f4ed;padding:112px 0 116px;border-top:1px solid var(--line)}
.register-head{max-width:860px;margin:0 auto 44px;text-align:center}.register-head .section-kicker{justify-content:center}
.register-head .section-title{margin-bottom:16px}.register-head p{color:var(--muted);line-height:1.8;font-size:16px;margin:0}
.register-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.signup-panel{background:#fffdf9;padding:38px;border:1px solid #dcded6;box-shadow:0 18px 50px rgba(26,46,30,.055);border-radius:8px;scroll-margin-top:100px;display:flex;flex-direction:column}
.signup-panel.owner{background:#233e2e;color:#f7f4ed;border-color:#233e2e}
.signup-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;font-size:21px;border:1px solid #bdc8bb;color:#385d43;margin-bottom:18px}
.owner .signup-icon{border-color:#c1aa7d;color:#e4c792}.signup-kicker{font:700 11px 'DM Sans','Assistant',sans-serif;letter-spacing:.12em;color:#998060}
.owner .signup-kicker{color:#d7b77f}.signup-panel h3{font-size:clamp(29px,2.4vw,38px);line-height:1.25;margin:12px 0 10px;letter-spacing:-.04em}
.signup-panel .signup-desc{font-size:14px;line-height:1.75;color:#647266;margin:0 0 22px;min-height:48px}.owner .signup-desc{color:#c9d3c9}
.signup-form{display:grid;gap:14px;margin-top:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.signup-form label:not(.checkbox-label){font-size:12px;font-weight:750;display:block;margin-bottom:6px}
.signup-form input,.signup-form select{display:block;width:100%;min-height:46px;padding:11px 13px;font:inherit;font-size:15px;color:#173123;border:1px solid #c2cbc1;background:#fff;border-radius:5px}
.signup-form input:focus,.signup-form select:focus{outline:2px solid #c5a66e;outline-offset:1px}
.signup-form input::placeholder{color:#939f93;font-size:13px}.signup-form input[type=email]{direction:ltr;text-align:left}
.form-consent{padding:10px 0 0;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;font-weight:400;cursor:pointer}
.form-consent input{width:18px;height:18px;min-height:auto;flex-shrink:0;margin:1px 0 0;accent-color:#1b5834}
.form-consent a{color:#175b3a;text-decoration:underline;text-underline-offset:2px}.owner .form-consent a{color:#efd39d}
.signup-form .submit{width:100%;justify-content:center;min-height:52px;background:#1e3a2a;color:white;border:0;border-radius:40px;font-size:14px;font-weight:800}
.signup-panel.owner .signup-form .submit{color:#1e3224;background:#e8cea0}
.signup-form .submit:disabled{opacity:.55;cursor:wait}.form-status{min-height:24px;font-size:13px;line-height:1.6;margin:1px 0 0}
.form-status[data-state=success]{color:#14643c}.form-status[data-state=error]{color:#b1382e}.owner .form-status[data-state=success]{color:#abf1bb}.owner .form-status[data-state=error]{color:#ffcfbf}
.signup-assurance{display:flex;gap:8px;align-items:flex-start;color:#667468;font-size:12px;line-height:1.65;margin-top:16px}.owner .signup-assurance{color:#b6c8b9}
.signup-panel .privacy-link{font-size:12px;text-decoration:underline;color:#526a59;text-underline-offset:2px;margin-top:14px}.owner .privacy-link{color:#d9dfd8}
.form-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;opacity:0!important;pointer-events:none!important}
@media(max-width:850px){.register-grid{grid-template-columns:1fr;gap:16px}.signup-panel .signup-desc{min-height:0}}
@media(max-width:600px){.register{padding:78px 0}.register-head{margin-bottom:29px}.signup-panel{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:13px}.register-head p{font-size:14px}}
