:root{--ink:#10243d;--muted:#65768a;--blue:#1260d6;--teal:#0aa996;--line:#dfe6ed;--paper:#f7f9fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Manrope","Noto Sans SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.site-header{height:78px;background:rgba(247,249,252,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(218,226,235,.8);position:sticky;top:0;z-index:20}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:18px;letter-spacing:.04em}.brand small{font-size:9px;letter-spacing:.18em;color:#7b8a9b;margin-top:6px}.brand-mark{width:34px;height:34px;background:#102f5c;color:#fff;border-radius:10px;display:grid;place-items:center;position:relative;overflow:hidden}.brand-mark span{position:absolute;width:24px;height:13px;border:2px solid #60dfca;border-radius:50%;transform:rotate(-22deg);top:8px}.brand-mark b{font-size:16px;position:relative;color:#fff;line-height:1;transform:translate(3px,3px)}nav{display:flex;gap:34px;margin-left:90px}nav a{color:#5f7084;font-size:13px;font-weight:600}nav a:hover{color:var(--blue)}.nav-cta{font-size:13px;font-weight:700;padding:11px 17px;border:1px solid #cbd6e2;border-radius:8px;background:#fff}.hero{min-height:650px;position:relative;overflow:hidden;background:#eef4fa}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,244,250,.98) 0%,rgba(238,244,250,.86) 49%,rgba(219,238,246,.38) 100%)}.hero-grid{position:relative;min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{padding:84px 0 62px;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#73859a;margin:0 0 24px}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--teal);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(50px,6vw,82px);line-height:1.08;letter-spacing:-.045em;margin:0;color:#102b4b}.hero h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-lead{max-width:435px;color:#62758b;font-size:17px;line-height:1.8;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;gap:20px;padding:15px 20px;border-radius:8px;font-weight:800;font-size:13px;transition:.25s ease}.button span{font-size:18px}.button.primary{background:#102e5a;color:#fff;box-shadow:0 12px 24px rgba(16,46,90,.16)}.button.primary:hover{background:#0b4da8;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:800;color:#5c7186}.text-link span{font-size:18px;margin-left:8px;color:var(--blue)}.trust-row{display:flex;gap:14px;align-items:center;margin-top:55px;color:#8291a3;font-size:11px;font-weight:700}.trust-row i{width:3px;height:3px;background:#aeb9c5;border-radius:50%}.hero-visual{height:530px;position:relative}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-one{width:520px;height:520px;right:-100px;top:-220px;background:rgba(83,191,201,.18)}.glow-two{width:440px;height:440px;left:-200px;bottom:-280px;background:rgba(50,112,215,.12)}.orbit{position:absolute;border:1px solid rgba(41,132,166,.18);border-radius:50%;transform:rotate(-20deg)}.orbit-a{width:600px;height:280px;right:-100px;top:110px}.orbit-b{width:540px;height:210px;right:-25px;top:150px}.visual-core{position:absolute;width:148px;height:148px;border-radius:50%;right:245px;top:174px;background:linear-gradient(145deg,#164479,#0ca5a6);box-shadow:0 20px 60px rgba(10,109,137,.3);display:grid;place-items:center;color:#fff;font-size:54px;font-weight:800;transform:rotate(12deg)}.core-ring{position:absolute;inset:-11px;border:1px solid rgba(14,155,164,.5);border-radius:50%}.visual-card{position:absolute;width:310px;height:186px;border-radius:18px;padding:25px 27px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 22px 55px rgba(11,48,88,.2)}.visual-card small{font-size:12px;letter-spacing:.12em}.visual-card strong{font-size:19px;letter-spacing:.08em}.visual-card span{font-size:11px;opacity:.8}.card-back{right:42px;top:82px;transform:rotate(13deg);color:#d5fdff;background:linear-gradient(135deg,#0e657f,#123769);opacity:.9}.card-front{right:122px;top:290px;transform:rotate(-11deg);color:#163b61;background:linear-gradient(135deg,#fff,#dcecf4)}.float-label{position:absolute;z-index:2;background:#fff;border:1px solid #dbe5ed;box-shadow:0 8px 25px rgba(30,67,105,.1);border-radius:7px;padding:11px 14px;display:flex;gap:11px;align-items:center;font-size:11px;color:#65778a}.float-label b{font-size:10px;color:var(--blue)}.label-top{right:30px;top:38px}.label-bottom{left:58px;bottom:74px}.hero-scroll{position:absolute;bottom:22px;left:50%;font-size:9px;letter-spacing:.18em;color:#8c9baa;transform:translateX(-50%);display:flex;align-items:center;gap:9px}.hero-scroll span{width:5px;height:5px;border:1px solid var(--teal);border-radius:50%}.section{padding:115px 0}.products{background:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-head h2,.scene-grid h2,.closing h2{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.04em;margin:0}.section-head>p{color:#77889b;font-size:13px;line-height:1.8;text-align:right}.kicker{color:#168d9a;margin-bottom:18px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{min-height:520px;border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:33px 35px 0;color:#fff}.product-card-blue{background:linear-gradient(140deg,#0e438d,#0c8fb4)}.product-card-teal{background:linear-gradient(140deg,#103c70,#0b938b)}.product-info{position:relative;z-index:2}.card-number{font-size:10px;letter-spacing:.16em;opacity:.7;margin:0 0 24px}.product-card h3{font-size:38px;letter-spacing:-.04em;margin:0 0 7px}.product-title{font-size:15px;font-weight:700;margin:0 0 17px}.product-desc{max-width:310px;min-height:54px;color:rgba(255,255,255,.73);font-size:13px;line-height:1.7;margin:0 0 25px}.button.light{background:rgba(255,255,255,.93);color:#153965;padding:12px 15px}.button.light:hover{transform:translateY(-2px);background:#fff}.product-card img{position:absolute;width:92%;right:-15%;bottom:-19%;opacity:.92;transform:rotate(-3deg);mix-blend-mode:screen}.product-card-teal img{mix-blend-mode:screen;opacity:.83;transform:rotate(2deg);right:-8%;bottom:-15%}.scenes{background:#f4f7fa}.scene-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.section-lead{color:#718296;line-height:1.8;font-size:15px;max-width:330px;margin-top:28px}.scene-list{border-top:1px solid var(--line)}.scene-item{display:grid;grid-template-columns:48px 1fr 30px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.scene-icon{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;background:#e3eff7;color:#1486a8;font-size:19px}.scene-item h3{font-size:18px;margin:0 0 6px}.scene-item p{font-size:13px;color:#718296;margin:0}.scene-item>b{font-size:11px;color:#a5b1bd}.compare{background:#fff}.compare-table{border-top:1px solid #cfd9e4}.compare-row{display:grid;grid-template-columns:1.35fr 1fr 1.4fr 35px;align-items:center;min-height:68px;border-bottom:1px solid var(--line);font-size:13px;color:#607287}.compare-row strong a{color:#114d9c}.table-head{min-height:43px;color:#92a0ae;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.dot{width:9px;height:9px;border-radius:50%;display:block}.dot.blue{background:var(--blue)}.dot.teal{background:var(--teal)}.closing{background:#102d55;color:#fff;padding:67px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.closing .kicker{color:#69ddca;margin-bottom:14px}.closing h2{font-size:38px}.closing p:not(.kicker){color:#a9bdd2;font-size:14px;margin:14px 0 0}.closing-actions{display:flex;gap:12px}.button.outline{border:1px solid rgba(255,255,255,.4);color:#fff}.button.outline:hover{background:rgba(255,255,255,.1)}footer{background:#0b213e;color:#9cafc1;font-size:11px;padding:23px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px}@media(max-width:860px){.wrap{width:min(100% - 40px,600px)}nav{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero{min-height:0}.hero-copy{padding:75px 0 30px}.hero h1{font-size:58px}.hero-visual{height:430px;margin:0 -20px}.visual-card{transform:scale(.82) rotate(13deg)}.card-front{transform:scale(.82) rotate(-11deg)}.visual-core{right:40%;top:145px;transform:scale(.78) rotate(12deg)}.label-top{right:20px;top:45px}.label-bottom{left:30px;bottom:24px}.hero-scroll{display:none}.section{padding:78px 0}.section-head{display:block}.section-head>p{text-align:left;margin-top:20px}.product-grid{grid-template-columns:1fr}.product-card{min-height:470px}.scene-grid{grid-template-columns:1fr;gap:48px}.closing-inner{display:block}.closing-actions{margin-top:30px;flex-wrap:wrap}}@media(max-width:480px){.wrap{width:calc(100% - 32px)}.site-header{height:68px}.nav-cta{padding:9px 11px;font-size:11px}.hero h1{font-size:48px}.hero-lead{font-size:15px}.trust-row{gap:8px;font-size:10px}.hero-visual{height:365px}.visual-card{width:270px;height:165px}.card-back{right:-3px;top:55px}.card-front{right:54px;top:210px}.visual-core{width:100px;height:100px;font-size:38px;right:38%;top:137px}.float-label{padding:8px 10px}.product-card{padding:28px 24px 0;min-height:430px}.product-card h3{font-size:32px}.product-card img{width:110%;right:-24%;bottom:-13%}.compare-row{grid-template-columns:1.2fr 1fr 30px}.compare-row span:nth-child(3){display:none}.compare-row strong{font-size:12px}.closing h2{font-size:30px}.closing-actions .button{flex:1;justify-content:center}.footer-inner{display:block}.footer-inner span{display:block;margin:5px 0}}
body{overflow-x:hidden}
@media(max-width:480px){.nav-wrap{width:calc(100% - 32px);gap:8px;min-width:0}.brand{flex-shrink:1;min-width:0}.nav-cta{margin-left:auto;white-space:nowrap;flex:0 1 auto;max-width:94px;overflow:hidden}.hero-grid,.hero-copy{min-width:0;width:100%}.hero-lead{max-width:100%;width:100%;overflow-wrap:anywhere}.hero-visual{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}
