:root{--color-background: #070B14;--color-surface: #0D1422;--color-surface-glass: rgba(13, 20, 34, .78);--color-muted: #101827;--color-border: #22304A;--color-foreground: #F2F6FC;--color-foreground-soft: #B8C4D8;--color-primary: #66E0FF;--color-on-primary: #04121F;--color-accent: #F5C778;--color-secondary: #8FA3BF;--color-destructive: #FF6B6B;--color-success: #7BE3B0;--color-ring: #66E0FF;--scrim-form: linear-gradient(180deg, rgba(7, 11, 20, .86), rgba(7, 11, 20, .94));--font-heading: "Lexend", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--size-touch: 52px;--container-max: 1200px;--ease: cubic-bezier(.25, .1, .25, 1);--dur: .22s}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lexend-v26-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lexend-v26-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lexend-v26-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-v19-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-v19-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-v19-latin_latin-ext-600.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);line-height:1.15;margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:600}.s-hero h1{background:linear-gradient(150deg,#fff 55%,#a9ecff);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(1.75rem,4vw,3rem);font-weight:600}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500}p{margin:0 0 var(--space-4)}a{color:var(--color-primary);text-underline-offset:3px}a:hover{color:#8fe9ff}img,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}button{font:inherit}button,a,select,label.chip-select,.switcher-btn,.switcher-opt{cursor:pointer}a,button{transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}button:active,a.btn:active{transform:scale(.97)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:200;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.hp-field{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bg-video,.bg-static{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.bg-static{background:radial-gradient(120% 90% at 50% 10%,#0D1830 0%,var(--color-background) 65%)}.bg-tint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#070b148c,#070b1459 40%,#070b14b8);pointer-events:none}.bg-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}main,.site-footer{position:relative;z-index:10}.container{width:min(100% - 2 * var(--space-5),var(--container-max));margin-inline:auto}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);transition:background .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background:#070b14d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;letter-spacing:.02em;color:var(--color-foreground);text-decoration:none}.brand-logo{height:32px;width:auto;display:block}.brand:hover .brand-logo{filter:drop-shadow(0 0 8px rgba(102,224,255,.6))}@media (max-width: 480px){.brand-logo{height:26px}}.header-tools{display:flex;align-items:center;gap:var(--space-3)}section{position:relative;padding-block:var(--space-9);min-height:100vh;min-height:100svh;display:flex;align-items:center}section>.container{width:min(100% - 2 * var(--space-5),var(--container-max))}.s-hero{min-height:100svh;padding-block-start:calc(var(--space-8) + 40px)}.hero-center{max-width:760px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.hero-center .hero-sub{margin-inline:auto;margin-block-end:0}.hero-center .signup{width:min(100%,640px);text-align:start}.counter{margin-block:var(--space-2)}.counter-num{font-family:var(--font-heading);font-weight:700;font-size:clamp(3rem,8vw,4.5rem);line-height:1;color:var(--color-primary);margin:0;text-shadow:0 0 32px rgba(102,224,255,.35)}.counter-num .counter-total{font-size:.4em;font-weight:500;color:var(--color-secondary);text-shadow:none;margin-inline-start:4px}.counter-line{color:var(--color-foreground-soft);font-size:1.15rem;margin:var(--space-1) 0 0}.counter-bar{width:min(100%,320px);height:6px;margin:var(--space-3) auto 0;border-radius:999px;background:#66e0ff1f;overflow:hidden}.counter-bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),#8FE9FF);box-shadow:0 0 12px #66e0ff80;transition:width .6s var(--ease)}.counter.is-full .counter-bar span{background:linear-gradient(90deg,var(--color-accent),#FFDCA0);box-shadow:0 0 12px #f5c77880}.counter-note{color:var(--color-secondary);font-size:1rem;margin:var(--space-2) 0 0}.counter.is-full .counter-num{color:var(--color-accent);text-shadow:0 0 32px rgba(245,199,120,.35)}.counter.is-full .counter-line{color:var(--color-accent)}[data-counter-free].tick{animation:counter-tick .5s var(--ease);display:inline-block}@keyframes counter-tick{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.beta-inline{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);padding:0;margin:0}.beta-inline li{position:relative;padding-inline-start:1.6em;color:var(--color-foreground-soft);font-size:1.05rem}.beta-inline li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-primary);font-weight:700}.scroll-hint{position:absolute;inset-block-end:var(--space-4);inset-inline-start:50%;translate:-50% 0;color:var(--color-secondary);font-size:1rem;margin:0;pointer-events:none}.s-story .story-stage{max-width:820px}.story-kicker{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:1rem}.story-line{font-family:var(--font-heading);font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1.3;margin-block-end:var(--space-5)}.story-line-strong{color:var(--color-primary)}.how-grid{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 768px){.how-grid{grid-template-columns:1fr 1fr}}.lang-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 768px){.lang-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.lang-grid{grid-template-columns:repeat(3,1fr)}}.langs-sub{color:var(--color-foreground-soft);max-width:640px}.langs-cta-row{margin-block-start:var(--space-7)}.trust-list{list-style:none;margin:0 0 var(--space-6);padding:0;max-width:780px}.trust-fact{display:flex;gap:var(--space-3);align-items:baseline;font-size:clamp(1.25rem,2vw,1.5rem);font-family:var(--font-heading);font-weight:400;padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.fact-marker{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 12px #66e0ffb3}.tech-chips{list-style:none;display:flex;gap:var(--space-3);padding:0;margin:0 0 var(--space-6);flex-wrap:wrap}.cta-finale{position:relative;text-align:center;max-width:820px;margin-inline:auto;padding-block:var(--space-8)}.cta-finale:before{content:"";position:absolute;top:-10%;right:10%;bottom:-10%;left:10%;background:radial-gradient(50% 60% at 50% 55%,rgba(102,224,255,.14),transparent 70%);pointer-events:none;z-index:-1}.cta-kicker{color:var(--color-accent);font-family:var(--font-heading);font-weight:600;letter-spacing:.04em;font-size:1.15rem;margin-block-end:var(--space-3)}.cta-finale h2{font-size:clamp(2.2rem,5.5vw,4rem)}.cta-sub{color:var(--color-foreground-soft);font-size:1.3rem;max-width:560px;margin-inline:auto}.btn-xl{padding:var(--space-4) var(--space-8);font-size:1.3rem;margin-block:var(--space-5)}.chips-center{justify-content:center}.site-footer{border-block-start:1px solid var(--color-border);background:#070b14eb;padding-block:var(--space-6)}.footer-grid{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:space-between}.footer-links{display:flex;gap:var(--space-5);flex-wrap:wrap}.footer-links a{min-height:var(--size-touch);display:inline-flex;align-items:center}.footer-trust{color:var(--color-secondary);margin:0;font-size:1rem}.confirm-main,.legal-main{padding-block:calc(var(--space-9) + 40px) var(--space-8);position:relative;z-index:10;min-height:70vh}.confirm-panel{max-width:720px;margin-inline:auto;padding:var(--space-7);display:block;min-height:0}.confirm-panel h1{font-size:clamp(1.75rem,4vw,2.5rem)}.legal-back{display:inline-flex;margin-block-end:var(--space-4)}.legal{max-width:820px;margin-inline:auto;padding:var(--space-7)}.legal-binding{color:var(--color-accent);font-size:1rem}.legal h2{margin-block-start:var(--space-6)}.legal,.confirm-panel{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 600px){.legal,.confirm-panel{padding:var(--space-4)}}.glass{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@supports (backdrop-filter: blur(12px)){.glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch);min-width:var(--size-touch);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:1.125rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:#8fe9ff;transform:translateY(-1px);box-shadow:0 8px 24px #66e0ff40}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-ghost{background:transparent;color:var(--color-primary);border-color:var(--color-border)}.btn-ghost:hover{border-color:var(--color-primary)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0;margin:0}.chip{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:999px;color:var(--color-foreground-soft);font-family:var(--font-heading);font-size:.95rem;letter-spacing:.04em;background:#0d142299}.chip-select{min-height:var(--size-touch);cursor:pointer;gap:var(--space-2);font-size:1.05rem;position:relative}.chip-select input{position:absolute;opacity:0}.chip-select:has(input:checked){border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 16px #66e0ff33}.chip-select:has(input:checked) span:after{content:" ✓"}.chip-select:has(input:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}.signup{padding:var(--space-6);background:var(--scrim-form);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.funnel-head{margin-block-end:var(--space-4)}.funnel-kicker{font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-block-end:var(--space-2)}.funnel-meta{display:flex;align-items:center;gap:var(--space-3)}.funnel-progress{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.08em;min-width:3.5em}.funnel-back{width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);font-size:1.4rem;line-height:1;cursor:pointer}[dir=rtl] .funnel-back{transform:scaleX(-1)}.funnel-toemail{margin-inline-start:auto;background:none;border:0;color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:1rem;min-height:44px}.funnel-toemail:hover{color:var(--color-primary)}.funnel-step legend{font-size:1.35rem}.funnel-step[hidden]{display:none}.funnel-step:not([hidden]){animation:step-in .28s ease}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}[dir=rtl] .funnel-step:not([hidden]){animation-name:step-in-rtl}@keyframes step-in-rtl{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.funnel-actions{display:flex;gap:var(--space-3);width:100%;margin-block-start:var(--space-3)}.funnel-skip{background:none;border:0;color:var(--color-secondary);font-size:1rem;font-weight:500;flex:0 0 auto;padding-inline:var(--space-4);text-decoration:underline;text-underline-offset:.25em}.funnel-skip:hover{color:var(--color-primary)}.signup .btn.funnel-skip{width:auto}.funnel-actions .funnel-next{flex:1 1 auto}.funnel-final{font-family:var(--font-heading);font-size:1.35rem;margin-block-end:var(--space-4)}.beta-block{border:1px solid rgba(245,199,120,.35);border-radius:var(--radius-lg);background:linear-gradient(160deg,#f5c77814,#0d142299);padding:var(--space-5);margin-block-end:var(--space-5);max-width:560px}.beta-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.25rem,2.2vw,1.5rem);color:var(--color-accent);margin-block-end:var(--space-3)}.beta-points{list-style:none;margin:0 0 var(--space-3);padding:0}.beta-points li{padding-inline-start:1.8em;position:relative;margin-block-end:var(--space-2);font-size:1.15rem}.beta-points li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-primary);font-weight:700}.field-label{display:block;font-family:var(--font-heading);font-size:1.25rem;margin-block-end:var(--space-2)}.signup input[type=email]{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-muted);color:var(--color-foreground);font:inherit;margin-block-end:var(--space-4)}.signup input[type=email]:focus-visible{border-color:var(--color-primary)}.consent{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;padding-block:var(--space-2);margin-block-end:var(--space-4);font-size:1.25rem;line-height:1.5}.consent input{flex:none;width:28px;height:28px;margin-block-start:4px;accent-color:var(--color-primary)}.captcha-slot{min-height:68px;margin-block-end:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-secondary);font-size:.95rem}.signup .btn{width:100%}.form-status{min-height:1.6em;margin-block-start:var(--space-3);font-size:1.25rem}.form-status.is-error{color:var(--color-destructive)}.form-status.is-ok{color:var(--color-success)}.beta-badge{display:inline-block;color:var(--color-accent);font-family:var(--font-heading);font-size:1.25rem}.hero-sub{font-size:clamp(1.25rem,2.2vw,1.5rem);color:var(--color-foreground);max-width:560px}.hero-sub,.counter-line,.counter-note,.scroll-hint{text-shadow:0 1px 2px rgba(7,11,20,.9),0 2px 18px rgba(7,11,20,.8)}.s-hero h1{filter:drop-shadow(0 2px 10px rgba(7,11,20,.9))}.card{padding:var(--space-6);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 30%,rgba(102,224,255,.6) 50%,transparent 70%);background-size:250% 250%;background-position:120% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background-position .7s ease;pointer-events:none}@media (hover: hover){.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000073}.card:hover:before{background-position:-20% 0}}.card-tag{color:var(--color-secondary);font-family:var(--font-heading);letter-spacing:.08em;font-size:.95rem;text-transform:uppercase}.card p:last-child{color:var(--color-foreground-soft);margin:0}.demo-wrap{position:relative;margin-block-end:var(--space-6)}.demo{padding:var(--space-6);position:relative;z-index:1}.demo-title{margin-block-end:var(--space-5)}.demo-grid{display:grid;gap:var(--space-5);align-items:stretch}@media (min-width: 900px){.demo-grid{grid-template-columns:1fr auto 1fr}}.demo-label{font-family:var(--font-heading);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-block-end:var(--space-3)}.demo-label-after{color:var(--color-primary)}.demo-before{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);background:#101827b3}.demo-before-text{color:var(--color-foreground-soft);font-style:italic;line-height:1.7;margin:0}.demo-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:2rem}[dir=rtl] .demo-arrow span{transform:scaleX(-1);display:inline-block}@media (max-width: 899px){.demo-arrow span,[dir=rtl] .demo-arrow span{transform:rotate(90deg);display:inline-block}}.demo-after{border:1px solid rgba(102,224,255,.35);border-radius:var(--radius-md);padding:var(--space-5);background:#66e0ff0d}.demo-steps{list-style:none;margin:0;padding:0}.demo-steps li{position:relative;padding-inline-start:2em;margin-block-end:var(--space-3);font-size:1.2rem}.demo-steps li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;width:1.4em;height:1.4em;display:grid;place-items:center;border-radius:50%;background:#66e0ff26;color:var(--color-primary);font-size:.85em;font-weight:700}.lang-strip{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-5)}.lang-strip .chip{font-size:.9rem;min-height:36px}.lang-card{position:relative;padding:var(--space-5);padding-block-start:var(--space-8);text-align:center;transition:transform .25s ease,box-shadow .25s ease}.lang-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(/img/card-bg.webp) center / cover no-repeat;opacity:.5;pointer-events:none}.lang-card-img{position:relative;width:min(70%,300px);margin-inline:auto;margin-block-start:calc(-1 * var(--space-8));filter:drop-shadow(0 20px 28px rgba(0,0,0,.65));transition:transform .25s ease,filter .25s ease}@media (hover: hover){.lang-card:hover{box-shadow:0 20px 48px #00000080,0 0 24px #66e0ff1f}.lang-card:hover .lang-card-img{transform:translateY(-8px) scale(1.03);filter:drop-shadow(0 30px 36px rgba(0,0,0,.7))}}.lang-card-name{position:relative;font-family:var(--font-heading);font-size:1.15rem;margin:var(--space-4) 0 var(--space-1)}.lang-card-line{position:relative;color:var(--color-secondary);margin:0;font-size:1rem}.why{padding:var(--space-6);max-width:780px}.why p:last-child{margin:0}.cta-copy{padding:var(--space-7)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:var(--space-5)}.modal[hidden]{display:none}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{position:relative;max-width:640px;max-height:min(80vh,640px);overflow-y:auto;padding:var(--space-6) var(--space-6) var(--space-5);animation:modal-in .25s ease}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.modal-panel h2{font-size:1.6rem;padding-inline-end:var(--space-8)}.modal-body{font-size:1.05rem;color:var(--color-foreground-soft)}.modal-body h2{font-size:1.2rem;color:var(--color-foreground);margin-block-start:var(--space-4);padding:0}.modal-more{margin-block-start:var(--space-4);margin-block-end:0}.modal-close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease}.modal-close .menu-close-bar{grid-area:1 / 1;width:18px}.modal-close:hover{border-color:var(--color-primary)}.modal-close:hover .menu-close-bar{background:var(--color-primary)}.switcher{position:relative}.switcher select{min-height:44px;min-width:44px;padding:var(--space-2) var(--space-3);background:#0d1422d9;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:1rem}.switcher-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);background:#0d1422d9;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;white-space:nowrap}.switcher-btn:hover{border-color:var(--color-primary)}.switcher-hero{display:inline-flex}.switcher-hero .switcher-btn{min-height:var(--size-touch);padding:var(--space-2) var(--space-5);border-radius:999px;border-color:var(--color-primary);background:#66e0ff1a;font-size:1.05rem}.switcher-hero .switcher-btn:hover{background:#66e0ff2e}.switcher-chev{width:12px;height:12px;color:var(--color-secondary);transition:transform var(--dur) var(--ease)}.switcher.is-open .switcher-chev{transform:rotate(180deg)}.switcher-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:1200;width:min(92vw,640px);max-height:min(80vh,640px);overflow-y:auto;padding:var(--space-3);display:grid;grid-template-columns:repeat(3,1fr);gap:2px;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);box-shadow:0 24px 64px #0000008c;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}@media (max-width: 720px){.switcher-panel{grid-template-columns:1fr 1fr}}.switcher.is-open .switcher-panel{opacity:1;transform:none}.switcher-panel.opens-up{inset-block-start:auto;inset-block-end:calc(100% + 8px);transform:translateY(6px) scale(.98)}.switcher.is-open .switcher-panel.opens-up{transform:none}.switcher-opt{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-foreground);font-size:1rem;text-align:start}.switcher-opt:hover{background:#66e0ff1a}.switcher-opt.is-active{color:var(--color-primary);background:#66e0ff14;font-weight:600}@media (min-width: 481px){.switcher-hero .switcher-panel{inset-inline-end:auto;inset-inline-start:50%;translate:-50% 0}}.switcher-panel{background:var(--color-surface)}@supports (backdrop-filter: blur(12px)){.switcher-panel{background:#0d1422f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (max-width: 480px){.switcher-panel{position:fixed;inset-inline:12px;inset-block-start:84px;width:auto;max-height:calc(100dvh - 96px);grid-template-columns:1fr 1fr}.switcher-panel.opens-up{inset-block-start:auto;inset-block-end:12px}}.menu-btn{width:var(--size-touch);height:var(--size-touch);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#0d1422d9;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.menu-btn-bar{width:22px;height:2px;background:var(--color-foreground);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.menu-btn:hover .menu-btn-bar{background:var(--color-primary)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#070b14f7;display:flex;flex-direction:column;padding:var(--space-7) var(--space-6);opacity:0;transition:opacity .3s ease;overflow-y:auto;overscroll-behavior:contain}.menu-overlay[hidden]{display:none}.menu-overlay.is-open{opacity:1}.menu-overlay.is-open .menu-nav a{animation:menu-link-in .45s ease backwards}.menu-overlay.is-open .menu-nav a:nth-child(1){animation-delay:.08s}.menu-overlay.is-open .menu-nav a:nth-child(2){animation-delay:.14s}.menu-overlay.is-open .menu-nav a:nth-child(3){animation-delay:.2s}.menu-overlay.is-open .menu-nav a:nth-child(4){animation-delay:.26s}.menu-overlay.is-open .menu-nav a:nth-child(5){animation-delay:.32s}.menu-overlay.is-open .menu-nav a:nth-child(6){animation-delay:.38s}.menu-overlay.is-open .menu-nav a:nth-child(7){animation-delay:.44s}@keyframes menu-link-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.menu-close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-5);width:var(--size-touch);height:var(--size-touch);display:grid;place-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.menu-close-bar{grid-area:1 / 1;width:22px;height:2px;background:var(--color-foreground);border-radius:1px;transition:background .2s ease}.menu-close-bar:first-child{transform:rotate(45deg)}.menu-close-bar:last-child{transform:rotate(-45deg)}.menu-close:hover{border-color:var(--color-primary);box-shadow:0 0 16px #66e0ff40}.menu-close:hover .menu-close-bar{background:var(--color-primary)}.menu-nav{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center;margin-block:auto}.menu-nav a{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.4rem,min(5vw,7vh),3.25rem);line-height:1.1;color:var(--color-foreground);text-decoration:none;padding-block:var(--space-1);min-height:var(--size-touch);display:inline-flex;align-items:center;letter-spacing:0;transition:color .2s ease,letter-spacing .25s ease,opacity .2s ease;position:relative}.menu-nav a:after{content:"";position:absolute;inset-block-end:6px;inset-inline-start:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease}.menu-nav:hover a:not(:hover){opacity:.4}.menu-nav a:hover{color:var(--color-primary);letter-spacing:.02em}.menu-nav a:hover:after{width:48px}.menu-link-join{color:var(--color-primary)}@media (max-height: 720px){.menu-nav{gap:var(--space-1)}.menu-nav a{font-size:clamp(1.5rem,4.6vh,2.4rem);min-height:44px;padding-block:var(--space-1)}}@media (max-height: 560px){.menu-nav a{font-size:clamp(1.25rem,6vh,1.9rem);min-height:40px}}.menu-meta{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;justify-content:center}.menu-meta a{min-height:var(--size-touch);display:inline-flex;align-items:center;color:var(--color-secondary)}.seg-group{border:0;padding:0;margin:0 0 var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.seg-group legend{font-family:var(--font-heading);font-size:1.25rem;padding:0;margin-block-end:var(--space-3);width:100%}.seg-other{width:100%}.seg-other[hidden]{display:none}.seg-other input[type=text]{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-muted);color:var(--color-foreground);font:inherit}.seg-other input[type=text]:focus-visible{border-color:var(--color-primary)}.seg-other-hint{color:var(--color-secondary);font-size:1rem;margin:var(--space-2) 0 0}.seg-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5)}.seg-note{color:var(--color-secondary);font-size:1rem;margin-block-start:var(--space-4)}.confirm-position{color:var(--color-accent);font-family:var(--font-heading);font-size:1.5rem}.js [data-reveal]{opacity:0;transform:translateY(20px)}.js [data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1;transform:none}}.js [data-story-line]{opacity:0;transform:translateY(20px)}.js .s-story.is-revealed [data-story-line]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.js .s-story.is-revealed [data-story-line]:nth-child(2){transition-delay:.12s}.js .s-story.is-revealed [data-story-line]:nth-child(3){transition-delay:.24s}.js .s-story.is-revealed [data-story-line]:nth-child(4){transition-delay:.36s}@media (prefers-reduced-motion: reduce){.js [data-story-line]{opacity:1;transform:none}}.s-faq .container{max-width:820px}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-6)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#070b148c}@supports (backdrop-filter: blur(8px)){.faq-item{background:#070b1466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-height:var(--size-touch);cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;font-size:1.15rem;color:var(--color-foreground)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;color:var(--color-primary);font-size:1.6rem;line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--color-primary)}.faq-item>p{margin:0;padding:0 var(--space-5) var(--space-4);color:var(--color-secondary);line-height:1.6}[dir=rtl] .menu-nav a:after{inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .brand{unicode-bidi:isolate}[dir=rtl] input[type=email]{direction:ltr;text-align:end}[dir=rtl] .scroll-hint{direction:ltr;unicode-bidi:isolate}
