:root{--teal:#2dd4bf;--teal-deep:#0e7490;--emerald-deep:#065f63;--indigo:#1e3a8a;--base-900:#042f2e;--base-950:#020617;--ink:#06302e;--ink-soft:#2b4a48;--surface:#f6fbfb;--surface-card:#ffffff;--line:#d6e6e4;--text-on-dark:#ecfeff;--text-muted-on-dark:#9daab0;--world-accent:#F27D26;--radius:14px;--maxw:720px;--shadow:0 10px 30px rgba(6,48,46,0.10)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--surface);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.02em;line-height:1.1}a{color:var(--teal-deep)}.section{max-width:var(--maxw);margin:0 auto;padding:56px 24px}.btn{display:inline-block;border:none;cursor:pointer;background:var(--teal-deep);color:#fff;font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{background:var(--emerald-deep);transform:translateY(-1px);box-shadow:var(--shadow)}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.btn-ghost{background:transparent;color:var(--text-on-dark);border:1.5px solid rgba(236,254,255,.5)}.btn-ghost:hover{background:rgba(236,254,255,.12)}.field{display:block;margin:16px 0}.field>span{display:block;font-weight:600;margin-bottom:6px;font-size:14px;color:var(--ink-soft)}.input,.select,.textarea{width:100%;font:inherit;color:var(--ink);padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,212,191,.25)}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.checkbox-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.locale{display:flex;gap:6px}.locale a{background:transparent;border:1px solid transparent;cursor:pointer;padding:4px 8px;border-radius:8px;font-weight:600;color:inherit;text-decoration:none}.locale a[aria-current=true]{border-color:currentColor}.hero-top{position:fixed;top:108px;right:24px;z-index:60}.sw-root>.sw-copylayer,.sw-root>.sw-hint,.sw-root>.sw-route,.sw-root>.sw-scrollbar,.sw-root>.sw-sky,.sw-root>.sw-stage,.sw-root>.sw-topbar{transition:opacity .35s ease,visibility .35s}.sw-root[data-world-done=true]>.sw-copylayer,.sw-root[data-world-done=true]>.sw-hint,.sw-root[data-world-done=true]>.sw-route,.sw-root[data-world-done=true]>.sw-scrollbar,.sw-root[data-world-done=true]>.sw-sky,.sw-root[data-world-done=true]>.sw-stage,.sw-root[data-world-done=true]>.sw-topbar{opacity:0;visibility:hidden}.footer{text-align:center;color:var(--ink-soft);font-size:14px;padding:32px 24px}@media (prefers-reduced-motion:reduce){.btn,.input,.select,.textarea{transition:none}}.world-first{position:absolute;inset:0;height:100vh;overflow:hidden}.world-first img{width:100%;height:100%;object-fit:cover;display:block}.world-first__copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(18px,5vw,64px);width:min(58vw,780px);background:linear-gradient(90deg,var(--base-950) 0,color-mix(in srgb,var(--base-950) 82%,transparent) 34%,color-mix(in srgb,var(--base-950) 40%,transparent) 62%,transparent 100%)}.world-first__eyebrow{font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--world-accent)}.world-first__title{font-weight:700;color:var(--text-on-dark);font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.03;margin:12px 0 0;letter-spacing:-.01em}.world-first__body{margin-top:18px;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55;color:var(--text-muted-on-dark);max-width:40ch}@media (max-width:860px){.world-first__copy{width:100%;height:60%;top:auto;bottom:0;justify-content:flex-end;padding-bottom:12vh;background:linear-gradient(0deg,var(--base-950) 8%,color-mix(in srgb,var(--base-950) 70%,transparent) 46%,transparent 100%)}}.world-first:has(~.sw-root){display:none}.sw-handoff{position:absolute;top:0;bottom:100vh;left:0;right:0;pointer-events:none}