:root{--ink:#0b0d12;--ink-soft:#5a6172;--ink-faint:#8d95a6;--paper:#fff;--paper-tint:#f7f8fb;--paper-deep:#eef1f7;--line:#e4e7ef;--line-soft:#eef0f6;--brand:#2f6bff;--brand-dark:#1f4fd8;--brand-tint:#eaf0ff;--accent:#8b5cf6;--ok:#0f8a5f;--ok-tint:#e7f7f0;--warn:#a86f0c;--warn-tint:#fdf4e3;--danger:#c53a34;--danger-tint:#fdedeb;--glass:#ffffffad;--glass-strong:#ffffffd6;--glass-line:color-mix(in srgb, #fff 88%, var(--line));--glass-top:#fffc;--radius:18px;--radius-sm:11px;--radius-lg:24px;--shadow-soft:0 1px 2px #0b0d120a, 0 10px 30px #0b0d120d;--shadow-lift:0 2px 6px #0b0d120d, 0 24px 60px #0b0d1217;--shadow-deep:0 4px 14px #0b0d1212, 0 44px 110px #0b0d1226;--mono:ui-monospace, "SF Mono", "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--maxw:1280px;--top-h:56px;--ease:cubic-bezier(.22, .72, .28, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f0f2f8;--ink-soft:#a7afc2;--ink-faint:#7d8598;--paper:#090b11;--paper-tint:#0f121a;--paper-deep:#151924;--line:#232936;--line-soft:#1b202b;--brand:#7099ff;--brand-dark:#97b4ff;--brand-tint:#16203a;--accent:#a483ff;--ok:#4cc99a;--ok-tint:#10261d;--warn:#dda54a;--warn-tint:#271f12;--danger:#f0857e;--danger-tint:#2a1616;--glass:#161b26b8;--glass-strong:#161b26e0;--glass-line:color-mix(in srgb, #fff 11%, var(--line));--glass-top:#ffffff12;--shadow-soft:0 1px 2px #00000073, 0 10px 30px #0006;--shadow-lift:0 2px 6px #00000080, 0 24px 60px #00000080;--shadow-deep:0 4px 14px #0000008c, 0 44px 110px #000000a6}}:root[data-theme=dark]{--ink:#f0f2f8;--ink-soft:#a7afc2;--ink-faint:#7d8598;--paper:#090b11;--paper-tint:#0f121a;--paper-deep:#151924;--line:#232936;--line-soft:#1b202b;--brand:#7099ff;--brand-dark:#97b4ff;--brand-tint:#16203a;--accent:#a483ff;--ok:#4cc99a;--ok-tint:#10261d;--warn:#dda54a;--warn-tint:#271f12;--danger:#f0857e;--danger-tint:#2a1616;--glass:#161b26b8;--glass-strong:#161b26e0;--glass-line:color-mix(in srgb, #fff 11%, var(--line));--glass-top:#ffffff12;--shadow-soft:0 1px 2px #00000073, 0 10px 30px #0006;--shadow-lift:0 2px 6px #00000080, 0 24px 60px #00000080;--shadow-deep:0 4px 14px #0000008c, 0 44px 110px #000000a6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.wrap--narrow{max-width:920px}.top{z-index:40;position:fixed;top:18px;left:0;right:0}.top__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.top__pill{min-height:var(--top-h);border:1px solid var(--glass-line);background:color-mix(in srgb, var(--paper) 93%, transparent);-webkit-backdrop-filter:blur(26px)saturate(180%);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-top);border-radius:16px;align-items:center;gap:8px;padding:6px 7px 6px 22px;display:flex}.logo{letter-spacing:-.02em;min-height:var(--top-h);border:1px solid var(--glass-line);background:color-mix(in srgb, var(--paper) 93%, transparent);-webkit-backdrop-filter:blur(26px)saturate(180%);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-top);border-radius:14px;align-items:center;gap:11px;margin-left:-16px;padding:0 16px;font-size:18px;font-weight:650;display:flex}.cab .logo,.auth .logo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-left:0;padding:0}.logo__mark{font-size:20px;line-height:1}.logo__ai{letter-spacing:.04em;vertical-align:super;color:var(--brand);margin-left:2px;font-size:.58em;font-weight:700}.nav{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);gap:4px;font-size:14px;display:flex}.nav a{transition:color .2s var(--ease), background .2s var(--ease);border-radius:11px;padding:9px 13px}.nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}@media (max-width:1120px){.nav{display:none}}.lang{display:flex;position:relative}.lang__panel{z-index:50;border:1px solid var(--glass-line);background:color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(26px)saturate(180%);min-width:190px;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-top);border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.lang__panel[hidden],.mmenu__panel[hidden]{display:none}.lang__item{min-height:42px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.lang__item b{font-family:var(--mono);letter-spacing:.08em;font-size:11.5px}.lang__item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.lang__item.is-active{color:var(--ink);background:var(--brand-tint)}.mmenu{display:none;position:relative}.mmenu__panel{z-index:50;border:1px solid var(--glass-line);background:color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(26px)saturate(180%);width:min(300px,100vw - 36px);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-top);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.mmenu__nav{gap:2px;display:grid}.mmenu__nav a{min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-radius:12px;align-items:center;padding:0 12px;font-size:13px;display:flex}.mmenu__nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.mmenu__actions{border-top:1px solid var(--line-soft);gap:8px;margin-top:10px;padding-top:10px;display:grid}.mmenu__actions .btn{width:100%;height:46px}@media (max-width:1120px){.mmenu{display:block}.top__pill .top__enter{display:none}.top__pill{gap:4px;padding:6px 10px}}@media (max-width:620px){:root{--top-h:48px}.top{top:10px}.top__inner{gap:10px}.logo{margin-left:-13px;padding:0 13px;font-size:16px}.top__pill{gap:2px;padding:6px 8px}.top__theme,.mmenu__btn{width:34px;height:34px}}.btn{height:50px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:12.5px;font-weight:500;display:inline-flex}.btn--primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-soft)}.btn--primary:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn--ghost{border-color:color-mix(in srgb, var(--ink) 14%, var(--line));color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px)}.btn--ghost:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));transform:translateY(-2px)}.theme-light,.theme-dark{width:18px;height:18px}.theme-dark{display:none}:root[data-theme=dark] .theme-dark{display:block}:root[data-theme=dark] .theme-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-dark{display:block}:root:not([data-theme=light]) .theme-light{display:none}}.top__theme{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.top__theme:hover{color:var(--ink)}.top__theme svg{width:18px;height:18px}.btn--small{height:42px;padding:0 18px;font-size:11.5px}.btn i{font-size:14px;font-style:normal;line-height:1}section{padding:clamp(72px,8vw,116px) 0;position:relative}main.page>section:first-of-type{padding:0}.surface{background:radial-gradient(68% 60% at 12% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 68%), radial-gradient(58% 60% at 94% 16%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 66%), var(--paper-tint);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.stage{--ink:#f3f5fc;--ink-soft:#a9b1c8;--ink-faint:#7f889e;--paper:#070910;--paper-tint:#0d111c;--line:#232a3b;--line-soft:#1a2031;--brand:#82a4ff;--brand-dark:#a8c0ff;--brand-tint:#18213a;--glass:#ffffff0d;--glass-strong:#ffffff14;--glass-line:#ffffff21;--glass-top:#ffffff24;--ok:#58d3a4;--ok-tint:#58d3a421;--warn:#e6b25c;--warn-tint:#e6b25c21;--danger:#f5918a;--danger-tint:#f5918a21;color:var(--ink);background:radial-gradient(46% 52% at 10% 6%,#4079ff52,#0000 68%),radial-gradient(44% 50% at 90% 18%,#8b5cf647,#0000 66%),radial-gradient(56% 56% at 62% 104%,#14bed229,#0000 70%),#070910}.stage .btn--primary{color:#0b0d12;background:#fff}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow span[aria-hidden]{font-size:15px}h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:1.04}h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(30px,3.8vw,52px);font-weight:600;line-height:1.06}h3{letter-spacing:-.018em;margin:0 0 10px;font-size:18.5px;font-weight:600}.lead{color:var(--ink-soft);letter-spacing:-.008em;max-width:58ch;margin:0 0 34px;font-size:clamp(16.5px,1.3vw,20px);line-height:1.6}.muted{color:var(--ink-soft);margin:0}.section__head{max-width:64ch;margin-bottom:clamp(40px,5vw,66px)}.section__head--center{text-align:center;max-width:none;margin-left:auto;margin-right:auto}.section__head--center .lead{margin-left:auto;margin-right:auto}.section__head--center .eyebrow{justify-content:center}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,3.4vw,56px);min-height:clamp(560px,84svh,880px);padding-block:134px 82px;display:grid}.hero .lead{max-width:52ch;margin-bottom:26px;font-size:clamp(16px,1.15vw,18.5px)}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:108px 24px}}.aurora{z-index:-1;pointer-events:none;height:130vh;position:absolute;inset:-20% 0 auto;overflow:hidden}.aurora span{filter:blur(90px);opacity:.75;will-change:transform;border-radius:50%;display:block;position:absolute}.aurora span:first-child{background:radial-gradient(circle at 30% 30%,#9ff2d6,#0000 68%);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate drift-a;top:6%;left:4%}.aurora span:nth-child(2){background:radial-gradient(circle at 60% 40%,#cbb8ff,#0000 66%);width:52vw;height:52vw;animation:26s ease-in-out infinite alternate drift-b;top:-6%;right:-6%}.aurora span:nth-child(3){background:radial-gradient(circle,#bcd4ff,#0000 66%);width:40vw;height:40vw;animation:30s ease-in-out infinite alternate drift-c;top:34%;left:42%}@media (prefers-color-scheme:dark){.aurora span{opacity:.34}}@keyframes drift-a{to{transform:translate(6%,4%)scale(1.12)}}@keyframes drift-b{to{transform:translate(-7%,6%)scale(1.08)}}@keyframes drift-c{to{transform:translate(4%,-6%)scale(1.14)}}.hero__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 78%)}.accent{color:var(--brand)}.emoji{filter:drop-shadow(0 6px 14px #ff782859);font-size:.85em;line-height:1;display:inline-block;transform:rotate(4deg)}.divider{z-index:5;height:0;max-width:var(--maxw);justify-content:center;margin:0 auto;padding:0 28px;display:flex;position:relative}.divider span{background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(160%);width:72px;height:72px;box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-top);transition:transform .4s var(--ease);border-radius:22px;place-items:center;font-size:32px;line-height:1;display:grid;position:relative;transform:translateY(-50%)}.divider:hover span{transform:translateY(calc(-50% - 4px))rotate(-6deg)}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__note{color:var(--ink-faint);margin:26px 0 0;font-size:14px}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 36px;font-size:13px;display:flex}.flow b{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex}.flow i{color:var(--ink-faint);font-style:normal}.showcase{perspective:2000px;position:relative}.showcase__inner{transform-origin:0;transition:transform .8s var(--ease);transform:perspective(2000px)rotateY(-7deg)rotateX(4deg)translateZ(0)}.showcase:hover .showcase__inner{transform:perspective(2000px)rotateY(-2deg)rotateX(1deg)translateY(-6px)}@media (min-width:1081px){.showcase{margin-right:clamp(-120px,-5vw,-36px)}.showcase .panel{font-size:15px}}@media (max-width:1080px){.showcase__inner,.showcase:hover .showcase__inner{transform:none}}.panel{border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(170%);box-shadow:var(--shadow-deep), inset 0 1px 0 var(--glass-top);overflow:hidden}.panel--flat{border-radius:var(--radius);box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-top)}.panel__bar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper-tint) 55%, transparent);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:11.5px;display:flex}.panel__dots{gap:6px;display:flex}.panel__dots span{background:var(--line);border-radius:50%;width:9px;height:9px}.panel__file{color:var(--ink);font-weight:500}.panel__head,.seg{text-align:left;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 126px;align-items:start;gap:18px;padding:15px 20px;display:grid}.panel__head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-soft);font-size:11px}.seg{transition:background .25s var(--ease)}.seg+.seg{border-top:1px solid var(--line-soft)}.seg:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.seg--terms{grid-template-columns:minmax(0,1fr) 58px 152px}.seg--formats,.panel__head--formats{grid-template-columns:1.1fr .8fr 1.4fr}.seg__no{font-family:var(--mono);color:var(--ink-faint);font-size:12.5px}.seg__src,.seg__dst{font-size:14.5px;line-height:1.5}.seg__src{color:var(--ink-soft)}.panel__foot{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper-tint) 55%, transparent);color:var(--ink-soft);text-align:left;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;font-size:13.5px;display:flex}.chip{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:500;display:inline-flex}.chip--ok{background:var(--ok-tint);color:var(--ok)}.chip--warn{background:var(--warn-tint);color:var(--warn)}.chip--danger{background:var(--danger-tint);color:var(--danger)}.chip--info{background:var(--brand-tint);color:var(--brand-dark)}@media (max-width:620px){.showcase{display:none}}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--glass-top);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);padding:28px;position:relative}.card:hover{box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-top);border-color:color-mix(in srgb, var(--ink) 18%, var(--glass-line));transform:translateY(-5px)}.card__mark{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 14%, transparent), color-mix(in srgb, var(--accent) 14%, transparent));border:1px solid var(--glass-line);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:22px;line-height:1;display:grid}.card__num{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);font-size:12px;position:absolute;top:28px;right:28px}.card p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.card__lead{font-weight:500;color:var(--ink)!important;margin-bottom:16px!important}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.split--flip .split__text{order:2}@media (max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}.split--flip .split__text{order:0}}.points{gap:16px;margin:0;padding:0;list-style:none;display:grid}.points li{color:var(--ink-soft);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15.5px;display:grid}.points b{color:var(--ink);font-weight:600}.points i{color:var(--brand);font-size:16px;font-style:normal;line-height:1.5}.entry{border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-top);gap:12px;margin-top:20px;padding:22px 24px;display:grid}.entry__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entry__term{letter-spacing:-.02em;font-size:18px;font-weight:600}.entry__arrow{color:var(--ink-faint)}.entry__target{color:var(--brand-dark);font-weight:600}.entry p{color:var(--ink-soft);margin:0;font-size:14.5px}.entry__src{font-family:var(--mono);align-items:center;gap:8px;display:flex;color:var(--ink-faint)!important;font-size:12.5px!important}.bill{border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-top);overflow:hidden}.bill__row{color:var(--ink-soft);justify-content:space-between;gap:20px;padding:17px 24px;font-size:15.5px;display:flex}.bill__row+.bill__row{border-top:1px solid var(--line-soft)}.bill__row b{color:var(--ink);font-family:var(--mono);font-size:14.5px;font-weight:500}.bill__row--total{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--ink);font-weight:500}.bill__row--total b{font-size:18px}.faq{border-top:1px solid var(--line);max-width:920px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:clamp(17px,1.5vw,20px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brand-dark)}.faq summary:after{content:"+";border:1px solid var(--glass-line);background:var(--glass-strong);width:34px;height:34px;color:var(--ink-soft);transition:transform .3s var(--ease), background .3s var(--ease);border-radius:11px;flex-shrink:0;place-items:center;font-size:19px;font-weight:400;display:grid}.faq details[open] summary:after{background:var(--brand-tint);transform:rotate(45deg)}.faq p{color:var(--ink-soft);max-width:78ch;animation:fade-up .4s var(--ease) both;margin:0 0 28px;padding-right:60px;font-size:16px}.cta{text-align:center}.cta .lead{margin-left:auto;margin-right:auto}.cta .hero__actions{justify-content:center}.foot{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:34px;font-size:14px;display:flex}.foot a{font-family:var(--mono);font-size:13px}.foot a:hover{color:var(--ink)}.auth{grid-template-columns:.85fr 1fr;min-height:100svh;display:grid}.auth__side{padding:44px;display:flex}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth__side{display:none}}.auth__side-inner{flex-direction:column;justify-content:space-between;gap:48px;width:100%;max-width:460px;margin:auto;display:flex}.auth__side h2{margin-bottom:28px;font-size:clamp(26px,2.4vw,34px)}.auth__main{background:radial-gradient(60% 50% at 90% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--paper);place-items:center;padding:48px 24px;display:grid}.auth__logo{display:none}.auth__bottom{justify-items:center;width:100%;display:grid}.auth__contact{text-align:center;width:100%;max-width:420px;color:var(--ink-faint);margin:18px 0 0;font-size:13.5px}.auth__contact a{font-family:var(--mono);font-size:12.5px}@media (max-width:900px){.auth__main{align-content:center;place-items:start center;gap:26px}.auth__logo{display:flex}}.auth__card{width:100%;max-width:430px}.auth__card h1{margin-bottom:12px;font-size:clamp(28px,3vw,38px)}.auth__card .lead{margin-bottom:30px;font-size:16px}.auth__foot{color:var(--ink-soft);margin:24px 0 0;font-size:14.5px}.auth__foot a{color:var(--brand);font-weight:600}.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field>span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px}.field input,.field select{border:1px solid var(--line);background:var(--paper);height:50px;color:var(--ink);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;padding:0 16px;font-size:16px}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-faint) 50%), linear-gradient(135deg, var(--ink-faint) 50%, transparent 50%);background-position:right 20px center,right 15px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.field input::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.field small{color:var(--ink-faint);font-size:13px;line-height:1.5}.form .btn{width:100%;margin-top:6px}.form .btn:disabled{opacity:.6;cursor:progress}.sent{border-radius:var(--radius);border:1px solid var(--glass-line);background:var(--glass-strong);box-shadow:var(--shadow-soft);padding:26px}.sent span[aria-hidden]{font-size:30px;line-height:1}.sent h2{margin:14px 0 10px;font-size:23px}.sent p{color:var(--ink-soft);margin:0;font-size:15.5px}.form__error{background:var(--danger-tint);color:var(--danger);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px}.reveal>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.reveal.is-visible>*{opacity:1;transform:none}.reveal .grid>*,.reveal .points>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.reveal.is-visible .grid>*,.reveal.is-visible .points>*{opacity:1;transform:none}.reveal.is-visible .grid>:nth-child(2),.reveal.is-visible .points>:nth-child(2){transition-delay:70ms}.reveal.is-visible .grid>:nth-child(3),.reveal.is-visible .points>:nth-child(3){transition-delay:.14s}.reveal.is-visible .grid>:nth-child(4),.reveal.is-visible .points>:nth-child(4){transition-delay:.21s}.reveal.is-visible .grid>:nth-child(5),.reveal.is-visible .points>:nth-child(5){transition-delay:.28s}.reveal.is-visible .grid>:nth-child(6),.reveal.is-visible .points>:nth-child(6){transition-delay:.35s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal>*,.reveal .grid>*,.reveal .points>*{opacity:1;transform:none}.showcase__inner{transform:none}}
