*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}html[data-theme=dark]{color-scheme:dark}img,svg{display:block}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}[hidden]{display:none!important}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--head);line-height:1.15;letter-spacing:-.02em}section{scroll-margin-top:96px}.wrap{width:min(1180px,92vw);margin-inline:auto}body{--bg:#ffffff;--bg-soft:#f2f8fd;--surface:#ffffff;--border:#dfeaf5;--head:#0d1b3a;--text:#42536f;--muted:#6f7f9a;--accent:#1e88e5;--accent-2:#00acc1;--accent-soft:#e6f3fd;--accent-line:#bfdcf7;--grad:linear-gradient(135deg,#1565c0,#42a5f5);--logo-g1:#1e88e5;--logo-g2:#4fc3f7;--band:#0d1b3a;--band-2:#132a58;--band-text:#ffffff;--band-muted:#a9b8d6;--band-border:rgba(255,255,255,.12);--chip-bg:#eef6fd;--chip-border:#d8eafa;--panel:#ffffff;--input-bg:#f5f9fd;--shadow:0 6px 24px rgba(13,27,58,.07);--shadow-lg:0 20px 55px rgba(13,27,58,.14);--btn-shadow:0 10px 26px rgba(30,136,229,.32);--grid:rgba(13,27,58,.06);--glow1:rgba(30,136,229,.18);--glow2:rgba(79,195,247,.18);--hdr:rgba(255,255,255,.85);--ring:#1e88e5}html[data-theme=dark] body{--bg:#0b1017;--bg-soft:#0e141d;--surface:#10161f;--border:#232b38;--head:#e9eef5;--text:#a9b3c0;--muted:#7b8694;--accent:#4fc3f7;--accent-2:#4fc3f7;--accent-soft:rgba(79,195,247,.1);--accent-line:#324052;--grad:#4fc3f7;--logo-g1:#4fc3f7;--logo-g2:#4fc3f7;--band:#0e141d;--band-2:#0e141d;--band-text:#ffffff;--band-muted:#7b8694;--band-border:#232b38;--chip-bg:#10161f;--chip-border:#232b38;--panel:#10161f;--input-bg:#0b1017;--shadow:none;--shadow-lg:0 24px 60px rgba(0,0,0,.5);--btn-shadow:none;--grid:transparent;--glow1:transparent;--glow2:transparent;--hdr:rgba(11,16,23,.85);--ring:#4fc3f7}html.theme-swap body,html.theme-swap body *{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.eyebrow{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.sec-head{text-align:center;max-width:680px;margin:0 auto 52px}.sec-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;margin-bottom:14px}.sec-head p{font-size:1.06rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.98rem;border:0;cursor:pointer;border-radius:999px;padding:15px 28px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--btn-shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.rv.vis{opacity:1;transform:none}#topbar{position:fixed;inset:0 0 auto;z-index:60;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--hdr);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}#topbar.scrolled{border-bottom-color:var(--border);box-shadow:0 6px 24px #0000000f}.tb-in{display:flex;align-items:center;gap:26px;height:74px}.logo{display:flex;align-items:center;gap:11px;flex:none}.logo-mark{width:38px;height:38px}.logo-txt b{display:block;font-size:1.14rem;font-weight:800;color:var(--head);letter-spacing:-.02em;line-height:1.1}.logo-txt span{display:block;font-size:.56rem;font-weight:700;letter-spacing:.24em;color:var(--muted);text-transform:uppercase}.tb-nav{display:flex;gap:26px;margin-inline:auto}.tb-nav a{font-size:.93rem;font-weight:600;color:var(--text);transition:color .2s}.tb-nav a:hover{color:var(--accent)}.tb-right{display:flex;align-items:center;gap:14px;flex:none}.tb-mail{font-size:.86rem;font-weight:600;color:var(--muted);transition:color .2s}.tb-mail:hover{color:var(--accent)}.tb-cta{padding:11px 20px;font-size:.88rem}#burger{display:none;background:none;border:0;cursor:pointer;width:42px;height:42px;border-radius:10px;color:var(--head)}#burger svg{width:26px;height:26px;margin:auto}#mnav{display:none;position:fixed;top:74px;left:0;right:0;z-index:59;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:18px 4vw 26px;flex-direction:column;gap:4px}#mnav.open{display:flex}#mnav a{padding:13px 10px;font-weight:600;color:var(--head);border-radius:10px}#mnav a:hover{background:var(--accent-soft);color:var(--accent)}#mnav .btn{justify-content:center;margin-top:10px}#mnav .btn-primary,#mnav .btn-tg{color:#fff}html[data-theme=dark] #mnav .btn-primary{color:#0b1017}.hero{position:relative;padding:168px 0 96px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url(/images/71b8b281-ba84-4559-9115-a8656804d992.webp) center top/cover no-repeat;opacity:.55;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff4d,#ffffff9e 52%,#fff 97%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center}.hero-grid>*,.final-grid>*{min-width:0}.hmock,.hm-body,.hm-row{min-width:0}.hero-over{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hero-over i{width:44px;height:1px;background:var(--accent);flex:none}.hero h1{font-size:clamp(2.7rem,6vw,4.4rem);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin-bottom:24px}.hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:1.13rem;color:var(--muted);max-width:540px;margin-bottom:34px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 22px}.hero-trust span{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--muted)}.hero-visual,.hm-stage{position:relative}.hmock{position:relative;background:#fff;border:1px solid #e8eaf1;border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.hm-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid #eef0f5;background:#fafbfd}.hm-bar .dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#f87171}.dot.y{background:#fbbf24}.dot.g{background:#34d399}.hm-url{flex:1;margin-left:10px;background:#fff;border:1px solid #e8eaf1;border-radius:999px;padding:6px 14px;font-size:.74rem;color:#7a8296;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-body{position:relative;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:300px}.hm-row{position:relative;display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid #eef0f5;border-radius:14px;background:#fff;transition:opacity .5s,border-color .3s,background .3s}.hm-txt{min-width:0;flex:1}.hm-txt b{display:block;font-size:.85rem;color:#1c2434;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.4s}.hm-txt span{font-size:.72rem;color:#8a92a6}.sec{padding:96px 0}.sec.alt{background:var(--bg-soft)}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vcard{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:30px 26px;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s,border-color .3s}.vcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent-line)}.vcard h3{font-size:1.07rem;font-weight:800;margin-bottom:9px}.vcard.why{text-align:center;padding:26px 22px 28px}.vimg{border-radius:14px;overflow:hidden;margin:16px 0;background:var(--accent-soft)}.vimg img{width:100%;height:150px;object-fit:cover;display:block;transition:transform .5s ease}.vcard.why:hover .vimg img{transform:scale(1.05)}.vcard p{font-size:.9rem;color:var(--muted)}.cards6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scard{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:30px 28px;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.scard:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.scard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent-line)}.scard:hover:after{transform:scaleX(1)}.scard h3{font-size:1.05rem;font-weight:800;margin-bottom:9px}.scard p{font-size:.9rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;counter-reset:step}.step{position:relative;padding-top:8px}.step-num{width:54px;height:54px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:1.15rem;display:grid;place-items:center;box-shadow:var(--btn-shadow);margin-bottom:20px;position:relative;z-index:2}.step:not(:last-child):before{content:"";position:absolute;top:34px;left:66px;right:-14px;height:2px;background:var(--accent-line);z-index:1}.step h3{font-size:1.04rem;font-weight:800;margin-bottom:8px}.step p{font-size:.89rem;color:var(--muted)}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:var(--accent-line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:0;cursor:pointer;padding:21px 24px;font-weight:700;font-size:1rem;color:var(--head)}.faq-ic{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;transition:transform .35s}.faq-ic svg{width:15px;height:15px}.faq-item.open .faq-ic{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:520px}.faq-a p{padding:0 24px 22px;font-size:.92rem;color:var(--muted)}.final{position:relative;background:var(--band);color:var(--band-text);padding:100px 0;overflow:hidden}.final:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:var(--glow1);filter:blur(100px);top:-280px;left:-180px}.final:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:var(--glow2);filter:blur(100px);bottom:-260px;right:-160px}.final .wrap{position:relative;z-index:2}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.final h2{color:#fff;font-size:clamp(2rem,4vw,2.9rem);font-weight:900;letter-spacing:-.03em;margin-bottom:16px}.final-sub{font-size:1.08rem;color:var(--band-muted);margin-bottom:30px;max-width:480px}.final-points{display:flex;flex-direction:column;gap:15px;margin-bottom:34px}.final-points li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:#e6e3f5;font-weight:500}.final-mail{font-size:.9rem;color:var(--band-muted)}.final-mail a{color:#fff;font-weight:700;border-bottom:1.5px solid var(--accent-2)}.form-card{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:var(--shadow-lg)}.form-card h3{font-size:1.25rem;font-weight:800;margin-bottom:6px}.form-card>p{font-size:.88rem;color:var(--muted);margin-bottom:24px}.fld{margin-bottom:16px}.fld label{display:block;font-size:.8rem;font-weight:700;color:var(--head);margin-bottom:7px}.fld input,.fld textarea{width:100%;background:var(--input-bg);border:1.5px solid var(--border);border-radius:12px;padding:13px 16px;font-size:.94rem;color:var(--head);transition:border-color .25s,box-shadow .25s}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fld textarea{min-height:110px;resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--muted);margin:18px 0 22px;cursor:pointer}.consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent);flex:none}.form-card .btn{width:100%;justify-content:center}.form-foot{margin-top:16px;font-size:.75rem;color:var(--muted);display:flex;gap:8px;align-items:flex-start}footer{background:var(--band);color:var(--band-muted);border-top:1px solid var(--band-border)}.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding:70px 0 50px}.ft-brand p{font-size:.88rem;max-width:300px;margin:18px 0 20px}.ft-col h4{color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.ft-col a,.ft-col span{display:block;font-size:.9rem;padding:6px 0;color:var(--band-muted);transition:color .2s}.ft-col a:hover{color:#fff}.ft-bottom{border-top:1px solid var(--band-border);padding:26px 0 100px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.8rem}footer .logo-txt b{color:#fff}#themeToggle{position:fixed;right:20px;bottom:20px;z-index:90;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--head);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .25s ease,border-color .25s ease,background-color .35s ease,color .35s ease}#themeToggle:hover{transform:translateY(-2px);border-color:var(--accent)}#themeToggle:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px;border-color:var(--accent)}#themeToggle svg{width:21px;height:21px}.theme-icon-sun,html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}@property --ra{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ringspin{to{--ra:1turn}}.btn-ring{position:relative;z-index:0}.btn-ring:before,.btn-ring:after{content:"";position:absolute;inset:-3px;border-radius:999px;padding:2px;background:conic-gradient(from var(--ra),transparent 0turn .68turn,var(--ring) .9turn,transparent .985turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ringspin 3.4s linear infinite;pointer-events:none}.btn-ring:after{filter:blur(5px);opacity:.7}.btn-tg{background:#229ed9;color:#fff;box-shadow:0 10px 26px #229ed959}.btn-tg:hover{transform:translateY(-2px);box-shadow:0 14px 34px #229ed973}.final-tg{margin-bottom:24px}.cta-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent);padding:15px 6px}.cta-link svg{width:18px;height:18px;transition:transform .25s}.cta-link:hover svg{transform:translate(4px)}html[data-theme=dark] .hero:before,html[data-theme=dark] .hero:after,html[data-theme=dark] .final:before,html[data-theme=dark] .final:after{display:none}html[data-theme=dark] .hmock{background:#0f1620;border-color:#232b38}html[data-theme=dark] .hm-bar{background:#131b26;border-bottom-color:#232b38}html[data-theme=dark] .hm-url{background:#0b1017;border-color:#232b38;color:#8593a6}html[data-theme=dark] .hm-row{background:#121a24;border-color:#232b38}html[data-theme=dark] .hm-txt b{color:#e9eef5}html[data-theme=dark] .hm-txt span{color:#7b8694}html[data-theme=dark] .btn-primary{background:#fff;color:#0b1017}html[data-theme=dark] .btn-primary:hover{box-shadow:0 12px 30px #00000059}@media(max-width:1080px){.tb-mail{display:none}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-sub{max-width:600px}.hero-visual{max-width:620px}.cards4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:34px}.step:not(:last-child):before{display:none}.final-grid{grid-template-columns:1fr;gap:50px}.ft-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.tb-nav,.tb-cta{display:none}#burger{display:grid;place-items:center}.cards6{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hero{padding:138px 0 70px}.sec{padding:70px 0}.cards4,.cards6,.steps{grid-template-columns:1fr}.hero-ctas .btn{width:100%;justify-content:center}.form-card{padding:26px 20px}#themeToggle{right:14px;bottom:14px;width:44px;height:44px}.ft-grid{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}
