:root{--bg:#f5f4f0;--panel:#fff;--ink:#1b1d22;--mut:#6b6f78;--line:#e3e1db;--gold:#b48a3c;--dark:#0f1115;--ok:#1f7a4d;--warn:#b26b00;--bad:#b3261e;--blue:#2456a6}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:var(--dark);color:#cfd2d8;padding:18px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.side .logo{padding:0 18px 16px;color:#fff;font-weight:700;letter-spacing:.12em}.side .logo small{display:block;color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:600}.side a{display:block;padding:8px 18px;color:#cfd2d8}.side a:hover{background:#1c1f26;text-decoration:none;color:#fff}.side .who{padding:16px 18px;font-size:12px;color:#8a8f99;border-top:1px solid #23262e;margin-top:12px}main.content{padding:22px 28px;max-width:1300px}h1{font-size:22px;margin:0 0 14px}h2{font-size:16px;margin:22px 0 10px}h3{font-size:14px;margin:0 0 8px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:14px}.grid{display:grid;grid-gap:12px;gap:12px}.g4{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.g2{grid-template-columns:1fr 1fr}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.kpi .v{font-size:24px;font-weight:700}.kpi .l{color:var(--mut);font-size:12px}table.t{width:100%;border-collapse:collapse;background:var(--panel)}.t td,.t th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.t th{font-size:12px;color:var(--mut);background:#fafaf8}.badge,.t th{font-weight:600}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;background:#eee;color:#333;white-space:nowrap}.b-APPROVED,.b-COMPLETED,.b-LIKELY_CASE,.b-PAID,.b-SUBMITTED{background:#e2f3ea;color:var(--ok)}.b-APPROVED_FOR_SUBMISSION,.b-FOLLOW_UP,.b-INTERESTED,.b-LINK_SENT,.b-MAYBE,.b-REPORT_READY,.b-REVIEWING{background:#fff1dc;color:var(--warn)}.b-BLOCKED,.b-CANCELLED,.b-DO_NOT_CONTACT,.b-FAILED,.b-HOLD,.b-NORMAL_NEGATIVE,.b-NOT_INTERESTED,.b-NOT_SUITABLE,.b-REFUNDED,.b-REJECTED,.b-SUSPENDED{background:#fbe4e2;color:var(--bad)}.b-ACTIVE,.b-CALLED,.b-CONTACT_READY{background:#e3ecfa;color:var(--blue)}form.inline{display:inline}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid #cfccc4;border-radius:5px;background:#fff}textarea{width:100%;min-height:120px}label{display:block;font-size:12px;color:var(--mut);margin-bottom:8px}label input,label select{display:block;width:100%;margin-top:3px;color:var(--ink)}.btn,button{font:inherit;padding:6px 12px;border-radius:5px;border:1px solid #bdb9ae;background:#fff;cursor:pointer;display:inline-block;color:var(--ink)}.btn.primary,button.primary{background:var(--dark);color:#fff;border-color:var(--dark)}button.ok{background:var(--ok);border-color:var(--ok);color:#fff}button.bad{color:var(--bad);border-color:#e2b3af}button:hover{filter:brightness(.95)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mut{color:var(--mut)}.small{font-size:12px}.flash{padding:10px 14px;border-radius:6px;margin-bottom:14px}.flash.err{background:#fbe4e2;color:var(--bad)}.flash.ok{background:#e2f3ea;color:var(--ok)}pre.txt{white-space:pre-wrap;font-family:inherit;background:#fcfbf8;border:1px dashed #d8cfbd;padding:10px;margin:6px 0;font-size:13px}.review{border-left:3px solid var(--line);padding:8px 12px;margin:10px 0;background:#fcfcfb}.nba li{margin:4px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:4px 12px;gap:4px 12px}.login{max-width:360px;margin:12vh auto}details summary{cursor:pointer;color:var(--blue)}@media (max-width:800px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;padding:10px 0 4px}.side .logo{padding:0 12px 6px}.side a{display:inline-block;padding:5px 10px;font-size:13px}.side .who{padding:8px 12px;margin-top:4px}.g2{grid-template-columns:1fr}main.content{padding:16px}}
.site{--s-bg:#ffffff;--s-ink:#0b1324;--s-mut:#5b6579;--s-line:#e6eaf2;--s-card:#f7f9fd;--s-dark:#0b1324;--s-bronze:#2563eb;background:var(--s-bg);color:var(--s-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:15px;line-height:1.5}.site a{color:inherit;text-decoration:none}.site .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.site h1,.site h2,.site h3{font-weight:500;letter-spacing:-.01em;margin:0}.site .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-mut)}.site .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:3px;font-size:13.5px;border:1px solid var(--s-ink);background:transparent;color:var(--s-ink);cursor:pointer;font-family:inherit}.site .btn.dark{background:var(--s-dark);color:#fff}.site .btn.bronze{background:var(--s-bronze);border-color:var(--s-bronze);color:#fff}.site .btn.pill{border-radius:999px;padding:8px 16px}.site .btn:hover{opacity:.88;text-decoration:none}.s-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--s-line)}.s-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.s-logo{font-size:20px;letter-spacing:.22em;font-weight:500;white-space:nowrap}.s-nav{display:flex;gap:26px;font-size:13.5px}.s-nav a:hover{text-decoration:underline}.s-right{display:flex;align-items:center;gap:16px;font-size:13px}.s-lang{position:relative}.s-lang summary{list-style:none;cursor:pointer}.s-lang summary::-webkit-details-marker{display:none}.s-lang .menu{position:absolute;right:0;top:26px;background:#fff;border:1px solid var(--s-line);border-radius:4px;padding:6px 0;min-width:70px}.s-lang .menu a{display:block;padding:4px 14px}.s-lang .menu a:hover{background:var(--s-bg)}.s-burger{display:none}.s-hero{display:grid;grid-template-columns:1.2fr 1.45fr .45fr;border-bottom:1px solid var(--s-line)}.s-hero .txt{padding:40px 28px 34px max(28px,calc((100vw - 1240px)/2 + 28px));display:flex;flex-direction:column;justify-content:center}.s-hero h1{font-size:clamp(28px,2.7vw,40px);line-height:1.1;margin:14px 0 16px}.s-hero p.sub{font-size:16px;color:#1f2a3d;max-width:420px;margin:0 0 24px}.s-hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.s-hero .facts{display:flex;gap:0;margin-top:36px}.s-hero .facts div{padding:0 18px;border-left:1px solid var(--s-line);font-size:13px;color:var(--s-mut)}.s-hero .facts div:first-child{padding-left:0;border-left:0}.s-hero .img{background:50%/cover no-repeat;min-height:380px}.s-hero .s-side{padding:64px 24px 24px}.s-hero .s-side .big{font-size:20px;line-height:1.35;font-weight:300}.s-hero .s-side hr{width:32px;border:0;border-top:1px solid var(--s-ink);margin:18px 0}.s-hero .s-side p{font-size:12.5px;color:var(--s-mut)}.s-sec{padding:34px 0}.s-sec .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.s-sec h2{font-size:24px}.s-sec .head p{margin:4px 0 0;color:var(--s-mut);font-size:13.5px}.s-link{font-size:13px;white-space:nowrap}.s-link:hover{text-decoration:underline}.s-sol{display:grid;grid-template-columns:repeat(8,1fr)}.s-sol div{padding:6px 14px 10px;border-left:1px solid var(--s-line)}.s-sol div:first-child{border-left:0;padding-left:0}.s-sol svg{width:28px;height:28px;stroke:var(--s-ink);fill:none;stroke-width:1.4;margin-bottom:14px}.s-sol h3{font-size:13.5px;font-weight:600;margin-bottom:4px}.s-sol p{font-size:12.5px;color:#3a4559;margin:0}.s-retail{display:grid;grid-template-columns:1.1fr .55fr 1.05fr .6fr;min-height:330px;background:#f2f6fd}.s-retail .photo{background:50%/cover no-repeat;position:relative}.s-card{background:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.08);margin:22px -40px 22px 0;position:relative;z-index:2;font-size:12px;align-self:center}.s-card .row{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee;align-items:center}.s-card .row:last-child{border-bottom:0}.s-card b{display:block;font-size:17px;font-weight:500}.s-card .demo,.s-card small{color:var(--s-mut)}.s-card .demo{font-size:10px;padding:6px 14px}.s-card .bars{display:flex;gap:3px;align-items:flex-end;height:26px}.s-card .bars i{width:5px;background:#9aa0a8;display:block}.s-retail .copy{padding:30px 30px 30px 64px}.s-retail h2{font-size:28px;line-height:1.15;margin:10px 0 12px}.s-retail p{font-size:13.5px;color:#1f2a3d;margin:0 0 14px}.s-check{list-style:none;padding:0;margin:0 0 18px;font-size:13px}.s-check li{padding:3px 0 3px 22px;position:relative}.s-check li:before{content:"✓";position:absolute;left:0}.s-retail .store{display:flex;flex-direction:column;background:#e9effb}.s-retail .store .st{padding:24px 16px 10px}.s-retail .store h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.s-retail .store ul{list-style:none;padding:0;font-size:11.5px;line-height:1.9;margin:14px 0 0;color:#3a4559}.s-retail .store .ph{flex:1 1;min-height:120px;background:bottom/cover no-repeat}.s-team{display:grid;grid-template-columns:1fr 1.2fr .75fr .55fr;min-height:180px}.s-team .t1{padding:26px 28px 26px max(28px,calc((100vw - 1240px)/2 + 28px))}.s-team h2{font-size:26px;line-height:1.15}.s-team p{font-size:13.5px}.s-team .photo{background:50%/cover no-repeat}.s-team .t2{padding:26px 22px;font-size:19px;font-weight:300;line-height:1.35}.s-team .t2 hr{width:32px;border:0;border-top:1px solid var(--s-ink);margin:16px 0 10px}.s-team .t2 small{font-size:12px;color:var(--s-mut)}.s-serv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.s-serv a{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--s-line);background:var(--s-card);padding:18px 20px;border-radius:3px}.s-serv a:hover{border-color:#bcd0fb}.s-serv svg{width:30px;height:30px;flex:none;stroke:var(--s-ink);fill:none;stroke-width:1.4}.s-serv h3{font-size:14px;font-weight:600;margin-bottom:4px}.s-serv p{margin:0;font-size:12.8px;color:#3a4559}.s-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.s-form label{font-size:12px;color:var(--s-mut);display:block}.s-form input,.s-form select,.s-form textarea{width:100%;margin-top:4px;padding:10px 12px;border:1px solid #d6ddea;border-radius:3px;background:#fff;font:inherit;color:var(--s-ink)}.s-form .full{grid-column:1/-1}.s-form .consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#3a4559}.s-form .consent input{width:auto;margin-top:3px}.s-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.s-msg{padding:12px 16px;border-radius:3px;margin-bottom:14px;font-size:14px}.s-msg.ok{background:#e3efe6;color:#1f5a37}.s-msg.err{background:#f6e1df;color:#8a2a22}.s-contact{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;border-top:1px solid var(--s-line)}.s-foot{background:var(--s-dark);color:#d9d9d9;padding:34px 0 20px;margin-top:30px;font-size:12.5px}.s-foot .grid5{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.1fr;grid-gap:24px;gap:24px}.s-foot h4{font-size:12.5px;font-weight:600;margin:0 0 10px}.s-foot a{display:block;color:#bdbdbd;padding:2px 0}.s-foot .logo{color:#fff;font-size:18px;letter-spacing:.22em;margin-bottom:10px}.s-foot .slogan{font-size:17px;font-weight:300;line-height:1.35;border-left:1px solid #444;padding-left:26px}.s-foot .bottom{border-top:1px solid #2c2d31;margin-top:26px;padding-top:14px;color:#8d8d8d;font-size:11.5px;gap:12px}.s-rep-hero{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;padding:48px 0 34px;border-bottom:1px solid var(--s-line)}.s-rep-hero h1{font-size:clamp(30px,3.4vw,46px);line-height:1.08;margin:12px 0 10px}.s-rep-hero .tag{font-size:18px;font-weight:300;margin-bottom:18px}.s-rep-hero p{color:#1f2a3d;max-width:640px}.s-price{background:#fff;border:1px solid var(--s-line);border-radius:4px;padding:22px 24px;align-self:start}.s-price .amt{font-size:38px;font-weight:500}.s-price small{color:var(--s-mut)}.s-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.s-steps div{background:var(--s-card);border:1px solid var(--s-line);padding:18px;border-radius:3px}.s-steps.s3{grid-template-columns:repeat(3,1fr)}.s-steps h3{font-size:15px;font-weight:600;margin-bottom:8px}.s-steps p{margin:0;font-size:13px;color:#3a4559}.s-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.s-faq details{border-bottom:1px solid var(--s-line);padding:12px 0}.s-faq summary{cursor:pointer;font-weight:600;font-size:14px}.s-faq p{margin:8px 0 0;color:#1f2a3d;font-size:13.5px}@media (max-width:1100px){.s-nav{display:none}.s-burger{display:block}.s-hero{grid-template-columns:1fr}.s-hero .txt{padding:28px}.s-hero .img{min-height:260px}.s-hero .s-side{display:none}.s-sol{grid-template-columns:repeat(4,1fr);row-gap:22px}.s-sol div:nth-child(5){border-left:0;padding-left:0}.s-retail{grid-template-columns:1fr 1fr}.s-retail .copy{padding:28px}.s-card{margin:16px}.s-retail .store{display:none}.s-team{grid-template-columns:1fr 1fr}.s-team .t1{padding:26px 28px}.s-team .city{display:none}.s-serv{grid-template-columns:1fr}.s-foot .grid5{grid-template-columns:1fr 1fr}.s-foot .slogan{border:0;padding:0}.s-steps{grid-template-columns:1fr 1fr}.s-contact,.s-rep-hero,.s-two{grid-template-columns:1fr}}@media (max-width:640px){.site .wrap{padding:0 16px}.s-hero .txt{padding:24px 16px}.s-hero .facts{flex-direction:column;gap:6px}.s-hero .facts div{border:0;padding:0}.s-sol{grid-template-columns:1fr 1fr}.s-sol div{border-left:0!important;padding-left:0!important}.s-retail,.s-team{grid-template-columns:1fr}.s-retail .photo{min-height:220px}.s-card{margin:-60px 16px 16px}.s-team .photo{min-height:200px}.s-team .t1{padding:24px 16px}.s-form,.s-steps,.s-steps.s3{grid-template-columns:1fr}.s-sec .head{flex-direction:column;align-items:flex-start}.s-foot .grid5{grid-template-columns:1fr}.s-right .btn{display:none}}.site .s-lang summary,.site details summary{color:var(--s-ink)}.s-checkout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;background:#f7f9fd;border:1px solid var(--s-line);border-radius:18px;padding:36px}.s-checkout h2{font-size:30px}.s-checkout .box{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:24px;align-self:start}.s-checkout .amt{font-size:38px;font-weight:500}.s-checkout small{color:var(--s-mut)}@media (max-width:900px){.s-checkout{grid-template-columns:1fr;padding:22px}}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-ext-300-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-cyrillic-300-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-600-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-cyrillic-ext-300-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}.site{--b:#2563eb;--b2:#1d4ed8;--b3:#60a5fa;--bs:#eef3ff;--bs2:#dbe7ff;--cy:#0ea5e9;--vi:#6366f1;--ink:#0b1324;--ink2:#1f2a3d;--mut:#5b6579;--line:#e6eaf2;--line2:#d6ddea;--soft:#f6f8fc;--navy:#060d22;--navy2:#0c1633;--ok:#16a34a;--okb:#dcfce7;--warn:#d97706;--warnb:#fef3c7;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}.sx{background:#fff;color:var(--ink);overflow-x:clip}.sx .wrap{max-width:1240px}.sx h1,.sx h2,.sx h3{color:var(--ink)}.sx h2{font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:10px 0 0}.sx .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;font-weight:600;color:var(--b);text-transform:uppercase}.sx .eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--b),var(--cy))}.sx .lead{font-size:17px;line-height:1.6;color:var(--mut);max-width:620px;margin:14px 0 0}.sx .xs{position:relative;padding:110px 0}.sx .xs.soft{background:var(--soft)}.sx .head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;flex-wrap:wrap}.sx .head.center{justify-content:center;text-align:center}.sx .head.center .lead{margin-left:auto;margin-right:auto}.site .btn{border-radius:10px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;will-change:transform}.s-mega .btn.pri,.site .btn.dark,.sx .btn.pri{background:var(--b);border-color:var(--b);color:#fff;box-shadow:0 8px 24px -8px rgba(37,99,235,.6),inset 0 1px 0 rgba(255,255,255,.2)}.s-mega .btn.pri:hover,.site .btn.dark:hover,.sx .btn.pri:hover{background:var(--b2);border-color:var(--b2);opacity:1}.sx .btn.ghost{background:#fff;border-color:var(--line2);color:var(--ink)}.sx .btn.ghost:hover{border-color:var(--b);color:var(--b);opacity:1}.sx .btn.lg{padding:14px 22px;font-size:15px;border-radius:12px}.sx .btn svg{transition:transform .25s}.sx .btn:hover svg{transform:translateX(3px)}.s-header{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.s-logo{font-weight:600;letter-spacing:.2em;font-size:18px;display:inline-flex;align-items:center;gap:10px}.s-foot .logo svg,.s-logo svg{color:var(--b)}.s-nav{align-items:center;gap:24px;font-size:14px;font-weight:500;color:var(--ink2)}.s-mega-t:hover,.s-nav>a:hover{color:var(--b);text-decoration:none!important}.s-mega-wrap{position:relative}.s-mega-t{display:inline-flex;align-items:center;gap:6px;padding:20px 0}.s-mega-t svg{transition:transform .2s}.s-mega{position:absolute;top:100%;left:-40px;width:min(980px,88vw);display:grid;grid-template-columns:1fr 250px;grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px -20px rgba(15,35,90,.28);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;overflow:hidden;z-index:40}.s-mega-wrap:focus-within .s-mega,.s-mega-wrap:hover .s-mega{opacity:1;visibility:visible;transform:none}.s-mega-wrap:hover .s-mega-t svg{transform:rotate(180deg)}.s-mega .cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:22px}.s-mega h5{margin:0 0 8px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:600}.s-mega .cols a{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px}.s-mega .cols a:hover{background:var(--soft)}.s-mega .cols a:hover b,.s-mega .ic{color:var(--b)}.s-mega .ic{flex:none;width:32px;height:32px;border-radius:9px;background:var(--bs);display:grid;place-items:center}.s-mega .ic svg{width:18px;height:18px}.s-mega b{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.25}.s-mega small{display:block;font-size:11.5px;color:var(--mut);margin-top:2px}.s-mega .box{background:linear-gradient(160deg,var(--b),#1e3a8a);color:#fff;padding:26px 22px;display:flex;flex-direction:column;gap:10px}.s-mega .box b{color:#fff;font-size:17px}.s-mega .box p{margin:0 0 8px;font-size:13.5px;color:#dbe7ff;line-height:1.5}.s-mega .box .btn.pri{background:#fff;color:var(--b);border-color:#fff;align-self:flex-start;box-shadow:none}.hx{position:relative;isolation:isolate;padding:72px 0 40px;overflow:hidden;background:#f7faff}.hx .bgfx{width:100%;height:100%;z-index:-2}.hx .bgfx,.hx .grid-bg{position:absolute;inset:0;pointer-events:none}.hx .grid-bg{z-index:-1;background-image:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.08) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,#000 35%,transparent 100%)}.hx:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);z-index:-1;pointer-events:none}.hx .txt{text-align:center;max-width:960px;margin:0 auto}.hx .pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--line2);font-size:13px;color:var(--ink2);box-shadow:0 4px 16px -6px rgba(37,99,235,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hx .pill b{background:var(--b);color:#fff;font-weight:600;font-size:12px;padding:3px 10px;border-radius:999px}.hx .pill .dot{display:none}.hx .pill .sep{width:1px;height:14px;background:var(--line2)}.hx .pill:hover{border-color:var(--b)}.hx h1{font-size:clamp(38px,5.2vw,70px);line-height:1.02;letter-spacing:-.045em;font-weight:600;margin:26px 0 22px}.hx h1 .w{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hx h1 .w,.hx h1 .w>span{display:inline-block}.hx h1 .grad .w>span{background:linear-gradient(92deg,var(--b) 0,var(--vi) 45%,var(--cy) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hx .sub{font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--mut);max-width:720px;margin:0 auto}.hx .ctas{gap:12px;margin-top:32px}.hx .ctas,.hx .trust{display:flex;justify-content:center;flex-wrap:wrap}.hx .trust{list-style:none;padding:0;margin:28px 0 0;gap:10px 26px;font-size:13.5px;color:var(--ink2)}.hx .trust li{display:inline-flex;align-items:center;gap:7px}.hx .trust svg{color:var(--b);width:15px;height:15px}.hv{position:relative;max-width:1120px;margin:64px auto 0;perspective:1800px}.hv .console{transform-origin:50% 0}.hv .console,.hv .frame{transform-style:preserve-3d}.hv .frame{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 50px 120px -30px rgba(15,40,110,.35),0 0 0 8px rgba(255,255,255,.55),0 0 0 9px rgba(37,99,235,.08)}.hv .bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fbfcff;font-size:12.5px}.hv .bar>i{width:10px;height:10px;border-radius:50%;background:#e3e7ef}.hv .bar>i:first-child{background:#ff5f57}.hv .bar>i:nth-child(2){background:#febc2e}.hv .bar>i:nth-child(3){background:#28c840}.hv .bar b{display:inline-flex;align-items:center;gap:7px;margin-left:12px;font-weight:600}.hv .bar b svg{color:var(--b)}.hv .bar .tag{margin-left:auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);border-radius:999px;padding:2px 9px;background:#fff}.hv .bar .live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ok);font-weight:600}.hv .bar .live i,.hv .chip i,.hv .srv>i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%,to{box-shadow:0 0 0 7px rgba(22,163,74,0)}}.hv .body{display:grid;grid-template-columns:188px 1fr;min-height:420px}.hv .cs-nav{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:#fcfdff}.hv .cs-nav span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--mut)}.hv .cs-nav span svg{width:16px;height:16px}.hv .cs-nav span.on{background:var(--bs);color:var(--b);font-weight:600}.hv .cs-main{padding:18px;display:grid;grid-gap:14px;gap:14px;align-content:start}.hv .kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.hv .kpi{position:relative;border:1px solid var(--line);border-radius:12px;padding:12px 14px 34px;overflow:hidden}.hv .kpi small{display:block;font-size:11.5px;color:var(--mut)}.hv .kpi b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.hv .kpi em{position:absolute;top:12px;right:12px;font-style:normal;font-size:11px;font-weight:600;color:var(--ok);background:var(--okb);padding:1px 7px;border-radius:999px}.hv .kpi svg{position:absolute;left:0;right:0;bottom:6px;width:100%;height:24px}.hv .kpi svg path{fill:none;stroke:var(--b);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200}.hv.in .kpi svg path{animation:draw 1.8s ease .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.hv .cs-row{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:12px;gap:12px}.hv .servers,.hv .traffic{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hv .traffic .hd{display:flex;justify-content:space-between;align-items:center}.hv small{font-size:11.5px;color:var(--mut)}.hv .chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ok);font-weight:600}.hv .traffic svg{width:100%;height:170px;display:block;margin-top:6px}.hv .traffic .gl line{stroke:#eef1f6;stroke-width:1;vector-effect:non-scaling-stroke}.hv .traffic .ar{fill:url(#tg)}.hv .traffic .ln{stroke:var(--b);stroke-width:2.4;stroke-dasharray:900;stroke-dashoffset:900}.hv .traffic .ln,.hv .traffic .ln2{fill:none;vector-effect:non-scaling-stroke}.hv .traffic .ln2{stroke:var(--cy);stroke-width:1.6;stroke-dasharray:5 5;opacity:.7}.hv.in .traffic .ln{animation:draw 2.4s cubic-bezier(.3,.7,.2,1) .3s forwards}.hv .traffic .pt{fill:var(--b);stroke:#fff;stroke-width:2;opacity:0}.hv.in .traffic .pt{animation:pop .4s 2.4s forwards,beacon 2s 2.8s infinite;transform-origin:400px 14px;transform-box:view-box}@keyframes pop{to{opacity:1}}@keyframes beacon{0%,to{r:4}50%{r:6}}.hv .servers{display:flex;flex-direction:column;gap:9px}.hv .srv{display:grid;grid-template-columns:10px 58px 34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:12px}.hv .srv code{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.hv .srv span{font-size:10.5px;color:var(--mut);font-weight:600}.hv .srv em{height:5px;border-radius:3px;background:#eef1f6;position:relative;overflow:hidden}.hv .srv em:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,var(--b),var(--cy));border-radius:3px;animation:load 4s ease-in-out infinite alternate}@keyframes load{0%{transform:scaleX(.75);transform-origin:left}to{transform:scaleX(1.1);transform-origin:left}}.hv .srv small{font-size:10.5px;color:var(--ok);font-weight:600}.hv .srv.sync>i{background:var(--b);animation:pingb 1.6s infinite}.hv .srv.sync small{color:var(--b)}@keyframes pingb{0%{box-shadow:0 0 0 0 rgba(37,99,235,.45)}70%,to{box-shadow:0 0 0 7px rgba(37,99,235,0)}}.hv .phone,.hv .term,.hv .toast{position:absolute;z-index:3}.hv .term{left:-56px;bottom:-40px;width:330px}.hv .term .fl{background:#0b1226;border:1px solid #1d2a4d;border-radius:14px;box-shadow:0 30px 60px -20px rgba(6,13,34,.6);overflow:hidden}.hv .term .tb{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid #1a2546}.hv .term .tb i{width:9px;height:9px;border-radius:50%;background:#24304f}.hv .term .tb span{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:#6b7a9e}.hv .term pre{margin:0;padding:14px 16px 16px;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:#c9d6f5;min-height:118px;white-space:pre-wrap}.hv .term .ln{display:block;min-height:1.75em}.hv .term .ln:first-child{color:#fff}.hv .term .ln:not(:first-child){color:#4ade80}[data-typer] .ln.typing:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;background:currentColor;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hv .phone{right:-40px;bottom:-70px;width:210px}.hv .phone .fl{background:#fff;border:7px solid #0b1226;border-radius:34px;padding:26px 12px 12px;box-shadow:0 40px 80px -25px rgba(6,13,34,.55);position:relative}.hv .phone .notch{position:absolute;top:7px;left:50%;width:64px;height:16px;margin-left:-32px;background:#0b1226;border-radius:10px}.hv .ph-hd{display:flex;justify-content:space-between;align-items:center;margin:4px 4px 10px;font-size:14px}.hv .ph-hd span{background:var(--b);color:#fff;font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px}.hv .ord{display:grid;grid-template-columns:8px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 8px;border:1px solid var(--line);border-radius:10px;font-size:11.5px;margin-bottom:6px}.hv .ord i{width:8px;height:8px;border-radius:50%}.hv .ord em{font-style:normal;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px}.hv .ord .c0{background:var(--b)}.hv .ord em.c0{background:var(--bs);color:var(--b)}.hv .ord .c1{background:var(--warn)}.hv .ord em.c1{background:var(--warnb);color:var(--warn)}.hv .ord .c2{background:var(--ok)}.hv .ord em.c2{background:var(--okb);color:var(--ok)}.hv .ph-ai{background:linear-gradient(150deg,var(--b),var(--vi));color:#fff;border-radius:12px;padding:10px;margin-top:8px}.hv .ph-ai span{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em}.hv .ph-ai svg{width:13px;height:13px}.hv .ph-ai p{margin:4px 0 0;font-size:11.5px;line-height:1.4;color:#e8efff}.hv .ph-nav{display:flex;justify-content:space-around;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.hv .ph-nav i{width:16px;height:4px;border-radius:3px;background:var(--line2)}.hv .ph-nav i:first-child{background:var(--b)}.hv .toast{right:300px;top:-30px}.hv .toast .fl{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 16px 10px 10px;box-shadow:0 20px 40px -18px rgba(15,40,110,.35)}.hv .toast .ok{width:30px;height:30px;border-radius:9px;background:var(--okb);color:var(--ok);display:grid;place-items:center}.hv .toast b{display:block;font-size:13px}.hv .toast small{display:block;font-size:11.5px}.stack{padding:34px 0 30px;border-bottom:1px solid var(--line);background:#fff}.stack p{text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-weight:600;margin:0 0 18px}.stack .mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);padding:5px 0}.stack .track{display:flex;gap:12px;width:max-content;animation:mq 48s linear infinite}.stack .mq.rev .track{animation-direction:reverse;animation-duration:56s}.stack .mq:hover .track{animation-play-state:paused}.stack span{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;color:var(--ink2);background:#fff;white-space:nowrap}.stack span i{width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,var(--b),var(--cy));transform:rotate(45deg)}@keyframes mq{to{transform:translateX(-50%)}}.svc-filter{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.svc-filter button{font:inherit;font-size:13.5px;font-weight:500;border:0;background:transparent;color:var(--mut);padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.svc-filter button:hover{color:var(--ink)}.svc-filter button[aria-pressed=true]{background:#fff;color:var(--b);box-shadow:0 2px 8px -2px rgba(15,35,90,.18)}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.svc{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;overflow:hidden;isolation:isolate;transition:border-color .25s,box-shadow .25s,transform .25s;scroll-margin-top:100px}.svc.off{display:none}.svc:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),rgba(37,99,235,.09),transparent 60%);opacity:0;transition:opacity .3s}.svc:hover{border-color:#bcd0fb;box-shadow:0 24px 50px -24px rgba(37,99,235,.35)}.svc:hover:after{opacity:1}.svc .top{display:flex;justify-content:space-between;align-items:flex-start}.svc .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--bs);color:var(--b);transition:background .25s,color .25s,transform .35s}.svc .ic svg{width:23px;height:23px}.svc:hover .ic{background:var(--b);color:#fff;transform:rotate(-6deg) scale(1.05)}.svc .top small{font-size:11px;letter-spacing:.06em;color:var(--mut);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.svc h3{font-size:17.5px;font-weight:600;letter-spacing:-.01em;margin:18px 0 8px}.svc p{margin:0;font-size:14px;line-height:1.55;color:var(--mut);flex:1 1}.svc .tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.svc .tags span{font-family:var(--mono);font-size:11px;color:var(--ink2);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.svc .cta{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--b);padding-top:14px;border-top:1px dashed var(--line2)}.svc .cta svg{transition:transform .25s}.svc:hover .cta svg{transform:translateX(4px)}.xs.dark{background:var(--navy);color:#c7d2ea;overflow:hidden;isolation:isolate}.xs.dark:before{content:"";inset:0;background-image:linear-gradient(90deg,rgba(148,180,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(148,180,255,.06) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 0,#000 30%,transparent 90%);mask-image:radial-gradient(ellipse 70% 50% at 50% 0,#000 30%,transparent 90%)}.xs.dark .glow,.xs.dark:before{position:absolute;z-index:-1;pointer-events:none}.xs.dark .glow{left:50%;top:-260px;width:1100px;height:700px;margin-left:-550px;background:radial-gradient(closest-side,rgba(37,99,235,.55),rgba(99,102,241,.22) 45%,transparent 75%);filter:blur(20px)}.xs.dark h2,.xs.dark h3{color:#fff}.xs.dark .lead{color:#9fb0d4}.xs.dark .eyebrow{color:#7fb0ff}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.tile{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(148,180,255,.14);border-radius:20px;padding:24px;overflow:hidden;isolation:isolate;min-height:280px;display:flex;flex-direction:column}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(96,165,250,.14),transparent 60%);opacity:0;transition:opacity .3s}.tile:hover:after{opacity:1}.tile:hover{border-color:rgba(148,180,255,.3)}.tile .tx h3{font-size:17px;font-weight:600;margin:0 0 6px}.tile .tx p{margin:0;font-size:14px;line-height:1.55;color:#93a4c8;max-width:420px}.t-pipe{grid-column:span 4}.t-ai,.t-app,.t-mon,.t-web{grid-column:span 2}.t-sec,.t-win{grid-column:span 3}.pipe{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:34px 0 18px}.pipe .rail{position:absolute;left:12.5%;right:12.5%;top:22px;height:2px;background:rgba(148,180,255,.18);overflow:hidden}.pipe .beam{position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent,#60a5fa,#22d3ee,transparent)}.tile.in .pipe .beam{animation:beam 3.6s linear infinite}@keyframes beam{to{left:100%}}.pipe .node{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:#c7d2ea}.pipe .node span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#0f1b3d;border:1px solid rgba(148,180,255,.2);color:#7fb0ff}.pipe .node svg{width:20px;height:20px}.tile.in .pipe .node span{animation:lit 3.6s var(--d) infinite}@keyframes lit{0%,12%{background:#0f1b3d;color:#7fb0ff;box-shadow:none}18%,55%{background:#2563eb;color:#fff;box-shadow:0 0 0 6px rgba(37,99,235,.18),0 0 30px rgba(59,130,246,.6)}70%,to{background:#0f1b3d;color:#7fb0ff;box-shadow:none}}.log{margin:auto 0 0;padding:12px 14px;background:rgba(0,0,0,.25);border:1px solid rgba(148,180,255,.12);border-radius:12px;font-family:var(--mono);font-size:12px;line-height:1.8;color:#4ade80;display:grid}.log span{opacity:.25}.tile.in .log span{animation:logl 3.6s var(--d) infinite}@keyframes logl{0%,10%{opacity:.25}18%,85%{opacity:1}to{opacity:.25}}.rings{display:flex;justify-content:space-around;margin-top:auto;padding-top:24px}.ring{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.ring svg{width:74px;height:74px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring .bg{stroke:rgba(148,180,255,.14)}.ring .fg{stroke:#4ade80;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:113.1}.tile.in .ring .fg{animation:ringf 1.6s var(--d) cubic-bezier(.3,.7,.2,1) forwards}@keyframes ringf{to{stroke-dashoffset:3}}.ring>span{position:absolute;top:24px;width:26px;height:26px;display:grid;place-items:center;color:#4ade80;opacity:0;transition:opacity .4s 1.4s}.tile.in .ring>span{opacity:1}.ring small{font-size:12px;color:#93a4c8}.bars{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.bars>div{display:grid;grid-template-columns:66px 1fr;align-items:center;grid-gap:10px;gap:10px}.bars small{font-family:var(--mono);font-size:11.5px;color:#93a4c8}.bars .b{height:8px;border-radius:5px;background:rgba(148,180,255,.12);overflow:hidden}.bars .b i{display:block;height:100%;width:60%;border-radius:5px;background:linear-gradient(90deg,#2563eb,#22d3ee);animation:meter var(--dur) ease-in-out infinite alternate}@keyframes meter{0%{width:28%}50%{width:64%}to{width:46%}}.beat{width:100%;height:44px;margin-top:16px}.beat path{fill:none;stroke:#4ade80;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:60 400;animation:beat 2.4s linear infinite}@keyframes beat{0%{stroke-dashoffset:460}to{stroke-dashoffset:0}}.regions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.regions span{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:#c7d2ea;border:1px solid rgba(148,180,255,.18);border-radius:999px;padding:3px 9px}.regions i{width:6px;height:6px;border-radius:50%;background:#4ade80}.chat{margin-top:auto;padding-top:22px;display:grid;grid-gap:10px;gap:10px}.chat .me{justify-self:end;max-width:85%;background:#2563eb;color:#fff;font-size:13px;padding:9px 13px;border-radius:14px 14px 4px 14px}.chat .bot{display:flex;gap:8px;align-items:flex-end}.chat .av{flex:none;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff;display:grid;place-items:center}.chat .av svg{width:15px;height:15px}.chat .bot p{margin:0;background:rgba(255,255,255,.07);border:1px solid rgba(148,180,255,.16);color:#e2e9fb;font-size:13px;line-height:1.5;padding:9px 13px;border-radius:14px 14px 14px 4px;min-height:60px}.chat .bot .ln{display:inline}.mini-phone{position:relative;margin:22px auto -60px;width:190px;height:230px;border:6px solid #1c2a52;border-bottom:0;border-radius:28px 28px 0 0;background:#0d1733;padding:30px 12px 0}.mini-phone .scr>i{display:block;height:9px;border-radius:5px;background:rgba(148,180,255,.16);margin-bottom:8px}.mini-phone .scr>i.s{width:60%}.mini-phone .grid4{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.mini-phone .grid4 i{height:46px;border-radius:10px;background:rgba(96,165,250,.14)}.mini-phone .grid4 i:first-child{background:linear-gradient(135deg,#2563eb,#6366f1)}.push{position:absolute;left:-26px;right:-26px;top:12px;z-index:2;display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.96);color:var(--ink);border-radius:14px;padding:10px 12px;box-shadow:0 16px 36px -12px rgba(0,0,0,.5);transform:translateY(-16px);opacity:0}.tile.in .push{animation:push 5s ease-in-out 1s infinite}@keyframes push{0%{transform:translateY(-16px);opacity:0}10%,70%{transform:none;opacity:1}82%,to{transform:translateY(-16px);opacity:0}}.push>span{flex:none;width:30px;height:30px;border-radius:9px;background:var(--b);color:#fff;display:grid;place-items:center}.push svg{width:16px;height:16px}.push b{display:block;font-size:12.5px}.push small{display:block;font-size:11px;color:var(--mut)}.winapp{margin-top:22px;background:#f3f5f9;border-radius:10px;overflow:hidden;color:var(--ink);box-shadow:0 20px 40px -20px rgba(0,0,0,.6);font-size:12.5px}.winapp .wt{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px 10px 8px 12px;border-bottom:1px solid #e3e7ee}.winapp .wt span{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:12px}.winapp .wt span svg{width:15px;height:15px;color:var(--b)}.winapp .wt em{display:flex;gap:14px;color:var(--mut);font-size:11px}.winapp .wt em,.winapp .wt em i{font-style:normal}.winapp .wtool{display:flex;gap:6px;padding:8px 12px;background:#fafbfd;border-bottom:1px solid #e3e7ee;align-items:center}.winapp .wtool i{width:44px;height:18px;border-radius:4px;background:#e5eaf3}.winapp .wtool i:first-child{background:var(--b)}.winapp .wtool span{margin-left:auto;width:110px;height:18px;border-radius:4px;border:1px solid #dbe1ea;background:#fff}.winapp table{width:100%;border-collapse:collapse;background:#fff}.winapp th{text-align:left;font-weight:600;font-size:11px;color:var(--mut);padding:7px 12px;border-bottom:1px solid #e3e7ee}.winapp td{padding:8px 12px;border-bottom:1px solid #f0f2f6}.winapp tbody tr{transition:background .2s}.winapp tbody tr:hover{background:var(--bs)}.winapp .st{font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 8px}.winapp .st.ok{background:var(--okb);color:var(--ok)}.winapp .st.low{background:var(--warnb);color:var(--warn)}.tile.in .winapp tbody tr:last-child{animation:rowhl 3s ease-in-out 1s infinite}@keyframes rowhl{0%,to{background:#fff}50%{background:#fff7e6}}.secv{display:flex;align-items:center;gap:28px;margin:auto 0;padding-top:20px}.sec-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sec-chips span{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:#c7d2ea;border:1px solid rgba(148,180,255,.18);border-radius:8px;padding:4px 10px;background:rgba(255,255,255,.03)}.sec-chips svg{width:13px;height:13px;color:#7fb0ff}.shield{position:relative;flex:none;width:92px;height:92px;border-radius:26px;background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;display:grid;place-items:center;box-shadow:0 0 40px rgba(59,130,246,.5)}.shield>svg{width:44px;height:44px}.shield .pulse{position:absolute;inset:0;border-radius:26px;border:2px solid rgba(96,165,250,.6);animation:shp 2.6s ease-out infinite}.shield .p2{animation-delay:1.3s}@keyframes shp{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.secv ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.secv li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#e2e9fb}.secv li svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:rgba(74,222,128,.15);color:#4ade80}.ind{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px}.ind-tabs{display:flex;flex-direction:column;gap:6px}.ind-tabs button{position:relative;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-size:15px;font-weight:500;color:var(--mut);background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;overflow:hidden;transition:color .2s,border-color .2s,box-shadow .2s}.ind-tabs button .n{font-family:var(--mono);font-size:11px;color:var(--line2);transition:color .2s}.ind-tabs button:hover{color:var(--ink);border-color:var(--line2)}.ind-tabs button[aria-selected=true]{color:var(--ink);border-color:#bcd0fb;box-shadow:0 10px 30px -18px rgba(37,99,235,.5)}.ind-tabs button[aria-selected=true] .n{color:var(--b)}.ind-tabs .prog{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--b),var(--cy));transform:scaleX(0);transform-origin:left}.ind.in:not(.manual) .ind-tabs button[aria-selected=true] .prog{animation:prog 6.5s linear forwards}.ind:hover .ind-tabs .prog{animation-play-state:paused!important}@keyframes prog{to{transform:scaleX(1)}}.ind-panel{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;height:100%}.ind-panel[hidden]{display:none}.ip-main{background:linear-gradient(160deg,#f5f8ff,#fff 60%);border:1px solid var(--line);border-radius:20px;padding:32px}.ip-main h3{font-size:26px;letter-spacing:-.02em;font-weight:600;margin:0 0 22px}.ip-main ul{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ip-main li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4}.ip-main li span{flex:none;width:22px;height:22px;border-radius:7px;background:var(--bs);color:var(--b);display:grid;place-items:center}.ip-main li svg{width:14px;height:14px}.ip-side{background:var(--navy);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;color:#c7d2ea}.ip-side>small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7fb0ff;font-weight:600;margin-bottom:4px}.ip-side .use{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(148,180,255,.14);transition:background .2s,border-color .2s}.ip-side .use:hover{background:rgba(37,99,235,.2);border-color:rgba(148,180,255,.35)}.ip-side .ic{flex:none;width:38px;height:38px;border-radius:11px;background:rgba(37,99,235,.25);color:#93c5fd;display:grid;place-items:center}.ip-side .ic svg{width:19px;height:19px}.ip-side b{display:block;color:#fff;font-size:14px;font-weight:600}.ip-side em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;color:#8fa2c9;margin-top:2px}.proc2 .p-head{margin-bottom:30px}.proc2 .track{height:3px;background:var(--line);border-radius:3px;overflow:hidden}.proc2 .fill{height:100%;background:linear-gradient(90deg,var(--b),var(--vi),var(--cy));transform-origin:left}.proc2 .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:30px}.proc2 .step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.proc2 .n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--b);color:#fff;font-weight:600;font-size:14px;box-shadow:0 10px 24px -10px rgba(37,99,235,.7)}.proc2 h3{font-size:18px;font-weight:600;margin:16px 0 8px}.proc2 p{margin:0;font-size:14px;line-height:1.55;color:var(--mut)}.models{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.model{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;overflow:hidden;isolation:isolate}.model:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),rgba(37,99,235,.08),transparent 60%);opacity:0;transition:opacity .3s}.model:hover:after{opacity:1}.model.hi{border:1.5px solid var(--b);box-shadow:0 30px 60px -30px rgba(37,99,235,.55);background:linear-gradient(180deg,#f5f8ff,#fff 40%)}.model .badge{position:absolute;top:18px;right:18px;font-size:11.5px;font-weight:600;color:#fff;background:var(--b);border-radius:999px;padding:3px 10px}.model .ic{width:48px;height:48px;border-radius:14px;background:var(--bs);color:var(--b);display:grid;place-items:center}.model .ic svg{width:24px;height:24px}.model h3{font-size:21px;font-weight:600;margin:20px 0 8px}.model>p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.55}.model ul{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:start}.model li{display:flex;align-items:center;gap:10px;font-size:14px}.model li svg{flex:none;color:var(--b)}.model .btn{justify-content:center}.spec .scard{position:relative;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;isolation:isolate}.spec .scard:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(37,99,235,.07),transparent 60%)}.spec .lap{background:linear-gradient(150deg,#eaf1ff,#f7f9ff);display:grid;place-items:center;padding:40px;perspective:1200px}.spec .screen{width:100%;max-width:380px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 30px 60px -30px rgba(15,40,110,.4);transform-origin:50% 100%}.spec .rv-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.spec .pill2{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--warn);background:var(--warnb);border-radius:999px;padding:2px 9px}.spec .pill2 i{width:6px;height:6px;border-radius:50%;background:var(--warn)}.spec .stars{color:#f59e0b;font-size:17px;margin:10px 0;letter-spacing:2px}.spec .stars b{color:#e2e6ee;font-weight:400}.spec .screen .ln{height:8px;border-radius:5px;background:#eef1f6;margin:8px 0}.spec .screen .ln.s{width:65%}.spec .chk{display:grid;grid-gap:8px;gap:8px;margin-top:14px;font-size:12.5px}.spec .chk span{display:flex;align-items:center;gap:8px}.spec .chk svg{color:var(--ok)}.spec .info{padding:40px}.spec .info h3{font-size:26px;letter-spacing:-.02em;font-weight:600;margin:12px 0 8px}.spec .info .sub{color:var(--mut);font-size:15px;line-height:1.55;margin:0 0 18px}.spec .info ul{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px}.spec .info li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.spec .info li svg{flex:none;color:var(--b);margin-top:2px}.spec .info .note{font-size:12.5px;color:var(--mut);border-left:3px solid var(--line2);padding-left:12px;margin:0 0 22px}.spec .act{display:flex;gap:10px;flex-wrap:wrap}.about{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.inds-mq{margin-top:30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.inds-mq .track{display:flex;gap:10px;width:max-content;animation:mq 40s linear infinite}.inds-mq span{font-size:13.5px;font-weight:500;color:var(--ink2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;white-space:nowrap}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fact{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.fact b{display:block;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1;background:linear-gradient(92deg,var(--b),var(--vi));-webkit-background-clip:text;background-clip:text;color:transparent}.fact span{display:block;margin-top:10px;color:var(--mut);font-size:14px}.faq2{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:60px;gap:60px;align-items:start}.faq2 .btn{margin-top:24px}.qa{display:grid;grid-gap:10px;gap:10px}.qa details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 20px;transition:border-color .2s,box-shadow .2s}.qa details[open]{border-color:#bcd0fb;box-shadow:0 16px 40px -24px rgba(37,99,235,.45)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;font-size:15.5px;color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa summary span{flex:none;width:28px;height:28px;border-radius:8px;background:var(--soft);color:var(--b);display:grid;place-items:center;transition:transform .3s,background .2s}.qa details[open] summary span{transform:rotate(45deg);background:var(--bs)}.qa p{margin:0 0 18px;color:var(--mut);font-size:14.5px;line-height:1.6}.xcontact{position:relative;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;padding:56px;border-radius:28px;overflow:hidden;isolation:isolate;background:var(--navy);color:#c7d2ea}.xcontact .bgfx{width:100%;height:100%}.xcontact .bgfx,.xcontact:after{position:absolute;inset:0;z-index:-1;pointer-events:none}.xcontact:after{content:"";background:linear-gradient(90deg,rgba(6,13,34,.6),rgba(6,13,34,0) 60%)}.xcontact .cl{align-self:center}.xcontact h2{color:#fff}.xcontact .eyebrow{color:#93c5fd}.xcontact .cl p{font-size:17px;line-height:1.6;color:#c7d2ea;margin:16px 0 22px;max-width:460px}.xcontact ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.xcontact li{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px}.xcontact li svg{width:22px;height:22px;padding:4px;border-radius:50%;background:rgba(255,255,255,.14);color:#93c5fd}.xcontact .cf{background:#fff;border-radius:20px;padding:28px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.xcontact .s-form label{color:var(--mut);font-weight:500}.xcontact .s-form input,.xcontact .s-form textarea{border-color:var(--line2);border-radius:10px;background:#fbfcff;transition:border-color .2s,box-shadow .2s}.xcontact .s-form input:focus,.xcontact .s-form textarea:focus{outline:none;border-color:var(--b);box-shadow:0 0 0 4px rgba(37,99,235,.12);background:#fff}.xcontact .s-form .btn{padding:12px 20px}.s-foot{background:var(--navy);color:#a9b6d3;padding:60px 0 24px;margin-top:60px}.sx+.s-foot{margin-top:0}.sx #contact{padding-bottom:90px}.s-foot .grid5{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:30px}.s-foot .logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.2em;font-size:16px}.s-foot h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.s-foot a{color:#a9b6d3;padding:4px 0;font-size:13.5px}.s-foot a:hover{color:#fff}.s-foot .slogan{border:0;padding:0;margin-top:22px;font-size:15px;color:#fff;line-height:1.5}.s-foot .bottom{border-top-color:rgba(148,180,255,.12);color:#7b89aa}.about>div,.faq2>div,.hx .txt,.ind-panel>*,.ind>*{min-width:0}html.gs-on .sx .rv{will-change:transform,opacity}@media (max-width:1100px){.bento,.svc-grid{grid-template-columns:repeat(2,1fr)}.t-pipe,.t-sec,.t-win{grid-column:span 2}.t-ai,.t-app,.t-mon,.t-web{grid-column:span 1}.ind{grid-template-columns:1fr}.ind-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.ind-tabs button{flex:none}.proc2 .steps{grid-template-columns:repeat(2,1fr)}.models{max-width:560px;margin:0 auto}.about,.faq2,.models{grid-template-columns:1fr}.about,.faq2{gap:36px}.spec .scard,.xcontact{grid-template-columns:1fr}.xcontact{padding:36px}.hv .term{left:-10px}.hv .phone{right:-10px}.s-foot .grid5{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sx .xs{padding:76px 0}.hx{padding-top:48px}.hx .trust{gap:8px 16px;font-size:13px}.hv{margin-top:44px}.hv .body{grid-template-columns:1fr;min-height:0}.hv .cs-nav{display:none}.hv .kpis{grid-template-columns:1fr 1fr}.hv .cs-row{grid-template-columns:1fr}.hv .bar .tag,.hv .phone,.hv .servers,.hv .term{display:none}.hv .toast{right:8px;top:-30px}.svc-grid{grid-template-columns:1fr;gap:10px}.svc{display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;padding:16px;border-radius:14px}.svc .top{grid-row:span 3}.svc .tags,.svc .top small{display:none}.svc .ic{width:44px;height:44px}.svc h3{margin:0 0 4px;font-size:16px}.svc p{font-size:13.5px}.svc .cta{grid-column:2;border:0;padding-top:8px}.hx .pill .sep,.hx .pill b{display:none}.hx .pill{padding:6px 14px;font-size:12.5px}.bento{grid-template-columns:1fr}.t-ai,.t-app,.t-mon,.t-pipe,.t-sec,.t-web,.t-win{grid-column:auto}.pipe .node{font-size:11.5px}.pipe .node span{width:40px;height:40px}.ind-panel{grid-template-columns:1fr}.ip-main{padding:22px}.ip-main ul,.proc2 .steps{grid-template-columns:1fr}.spec .info,.spec .lap{padding:24px}.spec .info ul{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.fact{padding:20px}.fact b{font-size:34px}.xcontact{padding:24px 18px;border-radius:22px}.xcontact .cf{padding:18px}.s-foot .grid5{grid-template-columns:1fr}.secv{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.bars .b i,.beat path,.hv .srv em:after,.inds-mq .track,.pipe .beam,.push,.shield .pulse,.stack .track,[data-typer] .ln:after{animation:none!important}.push{opacity:1;transform:none}.hv .kpi svg path,.hv .traffic .ln{stroke-dashoffset:0}.hv .traffic .pt{opacity:1}.ring .fg{stroke-dashoffset:3}.log span,.ring>span{opacity:1}}.sp .xs{padding:96px 0}.sp .xs+.xs:not(.soft):not(.dark){padding-top:40px}.sp .xs.soft+.xs{padding-top:96px}.ph{position:relative;isolation:isolate;overflow:hidden;background:#f7faff;padding:64px 0 84px}.ph .bgfx{width:100%;height:100%;z-index:-2}.ph .bgfx,.ph .grid-bg{position:absolute;inset:0;pointer-events:none}.ph .grid-bg{z-index:-1;background-image:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 0),linear-gradient(180deg,rgba(37,99,235,.08) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000 30%,transparent 100%)}.ph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);z-index:-1;pointer-events:none}.ph-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:56px;gap:56px;align-items:center}.ph.solo .ph-in{grid-template-columns:minmax(0,1fr);max-width:900px}.ph .crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--mut);margin-bottom:22px}.ph .crumbs a:hover{color:var(--b)}.ph .crumbs i{font-style:normal;margin-left:6px;color:#aab6cb}.ph .crumbs b{font-weight:500;color:var(--ink2)}.ph h1{font-size:clamp(36px,4.4vw,62px);line-height:1.03;letter-spacing:-.04em;font-weight:600;margin:14px 0 18px;color:var(--ink);text-wrap:balance}.ph .sub{font-size:clamp(16px,1.3vw,18.5px);line-height:1.6;color:var(--mut);max-width:620px;margin:0}.ph .ctas{gap:12px;margin-top:30px}.ph .ctas,.ph .trust{display:flex;flex-wrap:wrap}.ph .trust{list-style:none;padding:0;margin:26px 0 0;gap:8px 22px;font-size:13.5px;color:var(--ink2)}.ph .trust li{display:inline-flex;align-items:center;gap:7px}.ph .trust svg{color:var(--b)}.ph.compact{padding:48px 0 40px;background:linear-gradient(180deg,#f3f7ff,#fff)}.ph.compact h1{font-size:clamp(32px,3.4vw,46px)}.site button.btn{font:inherit;font-size:inherit}.sx .btn.ghost svg,.sx .btn.ghost.lg svg{flex:none}.ph-card{position:relative;background:rgba(255,255,255,.86);border:1px solid var(--line2);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 40px 90px -40px rgba(15,35,90,.45),0 0 0 6px rgba(255,255,255,.5)}.ph-card .bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fbfcff}.ph-card .bar i{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.ph-card .bar i:first-child{background:#fca5a5}.ph-card .bar i:nth-child(2){background:#fcd34d}.ph-card .bar i:nth-child(3){background:#86efac}.ph-card .bar span{margin-left:10px;font-family:var(--mono);font-size:11.5px;color:var(--mut)}.pc-body{padding:22px 22px 20px}.pc-top{display:flex;gap:14px;align-items:center;margin-bottom:16px}.pc-top .ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--b),var(--vi));color:#fff;box-shadow:0 12px 26px -12px rgba(37,99,235,.8);flex:none}.pc-top .ic svg{width:26px;height:26px}.pc-top small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:600}.pc-top b{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ph-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ph-card li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;color:var(--ink2)}.ph-card li:nth-child(odd){background:var(--soft)}.ph-card li .ok{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--okb);color:var(--ok);flex:none}.ph-card li .ok svg{width:13px;height:13px}html.gs-on .ph-card li{opacity:0;transform:translateX(-8px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--i, 0) * 90ms + .3s)}html.gs-on .ph-card.in li{opacity:1;transform:none}.pcard .tags,.ph-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pcard .tags span,.ph-card .tags span{font-family:var(--mono);font-size:11.5px;color:var(--ink2);background:#fff;border:1px solid var(--line);border-radius:6px;padding:3px 8px}.pcard:after,.pf:after,.ph-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(37,99,235,.08),transparent 60%);opacity:0;transition:opacity .3s}.pcard:hover:after,.pf:hover:after,.ph-card:hover:after{opacity:1}.price-card .pc-body{padding:26px}.price-card .amt{font-size:46px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1;margin:8px 0 6px}.price-card .amt small{font-size:16px;font-weight:500;color:var(--mut);letter-spacing:0;margin-left:6px}.price-card .note{font-size:13.5px;color:var(--mut);margin:0 0 16px}.price-card .btn{width:100%;justify-content:center}.paybadges{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;color:var(--mut);flex-wrap:wrap}.paybadges svg{width:14px;height:14px;color:var(--ok)}.paybadges em,.s-foot .pay em{font-style:normal;font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--ink2);background:#fff;border:1px solid var(--line2);border-radius:5px;padding:2px 7px}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pf{position:relative;isolation:isolate;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.pf:hover{border-color:#bcd0fb;box-shadow:0 24px 50px -26px rgba(37,99,235,.35)}.pf .top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.pf .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--bs);color:var(--b);transition:background .25s,color .25s}.pf:hover .ic{background:var(--b);color:#fff}.pf .n{font-family:var(--mono);font-size:12px;color:var(--line2);font-weight:600}.pf h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:18px 0 6px}.pf h3,.pf p{position:relative;z-index:1}.pf p{margin:0;font-size:14.5px;line-height:1.55;color:var(--mut)}.ex2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;align-items:start}.ex-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:10px;gap:10px}.ex-list li{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:15px}.ex-list .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bs);color:var(--b);flex:none}.ex-list .ic svg{width:19px;height:19px}.ex-list b{font-weight:500;color:var(--ink)}.pcard{isolation:isolate;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 30px 60px -40px rgba(15,35,90,.35)}.pcard,.pcard h3{position:relative}.pcard h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:600;margin:0;z-index:1}.pcard h3+.tags{margin:12px 0 26px}.pcard ul{list-style:none;padding:0;margin:12px 0 24px;display:grid;grid-gap:10px;gap:10px;position:relative;z-index:1}.pcard li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--ink2)}.pcard li svg{color:var(--b);flex:none}.pcard .btn,.pcard .tags{position:relative;z-index:1}.psteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:s;position:relative}.psteps:before{content:"";position:absolute;left:24px;right:24px;top:46px;height:2px;background:linear-gradient(90deg,var(--bs2),var(--b),var(--cy));border-radius:2px;z-index:0;opacity:.5}.pstep{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.pstep .n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--b);color:#fff;font-family:var(--mono);font-weight:600;font-size:14px;box-shadow:0 10px 22px -10px rgba(37,99,235,.8)}.pstep h3{font-size:17px;font-weight:600;margin:16px 0 6px}.pstep p{margin:0;font-size:14.5px;line-height:1.55;color:var(--mut)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.lcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.lcard.navy{background:var(--navy);border-color:var(--navy);color:#c7d2ea}.lcard.navy h3{color:#fff}.lcard h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.lcard>p{margin:0 0 18px;font-size:14.5px;color:var(--mut)}.lcard.navy>p{color:#9fb0d3}.lcard ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px}.lcard li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5}.lcard li svg{flex:none;margin-top:3px;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--bs);color:var(--b)}.lcard.navy li svg{background:rgba(147,197,253,.16);color:#93c5fd}.lcard.navy li{color:#e2e8f5}.lcard .small{font-size:13px;color:var(--mut);margin:16px 0 0}.xcheck{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:center;background:linear-gradient(135deg,#eef3ff,#f7faff 60%);border:1px solid var(--bs2);border-radius:28px;padding:48px}.xcheck ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.xcheck li{display:flex;gap:10px;align-items:center;font-size:15px}.xcheck li svg{color:var(--b);flex:none}.xcheck .box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 30px 60px -30px rgba(15,35,90,.35)}.xcheck .box .amt{font-size:40px;font-weight:600;letter-spacing:-.04em;margin:4px 0}.xcheck .box .amt small{font-size:15px;color:var(--mut);font-weight:500;margin-left:6px;letter-spacing:0}.xcheck .box p{font-size:13.5px;color:var(--mut);margin:0 0 16px}.xcheck .box .btn{width:100%;justify-content:center}.cf .s-form select{border-color:var(--line2);border-radius:10px;background:#fbfcff}.xcontact .help{margin-top:22px;background:rgba(255,255,255,.06);border:1px solid rgba(148,180,255,.18);border-radius:16px;padding:18px 20px}.xcontact .help b{color:#fff;font-size:14.5px;display:block;margin-bottom:8px}.xcontact .help ol{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:#c7d2ea}.xcontact .help li{margin-bottom:5px}.xcontact .help p{margin:10px 0 0;font-size:13px;color:#9fb0d3}.xcontact .cl .lnk{color:#93c5fd;font-size:14px}.xcontact .cl .lnk:hover{color:#fff}.lg{grid-template-columns:240px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;padding:40px 0 96px}.lg,.lg-toc{display:grid}.lg-toc{position:-webkit-sticky;position:sticky;top:96px;grid-gap:4px;gap:4px;font-size:14px}.lg-toc small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:600;margin-bottom:8px}.lg-toc a{padding:8px 12px;border-radius:10px;color:var(--ink2)}.lg-toc a:hover{background:var(--soft);color:var(--b)}.lg-toc a[aria-current]{background:var(--bs);color:var(--b);font-weight:600}.lg-doc{max-width:760px}.lg-doc .draft{display:flex;gap:10px;align-items:center;background:var(--warnb);color:#92400e;border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:26px}.lg-doc .intro{font-size:17px;line-height:1.65;color:var(--ink2);margin:0 0 30px}.lg-doc section{padding:22px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.lg-doc h2{font-size:19px!important;letter-spacing:-.01em!important;margin:0 0 10px!important;font-weight:600;line-height:1.3!important}.lg-doc p{margin:0 0 10px;font-size:15px;line-height:1.7;color:#334155}.lg-doc .miss{background:var(--warnb);color:#92400e;border-radius:5px;padding:1px 6px;font-size:.92em;white-space:nowrap}.lg-doc .lang-note{font-size:13.5px;color:var(--mut);margin:0 0 18px}.lg-doc .meta{font-size:13px;color:var(--mut);margin-top:30px}.s-foot .bottom{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;align-items:center}.s-foot .pay{display:inline-flex;align-items:center;gap:8px;color:#a9b6d3}.s-foot .pay svg{width:14px;height:14px;color:#93c5fd}.s-foot .pay em{background:rgba(255,255,255,.08);border-color:rgba(148,180,255,.2);color:#e2e8f5}.okc{position:fixed;right:22px;bottom:22px;z-index:60;font-family:Inter,Segoe UI,system-ui,sans-serif}.okc-launch{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;padding:10px 18px 10px 10px;border-radius:999px;font:inherit;font-size:14.5px;font-weight:600;background:var(--b);color:#fff;box-shadow:0 18px 40px -14px rgba(37,99,235,.75),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s,background .2s}.okc-launch:hover{background:var(--b2);transform:translateY(-2px)}.okc-launch .okc-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);position:relative}.okc:not(.open) .okc-launch .okc-ic:after{content:"";position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px var(--b)}.okc-panel{position:absolute;right:0;bottom:66px;width:390px;height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 40px 100px -30px rgba(15,35,90,.5);opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:opacity .22s,transform .22s,visibility .22s}.okc.open .okc-panel{opacity:1;visibility:visible;transform:none}.okc-hd{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:linear-gradient(120deg,var(--navy),#13286b 60%,var(--b));color:#fff}.okc-av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;flex:none}.okc-hd>div{flex:1 1;min-width:0}.okc-hd b{display:block;font-size:15px;font-weight:600}.okc-hd small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#c7d2ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.okc-hd small i{width:7px;height:7px;border-radius:50%;background:#4ade80;flex:none}.okc-x{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:#dbe7ff;cursor:pointer;display:grid;place-items:center;flex:none}.okc-x:hover{background:rgba(255,255,255,.14);color:#fff}.okc-list{flex:1 1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#f7faff,#fff 140px);overscroll-behavior:contain}.okc-note{margin:0 auto 6px;font-size:11.5px;color:var(--mut);text-align:center;max-width:300px;line-height:1.45}.okc-m{display:flex;animation:okc-in .3s ease both}.okc-m.me{justify-content:flex-end}@keyframes okc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.okc-b{max-width:84%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.okc-m.bot .okc-b{background:#fff;border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:6px;box-shadow:0 6px 16px -12px rgba(15,35,90,.35)}.okc-m.me .okc-b{background:var(--b);color:#fff;border-bottom-right-radius:6px}.okc-tag{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--b);font-weight:600;margin-bottom:3px}.okc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.okc-links a{color:var(--b);font-weight:600;font-size:13.5px}.okc-typing{display:inline-flex;gap:4px;padding:13px 14px}.okc-typing i{width:6px;height:6px;border-radius:50%;background:var(--b3);animation:okc-dot 1s ease-in-out infinite}.okc-typing i:nth-child(2){animation-delay:.15s}.okc-typing i:nth-child(3){animation-delay:.3s}@keyframes okc-dot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.okc-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;padding:4px 0 6px;animation:okc-in .3s ease both}.okc-chips button{font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;border:1px solid #bcd0fb;background:#fff;color:var(--b);padding:7px 13px;border-radius:999px;transition:background .15s,color .15s,border-color .15s;text-align:left}.okc-chips button:hover{background:var(--bs)}.okc-chips button.pri{background:var(--b);border-color:var(--b);color:#fff}.okc-chips button.pri:hover{background:var(--b2)}.okc-chips.many button{font-size:12.5px;padding:6px 11px}.okc-priv{align-self:center;font-size:12.5px;color:var(--mut);text-decoration:underline!important}.okc-in{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:#fff}.okc-in input{flex:1 1;min-width:0;font:inherit;font-size:15px;padding:11px 14px;border:1px solid var(--line2);border-radius:12px;background:#fbfcff;color:var(--ink)}.okc-in input:focus{outline:none;border-color:var(--b);box-shadow:0 0 0 4px rgba(37,99,235,.12);background:#fff}.okc-in input:disabled{background:var(--soft)}.okc-in button{width:44px;border:0;border-radius:12px;background:var(--b);color:#fff;cursor:pointer;display:grid;place-items:center}.okc-in button:disabled{background:var(--line2);cursor:default}@media (max-width:1100px){.ph-in{grid-template-columns:1fr;gap:40px}.ph-side{max-width:560px}.pf-grid{grid-template-columns:repeat(2,1fr)}.ex2{grid-template-columns:1fr;gap:32px}.psteps{grid-template-columns:repeat(2,1fr)}.psteps:before{display:none}.xcheck{padding:32px}.lg,.xcheck{grid-template-columns:1fr}.lg{gap:20px}.lg-toc{position:static;display:flex;flex-wrap:wrap;gap:6px}.lg-toc small{width:100%;margin:0}}@media (max-width:760px){.sp .xs{padding:64px 0}.sp .xs.soft+.xs{padding-top:64px}.ph{padding:36px 0 56px}.ph .ctas .btn{flex:1 1 auto;justify-content:center}.pf-grid,.psteps,.two{grid-template-columns:1fr}.pf{padding:20px}.lcard,.pcard{padding:22px}.xcheck{padding:22px 18px;border-radius:22px}.lg{padding:20px 0 64px}.okc{right:12px;bottom:12px}.okc-launch{padding:8px}.okc-launch .okc-lbl{display:none}.okc-panel{position:fixed;left:8px;right:8px;bottom:74px;width:auto;height:min(640px,calc(100dvh - 96px));border-radius:20px}.s-foot .bottom{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.okc-chips,.okc-m,.okc-panel{transition:none;animation:none}.okc-typing i{animation:none;opacity:.7}}@media (max-width:760px){.pf{display:grid;grid-template-columns:38px 1fr;grid-column-gap:14px;column-gap:14px;padding:16px;border-radius:14px}.pf .top{grid-row:span 2;align-items:flex-start}.pf .n{display:none}.pf h3{margin:0 0 4px;font-size:16px}.pf p{font-size:14px}.ph .crumbs{font-size:12.5px;margin-bottom:16px}}.psteps.c3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.psteps.c3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.psteps.c3{grid-template-columns:1fr}}.ph.compact.solo .ph-in{max-width:none}.ph.compact .ph-txt{padding-left:296px}@media (max-width:1100px){.ph.compact .ph-txt{padding-left:0}}.nt{position:relative;z-index:5;display:flex;align-items:stretch;height:38px;background:var(--navy);color:#c7d2ea;font-size:13px;overflow:hidden;border-bottom:1px solid rgba(127,176,255,.12)}.nt[hidden]{display:none}.nt-l{flex:none;position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:0 22px 0 max(16px,calc((100vw - 1240px) / 2 + 24px));background:var(--navy)}.nt-l:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:rgba(127,176,255,.22)}.nt-l b{color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nt-lt{color:#93c5fd;font-weight:500}.nt-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:nt-pulse 1.8s ease-out infinite}@keyframes nt-pulse{70%{box-shadow:0 0 0 7px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.nt-mq{flex:1 1;min-width:0;overflow:hidden;padding-left:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 64px),transparent)}.nt-mq,.nt-track{display:flex;align-items:center}.nt-track{width:max-content;white-space:nowrap;will-change:transform}.nt-track.go{animation:nt-run var(--nt-dur,60s) linear infinite}@keyframes nt-run{to{transform:translateX(-50%)}}.nt:focus-within .nt-track,.nt:hover .nt-track{animation-play-state:paused}.nt-i{position:relative;display:inline-flex;align-items:center;gap:9px;padding-right:38px;color:#dbe5f7;text-decoration:none}.nt-i:after{content:"";position:absolute;right:16px;top:50%;width:4px;height:4px;border-radius:50%;background:#3b82f6;transform:translateY(-50%)}.nt-src{color:#93c5fd;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nt-tt{color:#e8eefb}.nt-ago{color:#7d8db0;font-size:12px}.nt-i:focus-visible .nt-tt,.nt-i:hover .nt-tt{color:#fff;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(147,197,253,.6);text-decoration-color:rgba(147,197,253,.6)}.nt-i:focus-visible{outline:none}.nt-sk{color:#7d8db0}.sx .nw{background:linear-gradient(180deg,#fff 0,var(--soft) 100%)}.sx .nw[hidden]{display:none}.nw-filter{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:12px}.nw-filter button{font:inherit;font-size:13.5px;font-weight:500;border:0;background:transparent;color:var(--mut);padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s}.nw-filter button:hover{color:var(--ink)}.nw-filter button[aria-pressed=true]{background:var(--bs);color:var(--b)}.nw-filter button[hidden]{display:none}.nw-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:stretch;min-height:440px}.nw-feat{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;min-height:440px;padding:34px;border-radius:22px;background:var(--navy);color:#c7d2ea;text-decoration:none;box-shadow:0 30px 60px -32px rgba(6,13,34,.6);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.nw-feat:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px rgba(37,99,235,.45)}.nw-art{position:absolute;inset:0;z-index:-2}.nw-art svg{display:block;width:100%;height:100%}.nw-feat:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,13,34,0) 20%,rgba(6,13,34,.94) 72%)}.nw-tags{display:flex;gap:8px;margin-bottom:auto}.nw-cat{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--bs);color:var(--b)}[data-cat=tech] .nw-cat{background:#efeffe;color:var(--vi)}.nw-feat .nw-cat{background:rgba(96,165,250,.16);color:#bcd5ff;box-shadow:inset 0 0 0 1px rgba(96,165,250,.3)}.nw-feat[data-cat=tech] .nw-cat{background:rgba(99,102,241,.22);color:#c9caff;box-shadow:inset 0 0 0 1px rgba(129,140,248,.35)}.nw-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;color:var(--navy)}.nw .nw-h{margin:0;max-width:30ch;color:#fff;font-size:clamp(22px,2.2vw,30px);line-height:1.18;letter-spacing:-.02em;font-weight:600;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nw-feat .nw-meta{color:#9fb0d4;font-size:13.5px}.nw-feat .nw-meta b{color:#e8eefb;font-weight:600}.nw-go{display:inline-flex;align-items:center;gap:8px;padding-top:4px;color:#fff;font-size:14px;font-weight:600}.nw-go svg{transition:transform .25s}.nw-feat:hover .nw-go svg{transform:translateX(4px)}.nw-list{display:flex;flex-direction:column;justify-content:space-between;padding:6px 26px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 50px -36px rgba(15,35,90,.28)}.nw-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"th m ar" "th t ar";grid-column-gap:16px;column-gap:16px;grid-row-gap:5px;row-gap:5px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.nw-th{grid-area:th;position:relative;display:grid;place-items:center;width:84px;height:64px;border-radius:12px;overflow:hidden;background:var(--bs);color:var(--b)}.nw-th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.nw-th.ic{background:linear-gradient(135deg,var(--bs),var(--bs2))}.nw-th.ic[data-cat=tech]{background:linear-gradient(135deg,#f1f0ff,#e2e1fe);color:var(--vi)}.nw-row:hover .nw-th img{transform:scale(1.06)}.nw-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.nw-feat:hover .nw-img{transform:scale(1.04)}.nw-feat.has-img:after{background:linear-gradient(180deg,rgba(6,13,34,.1),rgba(6,13,34,.25) 35%,rgba(6,13,34,.92) 78%)}.nw-row:last-child{border-bottom:0}.nw-row .nw-meta{grid-area:m;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--mut);font-size:12.5px}.nw-row .nw-meta b{color:var(--ink2);font-weight:600}.nw-row .nw-cat{font-size:10px;padding:2px 8px}.nw-t{grid-area:t;font-size:15.5px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.nw-ar{grid-area:ar;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);color:var(--mut);transition:background .25s,color .25s,border-color .25s,transform .25s}.nw-row:hover .nw-t{color:var(--b)}.nw-row:hover .nw-ar{background:var(--b);border-color:var(--b);color:#fff;transform:translateX(2px)}.nw-feat:focus-visible,.nw-row:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:12px}.nw-body.in .nw-feat{animation:nw-in .6s cubic-bezier(.2,.7,.2,1) both}.nw-body.in .nw-row{animation:nw-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}@keyframes nw-in{0%{opacity:0;transform:translateY(14px)}}.nw-feat.sk{background:linear-gradient(110deg,var(--navy) 30%,var(--navy2) 50%,var(--navy) 70%) 0 0 /300% 100%;animation:nw-sk 1.6s linear infinite}.nw-row.sk{display:flex;flex-direction:column;gap:10px;padding:22px 0}.nw-row.sk i{display:block;width:34%;height:10px;border-radius:6px;background:linear-gradient(110deg,var(--line) 30%,var(--soft) 50%,var(--line) 70%) 0 0 /300% 100%;animation:nw-sk 1.6s linear infinite}.nw-row.sk i+i{width:86%;height:14px}@keyframes nw-sk{to{background-position:-300% 0}}.nw-note{margin:22px 0 0;color:var(--mut);font-size:12.5px}.nw-note [data-news-upd]{color:var(--ink2);font-weight:500;white-space:nowrap}.nw-note [data-news-upd]:not(:empty):before{content:"· ";color:var(--mut);font-weight:400}@media (max-width:900px){.nw-body{grid-template-columns:1fr;min-height:0}.nw-feat{min-height:300px;padding:26px}.nw-list{padding:4px 18px}.nw-row{grid-template-columns:64px minmax(0,1fr) auto;column-gap:12px}.nw-th{width:64px;height:56px}}@media (max-width:640px){.nt{height:34px;font-size:12.5px}.nt-lt{display:none}.nt-l{padding-right:14px}.nt-mq{padding-left:12px}}@media (prefers-reduced-motion:reduce){.nt-track.go{animation:none}.nt-mq{overflow-x:auto;scrollbar-width:none}.nt-dot,.nw-body.in .nw-feat,.nw-body.in .nw-row,.nw-feat.sk,.nw-row.sk i{animation:none}}.nw-feat.has-img .nw-cat{background:rgba(6,13,34,.6);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gd-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:40px 0 96px}.gd-card{display:flex;flex-direction:column;gap:10px;padding:26px 26px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.gd-card:hover{border-color:var(--b);box-shadow:0 12px 30px -18px rgba(37,99,235,.45);transform:translateY(-2px)}.gd-card h2{font-size:20px!important;line-height:1.3!important;margin:0!important;letter-spacing:-.01em!important}.gd-card p{margin:0;color:var(--ink2);font-size:15px;line-height:1.6}.gd-card .more{margin-top:auto;color:var(--b);font-weight:600;font-size:14px}.gd-cta{grid-column:1/-1;background:var(--bs);border:1px solid #c7d7fb;border-radius:18px;padding:26px 28px;margin:18px 0 6px}.gd-cta h2{font-size:20px!important;margin:0 0 8px!important}.gd-cta p{margin:0 0 16px;color:var(--ink2);font-size:15px;line-height:1.6}.gd-cta .ctas{display:flex;flex-wrap:wrap;gap:10px}.gd-doc .gd-list,.gd-doc .gd-steps{margin:4px 0 12px;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.65;color:#334155}.gd-doc .gd-steps li::marker{color:var(--b);font-weight:700}.gd-doc .gd-list a{color:var(--b)}.gd-faq{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:0 0 10px;background:#fff}.gd-faq summary{cursor:pointer;font-weight:600;font-size:15px}.gd-faq p{margin:10px 0 2px}@media (max-width:760px){.gd-hub{grid-template-columns:minmax(0,1fr)}}
