:root{--bg:#f5f2ec;--ink:#1E2022;--muted:#3B3F44;--line:rgba(30,32,34,.10);--gold:#F5CC71;--gold2:#F3344F;--steel:#3773A3;--card:rgba(255,255,255,.66);--shadow:0 20px 60px rgba(30,32,34,.14);--radius:18px;--font-body:"Instrument Sans","Segoe UI",Helvetica,Arial,sans-serif;--font-display:"Bricolage Grotesque","Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 20% -10%,rgba(245,204,113,.25),transparent 55%),var(--bg);overflow-x:hidden}.bg{position:fixed;inset:0;pointer-events:none;z-index:-1}.glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(60px);opacity:.55;transform:translateZ(0);animation:floaty 10s ease-in-out infinite}.g1{left:-120px;top:40vh;background:radial-gradient(circle at 30% 30%,var(--gold),transparent 60%)}.g2{right:-160px;top:10vh;background:radial-gradient(circle at 30% 30%,rgba(55,115,163,.35),transparent 60%);animation-delay:-3s}@keyframes floaty{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(18px,-18px) scale(1.02)}}.grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(30,32,34,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,32,34,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.9),transparent 62%);opacity:.9}.topbar{max-width:1100px;margin:0 auto;padding:22px 18px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand__logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(30,32,34,.1))}.brand__name{font-family:var(--font-display);font-weight:800;letter-spacing:.12em;font-size:14px;opacity:.9}.topbar__nav{display:flex;gap:16px;align-items:center}.langSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(42px,1fr));gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.42);box-shadow:0 10px 28px rgba(30,32,34,.08)}.langSwitch__btn{min-height:32px;border:0;border-radius:999px;background:0 0;color:rgba(30,32,34,.66);font:800 12px/1 var(--font-display);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.langSwitch__btn:hover{color:var(--ink)}.langSwitch__btn[aria-pressed=true]{background:rgba(245,204,113,.88);color:var(--ink);box-shadow:0 8px 18px rgba(30,32,34,.1)}.langSwitch__btn:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(245,204,113,.24)}.link{color:inherit;text-decoration:none;opacity:.78;transition:opacity .2s ease,transform .2s ease}.link:hover{opacity:1;transform:translateY(-1px)}.wrap{max-width:1100px;margin:0 auto;padding:24px 18px 22px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}.badge{font-family:var(--font-display);display:inline-flex;gap:10px;align-items:center;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.65);border:1px solid var(--line);box-shadow:0 10px 30px rgba(30,32,34,.08);width:fit-content;transform:translateY(6px);animation:rise .8s ease forwards}.dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(245,204,113,.22)}@keyframes rise{to{transform:translateY(0)}}.title{margin:14px 0 10px;font-size:clamp(38px, 4.2vw, 62px);line-height:1.06;letter-spacing:-.02em;font-family:var(--font-display)}.title__accent{background:linear-gradient(120deg,var(--ink),rgba(30,32,34,.55));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:0 .14em;background-image:linear-gradient(120deg,var(--ink),rgba(30,32,34,.55)),linear-gradient(to top,rgba(245,204,113,.65) 0 38%,transparent 38% 100%);background-clip:text,padding-box;-webkit-background-clip:text,padding-box;-webkit-box-decoration-break:clone;box-decoration-break:clone}.subtitle{margin:0 0 18px;font-size:16px;line-height:1.55;color:rgba(30,32,34,.78);max-width:52ch}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0 14px}.btn{font-family:var(--font-display);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-weight:700;background:rgba(255,255,255,.55);color:var(--ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(30,32,34,.12)}.btn:active{transform:translateY(0);box-shadow:none}.btn--primary{background:linear-gradient(180deg,rgba(245,204,113,.92),rgba(245,204,113,.74));border-color:rgba(245,204,113,.65)}.btn--ghost{background:rgba(255,255,255,.35)}.btn--full{width:100%;justify-content:center}.arrow{opacity:.75}.micro{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.chip{font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.45);color:rgba(30,32,34,.72)}.card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.card--glass{background:var(--card);backdrop-filter:blur(10px)}.card__head{padding:16px 16px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card__title{font-weight:800;letter-spacing:.02em}.card__hint{font-size:12px;opacity:.7}.form{padding:0 16px 16px;display:grid;gap:12px}.field{display:grid;gap:7px}label{font-size:12px;font-weight:700;opacity:.78}input[type=email],input[type=text]{width:100%;padding:12px 12px;border-radius:12px;border:1px solid rgba(30,32,34,.16);background:rgba(255,255,255,.75);outline:0;transition:box-shadow .15s ease,border-color .15s ease}input:focus{border-color:rgba(245,204,113,.75);box-shadow:0 0 0 6px rgba(245,204,113,.2)}input[aria-invalid=true]{border-color:rgba(180,40,40,.72);box-shadow:0 0 0 5px rgba(180,40,40,.14)}.field__error{min-height:14px;font-size:12px;color:rgba(180,40,40,.9)}.consent{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(30,32,34,.1);background:rgba(255,255,255,.45);font-size:13px;line-height:1.35;color:rgba(30,32,34,.78)}.consent input{margin-top:3px}.status{font-size:13px;padding-top:4px;min-height:18px;color:rgba(30,32,34,.78)}.status.ok{color:rgba(20,120,60,.95)}.status.bad{color:rgba(180,40,40,.92)}.card__foot{padding:0 16px 16px}.tiny{font-size:12px;opacity:.7}code{background:rgba(30,32,34,.06);padding:2px 6px;border-radius:8px;border:1px solid rgba(30,32,34,.08)}.strip{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.strip__item{padding:14px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.4);transition:transform .2s ease,box-shadow .2s ease}.strip__item:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(30,32,34,.1)}.strip__title{font-weight:900;letter-spacing:-.01em}.strip__text{margin-top:6px;font-size:13px;color:rgba(30,32,34,.74);line-height:1.45}.footer{max-width:1100px;margin:18px auto 26px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:rgba(30,32,34,.72)}.sep{opacity:.45;margin:0 6px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.4);font-size:12px}.net-dot{width:8px;height:8px;border-radius:50%;background:rgba(30,32,34,.35);box-shadow:0 0 0 4px rgba(30,32,34,.06)}.net-dot.online{background:rgba(40,160,80,.95);box-shadow:0 0 0 4px rgba(40,160,80,.18)}.net-dot.offline{background:rgba(190,60,60,.95);box-shadow:0 0 0 4px rgba(190,60,60,.18)}.card--float{animation:cardFloat 8s ease-in-out infinite}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{opacity:0;transform:translateY(10px);animation:revealUp .8s ease forwards}.reveal--delay1{animation-delay:.12s}.reveal--delay2{animation-delay:.24s}.reveal--delay3{animation-delay:.36s}.reveal--delay4{animation-delay:.48s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.hero{grid-template-columns:1fr}.strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.badge,.card--float,.glow,.reveal{animation:none!important;opacity:1!important;transform:none!important}}