
:root{color-scheme:dark;--bg:#171b21;--panel:#21262e;--panel2:#282e38;--text:#f5f6f8;--muted:#adb7c6;--line:rgba(255,255,255,.11);--blue:#78b8f4;--coral:#f18077;--gold:#f4cd73;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Noto Sans',sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:4px}::selection{background:#406fa0;color:#fff}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:rgba(23,27,33,.94)}.header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;letter-spacing:-.025em;font-size:1.11rem;white-space:nowrap}.brand img{width:39px;height:39px;border-radius:11px}.nav{display:flex;align-items:center;gap:26px}.nav a{text-decoration:none;color:#d4dbe5;font-weight:530;font-size:.94rem}.nav a:hover,.footer-links a:hover{color:var(--blue)}.lang-switch{position:relative;z-index:5}.lang-switch summary{list-style:none;display:flex;align-items:center;gap:9px;color:#e7ecf4;background:var(--panel);border:1px solid var(--line);border-radius:100px;min-width:122px;justify-content:center;padding:8px 15px;cursor:pointer;font-size:.85rem;font-weight:600}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary::after{content:'⌄';color:var(--gold)}.lang-menu{list-style:none;position:absolute;z-index:10;top:calc(100% + 10px);inset-inline-end:0;min-width:230px;max-height:330px;overflow:auto;margin:0;padding:7px;background:#2b313c;border:1px solid #4a5360;border-radius:15px;box-shadow:0 20px 60px #0008}.lang-menu a{display:block;padding:7px 12px;border-radius:8px;font-size:.89rem;text-decoration:none;color:#e8edf5}.lang-menu a:hover,.lang-menu a[aria-current=page]{background:#404b59;color:white}.hero{padding:92px 0 95px;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 25%,rgba(92,124,165,.13),transparent 43%),radial-gradient(circle at 12% 83%,rgba(234,128,119,.065),transparent 36%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(40px,7vw,105px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.77rem;font-weight:770;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 21px}.eyebrow:before{content:'';display:inline-block;width:18px;height:2px;background:var(--gold)}h1{font-size:clamp(3.2rem,7vw,6.7rem);line-height:1.03;letter-spacing:-.068em;margin:0 0 23px;font-weight:830}.hero .tagline{font-size:clamp(1.13rem,2.05vw,1.42rem);line-height:1.53;color:#eef2f7;max-width:610px;margin:0 0 18px}.hero .intro{max-width:610px;color:var(--muted);font-size:1rem;margin:0 0 10px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;font-weight:700;font-size:.91rem;border-radius:11px;text-decoration:none;transition:transform .18s,background .18s}.cta:hover{transform:translateY(-2px)}.cta-primary{background:var(--gold);color:#192029}.cta-primary:hover{background:#ffe0a1}.cta-secondary{border:1px solid #687481;color:#f4f6f8}.cta-secondary:hover{background:var(--panel)}.art-wrap{position:relative;padding:24px;aspect-ratio:1;align-self:center}.art-wrap:before{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(124,168,210,.15);box-shadow:0 0 95px rgba(96,146,205,.08)}.hero-icon{width:100%;aspect-ratio:1;object-fit:cover;border-radius:27px;box-shadow:0 30px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.13)}.art-caption{font-size:.76rem;letter-spacing:.2em;text-align:center;color:#aeb9c8;margin-top:18px;text-transform:uppercase}.section{padding:78px 0 90px;border-top:1px solid var(--line)}.section-header{margin-bottom:37px}.kicker{color:var(--blue);font-size:.77rem;font-weight:770;letter-spacing:.14em;text-transform:uppercase}.section-header h2{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.05em;line-height:1.12;margin:13px 0 14px}.section-header p{max-width:790px;color:var(--muted);margin:0}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature{background:linear-gradient(154deg,#262c35,#20252d);border:1px solid var(--line);border-radius:18px;padding:29px 27px 31px;min-height:175px}.feature:first-child{grid-column:span 2;border-color:rgba(120,184,244,.3);background:linear-gradient(128deg,rgba(43,71,97,.58),#20252d 75%)}.feature-number{font-size:.72rem;font-weight:760;letter-spacing:.12em;color:var(--gold)}.feature h3{font-size:1.2rem;letter-spacing:-.028em;line-height:1.32;margin:13px 0 14px}.feature p,.feature li{color:#cbd3de;font-size:.92rem;line-height:1.62}.feature p{margin:0}.feature ul{padding-inline-start:19px;margin:0}.feature li{margin:0 0 7px}.feature li::marker{color:var(--blue)}.contact-section{padding:75px 0;border-top:1px solid var(--line)}.contact-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#232a34;border:1px solid var(--line);border-radius:18px;padding:31px 36px}.contact-card h2{margin:0 0 6px;letter-spacing:-.038em}.contact-card p{margin:0;color:var(--muted)}.mail-link{white-space:nowrap;color:var(--gold);font-weight:700;text-decoration:none}.mail-link:hover{text-decoration:underline}.footer{border-top:1px solid var(--line);padding:27px 0 35px}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center;color:#9ca7b6;font-size:.85rem}.footer-links{display:flex;gap:21px;flex-wrap:wrap}.footer-links a{color:#c6cfdb;text-decoration:none}.privacy-hero{padding:66px 0 28px;background:radial-gradient(circle at 15% 12%,rgba(120,184,244,.085),transparent 45%)}.privacy-hero h1{font-size:clamp(2.2rem,5vw,3.55rem);line-height:1.18;letter-spacing:-.055em;max-width:960px;margin:16px 0}.back-link{color:var(--blue);text-decoration:none;font-size:.9rem}.back-link:hover{text-decoration:underline}.policy-layout{padding:30px 0 100px}.policy{max-width:870px;background:#222831;border:1px solid var(--line);border-radius:20px;padding:clamp(25px,5vw,62px);box-shadow:0 14px 40px rgba(0,0,0,.1)}.policy h2{font-size:1.16rem;line-height:1.4;margin:34px 0 10px;color:#f5f5f7}.policy h2:first-child{margin-top:0}.policy p{color:#d5dce6;font-size:.98rem;margin:0 0 14px;overflow-wrap:anywhere}.policy a{color:#a4d2ff;text-decoration:underline;text-underline-offset:3px}.policy p.policy-date{color:#adbbca;font-size:.9rem}.policy .policy-identity{font-size:1rem}.lang-name{unicode-bidi:isolate}.policy [dir=ltr]{unicode-bidi:isolate}html[dir=rtl] .hero-inner{direction:rtl}html[dir=rtl] .art-caption{direction:ltr}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .lang-menu{direction:ltr;text-align:left}html[dir=rtl] .mail-link{direction:ltr;unicode-bidi:isolate}@media(max-width:900px){.hero-inner{grid-template-columns:1fr 320px;gap:28px}.nav{gap:14px}.hero{padding:74px 0}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.feature:first-child{grid-column:span 2}}@media(max-width:700px){.container{width:min(var(--max),calc(100% - 34px))}.header-inner{min-height:73px;gap:10px}.brand{font-size:1rem}.brand img{width:34px;height:34px}.nav{gap:10px}.nav .nav-features{display:none}.nav a{font-size:.83rem}.lang-switch summary{min-width:0;padding:7px 10px}.hero{padding:52px 0 58px}.hero-inner{grid-template-columns:1fr;gap:34px}.hero .copy{order:1}.hero .art-wrap{order:2;width:min(76%,300px);justify-self:center;padding:13px}.art-caption{margin-top:11px}.hero h1{font-size:clamp(3.1rem,13vw,5.5rem)}.section{padding:56px 0 66px}.features{grid-template-columns:1fr}.feature:first-child{grid-column:auto}.feature{padding:25px}.contact-card{display:block;padding:25px}.mail-link{display:inline-block;margin-top:15px;white-space:normal}.footer-inner{display:block}.footer-links{margin-top:14px}.privacy-hero{padding:44px 0 15px}.policy-layout{padding:19px 0 60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
