*{box-sizing:border-box} :root{--ink:#172235;--muted:#758092;--paper:#f7f8fa;--line:#e8ebef;--blue:#c9d9ef;--accent:#b9d1ee}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{height:32px;background:#111c2d;color:#dce5f1;text-align:center;font-size:9px;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:12px}.announcement span{color:#91b7e6}.site-header{height:82px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f1f3;background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;font:800 12px Manrope,sans-serif;letter-spacing:1.4px}.brand b{font-weight:500;color:#8092aa}.brand-mark{width:38px;height:38px;background:#172235;color:#fff;border-radius:11px;display:grid;place-items:center;font:800 14px Manrope;letter-spacing:-1px}.desktop-nav{display:flex;gap:37px;font-size:12px;color:#667184}.desktop-nav a:hover,.text-link:hover{color:#4777ae}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn,.menu-toggle{border:0;background:none;font-size:26px;color:#25334a;cursor:pointer}.cart-button{background:#172235;color:white;border:0;border-radius:5px;padding:11px 17px;font-size:11px;cursor:pointer}.cart-button span{background:#a9c6e9;color:#142238;border-radius:50%;padding:3px 6px;margin-left:7px}.menu-toggle{display:none}.hero{min-height:590px;background:#f2f5f9;display:grid;grid-template-columns:1fr 1fr;padding:78px 10% 65px;overflow:hidden}.hero-copy{align-self:center;max-width:530px;z-index:1}.eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:800;color:#6681a2;margin:0 0 20px}.eyebrow span{display:inline-block;width:22px;height:2px;background:#8baed4;vertical-align:middle;margin-right:9px}.hero h1{font:700 clamp(42px,5.2vw,68px)/1.09 Manrope,sans-serif;letter-spacing:-3.4px;margin:0;color:#172235}.hero h1 em,.promo h2 em{font-style:normal;color:#7595bb}.hero-description{max-width:410px;color:#778295;line-height:1.8;font-size:13px;margin:24px 0 28px}.hero-buttons{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 20px;border:0;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#172235;color:#fff}.text-link{font-size:11px;font-weight:700}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:55px;color:#8490a0;font-size:10px}.proof-avatars{display:flex}.proof-avatars i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#d5e1ef;border:2px solid #f2f5f9;margin-right:-6px;color:#3a526e;font-size:9px}.proof-avatars i:nth-child(2){background:#bbcfe5}.proof-avatars i:nth-child(3){background:#172235;color:white}.hero-art{position:relative;min-height:430px;display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid #dce4ed;border-radius:50%;width:410px;height:410px}.orbit-two{width:320px;height:320px;border-style:dashed}.hero-device{width:205px;height:300px;background:linear-gradient(145deg,#293b54,#0e1726);border-radius:28px;padding:10px;box-shadow:25px 35px 65px #344c6b55;transform:rotate(10deg);position:relative;z-index:1}.device-screen{height:100%;border-radius:20px;background:linear-gradient(155deg,#a9c4e4,#425d7e 48%,#17263a);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;position:relative;overflow:hidden}.device-screen span{font:800 64px Manrope;letter-spacing:-8px;z-index:1}.device-screen small{font-size:7px;letter-spacing:3px;z-index:1}.screen-glow{position:absolute;width:180px;height:180px;background:#eaf3ff66;filter:blur(45px);border-radius:50%;top:20px}.device-side{position:absolute;right:-4px;top:85px;height:50px;width:4px;background:#6e8097;border-radius:0 3px 3px 0}.hero-label{position:absolute;top:34px;left:8%;font-size:9px;letter-spacing:2px;line-height:1.7;color:#8796a9}.hero-label b{display:block;color:#334a66;margin-top:7px}.floating-chip{position:absolute;background:#fff;padding:12px 15px;border-radius:4px;box-shadow:0 12px 35px #20334b18;font-size:8px;letter-spacing:1.3px;color:#53657c;z-index:2}.chip-top{top:90px;right:0}.chip-bottom{bottom:65px;left:0}.trust-strip{padding:26px 9%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);gap:20px}.trust-strip div{display:flex;align-items:center;gap:12px;font-size:10px;color:#7d8898}.trust-strip b{font:700 12px Manrope;color:#8ba7c8}.section{padding:95px 9%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-heading h2,.about-section h2{font:700 34px Manrope;letter-spacing:-1.5px;margin:0}.section-heading>p{font-size:11px;color:#8b95a3}.section-heading .eyebrow{margin-bottom:12px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{min-height:145px;border:0;border-radius:7px;padding:20px;text-align:left;display:flex;align-items:end;gap:13px;position:relative;cursor:pointer;color:#24344a;overflow:hidden}.cat-a{background:#e7edf4}.cat-b{background:#e8eef5}.cat-c{background:#e4eaf0}.cat-d{background:#edf0f4}.category-icon{position:absolute;right:18px;top:15px;font-size:37px;color:#8198b5;opacity:.8}.category-card span:nth-child(2){display:flex;flex-direction:column;gap:5px}.category-card b{font:700 16px Manrope}.category-card small{font-size:9px;color:#758296}.category-card>i{font-style:normal;margin-left:auto;font-size:16px}.shop-section{padding-top:25px}.shop-heading{margin-bottom:25px}.shop-controls{display:flex;gap:10px}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:0 10px;border-radius:4px;color:#8b97a7}.search-box input{border:0;outline:0;width:135px;padding:10px 0;font-size:10px}.shop-controls select{border:1px solid var(--line);padding:0 10px;border-radius:4px;color:#647185;font-size:10px;background:white}.filter-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter{background:white;border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:10px;color:#718096;cursor:pointer}.filter.active,.filter:hover{background:#172235;color:white;border-color:#172235}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-image{height:215px;border-radius:6px;background:#f0f3f7;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.07)}.product-tag{position:absolute;top:12px;left:12px;background:#fff;padding:6px 8px;font-size:8px;letter-spacing:.8px;color:#647b98;border-radius:2px}.add-btn{position:absolute;right:11px;bottom:11px;width:34px;height:34px;border:0;border-radius:50%;background:#172235;color:white;font-size:19px;cursor:pointer}.product-info{padding:14px 2px}.product-category{font-size:8px;letter-spacing:1.5px;color:#91a0b3;text-transform:uppercase}.product-info h3{font:700 13px Manrope;margin:7px 0;color:#27354a}.product-bottom{display:flex;align-items:center;justify-content:space-between}.price{font-size:12px;font-weight:800}.rating{font-size:9px;color:#8c98a7}.demo-note{font-size:9px;line-height:1.6;color:#9aa3af;margin-top:25px}.promo{margin:10px 9% 0;background:#172235;border-radius:8px;min-height:330px;padding:55px 8%;display:flex;justify-content:space-between;align-items:center;color:white;overflow:hidden;position:relative}.promo .eyebrow{color:#a9c4e4}.promo h2{font:700 39px/1.15 Manrope;letter-spacing:-1.5px;margin:0 0 15px}.promo h2 em{color:#a8c6e9}.promo p:not(.eyebrow){font-size:11px;color:#aab5c4;margin-bottom:23px}.button-light{background:#d9e6f4;color:#172235}.promo-orb{width:220px;height:220px;border-radius:50%;border:1px solid #7188a555;background:radial-gradient(circle at 35% 30%,#a9c6e855,#405c7c 65%,#263950);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff05;margin-right:8%}.promo-orb span{font:800 65px Manrope;letter-spacing:-9px}.promo-orb small{font-size:7px;letter-spacing:3px;color:#d0dced}.about-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:100px;padding-bottom:100px}.about-section>p{font-size:12px;line-height:2;color:#7b8797;max-width:440px}footer{padding:28px 9%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer p,footer>a:last-child{font-size:9px;color:#8994a3}.footer-brand{font-size:10px}.overlay{position:fixed;inset:0;background:#0d1728a8;z-index:19;opacity:0;visibility:hidden;transition:.25s}.overlay.show{opacity:1;visibility:visible}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(430px,100%);background:white;z-index:20;transform:translateX(105%);transition:.3s;padding:28px;display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-head .eyebrow{margin-bottom:7px}.drawer-head h2,.checkout-modal h2{font:700 25px Manrope;margin:0}.close-btn{border:0;background:none;font-size:28px;cursor:pointer;color:#718096}.cart-items{flex:1;overflow:auto;padding:15px 0}.empty-cart{color:#8c98a8;text-align:center;padding:55px 10px;font-size:12px}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item img{width:65px;height:65px;object-fit:contain;background:#f2f4f7;border-radius:4px}.cart-item h4{font:700 11px Manrope;margin:0 0 6px}.cart-item small{color:#7e8a9b;font-size:10px}.qty-controls{display:flex;align-items:center;gap:9px;margin-top:8px}.qty-controls button{width:22px;height:22px;border:1px solid var(--line);background:white;border-radius:3px;cursor:pointer}.cart-footer{border-top:1px solid var(--line);padding-top:18px}.subtotal{display:flex;justify-content:space-between;font-size:13px}.cart-footer>p{font-size:9px;color:#8994a3}.checkout-btn{width:100%;margin-top:10px}.modal-wrap{position:fixed;inset:0;background:#0d1728a8;z-index:30;display:none;place-items:center;padding:16px}.modal-wrap.show{display:grid}.checkout-modal{background:white;width:min(480px,100%);max-height:92dvh;overflow:auto;border-radius:8px;padding:30px;position:relative}.modal-close{position:absolute;right:20px;top:17px}.checkout-modal .eyebrow{margin:0 0 8px}.modal-intro{font-size:11px;color:#7c8999;line-height:1.6;margin-bottom:20px}.checkout-modal form{display:grid;gap:13px}.checkout-modal label{font-size:10px;font-weight:700;color:#536176;display:grid;gap:6px}.checkout-modal input,.checkout-modal textarea,.checkout-modal select{width:100%;border:1px solid var(--line);border-radius:4px;padding:11px;font-size:11px;outline-color:#9bb9dc}.checkout-modal form .button{margin-top:5px}.checkout-modal .demo-note{margin-bottom:0}@media(max-width:900px){.site-header{padding:0 5%}.hero{padding:60px 7%;grid-template-columns:1fr 1fr}.hero h1{font-size:48px}.section{padding-left:7%;padding-right:7%}.product-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{padding-left:7%;padding-right:7%;grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.announcement{font-size:7px;letter-spacing:1.3px}.site-header{height:68px}.brand{font-size:9px;gap:7px}.brand-mark{width:33px;height:33px}.desktop-nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:20px 7%;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.desktop-nav.show{display:flex}.header-actions{gap:10px}.icon-btn{display:none}.menu-toggle{display:block;font-size:20px}.cart-button{padding:9px 11px;font-size:10px}.hero{display:flex;flex-direction:column;padding:58px 7% 25px;min-height:0}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-description{font-size:12px}.hero-proof{margin-top:30px}.hero-art{min-height:320px;margin-top:15px}.hero-orbit{width:290px;height:290px}.orbit-two{width:225px;height:225px}.hero-device{width:145px;height:220px;border-radius:21px}.device-screen{border-radius:15px}.device-screen span{font-size:48px}.chip-top{right:0;top:55px}.chip-bottom{bottom:35px;left:0}.hero-label{top:10px;left:0}.trust-strip{padding:22px 7%;gap:18px 10px}.trust-strip div{font-size:9px}.section{padding:65px 6%}.section-heading{align-items:start;gap:15px;flex-direction:column}.section-heading h2,.about-section h2{font-size:29px}.section-heading>p{margin:0}.category-grid{gap:9px}.category-card{min-height:125px;padding:14px}.category-card b{font-size:14px}.category-card small{font-size:8px}.category-icon{font-size:29px}.shop-section{padding-top:5px}.shop-heading{gap:18px}.shop-controls{width:100%}.search-box{flex:1}.search-box input{width:100%;min-width:0}.shop-controls select{max-width:120px}.filter-row{gap:6px}.filter{font-size:9px;padding:7px 11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-image{height:155px}.product-info h3{font-size:11px}.promo{margin:0 5%;padding:38px 7%;min-height:0}.promo h2{font-size:31px}.promo-orb{width:105px;height:105px;margin:0 0 0 8px;flex-shrink:0;box-shadow:0 0 0 14px #ffffff08}.promo-orb span{font-size:38px;letter-spacing:-6px}.promo-orb small{font-size:4px;letter-spacing:1px}.promo p:not(.eyebrow){font-size:9px;max-width:220px}.button{padding:12px 14px;font-size:9px}.about-section{grid-template-columns:1fr;gap:15px;padding-top:65px;padding-bottom:65px}.about-section>p{font-size:11px}footer{padding:22px 6%;gap:10px;flex-wrap:wrap}footer p{order:3;width:100%;margin:5px 0 0}.footer-brand{font-size:8px}}