:root{color-scheme:dark;--bg:#08121c;--surface:#101f2c;--text:#f4f5f7;--muted:#afbeca;--gold:#e7b95f;--line:#293744;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--text);font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-100px;background:var(--gold);color:var(--bg);padding:1rem;z-index:9}.skip:focus{top:0}.header,main,footer{max-width:1200px;margin-inline:auto;padding-inline:40px}.header{display:flex;align-items:center;gap:32px;min-height:110px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{border-radius:10px}.brand>span,.wordmark{font-size:1.9rem;letter-spacing:-1.5px;font-weight:750}.brand-dot{color:var(--gold)}.header>nav{display:flex;gap:28px;margin-inline-start:auto;font-size:.9rem}.header>nav a{text-decoration:none}.header>nav a[aria-current]{color:var(--gold)}.languages{position:relative;font-size:.9rem;flex-shrink:0}.languages summary{cursor:pointer;list-style:none;display:flex;gap:16px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.languages summary::-webkit-details-marker{display:none}.languages nav{position:absolute;inset-inline-end:0;top:100%;width:155px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;z-index:5;box-shadow:0 15px 40px #0006}.languages a{display:block;padding:8px 12px;text-decoration:none;border-radius:8px}.languages a[aria-current]{color:var(--gold);background:#ffffff08}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;min-height:790px;padding-block:64px 85px}.eyebrow{font-size:.8rem;font-weight:650;letter-spacing:.17em;color:var(--gold);margin:0 0 24px}.hero h1{font-size:clamp(3rem,5.6vw,4.8rem);line-height:1.06;letter-spacing:-.05em;margin:0 0 28px;font-weight:720}.hero em{font-style:normal;color:var(--gold)}.intro{font-size:1.15rem;color:var(--muted);max-width:470px;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--gold);color:#08121c;border:0;border-radius:12px;padding:14px 23px;text-decoration:none;font-weight:650;cursor:pointer;min-height:52px}.button:hover{color:#08121c;background:#f5cb7f}.button:disabled{opacity:.65;cursor:wait}.platform{font-size:.85rem;color:var(--muted);margin-top:20px}.hero-art{margin:0;position:relative;justify-self:center;width:min(100%,295px)}.hero-art img{display:block;width:100%;height:auto;border:6px solid #263540;border-radius:38px;box-shadow:0 28px 75px #0009}.hero-art figcaption{text-align:center;font-size:.75rem;letter-spacing:.17em;color:var(--muted);margin-top:26px}.features{border-top:1px solid var(--line);padding-block:54px 70px}.features h2,.contact h2{font-size:2.15rem;letter-spacing:-.035em;line-height:1.2;margin:0 0 30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.number{font-size:.9rem;color:var(--gold);font-variant-numeric:tabular-nums}.feature-grid h3{font-size:1.2rem;line-height:1.4;margin:16px 0 12px}.feature-grid p,.contact p{color:var(--muted);margin-top:0}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;border-top:1px solid var(--line);padding-block:70px 90px}.contact .email{color:var(--gold);overflow-wrap:anywhere}.contact form{display:grid;gap:9px}.contact label{margin-top:9px;font-size:.9rem}.contact input,.contact textarea{width:100%;background:var(--surface);border:1px solid #3a4b59;border-radius:10px;padding:12px 14px;color:var(--text)}.contact textarea{resize:vertical}.contact .form-note{font-size:.85rem;line-height:1.7;margin-block:10px}.status{min-height:1.6em;margin:8px 0 0!important;font-size:.9rem}.status[data-state=success]{color:#69dcc6}.status[data-state=error]{color:#ffc0b8}footer{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding-block:30px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}footer .wordmark{text-decoration:none;color:var(--text)}footer>div{display:flex;flex-wrap:wrap;gap:20px;margin-inline-start:auto}.legal{max-width:780px;margin:55px auto 90px;overflow-wrap:anywhere}.back{display:inline-block;margin-bottom:44px;font-size:.9rem}.legal h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 18px}.date{color:var(--muted);font-size:.9rem}.legal section{margin-top:34px}.legal h2{font-size:1.3rem;margin-bottom:10px}.legal p{color:var(--muted)}.legal li{margin-bottom:8px}[dir=rtl] .hero h1,[dir=rtl] h2,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero h1{line-height:1.4;font-size:clamp(2.8rem,5vw,4.4rem)}[dir=rtl] .wordmark,[dir=rtl] .brand{direction:ltr}@media(max-width:850px){.header,main,footer{padding-inline:24px}.header{flex-wrap:wrap;gap:18px;padding-block:22px}.header>nav{order:3;width:100%;gap:20px;flex-wrap:wrap}.languages{margin-inline-start:auto}.hero{gap:30px;min-height:650px}.hero h1{font-size:3.25rem}.contact{gap:35px}.feature-grid{gap:22px}}@media(max-width:600px){.hero{grid-template-columns:1fr;padding-block:48px;gap:42px}.hero h1{font-size:3.25rem}.hero-art{width:245px}.hero .intro{max-width:100%}.feature-grid,.contact{grid-template-columns:1fr}.feature-grid{gap:28px}.features,.contact{padding-block:42px}.contact{gap:28px}footer>div{margin-inline-start:0;width:100%}.header>nav{font-size:.875rem}.legal{margin-top:35px}.features h2,.contact h2{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.header,footer,.back{display:none}body{background:white;color:black}.legal p{color:#222}.legal{max-width:none;margin:0}a{color:black}}
:root .hero-art{width:min(100%,420px)}
:root .hero-art img{border-radius:24px}
@media(max-width:600px){:root .hero-art{width:min(100%,340px)}}
