@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17233b;--muted:#64748b;--blue:#4169e1;--line:#e6ebf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.sn-container{width:min(1160px,calc(100% - 48px));margin:auto}.sn-header{height:82px;background:#fff;border-bottom:1px solid #edf0f5;position:relative;z-index:20}.sn-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.sn-brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800}.sn-brand-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#4169e1,#6b56c9);color:#fff;font-size:15px;letter-spacing:-2px}.sn-brand-icon span{color:#8de4dc}.sn-brand-name{font-size:21px;letter-spacing:-.8px}.sn-brand-name span{color:#4169e1}.sn-nav{display:flex;align-items:center;gap:30px}.sn-nav-list{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}.sn-nav-list a{font-size:14px;font-weight:600;color:#526078}.sn-nav-list a:hover{color:var(--blue)}.sn-nav-cta{padding:11px 17px;border-radius:9px;background:#172c50;color:#fff;font-size:13px;font-weight:700}.sn-menu-toggle{display:none}
.sn-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 42%,rgba(65,105,225,.25),transparent 42%),linear-gradient(110deg,#0d1930,#14264a);color:#fff;padding:75px 0 0}.sn-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;min-height:440px;padding-bottom:55px}.sn-eyebrow,.sn-kicker{font-size:11px;font-weight:800;letter-spacing:1.65px;color:#4169e1}.sn-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a9c4ff;background:rgba(91,130,217,.12);border:1px solid rgba(145,173,238,.2);border-radius:30px;padding:9px 13px}.sn-eyebrow i{width:7px;height:7px;border-radius:50%;background:#69d8ce;box-shadow:0 0 12px #69d8ce}.sn-hero h1{font:800 clamp(42px,5vw,64px)/1.08 Manrope,sans-serif;letter-spacing:-2.7px;margin:24px 0 20px;color:#fff}.sn-hero h1 em{font-style:normal;color:#7ddbd3}.sn-hero-lead{font-size:17px;line-height:1.8;color:#b9c6da;max-width:550px;margin:0}.sn-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 19px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.sn-btn:hover{transform:translateY(-2px)}.sn-btn-primary{background:linear-gradient(135deg,#6285f1,#4269df);color:#fff;box-shadow:0 9px 24px rgba(65,105,225,.25)}.sn-btn-primary:hover{color:#fff}.sn-btn-ghost{border:1px solid rgba(210,222,242,.25);color:#e3eaf6}.sn-hero-proof{display:flex;align-items:center;gap:12px;margin-top:29px;color:#a9b7cc;font-size:12px}.sn-proof-icons{display:flex}.sn-proof-icons i{font-style:normal;width:29px;height:29px;border:2px solid #10203b;border-radius:50%;display:grid;place-items:center;margin-left:-4px;background:#243d68;color:#a9d9e5;font-size:8px;font-weight:800}.sn-proof-icons i:nth-child(2){background:#43366e;color:#d7c4ff}.sn-proof-icons i:nth-child(3){background:#285e5c;color:#b5f1e8}
.sn-hero-art{height:380px;position:relative;display:grid;place-items:center}.sn-orbit{position:absolute;width:380px;height:310px;border:1px solid rgba(131,164,226,.17);border-radius:50%;transform:rotate(-22deg)}.sn-code-window{position:relative;width:min(100%,420px);background:#111f38;border:1px solid rgba(166,190,232,.22);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden;transform:rotate(-3deg);z-index:2}.sn-window-top{height:43px;background:#1a2a47;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:6px;padding:0 15px}.sn-window-top i{width:7px;height:7px;border-radius:50%;background:#f28a87}.sn-window-top i:nth-child(2){background:#e9c56b}.sn-window-top i:nth-child(3){background:#68c9a2}.sn-window-top b{margin-left:auto;color:#7285a5;font:500 10px monospace}.sn-code-lines{padding:24px 20px 19px;font:12px/2.05 ui-monospace,monospace;color:#c9d7ec}.sn-code-lines p{margin:0}.sn-code-lines i{display:inline-block;width:29px;color:#50627f;font-style:normal}.sn-code-lines b{color:#bba2ff}.sn-code-lines em{color:#f29ac5;font-style:normal}.sn-code-status{border-top:1px solid rgba(255,255,255,.07);padding:12px 18px;color:#85a0c4;font-size:8px;letter-spacing:1.2px}.sn-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;color:#17233b;padding:11px 14px;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.2)}.sn-float-top{top:25px;right:-3px}.sn-float-bottom{bottom:25px;left:-3px}.sn-float-card>strong{width:32px;height:32px;border-radius:9px;background:#e9efff;color:#456ce0;display:grid;place-items:center}.sn-float-card b,.sn-float-card small{display:block}.sn-float-card b{font-size:10px}.sn-float-card small{font-size:9px;color:#7a879a}.sn-hero-bottom{height:58px;border-top:1px solid rgba(211,225,248,.13);display:flex;align-items:center;justify-content:space-between;color:#8294b1;font-size:9px;font-weight:700;letter-spacing:1.4px}.sn-hero-bottom span:first-child{color:#b5c3d8}
.sn-section{padding:82px 0}.sn-section-heading{margin-bottom:35px}.sn-heading-center{text-align:center}.sn-section-heading h2,.sn-cta-panel h2{font:800 clamp(29px,3.5vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-1.4px;margin:13px 0;color:#17233b}.sn-section-heading p,.sn-cta-panel p{color:#718096;margin:0;font-size:15px}.sn-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sn-category-grid article{border:1px solid var(--line);border-radius:14px;padding:23px 20px;background:#fff;transition:.2s}.sn-category-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(30,52,90,.08)}.sn-category-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;font-size:17px;margin-bottom:19px}.sn-category-icon.blue{background:#eaf0ff;color:#4169e1}.sn-category-icon.purple{background:#f0eaff;color:#8b62d5}.sn-category-icon.green{background:#e5f8f1;color:#269b78}.sn-category-icon.orange{background:#fff1e5;color:#d9893f}.sn-category-grid h3{font:700 16px Manrope;margin:0 0 8px}.sn-category-grid p{font-size:12px;line-height:1.7;color:#758197;margin:0 0 15px}.sn-category-grid small{font-size:10px;font-weight:700;color:#4966a2}.sn-resources{background:#f7f9fc}.sn-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.sn-heading-row h2{margin-bottom:8px}.sn-view-all{font-size:12px;font-weight:800;color:#4169e1;white-space:nowrap;padding-bottom:6px}.sn-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sn-product-card{background:#fff;border:1px solid #e7ebf2;border-radius:15px;overflow:hidden;transition:.2s}.sn-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(26,48,84,.09)}.sn-product-cover{height:210px;display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#172b50,#4269aa)}.sn-product-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.sn-product-card:hover .sn-product-cover img{transform:scale(1.04)}.sn-product-badge{position:absolute;top:13px;left:13px;border-radius:30px;background:rgba(255,255,255,.94);padding:5px 10px;color:#344b75;font-size:9px;font-weight:800}.sn-cover-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#fff;font:700 18px Manrope;background:radial-gradient(circle at 70% 20%,rgba(117,160,255,.5),transparent 35%),linear-gradient(135deg,#101d37,#344e83)}.sn-cover-placeholder b{font-size:32px;color:#83e0d6;letter-spacing:-3px}.sn-product-body{padding:19px}.sn-product-body h3{font:700 17px/1.35 Manrope;margin:0 0 7px}.sn-product-body h3 a:hover{color:#4169e1}.sn-product-subtitle{font-size:12px;color:#77849a;margin:0;min-height:40px}.sn-product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;margin-top:17px;padding-top:14px}.sn-product-bottom strong{font:800 15px Manrope;color:#1b3155}.sn-product-bottom a{font-size:11px;font-weight:800;color:#4169e1}.sn-empty-state{text-align:center;padding:48px 20px;border:1px dashed #cbd5e1;border-radius:15px;background:#fff}.sn-empty-state h3{font:700 18px Manrope;margin:10px 0 6px}.sn-empty-state p{font-size:13px;color:#758197;margin:0}.sn-empty-state>b{font-size:28px;color:#4169e1}
.sn-why{background:#111f39;color:#fff;padding:78px 0}.sn-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sn-why .sn-kicker{color:#8bdcd5}.sn-why h2{font:800 clamp(32px,4vw,45px)/1.18 Manrope;letter-spacing:-1.5px;margin:15px 0;color:#fff}.sn-why h2 em{font-style:normal;color:#82dcd4}.sn-why-grid>div:first-child>p{max-width:470px;color:#aab9d0;font-size:14px;line-height:1.8;margin-bottom:25px}.sn-btn-light{background:#fff;color:#1a2c4a}.sn-why-points{border-left:1px solid rgba(255,255,255,.13);padding-left:35px}.sn-why-points>div{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sn-why-points>div:last-child{border:0}.sn-why-points b{font:700 12px Manrope;color:#77d8d0}.sn-why-points strong,.sn-why-points small{display:block}.sn-why-points strong{font:700 14px Manrope;margin-bottom:5px}.sn-why-points small{font-size:12px;color:#aab9d0}.sn-final-cta{padding:70px 0}.sn-cta-panel{background:#f0f4ff;border:1px solid #e3eaff;border-radius:18px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px}.sn-cta-panel h2{font-size:29px;margin:10px 0}.sn-cta-panel p{font-size:13px}
.sn-footer{background:#0b1629;color:#fff;padding:52px 0 20px}.sn-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:40px}.sn-footer-brand{margin-bottom:15px}.sn-footer-brand .sn-brand-name{color:#fff}.sn-footer-grid p{max-width:330px;color:#9cabc1;font-size:12px;line-height:1.8}.sn-footer-grid h4{font:700 12px Manrope;color:#fff;margin:5px 0 16px}.sn-footer-grid>div:not(:first-child) a,.sn-footer-grid>div:not(:first-child) span{display:block;color:#9cabc1;font-size:12px;margin:9px 0}.sn-footer-grid a:hover{color:#82dcd4}.sn-copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:flex;justify-content:space-between;color:#74849c;font-size:10px}.sn-page-hero{background:#101f39;color:#fff;padding:55px 0}.sn-page-hero h1{font:800 clamp(32px,4vw,48px)/1.15 Manrope;margin:12px 0}.sn-page-hero p{color:#b8c6dc}.sn-page-content{padding-top:50px;padding-bottom:70px}.sn-product-detail{background:#f7f9fc;padding:65px 0 80px}.sn-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.sn-detail-cover{border-radius:17px;overflow:hidden;box-shadow:0 20px 50px rgba(23,43,79,.13);background:#15294d;aspect-ratio:4/5}.sn-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.sn-detail-copy h1{font:800 clamp(34px,4vw,48px)/1.15 Manrope;letter-spacing:-1.6px;margin:12px 0}.sn-detail-subtitle{font-size:17px;color:#69788f}.sn-detail-price{font:800 26px Manrope;color:#1b3155;margin:22px 0}.sn-entry-content{color:#5f6e83;font-size:14px}.sn-detail-copy h3{font:700 16px Manrope;margin-top:25px}.sn-detail-copy ul{padding-left:20px;color:#5f6e83;font-size:13px}.sn-detail-copy li{padding:4px 0}.sn-secure-note{font-size:11px;color:#8994a6;margin-top:12px}.sn-blog-entry{padding:15px 0;border-bottom:1px solid var(--line)}
@media(max-width:900px){.sn-hero-grid{grid-template-columns:1fr 1fr;gap:15px}.sn-hero h1{font-size:46px}.sn-category-grid{grid-template-columns:repeat(2,1fr)}.sn-product-grid{grid-template-columns:repeat(2,1fr)}.sn-detail-grid{gap:35px}}
@media(max-width:680px){.sn-container{width:calc(100% - 34px)}.sn-header{height:70px}.sn-menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:9px}.sn-menu-toggle span{display:block;width:22px;height:2px;background:#1c2c48}.sn-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;border-bottom:1px solid #e6ebf2;padding:18px 22px 22px;align-items:stretch;gap:16px;box-shadow:0 15px 25px rgba(20,40,70,.08)}.sn-nav.is-open{display:flex;flex-direction:column}.sn-nav-list{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.sn-nav-cta{text-align:center}.sn-hero{padding-top:48px}.sn-hero-grid{grid-template-columns:1fr;gap:5px;padding-bottom:32px}.sn-hero h1{font-size:43px;letter-spacing:-1.8px}.sn-hero-lead{font-size:15px}.sn-hero-art{height:300px;margin-top:5px}.sn-code-window{width:88%}.sn-orbit{width:290px;height:230px}.sn-float-top{right:0;top:5px}.sn-float-bottom{left:0;bottom:5px}.sn-hero-bottom{height:auto;min-height:60px;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px 0;font-size:8px}.sn-hero-bottom span:first-child{width:100%;text-align:center}.sn-section{padding:60px 0}.sn-category-grid,.sn-product-grid{grid-template-columns:1fr}.sn-heading-row{display:block}.sn-view-all{display:inline-block;margin-top:15px}.sn-why{padding:60px 0}.sn-why-grid{grid-template-columns:1fr;gap:30px}.sn-why-points{padding-left:0;border-left:0}.sn-cta-panel{display:block;padding:27px 22px}.sn-cta-panel .sn-btn{margin-top:20px}.sn-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.sn-footer-grid>div:first-child{grid-column:1/-1}.sn-copyright{gap:10px;flex-wrap:wrap}.sn-detail-grid{grid-template-columns:1fr;gap:30px}.sn-detail-cover{max-width:420px;margin:auto;width:100%}.sn-product-detail{padding:45px 0 60px}}
