:root{--blue-dark: #134b7f;--blue-medium: #225fa5;--blue-mid: #1a6e9a;--blue-light: #5595cf;--blue-lighter: #a8cdf0;--blue-pale: #e8f1fb;--blue-glow: rgba(34, 95, 165, .18);--navy: #0D1F35;--white: #ffffff;--footer-bg: #050B13;--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--on-dark-70: rgba(255, 255, 255, .7);--on-dark-60: rgba(255, 255, 255, .6);--on-dark-50: rgba(255, 255, 255, .5);--on-dark-45: rgba(255, 255, 255, .45);--on-dark-40: rgba(255, 255, 255, .4);--on-dark-35: rgba(255, 255, 255, .35);--on-dark-30: rgba(255, 255, 255, .3);--on-dark-28: rgba(255, 255, 255, .28);--on-dark-15: rgba(255, 255, 255, .15);--on-dark-08: rgba(255, 255, 255, .08);--on-dark-07: rgba(255, 255, 255, .07);--bg: #F5F7FA;--surface: #FFFFFF;--surface-2: #EBF0F8;--ink: #0D1F35;--ink-mid: #36526B;--ink-muted: #547089;--accent-text: #225fa5;--border: #D4DDE9;--border-lt: #E8EFF6;--color-bg: var(--bg);--color-text-primary: var(--ink);--color-text-secondary: var(--ink-mid);--color-action-primary: var(--blue-medium);--color-action-primary-hover: var(--blue-dark);--color-action-text: #ffffff;--ff: "Poppins", system-ui, sans-serif;--font-family-base: var(--ff);--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.375rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-relaxed: 1.7;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-full: 9999px;--shadow-card: 0 2px 12px rgba(13, 31, 53, .08), 0 0 0 1px var(--border);--shadow-float: 0 8px 32px rgba(13, 31, 53, .14), 0 0 0 1px var(--border);--shadow-product-card: 0 8px 40px rgba(13, 31, 53, .22), 0 0 0 1px var(--border);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-24: 6rem;--navbar-height: 66px;--container-max: 1160px;--container-padding: 32px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #070E18;--surface: #0D1929;--surface-2: #122135;--ink: #E8F0FA;--ink-mid: #98B4CF;--ink-muted: #7C9AB8;--accent-text: #5595cf;--color-danger: #f87171;--border: #1A2E44;--border-lt: #122135;--blue-pale: #0C1E38;--blue-glow: rgba(85, 149, 207, .2);--shadow-card: 0 2px 12px rgba(0, 0, 0, .35), 0 0 0 1px var(--border);--shadow-float: 0 8px 32px rgba(0, 0, 0, .45), 0 0 0 1px var(--border)}}:root[data-theme=dark]{--bg: #070E18;--surface: #0D1929;--surface-2: #122135;--ink: #E8F0FA;--ink-mid: #98B4CF;--ink-muted: #7C9AB8;--accent-text: #5595cf;--color-danger: #f87171;--border: #1A2E44;--border-lt: #122135;--blue-pale: #0C1E38;--blue-glow: rgba(85, 149, 207, .2);--shadow-card: 0 2px 12px rgba(0, 0, 0, .35), 0 0 0 1px var(--border);--shadow-float: 0 8px 32px rgba(0, 0, 0, .45), 0 0 0 1px var(--border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol,li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--line-height-tight)}p{line-height:var(--line-height-relaxed)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--space-20)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:background-color var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-action-primary);color:var(--color-action-text)}.btn-primary:hover{background-color:var(--color-action-primary)}.btn-outline{border:2px solid var(--color-action-primary);color:var(--color-action-primary)}.btn-outline:hover{background-color:var(--color-action-primary);color:var(--color-action-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--navy);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav{background:#070e18e6!important}:root:not([data-theme=light]) .nav-burger span{background:#ffffffd9!important}}:root[data-theme=dark] .nav{background:#070e18e6!important}:root[data-theme=dark] .nav-burger span{background:#ffffffd9!important}
