:root{--blue:#0404ff;--ink:#0d1030;--soft:#f3f5fb;--line:#e1e5f0;--mut:#59617f}*{box-sizing:border-box;margin:0}html,body{overflow-x:hidden}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.5}.w{max-width:1180px;margin:0 auto;padding:0 22px}a{color:inherit;text-decoration:none}nav{display:flex;align-items:center;gap:28px;padding:18px 0}nav img{height:34px}nav .sp{flex:1}nav .l{display:flex;gap:22px;font-weight:600;color:var(--mut)}.btn{display:inline-block;white-space:nowrap;background:var(--blue);color:#fff;font-weight:700;padding:13px 22px;border-radius:12px}.btn.alt{background:#fff;color:var(--ink);border:2px solid var(--line)}.hero{position:relative;border-radius:26px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end;background:#000 url(/img/s2a.webp) center/cover;margin-top:6px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d1030f2,#0d1030b0 45%,#0d103010 80%)}.hero .in{position:relative;z-index:1;padding:56px;max-width:640px;color:#fff}.hero small{display:inline-block;background:#ffffff1f;border:1px solid #ffffff33;padding:6px 12px;border-radius:99px;font-weight:600;margin-bottom:16px}h1{font-size:clamp(36px,5.4vw,64px);line-height:1.04;letter-spacing:-1px}h1 em{font-style:normal;color:#9db0ff}.hero p{font-size:19px;opacity:.9;margin:16px 0 26px}.hero .btn.alt{background:transparent;color:#fff;border-color:#fff6}.btns{display:flex;gap:12px;flex-wrap:wrap}.trust{display:flex;gap:34px;flex-wrap:wrap;padding:26px 4px;color:var(--mut);font-weight:600}.trust b{display:block;font-size:26px;color:var(--ink)}section{padding:70px 0}h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.5px}.sub{color:var(--mut);font-size:18px;margin:10px 0 32px;max-width:620px}.g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.s{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:10px;min-height:210px}.s .ic{width:46px;height:46px;border-radius:14px;background:#eef0ff;display:grid;place-items:center}.s svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s h3{font-size:19px}.s p{color:var(--mut);font-size:15px;flex:1}.s span{color:var(--blue);font-weight:700;font-size:15px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tile{border-radius:22px;overflow:hidden;position:relative;min-height:300px;display:flex;align-items:flex-end;color:#fff;background:#000 center/cover}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d1030e6,#0d103000 70%)}.tile div{position:relative;z-index:1;padding:28px}.tile h3{font-size:26px}.tile p{opacity:.85}.soft{background:var(--soft)}.q{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.q>div{background:#fff;border-radius:18px;padding:24px;border:1px solid var(--line)}.q p{font-size:17px}.q b{display:block;margin-top:12px;color:var(--mut);font-size:15px}.stars{color:#f5a300;letter-spacing:2px;margin-bottom:8px}.band{background:var(--blue);color:#fff;border-radius:24px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.band p{opacity:.85;margin-top:6px}.band .btn{background:#fff;color:var(--blue)}footer{padding:34px 0;color:var(--mut);font-size:15px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:980px){.g{grid-template-columns:1fr 1fr}.q{grid-template-columns:1fr}nav .l{display:none}}@media(max-width:620px){nav{gap:12px}nav img{height:26px}nav .btn{padding:10px 14px;font-size:15px}.hero:after{background:linear-gradient(0deg,#0d1030f5,#0d1030c0 55%,#0d103030)}.g,.duo{grid-template-columns:1fr}.hero .in{padding:30px 24px}.hero{min-height:560px}.band{padding:30px}}.prose{max-width:780px;margin:0 auto;padding:40px 22px 70px}.prose h2{margin:34px 0 10px;font-size:30px}.prose h3{margin:24px 0 8px}.prose p,.prose li{font-size:18px;color:#2a3150;margin:10px 0}.prose img{max-width:100%;height:auto;border-radius:14px;margin:14px 0}.prose a{color:var(--blue);text-decoration:underline}.crumb{color:var(--mut);font-size:15px;padding-top:24px}.svc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px;color:var(--mut);font-weight:600}.svc a:hover{color:var(--blue)}.cf{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.cf label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px;color:var(--ink)}.cf .full{grid-column:1/-1}.cf input,.cf select,.cf textarea{font:inherit;font-weight:400;padding:12px 14px;border:1px solid #c9d0e2;border-radius:12px;min-height:48px;background:#fff}.cf button{grid-column:1/-1;justify-self:start;border:0;cursor:pointer;font-size:17px}.cf .hp{position:absolute;left:-9999px}@media(max-width:620px){.cf{grid-template-columns:1fr}}.g3{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.g3{grid-template-columns:1fr}}.ph{background:linear-gradient(120deg,#0d1030,#14197a);color:#fff;border-radius:26px;padding:44px 56px;margin-top:6px}.ph .crumb{color:#c9d1ff;padding:0 0 14px}.ph .crumb a{color:#fff;text-decoration:underline}.ph h1{font-size:clamp(32px,4.4vw,52px)}.ph p{font-size:18px;opacity:.88;margin-top:12px;max-width:680px}.prose>p:first-child img,.prose>img:first-child{margin-top:0}.card{padding:0;overflow:hidden}.card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.card h3,.card p,.card span{padding:0 22px}.card span{padding-bottom:22px}.card .ic{margin:22px 22px 0}.prose0 p{font-size:18px;color:#2a3150;margin:14px 0}.prose0 h2{margin-bottom:6px}.kick{color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px}.ph-img{width:100%;height:auto;border-radius:22px;display:block;max-height:460px;object-fit:cover}.trust.big{justify-content:space-around;padding:10px 0;text-align:center}.trust.big b{font-size:clamp(30px,4vw,46px);color:var(--blue)}.ct{display:grid;grid-template-columns:5fr 7fr;gap:34px;align-items:start}.ci{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ci .s{min-height:0}.ct h2{font-size:28px}.ct .cf{margin-top:16px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.chips button{font:inherit;font-weight:600;border:2px solid var(--line);background:#fff;color:var(--ink);padding:10px 16px;border-radius:99px;cursor:pointer;min-height:44px}.chips button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gi{font:inherit;text-align:left;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;padding:0;cursor:zoom-in;display:flex;flex-direction:column}.gi img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--soft)}.gi span{padding:12px 14px;font-size:14px;font-weight:600;color:var(--mut)}.gi[hidden]{display:none}#lb{margin:auto;border:0;border-radius:18px;padding:0;max-width:min(94vw,1100px);background:#0d1030;color:#fff}#lb::backdrop{background:#000c}#lb img{display:block;max-width:100%;max-height:80vh;margin:auto}#lb p{padding:12px 18px}#lb .x{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:99px;border:0;background:#fff;color:#0d1030;font-size:26px;cursor:pointer}@media(max-width:980px){.gal{grid-template-columns:1fr 1fr 1fr}.ct{grid-template-columns:1fr}}@media(max-width:620px){.ph{padding:30px 24px}.gal{grid-template-columns:1fr 1fr;gap:10px}.ci{grid-template-columns:1fr}.trust.big{flex-direction:column;gap:18px}}nav{position:relative}.mnav{display:none}.mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;border:2px solid var(--line);border-radius:12px;display:grid;place-items:center}.mnav summary::-webkit-details-marker{display:none}.mnav svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round}.mnav div{position:absolute;right:0;top:100%;z-index:20;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #0d103026;display:flex;flex-direction:column;min-width:220px;padding:8px}.mnav div a{padding:12px 14px;font-weight:600;border-radius:10px}.mnav div a:hover{background:var(--soft)}@media(max-width:980px){.mnav{display:block}}.lh{background:linear-gradient(120deg,#0d1030,#14197a);color:#fff;border-radius:26px;padding:48px 56px;margin-top:6px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.lh .crumb{color:#c9d1ff;padding:0 0 14px}.lh .crumb a{color:#fff;text-decoration:underline}.lh h1{font-size:clamp(30px,4vw,50px)}.lh p{font-size:18px;opacity:.9;margin:14px 0 0}.lh .btns{margin-top:24px}.lh .btn.alt{background:transparent;color:#fff;border-color:#fff6}.lh .rate{margin-top:18px;font-weight:600;opacity:.9}.lh .rate .stars{margin:0}.lh .li{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;display:block}.ls{padding:64px 0}.ls h2{margin-bottom:6px}.txt{max-width:760px}.txt p{font-size:18px;color:#2a3150;margin:14px 0}.txt a,.faq a,.lc p a{color:var(--blue);text-decoration:underline}.duo.ai{align-items:center;gap:44px}.duo.rev>img{order:-1}.ph-img.wide{margin-top:28px;max-height:420px}.lc{margin-top:28px}.g2{grid-template-columns:1fr 1fr}.lc .s{min-height:0}.lc .s p{flex:none}.lc .s span{margin-top:auto}.cs{color:var(--blue);font-size:15px}.num{width:40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;display:grid;place-items:center}.chk{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 22px}.chk li{position:relative;padding-left:30px;font-size:17px;color:#2a3150}.chk li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:99px;background:#eef0ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230404ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat}.chk.sm{grid-template-columns:1fr;margin-top:6px}.chk.sm li{font-size:15px}.faq{margin-top:24px;display:grid;gap:12px;max-width:860px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}.faq summary{cursor:pointer;font-weight:700;font-size:18px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:#2a3150;margin:0 0 14px;font-size:17px}.gl{margin-top:28px}.gl img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;display:block;border:1px solid var(--line)}.rel{padding:40px 22px 10px}.rel h2{font-size:24px;margin-bottom:14px}.rel div{display:flex;flex-wrap:wrap;gap:10px}.rel a{border:2px solid var(--line);border-radius:99px;padding:10px 16px;font-weight:600;min-height:44px}.rel a:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:980px){.lh{grid-template-columns:1fr;padding:36px 32px}.g2{grid-template-columns:1fr 1fr}}@media(max-width:620px){.lh{padding:28px 22px;gap:24px}.lh .btns .btn{flex:1;text-align:center}.ls{padding:46px 0}.duo.ai{gap:24px}.duo.rev>img{order:0}.g2{grid-template-columns:1fr}.txt p{font-size:17px}}.rel{display:block}.art-h h1{max-width:900px}.art-h .meta{font-size:16px;opacity:.85}.post{max-width:760px}.post .cover{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:20px;margin:0 0 10px}.post h2{font-size:28px;line-height:1.2}.post h1{font-size:30px}.noimg{aspect-ratio:3/2;background:linear-gradient(120deg,#0d1030,#14197a)}.ty{max-width:640px;margin:40px auto 20px;text-align:center;border:1px solid var(--line);border-radius:26px;padding:48px 28px}.ty h1{font-size:clamp(30px,4vw,44px)}.ty p{font-size:18px;color:#2a3150;margin:14px 0 26px}.ty p a{color:var(--blue);text-decoration:underline}.ok{width:72px;height:72px;border-radius:99px;background:#eef0ff;display:grid;place-items:center;margin:0 auto 18px}.ok svg{width:36px;height:36px;stroke:var(--blue);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.legal section{border-top:1px solid var(--line);padding:6px 0 10px}.legal section:first-child{border:0}.legal h2{font-size:22px;display:flex;gap:12px;align-items:center}.legal h2 span{width:32px;height:32px;border-radius:10px;background:#eef0ff;color:var(--blue);font-size:15px;display:grid;place-items:center;flex:none}.legal p{font-size:17px}.upd{font-size:15px!important;color:var(--mut)!important;background:var(--soft);border-radius:10px;padding:10px 14px;display:inline-block}:root{--soft:#f1f5f9;--cardline:#aab3c5;--tint:#f5f7ff;--shadow:0 6px 18px #0d10301f,0 1px 3px #0d103014}.s,.q>div,.faq details,.gi,.cf,.rcard,.ty{border:1px solid var(--cardline);background:var(--tint);box-shadow:0 1px 3px #0d103012}.soft .s,.soft .q>div,.soft .faq details,.soft .gi,.soft .cf,.soft .rcard{background:#fff;box-shadow:var(--shadow)}.s .ic{background:#e6eaff}.soft .s .ic{background:#eef0ff}.rel a,.chips button,.btn.alt{border-color:var(--cardline)}.s,.tile,.gi,.btn,.rcard,.rel a{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media(hover:hover){a.s:hover,.gi:hover,a.tile:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0d103026;border-color:#7f8bb0}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0404ff33}.band .btn:hover,.btn.alt:hover{box-shadow:0 8px 18px #0d103026}}.rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.sl{position:relative}.sl-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sl-track::-webkit-scrollbar{display:none}.sl-track>*{scroll-snap-align:start;flex:0 0 100%}.sl-dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.sl-dots button{width:44px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center;padding:0}.sl-dots button:before{content:"";width:10px;height:10px;border-radius:99px;background:#59617f;transition:width .3s,background .3s}.sl-dots button[aria-current]:before{width:28px;background:var(--blue)}.hero.sl{display:block;background:#0d1030;min-height:0}.hero:after{display:none}.hs-slide{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden}.hs-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hs-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d1030f2,#0d1030b8 45%,#0d103020 85%)}.hs-slide .in{position:relative;z-index:1}.hs-slide .h{font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-1px;font-weight:700;margin:0;opacity:1}.hs-slide .h em{font-style:normal;color:#9db0ff}.hero .sl-dots{position:absolute;z-index:2;right:22px;bottom:14px;margin:0}.hero .sl-dots button:before{background:#ffffffb3}.hero .sl-dots button[aria-current]:before{background:#fff}.rv-sl .sl-track{gap:18px;padding:6px 12px 24px;margin:0 -12px;scroll-padding:0 12px}.rv-sl .sl-track>*{flex:0 0 calc((100% - 36px)/3)}.rcard{margin:0;border-radius:18px;padding:26px;display:flex;flex-direction:column}.rcard blockquote{margin:0;font-size:17px;flex:1}.rcard .who{margin-top:14px;color:var(--mut);font-size:15px;font-weight:600}.totop{position:fixed;right:18px;bottom:18px;z-index:30;width:52px;height:52px;border-radius:99px;border:0;background:var(--blue);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 22px #0d103040;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s,transform .25s}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.totop:focus-visible,.sl-dots button:focus-visible,.btn:focus-visible{outline:3px solid #ffb300;outline-offset:2px}@media(max-width:980px){.rv-sl .sl-track>*{flex-basis:calc((100% - 18px)/2)}}@media(max-width:620px){.hs-slide{min-height:560px}.hs-slide:after{background:linear-gradient(0deg,#0d1030f5,#0d1030c8 55%,#0d103030)}.hs-slide .in{padding:30px 24px 64px}.hero .sl-dots{left:0;right:0;bottom:6px}.rv-sl .sl-track>*{flex-basis:88%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}@media(max-width:620px){.hs-slide{flex-direction:column;align-items:stretch;min-height:0}.hs-slide img{position:relative;inset:auto;height:290px;flex:none;object-position:var(--op,center)}.hs-slide:after{inset:200px 0 auto;height:90px;background:linear-gradient(180deg,#0d103000,#0d1030)}.hs-slide .in{padding:18px 22px 62px;background:#0d1030;flex:1}.hero .in small{margin-bottom:10px}.hero .in p{font-size:17px;margin:10px 0 18px}.hero .in h1,.hero .hs-slide .in p.h{font-size:34px;margin:0;line-height:1.08}.trust:not(.big){display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 0;text-align:center;font-size:13px;line-height:1.3}.trust:not(.big) b{font-size:20px;margin-bottom:2px}}.ph-img.ceo{width:auto;max-width:min(320px,80%);max-height:none;object-fit:contain;margin:24px auto;padding:14px;background:#fff;border:1px solid #aab3c5;box-shadow:0 8px 24px #0f172a1a;box-sizing:content-box}nav .l a{white-space:nowrap}@media(max-width:1180px){nav .l{gap:16px}nav{gap:20px}}@media(min-width:981px)and (max-width:1100px){nav .l{gap:12px;font-size:15px}nav{gap:14px}nav img{height:28px}nav .btn{padding:10px 14px;font-size:15px}}
