.landing{color:#e9f0f5;background:#0a1016;position:relative;overflow:hidden}.landing-glow{pointer-events:none;background:radial-gradient(#132e4c30,#0000 65%);width:900px;height:850px;position:absolute;top:-230px;right:-220px}.landing-header{z-index:2;border-bottom:1px solid #24333b;justify-content:space-between;align-items:center;max-width:1220px;height:90px;margin:auto;padding:0 40px;display:flex;position:relative}.landing-brand{color:#e5ebf1;align-items:center;gap:10px;text-decoration:none;display:flex}.landing-brand>span{color:#d9ebff;text-align:center;background:#1b3049;border-radius:10px;width:36px;height:36px;font-size:29px;font-weight:800;line-height:1;position:relative}.landing-brand>span>b{color:#649fe3;font-size:20px;position:absolute;top:0;right:3px}.landing-brand strong{letter-spacing:-1px;font-size:24px;font-weight:700}.landing-header nav{align-items:center;gap:30px;display:flex}.landing-header nav a{color:#b8c6d0;font-size:13px;text-decoration:none}.landing-header nav .landing-login{color:#8eb5e2;background:#19222c;border:1px solid #314153;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 17px;display:flex}.landing-main{max-width:1220px;margin:0 auto;padding:0 40px;position:relative}.landing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:70px 0 55px;display:grid}.landing-eyebrow{color:#71a4df;letter-spacing:1.3px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.landing-hero h1{letter-spacing:-1.8px;margin:20px 0;font-size:43px;font-weight:600;line-height:1.4}.landing-hero h1 em{color:#79ace6;font-style:normal}.landing-hero-copy>p{color:#a3b6c3;max-width:490px;font-size:15px;line-height:1.9}.landing-hero-actions{align-items:center;gap:24px;margin-top:27px;display:flex}.landing-primary,.landing-secondary{color:#0d1c2e;background:#68a0e1;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:47px;padding:13px 19px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-secondary{color:#d3dbe5;background:#18242e;border:1px solid #344752}.landing-text-link{color:#b5c8cd;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.landing-hero-note{color:#84909d;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.landing-preview{background:linear-gradient(140deg,#17272a,#101c23);border:1px solid #343d48;border-radius:17px;padding:25px;transform:none;box-shadow:0 35px 80px #0004}.preview-top{border-bottom:1px solid #2b3c42;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;display:flex}.preview-top>span{color:#a5c5e9;align-items:center;gap:8px;font-size:12px;display:flex}.preview-top small{letter-spacing:1px;color:#8ba4ae;background:#22323b;border-radius:4px;padding:4px 7px;font-size:8px}.preview-title{color:#e0e6ed;margin:22px 0;font-size:18px;line-height:1.6}.preview-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.preview-metrics>div{background:#101b23;border:1px solid #2a3d45;border-radius:9px;padding:14px}.preview-metrics small{color:#8ca4b1;margin-bottom:7px;font-size:9px;display:block}.preview-metrics b{color:#cfd6df;font-size:13px;font-weight:500}.preview-metrics i{color:#8ca4b1;font-size:9px;font-style:normal}.preview-chart-title{color:#d0d7df;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.preview-chart-title small{color:#8ea5b0;font-size:9px}.preview-bar{border-radius:5px;gap:4px;height:16px;display:flex;overflow:hidden}.preview-bar span:first-child{background:#6099da;flex:7}.preview-bar span:last-child{background:#83aee3;flex:3}.preview-legend{gap:7px;margin-top:12px;display:grid}.preview-legend>span{color:#abc0c9;align-items:center;gap:8px;font-size:10px;display:flex}.preview-legend i{background:#6099da;border-radius:2px;width:6px;height:6px}.preview-legend b{color:#d0d7e0;margin-left:auto;font-weight:500}.preview-action{color:#79a5d8;background:#1c2734;border:1px solid #313f50;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:13px;display:flex}.preview-action-icon{display:flex}.preview-action>div{flex:1}.preview-action b{font-size:10px;font-weight:500}.preview-action p{color:#a8b6c5;margin:3px 0 0;font-size:9px}.preview-disclaimer{color:#8a9ea7;margin-top:15px;font-size:9px;line-height:1.7}.landing-value-strip{border-top:1px solid #22323c;border-bottom:1px solid #22323c;justify-content:space-between;gap:20px;padding:25px 0;display:flex}.landing-value-strip span{color:#b0c2ce;align-items:center;gap:8px;font-size:11px;display:flex}.landing-value-strip svg{color:#71a3dc}.landing-section{padding:65px 0 0;scroll-margin-top:20px}.landing-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:29px;display:flex}.landing h2{letter-spacing:-.8px;margin:12px 0 0;font-size:30px;font-weight:600;line-height:1.5}.landing-section-heading h2 span{color:#8da3b1}.landing-section-heading>p{color:#9cb0bd;max-width:360px;font-size:13px}.landing-features{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-features article{background:#111c24;border:1px solid #273740;border-radius:12px;flex-direction:column;padding:22px 18px;display:flex}.feature-number{color:#78a7dc;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.feature-number span{color:#708794;font-size:11px}.landing-features h3{color:#e0eaf1;margin:0 0 10px;font-size:14px}.landing-features p{color:#9eb2bf;flex:1;font-size:12px;line-height:1.9}.feature-value{color:#b4c4d7;border-top:1px solid #293e40;align-items:start;gap:8px;margin-top:16px;padding-top:16px;font-size:11px;line-height:1.8;display:flex}.feature-value svg{flex-shrink:0;margin-top:4px}.landing-expectation{background:#171d23;border:1px solid #29333e;border-radius:9px;align-items:start;gap:11px;margin-top:18px;padding:12px 17px;display:flex}.expectation-dot{background:#819dbc;border-radius:100%;flex-shrink:0;width:6px;height:6px;margin-top:10px}.landing-expectation p{color:#a2acb8;margin:3px 0;font-size:11px;line-height:1.9}.pricing-intro{text-align:center;margin-bottom:30px}.pricing-intro .landing-eyebrow{justify-content:center}.pricing-intro p{color:#9cb0bd;font-size:13px}.landing-pricing{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{background:#121d25;border:1px solid #293b44;border-radius:13px;flex-direction:column;padding:26px 23px;display:flex}.price-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-card-top h3{margin:0;font-size:15px}.price-card-top>span{color:#b8d0eb;background:#283748;border-radius:20px;padding:5px 9px;font-size:10px}.price-value{letter-spacing:-1px;color:#eff1f4;font-variant-numeric:tabular-nums;margin:20px 0 6px;font-size:30px;font-weight:600;line-height:1.5}.price-value small{color:#93a8b3;letter-spacing:0;margin-left:6px;font-size:11px;font-weight:400}.price-payment{color:#a7bdc6;margin:3px 0;font-size:11px}.price-payment strong{color:#d6dde5;font-weight:500}.price-saving{color:#91a8c2;min-height:36px;margin:10px 0 0;font-size:10px}.price-card ul{border-top:1px solid #2d3742;flex:1;gap:13px;margin:17px 0 25px;padding:20px 0 0;list-style:none;display:grid}.price-card li{color:#b4c6ce;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.price-card li svg{color:#75a3d7;flex-shrink:0}.price-card a{width:100%;font-size:12px}.pricing-fineprint{text-align:center;color:#8ca2af;max-width:750px;margin:19px auto 0;font-size:10px;line-height:1.9}.landing-faq{grid-template-columns:1fr 1.8fr;gap:60px;padding:60px 0;display:grid}.landing-faq h2{font-size:25px}.landing-faq details{border-bottom:1px solid #283a45;padding:17px 0}.landing-faq summary{cursor:pointer;color:#c6d7e1;font-size:13px}.landing-faq p{color:#a0b4c1;margin-top:13px;font-size:12px}.landing-final{text-align:center;background:linear-gradient(110deg,#192a3d,#17212c);border:1px solid #34475d;border-radius:16px;margin-bottom:45px;padding:33px}.landing-final>svg{color:#78a9e1}.landing-final h2{font-size:25px}.landing-final p{color:#a7b5c6;margin:12px 0 20px;font-size:13px}.landing-footer{border-top:1px solid #263740;align-items:center;gap:30px;max-width:1220px;margin:auto;padding:28px 40px;display:flex}.landing-footer .landing-brand strong{font-size:18px}.landing-footer>span{color:#829ca9;flex:1;font-size:10px}.landing-footer>a:last-child{color:#b4c5d8;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.landing-mobile-cta{display:none}.back-home{color:#acbfd4;white-space:nowrap;font-size:11px;text-decoration:none}@media (max-width:1050px){.landing-hero{gap:35px}.landing-hero h1{font-size:35px}.landing-hero-actions{flex-wrap:wrap;gap:14px}.landing-features{grid-template-columns:1fr 1fr}.price-value{font-size:24px}.landing-pricing{gap:12px}.price-card{padding:22px 17px}.landing-section-heading{gap:30px}}@media (max-width:760px){.landing-header{height:68px;padding:0 18px}.landing-brand strong{font-size:21px}.landing-brand>span{width:31px;height:31px;font-size:25px}.landing-header nav{gap:15px}.landing-header nav>a:first-child{display:none}.landing-header nav>a{font-size:11px}.landing-header nav .landing-login{gap:6px;min-height:40px;padding:9px 12px;font-size:11px}.landing-main{max-width:560px;padding:0 19px}.landing-hero{flex-direction:column;align-items:stretch;gap:31px;padding:39px 0 29px;display:flex}.landing-eyebrow{letter-spacing:.75px;font-size:9px}.landing-hero h1{letter-spacing:-1.1px;margin:17px 0;font-size:33px;line-height:1.45}.landing-hero-copy>p{font-size:14px;line-height:1.85}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:23px;display:flex}.landing-primary,.landing-secondary{min-height:49px;font-size:14px}.landing-text-link{justify-content:center;font-size:12px}.landing-hero-note{text-align:center;justify-content:center;align-items:start;font-size:10px;line-height:1.7}.landing-hero-note svg{flex-shrink:0;margin-top:2px}.landing-preview{border-radius:12px;padding:20px 17px;transform:none}.preview-title{font-size:17px}.preview-metrics b{font-size:12px}.preview-metrics>div{padding:12px}.preview-top>span{font-size:12px}.preview-chart-title,.preview-legend>span,.preview-action b{font-size:11px}.preview-action p,.preview-disclaimer{font-size:10px}.landing-value-strip{grid-template-columns:1fr 1fr;gap:15px 11px;padding:21px 0;display:grid}.landing-value-strip span{gap:6px;font-size:10px;line-height:1.6}.landing-value-strip svg{flex-shrink:0;width:14px}.landing-section{padding-top:40px;scroll-margin-top:14px}.landing-section-heading{margin-bottom:22px;display:block}.landing h2{font-size:25px}.landing-section-heading>p{max-width:none;margin-top:15px;font-size:13px}.landing-features{flex-direction:column;gap:12px;display:flex}.landing-features article{grid-template-columns:35px minmax(0,1fr);gap:4px 12px;padding:20px 16px;display:grid}.feature-number{flex-direction:column;grid-area:1/1/4;justify-content:flex-start;align-items:center;gap:9px;margin:0}.feature-number span{font-size:9px}.landing-features h3{grid-column:2;margin:0 0 6px;font-size:14px}.landing-features p{grid-column:2;margin:0;font-size:13px}.feature-value{grid-column:2;margin-top:10px;padding-top:12px;font-size:11px}.landing-expectation{padding:12px}.landing-expectation p{font-size:11px}.pricing-intro{text-align:left;margin-bottom:22px}.pricing-intro .landing-eyebrow{justify-content:flex-start}.pricing-intro h2{font-size:25px}.pricing-intro p{font-size:13px}.landing-pricing{flex-direction:column;gap:15px;display:flex}.price-card{padding:24px 20px}.price-card-top h3{font-size:16px}.price-card-top>span{font-size:11px}.price-value{margin-top:17px;font-size:31px}.price-value small,.price-payment{font-size:12px}.price-saving{min-height:0;font-size:11px}.price-card ul{gap:13px;margin:17px 0 22px}.price-card li{font-size:12px}.price-card a{min-height:48px;font-size:13px}.pricing-fineprint{text-align:left;font-size:11px}.landing-faq{flex-direction:column;gap:10px;padding:39px 0;display:flex}.landing-faq h2{font-size:24px}.landing-faq summary{padding-right:7px;font-size:13px;line-height:1.8}.landing-faq p{font-size:13px}.landing-final{border-radius:12px;margin-bottom:31px;padding:27px 18px}.landing-final h2{font-size:23px}.landing-final p{font-size:13px}.landing-final a{width:100%}.landing-footer{padding:25px 19px calc(108px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px}.landing-footer>span{flex-basis:100%;order:3;font-size:10px}.landing-footer>a:last-child{margin-left:auto;font-size:12px}.landing-mobile-cta{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#101b23f7;border-top:1px solid #313b46;display:block;position:fixed;bottom:0;left:0;right:0}.landing-mobile-cta a{width:100%;min-height:47px;font-size:13px}.back-home{margin-right:7px;font-size:10px}}@media (max-width:360px){.landing-hero h1{font-size:29px}.landing-main,.landing-header{padding:0 15px}.landing-header nav{gap:10px}.preview-metrics{gap:8px}.preview-metrics>div{padding:10px}.preview-metrics b{font-size:11px}}.landing-primary{color:#fff;background:#176ee0}.landing-primary:hover{background:#2583fa}.landing-brand>span{color:#fff;background:#1877f2}.landing-brand>span>b{color:#fff}.landing-preview{transform:none}.landing-hero h1 em,.landing-eyebrow{color:#83b8ff}.landing-glow{background:radial-gradient(#184b9730,#0000 65%)}.price-card.featured{background:linear-gradient(145deg,#172f4e,#142437);border-color:#3a83d7}.preview-bar span:first-child{background:#1877f2}.preview-bar span:last-child{background:#83b8ff}.preview-legend i{background:#1877f2}.preview-legend>span:last-child i{background:#83b8ff}.preview-structure-visual{background:#101e30;border:1px solid #2c4662;border-radius:9px;margin-top:19px;padding:13px 12px 8px}.preview-structure-visual>small{letter-spacing:.9px;color:#8eacd0;margin-bottom:8px;font-size:8px;display:block}.preview-structure-visual svg{width:100%;height:auto;font-family:Be Vietnam Pro,Arial,sans-serif;display:block}.landing-primary:focus-visible{outline-offset:4px;outline:3px solid #9ac5ff}.landing-secondary:focus-visible{outline-offset:4px;outline:3px solid #9ac5ff}.landing a:focus-visible{outline-offset:4px;outline:3px solid #9ac5ff}.landing-expectation{background:#152235;border-color:#2c425f}.landing-expectation p{color:#b0c2d7}.expectation-dot{background:#83b8ff}
