:root{--bg:#f4f8fb;--ink:#102848;--muted:#50647d;--accent:#d94838;--panel:#dceef7;--white:#fdfefe;--line:rgba(16,40,72,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"Noto Sans",sans-serif;overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand{font-weight:900;letter-spacing:-.05em;font-size:1.45rem;text-decoration:none;color:var(--ink)}.brand small{margin-left:8px;font-size:.62rem;letter-spacing:.17em}.lang{position:relative}.lang-button{border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);padding:10px 14px;display:flex;gap:8px;align-items:center;font-weight:700;cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 9px);width:304px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 55px rgba(12,48,82,.18);grid-template-columns:1fr 1fr;gap:3px}.lang.open .lang-menu{display:grid}.lang-menu button{border:0;background:transparent;color:var(--ink);padding:10px;border-radius:10px;text-align:left;cursor:pointer}.lang-menu button:hover,.lang-menu button.active{background:var(--panel)}.hero{position:relative;min-height:calc(100dvh - 72px);display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url("assets/hero.webp") 62% center/cover}.hero-shade{background:linear-gradient(90deg,rgba(8,31,62,.84) 0%,rgba(8,31,62,.57) 39%,rgba(8,31,62,.04) 72%)}.hero-copy{position:relative;color:#f8fbfd}.eyebrow{font-weight:800;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ff9f8c}.hero h1{font-size:clamp(3.2rem,6.4vw,6.5rem);line-height:.92;letter-spacing:-.07em;max-width:8.2ch;margin:.18em 0}.hero-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.6;max-width:500px}.hero a,.final a{display:inline-flex;margin-top:20px;padding:15px 22px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font-weight:800;transition:transform .2s}.hero a:hover,.final a:hover{transform:translateY(-2px)}.hero a:active,.final a:active{transform:translateY(1px)}.chooser{padding:105px 0}.chooser h2,.ready h2,.safety h2,.final h2{font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.98;margin:0}.section-intro{color:var(--muted);max-width:590px;line-height:1.65}.choice-tabs{display:flex;gap:10px;margin:34px 0 18px;overflow:auto;padding-bottom:4px}.choice-tabs button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:750;white-space:nowrap;cursor:pointer}.choice-tabs button.active{background:var(--ink);color:#fff}.choice-result{min-height:270px;background:var(--panel);border-radius:26px;padding:45px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.choice-result:after{content:"";position:absolute;width:290px;aspect-ratio:1;border:55px solid rgba(255,255,255,.5);border-radius:50%;right:-70px;top:-110px}.choice-result span{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:var(--accent)}.choice-result h3{font-size:2.2rem;margin:8px 0;max-width:550px}.choice-result p{color:var(--muted);max-width:650px;line-height:1.65;margin:0;position:relative;z-index:1}.ready{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-bottom:110px}.ready-image{border-radius:26px;overflow:hidden}.ready-image img{width:100%;height:560px;object-fit:cover;display:block}.checklist{margin-top:30px}.checklist p{padding:16px 0 16px 38px;margin:0;border-bottom:1px solid var(--line);position:relative;line-height:1.55}.checklist p:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.safety{padding:45px 0 100px;display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:start}.safety>strong{color:var(--accent);font-size:.7rem;letter-spacing:.16em}.safety p{color:var(--muted);line-height:1.7;max-width:760px}.final{background:var(--panel);padding:100px 0}.final .wrap{max-width:850px;margin:auto;text-align:left}.final p{color:var(--muted);line-height:1.65;max-width:650px}footer{padding:28px 0;background:#102848;color:#c7d3df;font-size:.74rem}footer .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}footer p{margin:0;line-height:1.55;max-width:800px}footer a{color:white;white-space:nowrap;text-decoration:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.reveal.show{opacity:1;transform:none}[dir=rtl] .lang-menu{right:auto;left:0}[dir=rtl] .lang-menu button{text-align:right}[dir=rtl] .checklist p{padding-left:0;padding-right:38px}[dir=rtl] .checklist p:before{left:auto;right:0}
@media(prefers-color-scheme:dark){:root{--bg:#101b29;--ink:#eff6fb;--muted:#afc0d0;--panel:#1c344a;--white:#17283a;--line:rgba(230,242,250,.18)}.hero-shade{background:linear-gradient(90deg,rgba(5,18,37,.9),rgba(5,18,37,.55) 45%,rgba(5,18,37,.08) 76%)}footer{background:#09131f}}
@media(max-width:760px){.wrap{width:min(100% - 28px,620px)}.nav{height:68px}.brand{font-size:1.22rem}.brand small{display:none}.lang-button{padding:9px 11px}.lang-name{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-menu{width:min(290px,calc(100vw - 28px))}.hero{min-height:calc(100dvh - 68px);align-items:end;padding-bottom:48px}.hero-image{background-position:70% center}.hero-shade{background:linear-gradient(0deg,rgba(7,27,52,.94) 0%,rgba(7,27,52,.55) 52%,rgba(7,27,52,.06) 82%)}.hero h1{font-size:clamp(2.85rem,13vw,4.3rem);max-width:9ch}.hero-copy>p:not(.eyebrow){font-size:.97rem;max-width:350px}.chooser{padding:78px 0}.choice-result{padding:28px;min-height:330px}.choice-result:after{width:210px}.ready{grid-template-columns:1fr;gap:35px;padding-bottom:80px}.ready-image img{height:360px}.safety{grid-template-columns:1fr;gap:12px;padding-bottom:80px}.final{padding:78px 0}footer .wrap{flex-direction:column;align-items:flex-start;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero a,.final a{transition:none}}
@media(min-width:761px){.hero h1{max-width:12ch}}
.choice-tabs button.active{color:var(--bg)}
