/* site.min.css — built by scripts/build-css.php --bundle from tokens.css, fonts.css, sme.css, sme-extra.css, sme-dark.css, fib.css, sme-ds.css, sme-modern.css in that order. Do not edit: edit the sources and rebuild. sources-hash:b945313d2185f936 */
/* tokens.css */
:root{--primary:214 28% 35%;--primary-50:214 28% 97%;--primary-100:214 28% 92%;--primary-200:214 28% 82%;--primary-300:214 28% 70%;--primary-400:214 28% 55%;--primary-500:214 28% 42%;--primary-600:214 28% 32%;--primary-700:214 28% 25%;--primary-800:214 28% 18%;--primary-900:214 28% 12%;--primary-950:214 32% 8%;--primary-foreground:0 0% 100%;--accent:0 78% 36%;--accent-50:0 78% 97%;--accent-100:0 78% 92%;--accent-200:0 78% 85%;--accent-500:0 78% 48%;--accent-600:0 78% 42%;--accent-700:0 78% 36%;--accent-800:0 78% 28%;--accent-900:0 78% 22%;--accent-foreground:0 0% 100%;--accent-fill:0 78% 36%;--accent-fill-hover:0 78% 28%;--background:210 20% 98%;--foreground:214 25% 14%;--card:0 0% 100%;--card-foreground:214 25% 14%;--popover:0 0% 100%;--popover-foreground:214 25% 14%;--muted:214 20% 96%;--muted-fg:214 16% 43%;--muted-foreground:214 16% 43%;--secondary:214 20% 96%;--secondary-foreground:214 28% 25%;--border:214 20% 88%;--input:214 20% 82%;--ring:0 78% 36%;--warm:16 60% 40%;--warm-foreground:0 0% 100%;--destructive:0 78% 36%;--destructive-foreground:0 0% 100%;--success-bg:142 76% 95%;--success-fg:142 71% 28%;--warning-bg:38 92% 92%;--warning-fg:32 81% 29%;--info-bg:214 95% 93%;--info-fg:214 84% 31%;--danger-bg:0 78% 96%;--danger-fg:0 70% 35%;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--radius-sm:.375rem;--radius:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--control-h:2.5rem;--control-h-lg:2.75rem;--touch-min:44px;--ring-width:3px;--ring-opacity:.2;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 8px rgba(15,23,42,.07),0 2px 4px rgba(15,23,42,.04);--shadow-lg:0 10px 20px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.04);--shadow-xl:0 20px 40px rgba(15,23,42,.12),0 8px 16px rgba(15,23,42,.05);--font-body:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-display:'Plus Jakarta Sans','Inter',ui-sans-serif,system-ui,sans-serif;--font-arabic:'Noto Sans Arabic','Inter',system-ui,sans-serif;--font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;--grad-accent:linear-gradient(135deg,hsl(0 78% 44%) 0%,hsl(0 78% 30%) 100%);--grad-primary:linear-gradient(135deg,hsl(var(--primary)) 0%,hsl(var(--primary-700)) 100%);--grad-duo:linear-gradient(115deg,hsl(0 78% 40%) 0%,hsl(0 76% 32%) 38%,hsl(214 40% 26%) 62%,hsl(214 44% 17%) 100%);--gate-grad:radial-gradient(1200px 700px at 100% 0%,hsl(0 78% 50% / .14),transparent 55%),radial-gradient(900px 500px at 0% 100%,hsl(214 60% 50% / .12),transparent 55%),linear-gradient(135deg,hsl(214 28% 14%) 0%,hsl(214 28% 8%) 100%);--gate-fg:0 0% 100%;--gate-card-shadow:0 30px 80px rgba(0,0,0,.45);--primary-flat:hsl(var(--accent));--ease:cubic-bezier(.16,1,.3,1);--dur-fast:.15s;--dur:.25s;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.gate-card{--background:0 0% 100%;--foreground:214 25% 14%;--card:0 0% 100%;--card-foreground:214 25% 14%;--muted:214 20% 96%;--muted-fg:214 16% 43%;--muted-foreground:214 16% 43%;--border:214 20% 88%;--input:214 20% 82%;--primary:214 28% 35%;--primary-700:214 28% 25%;--primary-800:214 28% 18%;--accent:0 78% 36%;--accent-600:0 78% 42%;--accent-700:0 78% 36%;--accent-fill:0 78% 36%;--accent-fill-hover:0 78% 28%;--ring:0 78% 36%;--success-bg:142 76% 95%;--success-fg:142 71% 28%;--warning-bg:38 92% 92%;--warning-fg:32 81% 29%;--info-bg:214 95% 93%;--info-fg:214 84% 31%;--danger-bg:0 78% 96%;--danger-fg:0 70% 35%}:root.theme-dark,:root.theme-dark body{--background:214 32% 10%;--foreground:210 20% 92%;--card:214 28% 14%;--card-foreground:210 20% 92%;--popover:214 28% 14%;--popover-foreground:210 20% 92%;--primary:210 30% 88%;--primary-foreground:214 32% 12%;--primary-50:214 24% 14%;--primary-100:214 24% 18%;--primary-200:214 24% 22%;--primary-300:214 26% 40%;--primary-400:214 28% 55%;--primary-500:214 28% 65%;--primary-600:214 28% 75%;--primary-700:214 28% 82%;--primary-800:214 28% 88%;--primary-900:214 28% 94%;--primary-950:214 28% 97%;--secondary:214 24% 18%;--secondary-foreground:210 20% 90%;--muted:214 24% 16%;--muted-fg:214 12% 68%;--muted-foreground:214 12% 68%;--accent:0 72% 58%;--accent-50:0 40% 16%;--accent-100:0 40% 22%;--accent-200:0 40% 30%;--accent-500:0 72% 58%;--accent-600:0 72% 60%;--accent-700:0 72% 62%;--accent-800:0 72% 68%;--accent-900:0 72% 75%;--accent-foreground:0 0% 100%;--accent-fill:0 72% 48%;--accent-fill-hover:0 72% 42%;--warm:16 72% 62%;--warm-foreground:0 0% 100%;--destructive:0 72% 58%;--destructive-foreground:0 0% 100%;--border:214 20% 24%;--input:214 20% 24%;--ring:0 72% 58%;--success-bg:142 30% 16%;--success-fg:142 60% 70%;--warning-bg:38 30% 16%;--warning-fg:38 70% 70%;--info-bg:214 30% 18%;--info-fg:214 70% 75%;--danger-bg:0 30% 16%;--danger-fg:0 70% 70%;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 8px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 8px 16px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.35);--shadow-xl:0 16px 32px rgba(0,0,0,.55),0 8px 16px rgba(0,0,0,.4);--wz-accent:hsl(214 60% 55%);--wz-danger:hsl(0 70% 65%)}@media (prefers-color-scheme:dark){:root:not(.theme-light),:root:not(.theme-light) body{--background:214 32% 10%;--foreground:210 20% 92%;--card:214 28% 14%;--card-foreground:210 20% 92%;--popover:214 28% 14%;--popover-foreground:210 20% 92%;--primary:210 30% 88%;--primary-foreground:214 32% 12%;--primary-50:214 24% 14%;--primary-100:214 24% 18%;--primary-200:214 24% 22%;--primary-300:214 26% 40%;--primary-400:214 28% 55%;--primary-500:214 28% 65%;--primary-600:214 28% 75%;--primary-700:214 28% 82%;--primary-800:214 28% 88%;--primary-900:214 28% 94%;--primary-950:214 28% 97%;--secondary:214 24% 18%;--secondary-foreground:210 20% 90%;--muted:214 24% 16%;--muted-fg:214 12% 68%;--muted-foreground:214 12% 68%;--accent:0 72% 58%;--accent-50:0 40% 16%;--accent-100:0 40% 22%;--accent-200:0 40% 30%;--accent-500:0 72% 58%;--accent-600:0 72% 60%;--accent-700:0 72% 62%;--accent-800:0 72% 68%;--accent-900:0 72% 75%;--accent-foreground:0 0% 100%;--accent-fill:0 72% 48%;--accent-fill-hover:0 72% 42%;--warm:16 72% 62%;--warm-foreground:0 0% 100%;--destructive:0 72% 58%;--destructive-foreground:0 0% 100%;--border:214 20% 24%;--input:214 20% 24%;--ring:0 72% 58%;--success-bg:142 30% 16%;--success-fg:142 60% 70%;--warning-bg:38 30% 16%;--warning-fg:38 70% 70%;--info-bg:214 30% 18%;--info-fg:214 70% 75%;--danger-bg:0 30% 16%;--danger-fg:0 70% 70%;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 8px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 8px 16px rgba(0,0,0,.5),0 4px 8px rgba(0,0,0,.35);--shadow-xl:0 16px 32px rgba(0,0,0,.55),0 8px 16px rgba(0,0,0,.4);--wz-accent:hsl(214 60% 55%);--wz-danger:hsl(0 70% 65%)}}@media (min-width:1280px) and (max-width:2399.98px){html.is-tv{zoom:1.25}}@media (min-width:2400px){html{zoom:1.25}html.is-tv{zoom:1.5}}@media (min-width:3200px){html{zoom:1.6}html.is-tv{zoom:1.9}}
/* fonts.css */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/f006.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/f007.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/f006.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/f007.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/f006.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/f007.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:'Noto Sans Arabic';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/f008-ar.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/f015.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/f016.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:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/f015.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/f016.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:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/f015.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/f016.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:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/f015.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/f016.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}
/* sme.css */
*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:Inter,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,system-ui,sans-serif}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-12{top:3rem}.top-4{top:1rem}.top-full{top:100%}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ms-1{margin-inline-start:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.bg-accent-700{--tw-bg-opacity:1;background-color:rgb(164 16 17 / var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-warm-50{--tw-bg-opacity:1;background-color:rgb(254 246 242 / var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-5{padding-bottom:1.25rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-200{--tw-text-opacity:1;color:rgb(252 203 203 / var(--tw-text-opacity,1))}.text-accent-700{--tw-text-opacity:1;color:rgb(164 16 17 / var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-warm-700{--tw-text-opacity:1;color:rgb(174 67 37 / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.brightness-200{--tw-brightness:brightness(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:text-accent-700:hover{--tw-text-opacity:1;color:rgb(164 16 17 / var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-accent-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 16 17 / var(--tw-ring-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:h-12{height:3rem}.md\:h-20{height:5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* sme-extra.css */
body{font-family:var(--font-body);color:hsl(var(--foreground));line-height:1.5}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display)}h1,h2,h3,h4,h5,h6{color:hsl(var(--primary));letter-spacing:-0.01em}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.w-auto{width:auto}.w-full{width:100%}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-center{align-self:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-1{grid-column:span 1 /span 1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.top-0{top:0}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-none{max-width:none}.mx-auto{margin-left:auto;margin-right:auto}.min-h-screen{min-height:100vh}.cursor-pointer{cursor:pointer}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pb-5{padding-bottom:1.25rem}.ms-1{margin-inline-start:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.space-y-1>* + *{margin-top:.25rem}.space-y-2>* + *{margin-top:.5rem}.space-y-3>* + *{margin-top:.75rem}.space-y-4>* + *{margin-top:1rem}.space-y-6>* + *{margin-top:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.italic{font-style:italic}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-background{background-color:hsl(var(--background))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-accent{background-color:hsl(var(--accent))}.bg-accent-700{background-color:hsl(var(--accent-fill))}.bg-green-50{background-color:hsl(var(--green-50))}.bg-red-50{background-color:hsl(var(--red-50))}.bg-white\/10{background-color:rgba(255,255,255,.1)}.bg-white\/20{background-color:rgba(255,255,255,.2)}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-accent{color:hsl(var(--accent))}.text-accent-200{color:hsl(0 78% 85%)}.text-accent-700{color:hsl(var(--accent-700))}.text-white{color:#fff}.text-white\/60{color:rgba(255,255,255,.6)}.text-white\/70{color:rgba(255,255,255,.7)}.text-white\/80{color:rgba(255,255,255,.8)}.text-green-700{color:hsl(var(--green-700))}.text-red-700{color:hsl(var(--red-700))}.text-warm-700{color:hsl(16 60% 40%)}.border{border:1px solid hsl(var(--border))}.border-2{border-width:2px}.border-t{border-top:1px solid hsl(var(--border))}.border-b{border-bottom:1px solid hsl(var(--border))}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.border-accent{border-color:hsl(var(--accent))}.border-green-200{border-color:hsl(var(--green-200))}.border-red-200{border-color:hsl(var(--red-200))}.border-white\/10{border-color:rgba(255,255,255,.1)}.border-white\/30{border-color:rgba(255,255,255,.3)}.border-transparent{border-color:transparent}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-full{height:100%}.transition{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .15s,background-color .15s,border-color .15s}.transition-shadow{transition:box-shadow .2s ease}.transition-transform{transition:transform .2s ease}.hover\:bg-primary:hover{background-color:hsl(var(--primary));color:#fff}.hover\:bg-accent-700:hover{background-color:hsl(var(--accent-fill))}.hover\:bg-white\/20:hover{background-color:rgba(255,255,255,.2)}.hover\:text-white:hover{color:#fff}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-accent-700:hover{color:hsl(var(--accent-700))}.hover\:underline:hover{text-decoration:underline}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 var(--ring-width) hsl(214 28% 35% / .2)}.focus\:ring-accent-700:focus{box-shadow:0 0 0 var(--ring-width) hsl(0 78% 36% / .25);border-color:hsl(var(--accent-700))}.focus\:border-transparent:focus{border-color:transparent}input,select,textarea,button{font:inherit;color:inherit}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="url"],input[type="search"],input[type="date"],select,textarea{display:block;width:100%;background:#fff;border:1px solid hsl(var(--input));border-radius:var(--radius);padding:.5rem .75rem;color:hsl(var(--foreground));font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:hsl(var(--accent));box-shadow:0 0 0 var(--ring-width) hsl(0 78% 36% / .18)}input.h-10,select.h-10{height:2.5rem;padding-top:0;padding-bottom:0}input.h-11,select.h-11{height:2.75rem;padding-top:0;padding-bottom:0}input.h-12,select.h-12{height:3rem;padding-top:0;padding-bottom:0}textarea{min-height:6rem;resize:vertical}input[type="checkbox"],input[type="radio"]{width:1rem;height:1rem;accent-color:hsl(var(--accent));cursor:pointer;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s,filter .2s,color .2s;position:relative;overflow:hidden;white-space:nowrap;user-select:none}.btn:active{transform:translateY(1px)}.btn .btn-icon{width:1.125rem;height:1.125rem;transition:transform .25s;flex-shrink:0}.btn:hover .btn-icon{transform:translateX(2px)}.btn-primary{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-700)));color:#fff;box-shadow:0 2px 6px hsl(214 28% 20% / .2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px hsl(214 28% 20% / .3);filter:brightness(1.08)}.btn-accent{background:linear-gradient(135deg,hsl(0 78% 44%),hsl(0 78% 32%));color:#fff;box-shadow:0 2px 8px hsl(0 78% 36% / .3)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 10px 24px hsl(0 78% 36% / .4);filter:brightness(1.08)}.btn-ghost{background:#fff;color:hsl(var(--primary));border:2px solid hsl(var(--primary));padding:calc(.625rem - 2px) calc(1.25rem - 2px)}.btn-ghost:hover{background:hsl(var(--primary));color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px hsl(214 28% 20% / .25)}.btn-danger{background:hsl(var(--accent-fill));color:#fff}.btn-danger:hover{background:hsl(var(--accent-fill-hover));transform:translateY(-2px)}.btn-lg{padding:.875rem 1.75rem;font-size:1rem;border-radius:var(--radius-lg)}.btn-sm{padding:.4rem .75rem;font-size:.75rem}.btn-shine::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:skewX(-20deg);transition:left .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.btn-shine:hover::before{left:125%}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:h-20{height:5rem}.md\:h-12{height:3rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nav-link{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));text-decoration:none;padding:.25rem 0;position:relative;font-weight:600;background:transparent;border:none;cursor:pointer;font-size:inherit;font-family:inherit;transition:color .2s ease}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:hsl(var(--accent));transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:hsl(var(--accent))}.nav-link:hover::after{transform:scaleX(1)}.nav-link:hover .nav-icon{transform:translateY(-2px) scale(1.08);color:hsl(var(--accent))}.nav-icon{width:1rem;height:1rem;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s;flex-shrink:0}.nav-chev{width:.9rem;height:.9rem;transition:transform .25s cubic-bezier(.4,0,.2,1);margin-left:.15rem}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:12rem;padding:.5rem;background:#fff;border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility 0s linear .2s;z-index:60}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s,transform .2s,visibility 0s}.nav-dropdown.open .nav-chev{transform:rotate(180deg)}.nav-dropdown-menu li{margin:0;list-style:none}.nav-dropdown-menu a{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius);color:hsl(var(--primary));text-decoration:none;font-weight:500;font-size:.875rem;transition:background .15s,color .15s,transform .15s}.nav-dropdown-menu a:hover{background:hsl(var(--muted));color:hsl(var(--accent));transform:translateX(3px)}.nav-dropdown-menu .nav-menu-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.nav-dropdown-menu a:hover .nav-menu-icon{transform:rotate(10deg) scale(1.1);transition:transform .25s}table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}th{font-weight:600;text-align:left}thead.bg-muted{background:hsl(var(--muted))}th,td{vertical-align:middle}summary{list-style:none;outline:none;cursor:pointer}summary::-webkit-details-marker{display:none}@keyframes spin{to{transform:rotate(360deg)}}.grid>article{transition:transform .2s,box-shadow .25s}.grid>article:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.filter{filter:none}.brightness-200{filter:brightness(2)}.bg-warm-50{background:hsl(30 60% 96%)}.list-disc{list-style-type:disc;padding-left:1.25rem}.list-none{list-style-type:none}.h-9{height:2.25rem}.h-20{height:5rem}.w-20{width:5rem}.pt-16{padding-top:4rem}.w-1\.5{width:.375rem}.gap-1\.5{gap:.375rem}.text-accent-500{color:hsl(var(--accent-500))}.text-white\/50{color:rgba(255,255,255,.5)}.pointer-events-none{pointer-events:none}.aspect-video{aspect-ratio:16 / 9}.skip-link{position:absolute;top:-40px;left:0;background:hsl(var(--primary));color:#fff;padding:.5rem 1rem;z-index:100;transition:top .2s}.skip-link:focus{top:0}.hero-section{background:linear-gradient(135deg,hsl(var(--primary)) 0%,hsl(var(--primary-700)) 100%);color:#fff;position:relative;min-height:60vh;max-height:900px;display:flex;align-items:center;overflow:hidden}@media (min-width:768px){.hero-section{min-height:70vh}}@media (min-width:1280px){.hero-section{min-height:75vh}}.nav-shadow{box-shadow:0 2px 8px rgba(0,0,0,.06)}.bg-navy-900{background:hsl(var(--primary-900))}.prose{max-width:65ch;line-height:1.625}.prose p{margin:1em 0}.prose h2{font-size:1.5rem;font-weight:700;margin:2em 0 .5em;color:hsl(var(--primary))}.prose h3{font-size:1.125rem;font-weight:600;margin:1.5em 0 .5em;color:hsl(var(--primary))}.prose ul{margin:1em 0;padding-left:1.5rem;list-style:disc}.prose li{margin:.25em 0}.prose a{color:hsl(var(--accent));text-decoration:underline}@media (min-width:768px){.md\:p-5{padding:1.25rem}.md\:pt-20{padding-top:5rem}}.nav-trigger{background:transparent;border:0;padding:.25rem 0;font:inherit;color:inherit;cursor:pointer}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.has-branded-hero{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;background-attachment:scroll;background-color:hsl(var(--primary-900));position:relative}@media (max-width:767px){.has-branded-hero{min-height:60vh}}.has-branded-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--primary) / .45),hsl(var(--primary-900) / .35));z-index:0}.has-branded-hero>*{position:relative;z-index:1}*,*::before,*::after{box-sizing:border-box}input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea,.btn,button:not(.nav-link):not(.nav-trigger):not([data-no-minh]){box-sizing:border-box}.h-10{height:2.5rem!important}.h-11{height:2.75rem!important}.h-12{height:3rem!important}input.h-10,select.h-10,.btn.h-10,button.h-10{height:2.5rem!important;min-height:2.5rem!important}input.h-11,select.h-11,.btn.h-11,button.h-11{height:2.75rem!important;min-height:2.75rem!important}input.h-12,select.h-12,.btn.h-12,button.h-12{height:3rem!important;min-height:3rem!important}input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]),select,.btn,button[type="submit"],button[type="button"]{min-height:2.5rem}textarea{min-height:6rem}#mobile-menu-btn{min-width:2.75rem!important;min-height:2.75rem!important;display:inline-flex!important;align-items:center;justify-content:center}#mobile-menu-btn svg{width:1.5rem;height:1.5rem}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}img,video,iframe{max-width:100%;height:auto}svg:not([class*="w-"]):not([class*="h-"]){max-width:100%}.btn{white-space:normal}@media (max-width:380px){.btn-lg{padding:.75rem 1.25rem!important;font-size:.9375rem!important}}p,li,td,label,input,select,textarea,button,a{-webkit-text-size-adjust:100%}@media (hover:none) and (pointer:coarse){.btn{padding-top:.75rem;padding-bottom:.75rem}nav a,.nav-dropdown-menu a{min-height:2.75rem;display:flex;align-items:center}#contact a[href^="tel:"],#contact a[href^="mailto:"],footer a{display:inline-flex;align-items:center;min-height:44px}footer a[aria-label],footer a.social,footer .social a{min-width:44px;min-height:44px;justify-content:center}}.svc-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:.6rem;font-weight:700;font-size:.9rem;color:hsl(var(--primary));background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.svc-tab svg{width:1.15rem;height:1.15rem;flex-shrink:0}.svc-tab:hover{color:hsl(var(--accent))}.svc-tab[aria-selected="true"]{background:#fff;color:hsl(var(--accent-700));box-shadow:0 2px 8px rgba(0,0,0,.08)}.svc-tab:focus-visible{outline:3px solid hsl(0 78% 48% / .45);outline-offset:2px}.svc-panel[hidden]{display:none}@media (max-width:480px){.svc-tab{padding:.6rem .8rem;font-size:.82rem}.svc-tab svg{width:1rem;height:1rem}}@media (min-width:1024px){.contact-grid{align-items:stretch}.contact-aside .contact-map{flex:1 1 auto;height:auto;min-height:20rem}}.contact-map{position:relative;height:18rem}.contact-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.contact-map--empty{display:flex;align-items:center;justify-content:center}.contact-map--empty iframe{position:static}.btn-hero-ghost{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.55);backdrop-filter:blur(2px);transition:background .15s ease,border-color .15s ease}.btn-hero-ghost:hover{background:rgba(255,255,255,.18);border-color:#fff;color:#fff}#site-header .nav-desktop{display:none}@media (min-width:1024px){#site-header .nav-desktop{display:flex}#mobile-menu-btn,#mobile-menu{display:none !important}}@media (max-width:1023.98px){#site-header .nav-desktop{display:none !important}#mobile-menu-btn{display:inline-flex !important}}#mobile-menu-btn{min-width:44px;min-height:44px;align-items:center;justify-content:center}#site-header #theme-toggle.theme-toggle{min-width:44px;min-height:44px}#mobile-menu ul a{min-height:44px;display:flex;align-items:center}#mobile-menu{overscroll-behavior:contain;max-height:calc(100vh - 4rem);max-height:calc(100svh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px) and (min-height:541px){#mobile-menu{max-height:calc(100vh - 5rem);max-height:calc(100svh - 5rem);max-height:calc(100dvh - 5rem)}}@media (min-width:1024px){#site-header .nav-desktop{gap:1.05rem}}@media (min-width:1280px){#site-header .nav-desktop{gap:1.6rem}}#site-header>nav>a:first-child{flex-shrink:0}@media (min-width:1024px) and (max-width:1279.98px){#site-header>nav{padding-left:1rem;padding-right:1rem;gap:.75rem}#site-header .nav-desktop{gap:.8rem;font-size:.8125rem}#site-header .nav-desktop .nav-chev{margin-left:.05rem}#site-header>nav>a:first-child img{height:2.5rem}}.text-2xl{font-size:clamp(1.3rem,1.05rem + 1.2vw,1.5rem);line-height:1.3}.text-3xl{font-size:clamp(1.5rem,1.18rem + 1.6vw,1.9rem);line-height:1.25}.text-4xl{font-size:clamp(1.62rem,1.15rem + 2.3vw,2.25rem);line-height:1.2}.text-5xl{font-size:clamp(1.85rem,1.2rem + 3.2vw,2.6rem);line-height:1.15}@media (min-width:768px){.md\:text-3xl{font-size:clamp(1.6rem,1.2rem + 1.4vw,1.875rem)}.md\:text-4xl{font-size:clamp(1.85rem,1.1rem + 2.6vw,2.25rem)}.md\:text-5xl{font-size:clamp(2rem,1rem + 3.4vw,3rem)}}[dir="rtl"],:lang(ar){font-family:"Noto Sans Arabic","Inter",ui-sans-serif,system-ui,sans-serif;line-height:1.85}@media (pointer:coarse){.cov-chip{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.pb-3{padding-bottom:.75rem}.pe-1{padding-inline-end:.25rem}.me-3{margin-inline-end:.75rem}.mt-1\.5{margin-top:.375rem}.-mt-2{margin-top:-.5rem}.gap-2\.5{gap:.625rem}.gap-x-2{column-gap:.5rem}.gap-x-5{column-gap:1.25rem}.gap-x-8{column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.gap-y-6{row-gap:1.5rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.h-7{height:1.75rem}.leading-snug{line-height:1.375}.border-y{border-top-width:1px;border-bottom-width:1px}.scroll-mt-24{scroll-margin-top:6rem}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/85{color:rgb(255 255 255/.85)}.text-white\/90{color:rgb(255 255 255/.9)}.border-white\/15{border-color:rgb(255 255 255/.15)}.border-white\/20{border-color:rgb(255 255 255/.2)}.placeholder-white\/50::placeholder{color:rgb(255 255 255/.5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:border-accent:hover{border-color:hsl(var(--accent))}.hover\:shadow:hover{box-shadow:var(--shadow)}details.group[open] .group-open\:rotate-180{transform:rotate(180deg)}@media(hover:hover){.group:hover .group-hover\:scale-110{transform:scale(1.1)}}@media(min-width:768px){.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:p-4{padding:1rem}.md\:p-9{padding:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:w-80{width:20rem}.md\:absolute{position:absolute}.md\:top-4{top:1rem}.md\:left-4{left:1rem}.md\:z-\[400\]{z-index:400}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:border{border-width:1px}.md\:shadow-2xl{box-shadow:0 25px 50px -12px rgb(0 0 0/.25)}}@media(min-width:1024px){.lg\:items-center{align-items:center}}@media(min-width:1280px){.xl\:gap-8{gap:2rem}}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.ms-1\.5{margin-inline-start:.375rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start:auto}.h-auto{height:auto}.opacity-70{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.bg-white\/5{background-color:rgb(255 255 255/.05)}.text-white\/75{color:rgb(255 255 255/.75)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground)/.6)}.loc-hero__place a{color:inherit;text-decoration:none;border-bottom:1px solid hsl(0 0% 100% / .35)}.loc-hero__place a:hover{border-bottom-color:currentColor}.loc-hero__place a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}[data-feasibility-form] input[data-feas-landline],[data-feasibility-form] input[data-feas-mobile]{background:#fff !important;color:#111827 !important;-webkit-text-fill-color:#111827}[data-feasibility-form] input[data-feas-landline]::placeholder,[data-feasibility-form] input[data-feas-mobile]::placeholder{color:#4b5563;opacity:1;font-size:11px;font-weight:600;letter-spacing:0}
/* sme-dark.css */
:root.theme-anim *{transition:background-color .28s ease,border-color .28s ease,color .28s ease,fill .28s ease,box-shadow .28s ease !important}@media (prefers-reduced-motion:reduce){:root.theme-anim *{transition:none !important}}:root.theme-dark body{background-color:hsl(var(--background));color:hsl(var(--foreground))}:root.theme-dark .bg-white{background-color:hsl(var(--card)) !important}:root.theme-dark [style*="background:#fff"]{background-color:hsl(var(--card)) !important}:root.theme-dark .bg-white\/10{background-color:rgba(255,255,255,.06) !important}:root.theme-dark .bg-warm-50{background-color:hsl(16 30% 18%) !important}:root.theme-dark .text-accent-700{color:hsl(0 70% 64%) !important}:root.theme-dark .text-warm-700{color:hsl(16 65% 64%) !important}:root.theme-dark input,:root.theme-dark select,:root.theme-dark textarea{background-color:hsl(214 26% 16%);color:hsl(var(--foreground));border-color:hsl(var(--border))}:root.theme-dark input::placeholder,:root.theme-dark textarea::placeholder{color:hsl(214 12% 55%)}:root.theme-dark .shadow-sm,:root.theme-dark .shadow-md,:root.theme-dark .shadow-lg{box-shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.35) !important}:root.theme-dark #site-header.is-scrolled{background-color:hsl(var(--card)) !important;background-image:none !important;border-bottom:1px solid hsl(var(--border))}:root.theme-dark #site-header.is-scrolled .nav-link,:root.theme-dark #site-header.is-scrolled .nav-trigger{color:hsl(var(--foreground))}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid hsl(var(--border));border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle:hover{background:hsl(var(--muted))}.theme-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}:root.theme-dark .theme-toggle .icon-sun,.theme-toggle[data-effective="dark"] .icon-sun{display:block}:root.theme-dark .theme-toggle .icon-moon,.theme-toggle[data-effective="dark"] .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not(.theme-light) body{background-color:hsl(var(--background));color:hsl(var(--foreground))}:root:not(.theme-light) .bg-white{background-color:hsl(var(--card)) !important}:root:not(.theme-light) [style*="background:#fff"]{background-color:hsl(var(--card)) !important}:root:not(.theme-light) .bg-white\/10{background-color:rgba(255,255,255,.06) !important}:root:not(.theme-light) .bg-warm-50{background-color:hsl(16 30% 18%) !important}:root:not(.theme-light) .text-accent-700{color:hsl(0 70% 64%) !important}:root:not(.theme-light) .text-warm-700{color:hsl(16 65% 64%) !important}:root:not(.theme-light) input,:root:not(.theme-light) select,:root:not(.theme-light) textarea{background-color:hsl(214 26% 16%);color:hsl(var(--foreground));border-color:hsl(var(--border))}:root:not(.theme-light) input::placeholder,:root:not(.theme-light) textarea::placeholder{color:hsl(214 12% 55%)}:root:not(.theme-light) .shadow-sm,:root:not(.theme-light) .shadow-md,:root:not(.theme-light) .shadow-lg{box-shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.35) !important}:root:not(.theme-light) #site-header.is-scrolled{background-color:hsl(var(--card)) !important;background-image:none !important;border-bottom:1px solid hsl(var(--border))}:root:not(.theme-light) #site-header.is-scrolled .nav-link,:root:not(.theme-light) #site-header.is-scrolled .nav-trigger{color:hsl(var(--foreground))}:root:not(.theme-light) .theme-toggle .icon-sun{display:block}:root:not(.theme-light) .theme-toggle .icon-moon{display:none}}:root.theme-dark .nav-dropdown-menu{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:root.theme-dark .nav-dropdown-menu a,:root.theme-dark .nav-dropdown-menu a:visited{color:hsl(var(--foreground))}:root.theme-dark .btn-primary{background:linear-gradient(135deg,hsl(214 28% 34%),hsl(214 28% 26%));color:#fff}:root.theme-dark article[style*="border-color:hsl(214 28% 35%"]{border-color:hsl(214 28% 55%) !important}:root.theme-dark p[style*="border-color:hsl(16 72% 75%"]{background-color:hsl(28 30% 14%) !important;border-color:hsl(28 35% 32%) !important;color:hsl(28 70% 72%) !important}:root.theme-dark a:focus-visible,:root.theme-dark button:focus-visible,:root.theme-dark summary:focus-visible,:root.theme-dark [role="tab"]:focus-visible,:root.theme-dark [tabindex]:focus-visible{outline-color:hsl(0 70% 64% / .7)}:root.theme-dark input:not([type=hidden]):focus-visible,:root.theme-dark select:focus-visible,:root.theme-dark textarea:focus-visible{outline-color:hsl(0 70% 64% / .9)}:root.theme-dark #contact a[href^="tel:"]{color:hsl(0 70% 64%)}:root.theme-dark #mobile-menu a[aria-current="page"]{color:hsl(0 70% 64%)}@media (prefers-color-scheme:dark){:root:not(.theme-light) a:focus-visible,:root:not(.theme-light) button:focus-visible,:root:not(.theme-light) summary:focus-visible,:root:not(.theme-light) [role="tab"]:focus-visible,:root:not(.theme-light) [tabindex]:focus-visible{outline-color:hsl(0 70% 64% / .7)}:root:not(.theme-light) input:not([type=hidden]):focus-visible,:root:not(.theme-light) select:focus-visible,:root:not(.theme-light) textarea:focus-visible{outline-color:hsl(0 70% 64% / .9)}:root:not(.theme-light) #contact a[href^="tel:"]{color:hsl(0 70% 64%)}:root:not(.theme-light) #mobile-menu a[aria-current="page"]{color:hsl(0 70% 64%)}}:root.theme-dark .bg-primary{background-color:hsl(214 32% 14%) !important}:root.theme-dark .cov-chip--on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}:root.theme-dark .svc-avail__status:not(.svc-avail__status--check){color:hsl(142 58% 62%)}:root.theme-dark .svc-links a{color:hsl(0 80% 70%)}:root.theme-dark .btn-ghost{background:transparent;color:hsl(var(--primary));border-color:hsl(var(--primary) / .55)}:root.theme-dark .btn-ghost:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root.theme-dark .text-accent{color:hsl(0 80% 70%)}:root.theme-dark .bg-accent{background-color:hsl(0 72% 48%)}:root.theme-dark .svc-avail .svc-avail__card{background:hsl(var(--card));border-color:hsl(var(--border))}@media (prefers-color-scheme:dark){:root:not(.theme-light) .svc-avail .svc-avail__card{background:hsl(var(--card));border-color:hsl(var(--border))}:root:not(.theme-light) .bg-primary{background-color:hsl(214 32% 14%) !important}:root:not(.theme-light) .cov-chip--on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}:root:not(.theme-light) .svc-avail__status:not(.svc-avail__status--check){color:hsl(142 58% 62%)}:root:not(.theme-light) .svc-links a{color:hsl(0 80% 70%)}:root:not(.theme-light) .btn-ghost{background:transparent;color:hsl(var(--primary));border-color:hsl(var(--primary) / .55)}:root:not(.theme-light) .btn-ghost:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root:not(.theme-light) .text-accent{color:hsl(0 80% 70%)}:root:not(.theme-light) .bg-accent{background-color:hsl(0 72% 48%)}}
/* fib.css */
.fib{display:block;width:100%;border-radius:14px;overflow:hidden;border:1px solid hsl(152 50% 80%);background:hsl(150 60% 97%);box-shadow:0 8px 22px hsl(160 70% 20% / .10);text-align:start;color:hsl(162 70% 18%);font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.fib__head{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#fff;background:linear-gradient(135deg,hsl(156 72% 34%),hsl(162 82% 23%));box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}.fib__seal{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:hsl(160 80% 26%);box-shadow:0 0 0 3px hsl(150 70% 70% / .35)}.fib__seal svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fib__title{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:800;font-size:13px;line-height:1.15;letter-spacing:.09em;text-transform:uppercase}.fib__ctx{font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:none;opacity:.92}.fib__tag{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.38);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fib__body{padding:10px 12px 12px}.fib__inc{margin:0 0 7px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(160 70% 28%)}.fib__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.fib__list li{display:flex;align-items:center;gap:9px;margin:0;padding:7px 9px;border-radius:10px;background:#fff;border:1px solid hsl(152 50% 85%)}.fib__ic{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:hsl(152 60% 92%);color:hsl(160 75% 26%)}.fib__ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fib__lbl{display:flex;flex-direction:column;min-width:0;line-height:1.2}.fib__lbl b{font-size:13.5px;font-weight:800;color:hsl(162 70% 16%)}.fib__lbl small{font-size:11.5px;font-weight:600;color:hsl(160 35% 32%)}.fib--sm{border-radius:12px;box-shadow:none}.fib--sm .fib__head{gap:8px;padding:7px 10px}.fib--sm .fib__seal{width:22px;height:22px}.fib--sm .fib__seal svg{width:13px;height:13px}.fib--sm .fib__title{font-size:11.5px}.fib--sm .fib__tag{padding:2px 7px;font-size:9px}.fib--sm .fib__body{padding:8px 10px 9px}.fib--sm .fib__inc{margin-bottom:4px;font-size:9.5px}.fib--sm .fib__list{grid-template-columns:1fr;gap:3px}.fib--sm .fib__list li{padding:2px 0;background:none;border:0;gap:7px}.fib--sm .fib__ic{width:22px;height:22px;border-radius:6px}.fib--sm .fib__ic svg{width:14px;height:14px}.fib--sm .fib__lbl{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 5px}.fib--sm .fib__lbl b{font-size:12.5px}.fib--sm .fib__lbl small{font-size:11.5px}.fib--sm .fib__lbl small::before{content:"· "}.fib--lg{border-radius:18px}.fib--lg .fib__head{gap:12px;padding:12px 16px}.fib--lg .fib__seal{width:34px;height:34px}.fib--lg .fib__seal svg{width:19px;height:19px}.fib--lg .fib__title{font-size:15.5px}.fib--lg .fib__ctx{font-size:12.5px}.fib--lg .fib__body{padding:14px 16px 16px}.fib--lg .fib__list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.fib--lg .fib__list li{padding:10px 12px}.fib--lg .fib__ic{width:36px;height:36px;border-radius:10px}.fib--lg .fib__ic svg{width:20px;height:20px}.fib--lg .fib__lbl b{font-size:14.5px}:root.theme-dark .fib{background:hsl(162 40% 11%);border-color:hsl(160 35% 26%);color:hsl(150 50% 88%)}:root.theme-dark .fib__inc{color:hsl(152 55% 70%)}:root.theme-dark .fib__list li{background:hsl(162 35% 15%);border-color:hsl(160 30% 24%)}:root.theme-dark .fib--sm .fib__list li{background:none;border:0}:root.theme-dark .fib__ic{background:hsl(160 40% 20%);color:hsl(150 65% 72%)}:root.theme-dark .fib__lbl b{color:hsl(150 60% 92%)}:root.theme-dark .fib__lbl small{color:hsl(152 30% 72%)}@media (prefers-color-scheme:dark){:root:not(.theme-light) .fib{background:hsl(162 40% 11%);border-color:hsl(160 35% 26%);color:hsl(150 50% 88%)}:root:not(.theme-light) .fib__inc{color:hsl(152 55% 70%)}:root:not(.theme-light) .fib__list li{background:hsl(162 35% 15%);border-color:hsl(160 30% 24%)}:root:not(.theme-light) .fib--sm .fib__list li{background:none;border:0}:root:not(.theme-light) .fib__ic{background:hsl(160 40% 20%);color:hsl(150 65% 72%)}:root:not(.theme-light) .fib__lbl b{color:hsl(150 60% 92%)}:root:not(.theme-light) .fib__lbl small{color:hsl(152 30% 72%)}}@media (max-width:560px){.fib--md .fib__list,.fib--lg .fib__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fib--md .fib__list li,.fib--lg .fib__list li{flex-direction:column;align-items:center;gap:6px;padding:9px 6px;text-align:center}.fib--md .fib__lbl,.fib--lg .fib__lbl{align-items:center}.fib--lg .fib__lbl b{font-size:13px}.fib--md .fib__lbl small,.fib--lg .fib__lbl small{font-size:11px}.fib--lg .fib__head{padding:10px 12px}.fib--lg .fib__title{font-size:13.5px}}.fib{border-color:hsl(var(--primary-200));background:hsl(var(--primary-50));color:hsl(var(--primary-800));box-shadow:0 8px 22px hsl(214 44% 14% / .10)}.fib__head{background:linear-gradient(135deg,hsl(214 36% 25%),hsl(214 44% 14%))}.fib__seal{color:hsl(0 74% 40%);box-shadow:0 0 0 3px hsl(0 82% 62% / .35)}.fib__inc{color:hsl(0 72% 40%)}.fib__list li{background:hsl(var(--card));border-color:hsl(var(--primary-100))}.fib__ic{background:hsl(var(--primary-50));color:hsl(var(--primary-700))}.fib__lbl b{color:hsl(var(--primary-800))}.fib__lbl small{color:hsl(var(--muted-foreground))}:root.theme-dark .fib{background:hsl(var(--primary-50));border-color:hsl(var(--primary-200));color:hsl(var(--foreground))}:root.theme-dark .fib__inc{color:hsl(0 82% 70%)}:root.theme-dark .fib__list li{background:hsl(var(--card));border-color:hsl(var(--primary-200))}:root.theme-dark .fib__ic{background:hsl(var(--primary-100));color:hsl(var(--primary-700))}:root.theme-dark .fib__lbl b{color:hsl(var(--foreground))}:root.theme-dark .fib__lbl small{color:hsl(var(--muted-foreground))}@media (prefers-color-scheme:dark){:root:not(.theme-light) .fib{background:hsl(var(--primary-50));border-color:hsl(var(--primary-200));color:hsl(var(--foreground))}:root:not(.theme-light) .fib__inc{color:hsl(0 82% 70%)}:root:not(.theme-light) .fib__list li{background:hsl(var(--card));border-color:hsl(var(--primary-200))}:root:not(.theme-light) .fib__ic{background:hsl(var(--primary-100));color:hsl(var(--primary-700))}:root:not(.theme-light) .fib__lbl b{color:hsl(var(--foreground))}:root:not(.theme-light) .fib__lbl small{color:hsl(var(--muted-foreground))}}@media (max-width:560px){.fib--md .fib__list,.fib--lg .fib__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media (max-width:380px){.fib--md .fib__list,.fib--lg .fib__list{grid-auto-flow:row;grid-template-columns:1fr}.fib--md .fib__list li,.fib--lg .fib__list li{flex-direction:row;text-align:start}.fib--md .fib__lbl,.fib--lg .fib__lbl{align-items:flex-start}}.fib{container-type:inline-size}@container (max-width:300px){.fib__tag{display:none}.fib__title{letter-spacing:.05em}}
/* sme-ds.css */
:root{--ds-navy:214 28% 35%;--ds-red:0 78% 36%;--ds-signal:190 95% 55%;--ds-signal-2:212 90% 62%;--ds-signal-3:268 84% 68%;--ds-e1:0 1px 2px rgba(20,33,61,.06),0 1px 3px rgba(20,33,61,.10);--ds-e2:0 4px 12px rgba(20,33,61,.08),0 2px 4px rgba(20,33,61,.06);--ds-e3:0 12px 30px rgba(20,33,61,.12),0 4px 8px rgba(20,33,61,.06);--ds-e4:0 24px 60px rgba(20,33,61,.18),0 8px 16px rgba(20,33,61,.08);--ds-glow-signal:0 0 0 1px hsl(var(--ds-signal) / .35),0 8px 28px hsl(var(--ds-signal) / .25);--ds-r-sm:.5rem;--ds-r-md:.75rem;--ds-r-lg:1rem;--ds-r-xl:1.5rem;--ds-dur:.6s;--ds-dur-fast:.28s;--ds-ease:cubic-bezier(.16,1,.3,1)}.ds-anim .ds-reveal{opacity:0;transform:translateY(22px);transition:opacity var(--ds-dur) var(--ds-ease),transform var(--ds-dur) var(--ds-ease);transition-delay:var(--ds-d,0ms);will-change:opacity,transform}.ds-anim .ds-reveal.is-in{opacity:1;transform:none}.hero-section{position:relative;isolation:isolate}.hero-section>.w-full{position:relative;z-index:1}.ds-hero-fx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(40% 55% at 78% 18%,hsl(var(--ds-signal) / .22),transparent 70%),radial-gradient(45% 60% at 12% 30%,hsl(var(--ds-signal-2) / .20),transparent 72%),radial-gradient(50% 60% at 60% 100%,hsl(var(--ds-red) / .16),transparent 70%)}.ds-hero-fx__beams,.ds-hero-fx__grid{position:absolute;inset:-20% -10%}.ds-hero-fx__beams{background-image:linear-gradient(115deg,transparent 0 42%,hsl(var(--ds-signal) / .5) 49% 50%,transparent 57% 100%),linear-gradient(115deg,transparent 0 62%,hsl(var(--ds-signal-2) / .42) 69% 70%,transparent 77% 100%),linear-gradient(115deg,transparent 0 22%,hsl(var(--ds-signal-3) / .35) 29% 30%,transparent 37% 100%);background-size:220% 220%;background-position:center;inset:-25%;filter:blur(2px);opacity:0;mix-blend-mode:screen;will-change:transform}.ds-hero-fx__grid{background-image:radial-gradient(hsl(var(--ds-signal) / .35) 1px,transparent 1.6px);background-size:46px 46px;opacity:.14;mask-image:radial-gradient(120% 100% at 70% 20%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(120% 100% at 70% 20%,#000 0%,transparent 75%)}.ds-anim .ds-hero-fx__beams{opacity:1;animation:ds-beam-pan 16s ease-in-out infinite alternate}.ds-anim .ds-hero-fx__grid{animation:ds-grid-drift 28s linear infinite}@keyframes ds-beam-pan{from{transform:translate3d(0,0,0)}to{transform:translate3d(-7%,-6%,0)}}@keyframes ds-grid-drift{from{translate:0 0}to{translate:-46px -46px}}main article.bg-white,main .contact-aside>.bg-white,main .bg-white.rounded-lg.border{box-shadow:var(--ds-e1);transition:box-shadow var(--ds-dur-fast) var(--ds-ease),transform var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){main article.bg-white:hover,main .bg-white.rounded-lg.border:hover{transform:translateY(-4px);box-shadow:var(--ds-e3);border-color:hsl(var(--ds-navy) / .22)}}.svc-panel article.bg-white{position:relative;overflow:hidden}.svc-panel article.bg-white::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,hsl(var(--ds-red)),hsl(var(--ds-signal-2)));transform:scaleX(0);transform-origin:left;transition:transform var(--ds-dur) var(--ds-ease)}@media (hover:hover){.svc-panel article.bg-white:hover::before{transform:scaleX(1)}}[data-magnetic]{will-change:transform}@media (prefers-reduced-motion:reduce){[data-magnetic]{transform:none !important}}@media (prefers-reduced-motion:no-preference){#faq details[open]>p{animation:ds-faq-in .26s var(--ds-ease)}}@keyframes ds-faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#faq details{transition:box-shadow var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}#faq details[open]{box-shadow:var(--ds-e2);border-color:hsl(var(--ds-navy) / .2)}footer.bg-navy-900{position:relative;overflow-x:clip}footer.bg-navy-900::before{content:"";position:absolute;top:0;left:0;width:200%;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--ds-signal) / .7),hsl(var(--ds-signal-2) / .7),transparent);background-size:50% 100%;background-repeat:repeat-x;will-change:transform}@keyframes ds-edge-sweep{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ds-anim footer.bg-navy-900::before{animation:ds-edge-sweep 9s linear infinite}.fibernet__track{display:grid;gap:.6rem;align-items:stretch;grid-template-columns:1fr}@media (min-width:900px){.fibernet__track{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr) 26px) minmax(0,1fr);gap:.35rem}}.fibernet__node{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;padding:1rem .6rem;border-radius:var(--ds-r-lg);background:hsl(214 32% 13% / .55);border:1px solid hsl(var(--ds-signal-2) / .25);color:#fff;cursor:pointer;width:100%;transition:transform var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),background var(--ds-dur-fast) var(--ds-ease)}.fibernet__node:hover,.fibernet__node:focus-visible,.fibernet__node.is-active{transform:translateY(-4px);outline:none;border-color:hsl(var(--ds-signal) / .8);box-shadow:var(--ds-glow-signal);background:hsl(214 32% 16% / .9)}.fibernet__ic{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:hsl(var(--ds-signal-2) / .14);color:hsl(var(--ds-signal) / 1)}.fibernet__ic svg{width:26px;height:26px}.fibernet__name{font-weight:700;font-size:.92rem}.fibernet__role{font-size:.72rem;color:rgba(255,255,255,.6)}.fibernet__link{position:relative;flex:0 0 auto;overflow:hidden}.fibernet__link{width:26px;height:34px;justify-self:center}.fibernet__link::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,hsl(var(--ds-signal-2) / .25),hsl(var(--ds-signal) / .55))}.fibernet__link::after{content:"";position:absolute;left:50%;top:0;width:6px;height:14px;transform:translate(-50%,-20px);border-radius:999px;background:hsl(var(--ds-signal) / 1);box-shadow:0 0 12px 2px hsl(var(--ds-signal) / .9);opacity:0}.ds-anim .fibernet__link::after{animation:ds-pulse-y 2.6s var(--ds-ease) infinite;animation-delay:var(--ds-d,0ms)}@media (min-width:900px){.fibernet__link{width:auto;height:26px;align-self:center;justify-self:stretch}.fibernet__link::before{left:0;right:0;top:50%;bottom:auto;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,hsl(var(--ds-signal-2) / .25),hsl(var(--ds-signal) / .55))}.fibernet__link::after{left:0;top:50%;width:14px;height:6px;transform:translate(-20px,-50%)}.ds-anim .fibernet__link::after{animation-name:ds-pulse-x}}@keyframes ds-pulse-x{0%{transform:translate(-20px,-50%);opacity:0}12%{opacity:1}80%{opacity:1}100%{transform:translate(120%,-50%);opacity:0}}@keyframes ds-pulse-y{0%{transform:translate(-50%,-20px);opacity:0}12%{opacity:1}80%{opacity:1}100%{transform:translate(-50%,calc(100% + 20px));opacity:0}}.fibernet__info{margin-top:1.25rem;border-radius:var(--ds-r-lg);padding:1rem 1.15rem;background:hsl(214 32% 13% / .6);border:1px solid hsl(var(--ds-signal-2) / .25);color:rgba(255,255,255,.86);min-height:3.2rem}.fibernet__info p{margin:0}.fibernet__info .k{color:hsl(var(--ds-signal) / 1);font-weight:700}@media (prefers-reduced-motion:reduce){.ds-anim .ds-hero-fx__beams,.ds-anim .ds-hero-fx__grid,.ds-anim footer.bg-navy-900::before,.ds-anim .fibernet__link::after{animation:none}.ds-hero-fx__beams{opacity:.5}}:root.theme-dark main article.bg-white,:root.theme-dark main .bg-white.rounded-lg.border{box-shadow:0 1px 2px rgba(0,0,0,.4)}:root.theme-dark main article.bg-white:hover,:root.theme-dark main .bg-white.rounded-lg.border:hover{box-shadow:0 14px 34px rgba(0,0,0,.55)}.svc-panel article.ds-plan--popular{border-color:hsl(var(--ds-red) / .55) !important;box-shadow:var(--ds-e3)}.svc-panel article.ds-plan--popular::before{transform:scaleX(1);height:4px}.ds-plan-ribbon{align-self:flex-start;margin-bottom:.75rem;padding:.25rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,hsl(var(--ds-red)),hsl(16 72% 50%));box-shadow:0 4px 12px hsl(var(--ds-red) / .3)}.ds-equip{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:720px){.ds-equip{grid-template-columns:repeat(3,1fr)}}.ds-equip-card{position:relative;border-radius:var(--ds-r-xl);padding:1.6rem 1.4rem;overflow:hidden;background:linear-gradient(165deg,hsl(214 32% 16%),hsl(214 32% 10%));border:1px solid hsl(var(--ds-signal-2) / .22);color:#fff;transform-style:preserve-3d;transition:transform var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease);will-change:transform}.ds-equip-card::after{content:"";position:absolute;inset:-40% 30% auto -10%;height:70%;pointer-events:none;background:radial-gradient(circle,hsl(var(--ds-signal) / .25),transparent 70%)}@media (hover:hover){.ds-equip-card:hover{box-shadow:var(--ds-glow-signal)}}.ds-equip-ic{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:1rem;border-radius:18px;background:hsl(var(--ds-signal-2) / .14);color:hsl(var(--ds-signal));box-shadow:0 0 0 1px hsl(var(--ds-signal-2) / .25),0 8px 24px hsl(var(--ds-signal) / .18)}.ds-equip-ic svg{width:32px;height:32px}.ds-equip-card h3{position:relative;font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.ds-equip-card p{position:relative;font-size:.88rem;color:rgba(255,255,255,.72);margin:0;line-height:1.55}.ds-equip-tag{position:relative;display:inline-block;margin-top:.9rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ds-signal))}@media (prefers-reduced-motion:reduce){[data-tilt]{transform:none !important}}.ds-timeline{position:relative;display:grid;gap:1.5rem}@media (min-width:560px){.ds-timeline{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}@media (min-width:1100px){.ds-timeline{grid-template-columns:repeat(5,1fr);gap:.5rem}}.ds-tl-step{position:relative;text-align:center;padding:0 .6rem}.ds-tl-num{width:56px;height:56px;margin:0 auto .9rem;display:grid;place-items:center;position:relative;z-index:1;border-radius:50%;font-weight:800;font-size:1.2rem;color:#fff;background:linear-gradient(150deg,hsl(var(--ds-red)),hsl(var(--ds-navy)));box-shadow:0 8px 20px hsl(var(--ds-navy) / .25)}@media (min-width:1100px){.ds-tl-step:not(:last-child)::after{content:"";position:absolute;top:28px;left:calc(50% + 34px);right:calc(-50% + 34px);height:2px;background:linear-gradient(90deg,hsl(var(--ds-red) / .5),hsl(var(--ds-navy) / .35))}}.ds-tl-step h3{font-size:1rem;font-weight:700;color:hsl(var(--ds-navy));margin:0 0 .3rem}.ds-tl-step p{font-size:.84rem;color:hsl(var(--ds-navy) / .62);margin:0;line-height:1.5}:root.theme-dark .ds-tl-step h3{color:#fff}:root.theme-dark .ds-tl-step p{color:rgba(255,255,255,.7)}@media (prefers-reduced-motion:no-preference){.ds-anim #coverage .ds-cov-flow path{animation:ds-cov-flow 2.4s linear infinite}.ds-anim #coverage a.group .relative>.ds-cov-radar{animation:ds-radar 7s linear infinite}}.ds-cov-flow path{stroke-dasharray:5 95;stroke-dashoffset:100;filter:drop-shadow(0 0 2px hsl(36 96% 64% / .9))}@keyframes ds-cov-flow{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ds-cov-flow path{stroke-dashoffset:60}}.ds-cov-radar{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.55;background:conic-gradient(from 0deg,transparent 0 70%,hsl(var(--ds-signal) / .35) 86%,transparent 100%);mix-blend-mode:screen}@keyframes ds-radar{to{transform:rotate(360deg)}}.ds-cov-card{display:flex;flex-direction:column}.ds-cov-map{position:relative;z-index:1;display:block;width:100%;height:auto;margin:1rem auto 0;filter:drop-shadow(0 12px 30px rgba(0,0,0,.5))}.ds-cov-stack{position:relative;z-index:1;display:block;width:100%;margin:1rem auto 0}.ds-cov-stack .ds-cov-map{margin:0}.ds-cov-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media (prefers-reduced-motion:reduce){.ds-cov-flow{display:none}}.ds-cov-cap{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.25rem 1.35rem;background:linear-gradient(to top,hsl(214 32% 8% / .92),transparent)}footer.bg-navy-900{background:linear-gradient(180deg,hsl(214 34% 13%),hsl(214 36% 8%)) !important}footer.bg-navy-900 h3{position:relative;padding-bottom:.55rem}footer.bg-navy-900 h3::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;border-radius:2px;background:linear-gradient(90deg,hsl(var(--ds-red)),hsl(var(--ds-signal-2)))}footer.bg-navy-900 a[aria-label^="Follow"]{transition:background var(--ds-dur-fast) var(--ds-ease),transform var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}@media (hover:hover){footer.bg-navy-900 a[aria-label^="Follow"]:hover{background:hsl(0 78% 44%) !important;color:#fff !important;transform:translateY(-3px)}}.ft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.ft-grid>.ft-brand,.ft-grid>:last-child{grid-column:1 / -1}@media (min-width:640px){.ft-grid{gap:2.25rem 2rem}.ft-grid>.ft-brand,.ft-grid>:last-child{grid-column:auto}}@media (min-width:1024px){.ft-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:2.5rem}}footer.bg-navy-900 h3{color:#fff}.ft-brand .ft-cta{display:inline-flex;align-items:center;padding-block:4px;margin-top:1rem;line-height:1.45}.ft-brand h3{margin-top:1.75rem}.ft-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.ft-legal__links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.ds-speed-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.ds-speed{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1;background:hsl(var(--ds-navy) / .08);color:hsl(var(--ds-navy))}.ds-speed svg{width:13px;height:13px}:root.theme-dark .ds-speed{background:rgba(255,255,255,.08);color:#dbe6f2}.ds-carousel{position:relative;max-width:760px;margin:0 auto}.ds-carousel__viewport{overflow:hidden;border-radius:var(--ds-r-xl)}.ds-carousel__track{display:flex;transition:transform .5s var(--ds-ease)}.ds-carousel__slide{flex:0 0 100%;min-width:0}.ds-quote{background:#fff;border:1px solid hsl(var(--border));border-radius:var(--ds-r-xl);box-shadow:var(--ds-e2);padding:2.2rem 2rem;text-align:center;margin:0 .25rem}.ds-quote__mark{font-size:3rem;line-height:.6;color:hsl(var(--ds-signal-2));font-family:Georgia,serif}.ds-quote__text{font-size:1.12rem;line-height:1.65;color:hsl(var(--ds-foreground,214 32% 14%));margin:.5rem 0 1.2rem}.ds-quote__who{font-weight:700;color:hsl(var(--ds-navy))}.ds-quote__role{font-size:.85rem;color:hsl(var(--ds-navy) / .6)}.ds-carousel__btns{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.2rem}.ds-carousel__btn{width:42px;height:42px;border-radius:50%;border:1px solid hsl(var(--border));background:#fff;color:hsl(var(--ds-navy));display:grid;place-items:center;cursor:pointer;transition:background var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease)}.ds-carousel__btn:hover{background:hsl(var(--ds-navy));color:#fff;border-color:hsl(var(--ds-navy))}.ds-carousel__btn svg{width:18px;height:18px}.ds-carousel__dots{display:flex;gap:.4rem}.ds-carousel__dot{position:relative;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ds-carousel__dot::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:hsl(var(--ds-navy) / .22);transition:background var(--ds-dur-fast),transform var(--ds-dur-fast)}.ds-carousel__dot.is-active::before{background:hsl(var(--ds-red));transform:translate(-50%,-50%) scale(1.25)}:root.theme-dark .ds-quote{background:hsl(214 32% 14%);border-color:rgba(255,255,255,.1)}:root.theme-dark .ds-quote__text{color:#eef2f7}:root.theme-dark .ds-quote__who{color:#fff}:root.theme-dark .ds-carousel__btn{background:hsl(214 32% 16%);color:#fff;border-color:rgba(255,255,255,.15)}.ds-trust{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:480px){.ds-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:880px){.ds-trust{grid-template-columns:repeat(4,1fr)}}.ds-trust-card{background:#fff;border:1px solid hsl(var(--border));border-radius:var(--ds-r-lg);padding:1.4rem 1.2rem;text-align:center;box-shadow:var(--ds-e1)}.ds-trust-ic{width:52px;height:52px;margin:0 auto .9rem;display:grid;place-items:center;border-radius:14px;background:linear-gradient(150deg,hsl(var(--ds-red) / .12),hsl(var(--ds-signal-2) / .14));color:hsl(var(--ds-red))}.ds-trust-ic svg{width:26px;height:26px}.ds-trust-card h3{font-size:1rem;font-weight:700;color:hsl(var(--ds-navy));margin:0 0 .3rem}.ds-trust-card p{font-size:.85rem;color:hsl(var(--ds-navy) / .62);margin:0;line-height:1.5}:root.theme-dark .ds-trust-card{background:hsl(214 32% 14%);border-color:rgba(255,255,255,.1)}:root.theme-dark .ds-trust-card h3{color:#fff}:root.theme-dark .ds-trust-card p{color:rgba(255,255,255,.7)}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:hsl(var(--ds-red) / .15)}input,select,textarea,progress{accent-color:hsl(var(--ds-red))}h1,h2,h3{text-wrap:balance}.ds-hero-fx__fibers{position:absolute;inset:0;opacity:.8}.ds-hero-fx__fibers svg{width:100%;height:100%;display:block}.ds-hero-fx__fibers path{fill:none;stroke-linecap:round}.ds-hero-fx__fibers .f-base{stroke:hsl(var(--ds-signal) / .14);stroke-width:1.3}.ds-hero-fx__fibers .f-glow,.ds-hero-fx__fibers .f-pulse{opacity:0;stroke-dasharray:150 580;stroke-dashoffset:730}.ds-hero-fx__fibers .f-glow{stroke:hsl(var(--ds-signal) / .55);stroke-width:7;filter:blur(4px)}.ds-hero-fx__fibers .f-pulse{stroke:hsl(190 100% 88%);stroke-width:2.4}.ds-anim .ds-hero-fx__fibers .f-glow,.ds-anim .ds-hero-fx__fibers .f-pulse{opacity:1;animation:ds-fiber-run 1.9s linear infinite}.ds-anim .ds-hero-fx__fibers .f-d2{animation-duration:2.4s;animation-delay:.55s}.ds-anim .ds-hero-fx__fibers .f-d3{animation-duration:1.6s;animation-delay:1.15s}.ds-anim .ds-hero-fx__fibers .f-d4{animation-duration:2.8s;animation-delay:1.7s}@keyframes ds-fiber-run{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ds-hero-fx__fibers .f-pulse{opacity:.3;animation:none}.ds-hero-fx__fibers .f-glow{opacity:0;animation:none}}.ds-hero-chips{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:-.5rem 0 2rem;position:relative;z-index:1}.ds-hero-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1;color:#eaf6ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.ds-hero-chip svg{width:15px;height:15px;color:hsl(var(--ds-signal));flex:none}.ds-hero-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ds-hero-title{background:linear-gradient(94deg,#fff 25%,hsl(190 95% 80%) 52%,#fff 78%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.38))}}.svc-panel article.ds-plan{transition:transform var(--ds-dur,.3s) var(--ds-ease,ease),box-shadow var(--ds-dur,.3s) var(--ds-ease,ease),border-color var(--ds-dur,.3s) var(--ds-ease,ease)}.svc-panel article.ds-plan::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.4) 50%,transparent 58%);transform:translateX(-130%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc-panel article.ds-plan:hover{transform:translateY(-5px);border-color:hsl(var(--ds-signal-2) / .45)}.svc-panel article.ds-plan:hover::after{transition:transform .65s ease;transform:translateX(130%)}}:root.theme-dark .svc-panel article.ds-plan::after{background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%)}.svc-panel article.ds-plan--popular{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,hsl(var(--ds-red)),hsl(var(--ds-signal-2)),hsl(var(--ds-red))) border-box !important;border:2px solid transparent !important;box-shadow:0 18px 44px hsl(var(--ds-red) / .16),var(--ds-e3)}@media (min-width:900px){.svc-panel article.ds-plan--popular{transform:scale(1.03)}@media (prefers-reduced-motion:no-preference){.svc-panel article.ds-plan--popular:hover{transform:scale(1.03) translateY(-5px)}}}:root.theme-dark .svc-panel article.ds-plan--popular{background:linear-gradient(hsl(214 32% 13%),hsl(214 32% 13%)) padding-box,linear-gradient(140deg,hsl(var(--ds-red)),hsl(var(--ds-signal-2)),hsl(var(--ds-red))) border-box !important}.fup-pill{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--ds-red) / .92);background:hsl(var(--ds-red) / .07);border:1px solid hsl(var(--ds-red) / .22);white-space:nowrap;cursor:help;transition:background .2s ease,border-color .2s ease}.fup-pill svg{width:.8rem;height:.8rem;flex:0 0 auto}.fup-pill:hover{background:hsl(var(--ds-red) / .12);border-color:hsl(var(--ds-red) / .38)}:root.theme-dark .fup-pill{color:hsl(var(--ds-red) / 1);background:hsl(var(--ds-red) / .14);border-color:hsl(var(--ds-red) / .35)}.ui-progress{position:fixed;inset-inline:0;top:0;height:2px;z-index:60;pointer-events:none;background:hsl(var(--primary) / .10)}.ui-progress>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,hsl(var(--primary)) 0%,hsl(var(--accent)) 55%,hsl(var(--warm,16 72% 58%)) 100%);will-change:transform}@media (min-width:768px){.ui-progress{top:0}}:root.theme-dark .ui-progress{background:hsl(0 0% 100% / .08)}.ui-netfx{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}:root.theme-dark .ui-netfx{opacity:.7}[data-spotlight]{position:relative;overflow:hidden}[data-spotlight]::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient( 22rem circle at var(--sx,50%) var(--sy,50%),hsl(var(--accent) / .13),transparent 62%)}[data-spotlight]:hover::before{opacity:1}:root.theme-dark [data-spotlight]::before{background:radial-gradient( 22rem circle at var(--sx,50%) var(--sy,50%),hsl(var(--accent) / .22),transparent 62%)}@media (hover:hover) and (pointer:fine){[data-spotlight]{transition:transform .28s cubic-bezier(.22,.8,.36,1),box-shadow .28s ease}[data-spotlight]:hover{transform:translateY(-3px);box-shadow:0 14px 34px hsl(var(--primary) / .13)}}[data-ripple]{position:relative;overflow:hidden}.ui-ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.28;transform:scale(0);pointer-events:none;animation:ui-ripple .58s cubic-bezier(.22,.8,.36,1) forwards}@keyframes ui-ripple{to{transform:scale(2.4);opacity:0}}.ui-aurora{position:relative;isolation:isolate}.ui-aurora::after{content:"";position:absolute;inset:-18%;z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(38% 44% at 22% 28%,hsl(var(--accent) / .30),transparent 60%),radial-gradient(42% 46% at 78% 72%,hsl(var(--primary) / .38),transparent 62%);filter:blur(46px);animation:ui-aurora 26s ease-in-out infinite alternate;will-change:transform}@keyframes ui-aurora{from{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.ui-progress>span{transition:none}.ui-netfx{display:none}[data-spotlight]::before{display:none}[data-spotlight]:hover{transform:none;box-shadow:none}.ui-ripple{animation:none;display:none}.ui-aurora::after{animation:none}}.ui-netfx--section{position:absolute;inset:0;z-index:0;opacity:.85;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}#network>*:not(.ui-netfx),#apply-online>*:not(.ui-netfx){position:relative;z-index:1}.ds-eyebrow{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .07);border:1px solid hsl(var(--primary) / .14)}.ds-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:hsl(var(--ds-signal));box-shadow:0 0 0 3px hsl(var(--ds-signal) / .18),0 0 8px hsl(var(--ds-signal) / .55)}.bg-primary .ds-eyebrow,.ds-eyebrow--ondark{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}:root.theme-dark .ds-eyebrow{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .22)}@media (prefers-reduced-motion:no-preference){.ds-eyebrow::after{animation:ds-node-breathe 3.2s ease-in-out infinite}}.ds-eyebrow::after{content:"";position:absolute;left:calc(.8rem - 3.5px);top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:hsl(var(--ds-signal) / .32);opacity:0;transform:scale(.55);pointer-events:none}@keyframes ds-node-breathe{0%,100%{transform:scale(.55);opacity:.7}50%{transform:scale(1.2);opacity:0}}@keyframes ds-rule-pulse{0%{background-position:-60% 0,0 0}55%,100%{background-position:170% 0,0 0}}.ds-speed{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:.8rem;padding:.32rem .65rem;background:linear-gradient(135deg,hsl(var(--ds-navy) / .09),hsl(var(--ds-signal) / .1));border:1px solid hsl(var(--ds-signal) / .25);color:hsl(var(--ds-navy));transition:border-color .25s var(--ds-ease),box-shadow .25s var(--ds-ease)}.ds-speed svg{color:hsl(var(--ds-signal-2))}article:hover .ds-speed{border-color:hsl(var(--ds-signal) / .55);box-shadow:0 0 0 3px hsl(var(--ds-signal) / .08),0 2px 10px hsl(var(--ds-signal) / .18)}:root.theme-dark .ds-speed{background:linear-gradient(135deg,rgba(255,255,255,.06),hsl(var(--ds-signal) / .12));border-color:hsl(var(--ds-signal) / .3);color:#dbe6f2}.nav-desktop a.nav-link[aria-current="page"]{position:relative}.nav-desktop a.nav-link[aria-current="page"]::after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.15rem;height:2px;border-radius:999px;transform:none;background:linear-gradient(90deg,hsl(var(--ds-signal)),hsl(var(--ds-signal-2)));box-shadow:0 0 6px hsl(var(--ds-signal) / .5)}#mobile-menu a[aria-current="page"]{color:hsl(var(--accent-700));box-shadow:inset 3px 0 0 hsl(var(--ds-signal))}.ds-plan .ds-speed-row{margin-top:.5rem}.ds-h2-rule{position:relative}.ds-h2-rule::after{content:"";display:block;width:64px;height:3px;border-radius:999px;margin:.7rem auto 0;background:linear-gradient(90deg,transparent,hsl(var(--ds-signal) / .9) 35%,hsl(var(--ds-signal-2) / .9) 65%,transparent) no-repeat,linear-gradient(90deg,hsl(var(--primary) / .12),hsl(var(--primary) / .12));background-size:46% 100%,100% 100%;background-position:-60% 0,0 0}.ds-h2-rule--left::after{margin-inline-start:0;margin-inline-end:auto}.bg-primary .ds-h2-rule::after{background:linear-gradient(90deg,transparent,hsl(var(--ds-signal) / .95) 35%,hsl(var(--ds-signal-2) / .95) 65%,transparent) no-repeat,linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.16));background-size:46% 100%,100% 100%;background-position:-60% 0,0 0}@media (prefers-reduced-motion:no-preference){.ds-h2-rule::after{animation:ds-rule-pulse 3.4s cubic-bezier(.4,0,.2,1) infinite}}.hero-section{background-color:#1a2028 !important;background-image:linear-gradient(135deg,rgba(42,58,78,.38),rgba(26,32,40,.32)),url('../img/hero-bg.jpg') !important;background-size:cover,cover !important;background-position:center bottom,center bottom !important;background-repeat:no-repeat,no-repeat !important;background-attachment:scroll !important;width:100% !important;min-height:100vh !important;min-height:100svh !important;min-height:100dvh !important;max-height:none !important;overflow:visible !important;display:flex !important;align-items:flex-start !important}.has-branded-hero{background-image:linear-gradient(135deg,rgba(42,58,78,.30),rgba(26,32,40,.26)) !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:hsl(214 28% 12%) !important;min-height:100vh !important;min-height:100svh !important;min-height:100dvh !important}.hero-bg-layer{position:absolute;inset:0;z-index:0;overflow:hidden;overflow:clip;pointer-events:none}.hero-bg-stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden}.hero-bg-art{position:absolute;inset:0;background-image:var(--hero-bg);background-repeat:no-repeat}.hero-bg-art{background-size:100% 100%;background-position:center center}.hero-section:not(.has-branded-hero) .hero-bg-layer{display:none}.hero-section>.hero-wrap{padding-top:clamp(4.5rem,10vh,9rem);padding-bottom:clamp(5rem,15vh,12rem);position:relative;z-index:3}.hero-bg-layer{z-index:0}.hero-section::before{z-index:1}.ds-hero-fx{z-index:2}@media (min-width:1024px) and (max-height:860px){.hero-section>.hero-wrap{padding-top:clamp(3.5rem,7vh,5.5rem);padding-bottom:clamp(3.5rem,8.5vh,7rem)}}@media (max-height:540px) and (orientation:landscape){.hero-section>.hero-wrap{padding-top:2rem;padding-bottom:2rem}#site-header>nav{height:4rem}.hero-section{margin-top:-4rem !important;padding-top:4rem !important}main.pt-16,main[class*="pt-"]{padding-top:4rem}}.hero-copy h1.ds-hero-title{font-size:clamp(1.875rem,1.05rem + 2.6vw,4rem);line-height:1.08;text-wrap:balance}.hero-copy>p.text-base{font-size:clamp(1rem,.93rem + .35vw,1.375rem)}.hero-copy .hero-note{font-size:clamp(.8125rem,.78rem + .18vw,1rem)}main section h2[class]:not(.text-xl):not(.text-lg){font-size:clamp(1.75rem,1.35rem + 1.1vw,2.75rem);line-height:1.2}main section#apply-online h2[class]{font-size:clamp(2rem,1.5rem + 1.55vw,3.5rem)}#about p,#faq p,main section>div>p.text-muted-foreground{max-width:70ch}#about p:not(.text-center),main section>div>p.text-muted-foreground{margin-inline:auto}main section>div>.ds-h2-rule--left~p.text-muted-foreground:not(.text-center),main section>div>h2:not(.text-center):not(.ds-h2-rule)~p.text-muted-foreground:not(.text-center),main section>div>.grid~p.text-muted-foreground:not(.text-center){margin-inline:0}#site-header>nav,#mobile-menu>ul{max-width:80rem;margin-inline:auto}@media (min-width:1600px){.max-w-7xl,#site-header>nav,#mobile-menu>ul{max-width:88rem}.max-w-6xl{max-width:80rem}.hero-copy{max-width:52rem}}@media (min-width:1920px){.max-w-7xl,#site-header>nav,#mobile-menu>ul{max-width:96rem}.max-w-6xl{max-width:86rem}.hero-copy{max-width:56rem}}@media (min-width:2400px){.max-w-7xl,#site-header>nav,#mobile-menu>ul{max-width:100rem}.max-w-6xl{max-width:90rem}.hero-copy{max-width:60rem}}.hero-copy p{max-width:62ch}@media (pointer:coarse),(max-width:767px){.feas-input,.rl-field input,#contact input,#contact select,#contact textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px !important}}summary:focus-visible{outline:3px solid hsl(var(--accent-700) / .55);outline-offset:3px;border-radius:.35rem}a:focus-visible,button:focus-visible,[role="tab"]:focus-visible,[tabindex]:focus-visible{outline:3px solid hsl(var(--accent-700) / .55);outline-offset:2px}input:not([type=hidden]):focus-visible,select:not([hidden]):focus-visible,textarea:not([hidden]):focus-visible{outline:3px solid hsl(var(--accent-700) / .85);outline-offset:1px}.feas-inputwrap .feas-input:focus-visible,.contact-phone-field input:focus-visible{outline:none}.contact-phone-field:focus-within{border-color:hsl(var(--accent-700)) !important;box-shadow:0 0 0 3px hsl(var(--accent-700) / .22)}#contact input:not([type=checkbox]):not([type=radio]),#contact select,#contact .contact-phone-field{height:3rem !important}#contact .contact-phone-field input{height:100% !important}#contactForm{container-type:inline-size;container-name:cform}#contactForm fieldset{border:0;margin-inline:0;padding:0;min-width:0}#contactForm fieldset + fieldset{margin-top:1.5rem}#contactForm legend{padding:0;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cf-row{display:grid;grid-template-columns:1fr;gap:1rem}@container cform (min-width:24rem){.cf-row--2{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));column-gap:1rem;row-gap:0}.cf-row--2>.cf-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}}@container cform (min-width:24rem){.cf-row--3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;row-gap:0}.cf-row--3>.cf-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0}}@media (pointer:coarse){button[type="button"][type="button"],button[type="submit"][type="submit"],.btn.btn,.btn-sm.btn-sm,.svc-tab.svc-tab,[role="tab"][role="tab"],.ds-plan .btn{min-height:44px}a.inline-flex.rounded-full,a.inline-block.rounded-lg{min-height:44px}}footer ul li>a,footer .border-t a{display:inline-block;padding-block:4px}@media (max-width:767px){footer ul li>a,footer .border-t a{padding-block:7px}footer ul.space-y-2>li + li{margin-top:.35rem}}footer ul li:not(:has(>a)){padding-block:4px}@media (max-width:767px){footer ul li:not(:has(>a)){padding-block:7px}}@media (hover:none) and (pointer:coarse){footer .ft-grid ul li:not(:has(>a)){min-height:44px;display:flex;align-items:center;padding-block:0}footer .ft-grid ul li>a,footer .ft-legal a{display:inline-flex;align-items:center}}#contact a[href^="tel:"]{display:inline-block;padding:4px 2px;font-weight:600;color:hsl(var(--accent-700))}#contact a[href^="tel:"]:hover{text-decoration:underline}.hero-section.has-branded-hero::before{background:linear-gradient( 100deg,hsl(214 28% 12% / .72) 0%,hsl(214 28% 12% / .55) 32%,hsl(214 28% 12% / .20) 60%,hsl(214 28% 12% / .05) 100% ) !important}@media (max-width:767px){.hero-section.has-branded-hero::before{background:linear-gradient( 180deg,hsl(214 28% 12% / .70) 0%,hsl(214 28% 12% / .55) 45%,hsl(214 28% 12% / .30) 100% ) !important}}@media (max-width:767px){.hero-section,.has-branded-hero{min-height:100vh !important;min-height:100svh !important;min-height:100dvh !important}}@media (max-height:540px) and (orientation:landscape){.hero-section,.has-branded-hero{min-height:100svh !important;height:auto !important}}.nav-shadow{box-shadow:0 2px 8px rgba(0,0,0,.06)}.site-header-transparent{background-color:transparent;background-image:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,rgba(0,0,0,.15) 70%,transparent 100%);box-shadow:none;transition:background-color .25s ease,background-image .25s ease,box-shadow .25s ease}.site-header-transparent .nav-link,.site-header-transparent .nav-trigger{color:#fff}.site-header-transparent .nav-link:hover,.site-header-transparent .nav-trigger:hover{color:hsl(16 72% 70%)}.site-header-transparent .nav-link[style*="78% 36%"]{color:hsl(0 78% 60%) !important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.site-header-transparent #theme-toggle{color:#fff;border-color:rgba(255,255,255,.4)}.site-header-transparent #mobile-menu-btn svg{color:#fff}.site-header-transparent img[alt*="logo" i]{filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 0 4px rgba(255,255,255,.4))}#site-header.is-scrolled{background-color:#fff;background-image:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}#site-header.is-scrolled .nav-link,#site-header.is-scrolled .nav-trigger{color:hsl(var(--primary))}#site-header.is-scrolled .nav-link[style*="78% 36%"]{color:hsl(0 78% 36%) !important;text-shadow:none}#site-header.is-scrolled #mobile-menu-btn svg{color:hsl(var(--primary))}.nav-desktop .nav-link,.nav-desktop .nav-trigger{white-space:nowrap}@media (min-width:1024px) and (max-width:1279px){.nav-desktop{gap:1.1rem}.nav-desktop .nav-icon{display:none}}section[id]{scroll-margin-top:4.75rem}@media (min-width:768px){section[id]{scroll-margin-top:6rem}}html.theme-light{--muted-foreground:214 20% 42%}.ds-timeline .ds-tl-step p{color:hsl(var(--muted-foreground));opacity:1}.ds-trust .ds-trust-card p{color:hsl(var(--muted-foreground));opacity:1}#network .fibernet__role{color:rgba(255,255,255,.82)}.hero-section{margin-top:-4rem;padding-top:4rem}@media (min-width:768px){.hero-section{margin-top:-5rem;padding-top:5rem}}.text-primary{color:hsl(var(--primary))}.text-accent{color:hsl(var(--accent))}.bg-primary{background-color:hsl(var(--primary))}.bg-accent{background-color:hsl(var(--accent))}.bg-accent-700{background-color:hsl(0 78% 36%)}.bg-navy-900{background-color:hsl(214 32% 14%)}.text-accent-500{color:hsl(16 72% 58%)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link{position:absolute;left:-9999px;top:0;background:hsl(var(--accent-fill));color:white;padding:.5rem 1rem;z-index:100}.skip-link:focus{left:0}.svc-avail__card{display:flex;flex-direction:column;height:100%}.svc-avail__name{margin:0 0 .35rem}.svc-avail__status{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-weight:700;font-size:.9375rem;line-height:1.35;color:var(--green-700)}.svc-avail__status svg{width:1.05rem;height:1.05rem;flex-shrink:0}.svc-avail__status--check{color:hsl(var(--muted-foreground))}.svc-avail__kind{margin:0 0 .6rem;font-weight:600;font-size:.875rem;color:hsl(var(--primary))}.svc-avail__list{margin:0 0 1.5rem;padding-inline-start:1.15rem;list-style:disc}.svc-avail__list li{margin:.35rem 0;font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.svc-avail__cta{margin-top:auto;width:100%;text-align:center}.svc-avail__note{margin:0 0 .6rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.svc-avail__net{margin:1rem 0 0;font-size:.8125rem;line-height:1.6;color:hsl(var(--muted-foreground))}.svc-avail__soon{margin:1.5rem 0 0;padding:.95rem 1.25rem;text-align:center;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);font-weight:600;font-size:.9375rem;line-height:1.5;color:hsl(var(--primary))}.svc-avail__lead{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6;font-weight:600;color:hsl(var(--foreground));max-width:60ch}.svc-avail__aud{margin:0 0 .15rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.svc-links{margin:0;padding-inline-start:1.15rem;list-style:disc;columns:2;column-gap:2rem}.svc-links li{margin:.3rem 0;break-inside:avoid;font-size:.9375rem}.svc-links a{color:hsl(var(--accent));font-weight:600;text-decoration:none}.svc-links a:hover{text-decoration:underline}@media (max-width:640px){.svc-links{columns:1}}@media (max-width:480px){.svc-avail__card{padding:1.25rem}.svc-avail__name{font-size:1.125rem}}.loc-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 50% -20%,hsl(214 34% 24%),transparent 60%),linear-gradient(180deg,hsl(214 32% 14%) 0%,hsl(214 34% 11%) 100%)}@media (min-width:1024px){.loc-hero{min-height:min(calc(100svh - 5rem),54rem);display:grid;align-items:center}}.loc-hero__inner{position:relative;z-index:1;width:100%;max-width:64rem;margin-inline:auto;padding:clamp(2.25rem,5vh,4.5rem) 1rem clamp(2rem,4.5vh,4rem)}@media (min-width:768px){.loc-hero__inner{padding-inline:2rem}}@media (min-width:1024px) and (max-height:860px){.loc-hero__inner{padding-block:1.5rem 1.25rem}.loc-hero__crumbs{margin-bottom:.75rem}.loc-hero h1.loc-hero__title{font-size:clamp(1.75rem,1rem + 2vw,2.6rem);margin-bottom:.6rem}.loc-hero__lead{font-size:.9375rem;line-height:1.5;margin-bottom:.85rem}.loc-hero__status{margin-bottom:.9rem}.loc-hero__form{margin-top:0}}.loc-hero__net{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.5}.loc-hero__net .lh-edge{fill:none;stroke:hsl(var(--ds-signal) / .30);stroke-width:1}.loc-hero__net .lh-node{fill:hsl(var(--ds-signal) / .55)}.loc-hero__net .lh-node--hub{fill:hsl(var(--ds-signal-2) / .7)}@keyframes lh-pulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.loc-hero__crumbs{font-size:.75rem;color:rgb(255 255 255 / .6);margin-bottom:1.25rem}.loc-hero__crumbs a{color:inherit}.loc-hero__crumbs a,.locp-fact dd a{padding-block:.35rem}.loc-hero__place a{position:relative}.loc-hero__place a::after{content:"";position:absolute;inset:-.4rem -.15rem}.loc-hero__crumbs a:hover{color:#fff}.loc-hero h1.loc-hero__title{color:#fff;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(.7rem,1.6vh,1.1rem);text-shadow:0 2px 6px rgb(0 0 0 / .35)}.loc-hero__lead{color:rgb(255 255 255 / .86);font-size:clamp(.95rem,.9rem + .35vw,1.125rem);line-height:1.6;max-width:46rem;margin:0 0 clamp(1rem,2.2vh,1.6rem)}.loc-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:#fff;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loc-status__dot{width:.5rem;height:.5rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px rgb(255 255 255 / .12);flex:none}.loc-status--live .loc-status__dot{background:hsl(152 62% 52%)}.loc-status--soon .loc-status__dot{background:hsl(38 92% 58%)}.loc-status--unknown .loc-status__dot{background:hsl(var(--ds-signal))}.loc-hero__status{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1rem,2.4vh,1.75rem)}.loc-hero__form{position:relative;z-index:1;margin-top:clamp(.5rem,1.5vh,1rem)}@media (prefers-reduced-motion:reduce){.loc-hero__net .lh-node{animation:none !important}}.svc-avail{position:relative}.svc-avail .svc-avail__card{position:relative;overflow:hidden;padding:clamp(1.35rem,1rem + 1vw,2rem);border-radius:1rem;border:1px solid hsl(214 20% 88%);background:linear-gradient(180deg,#fff 0%,hsl(214 40% 99%) 100%);box-shadow:0 1px 2px hsl(214 30% 20% / .05),0 12px 28px -14px hsl(214 30% 20% / .18);transition:transform .28s var(--ds-ease,ease),box-shadow .28s var(--ds-ease,ease),border-color .28s ease}.svc-avail .svc-avail__card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,hsl(var(--ds-signal)),hsl(var(--ds-signal-2)))}.svc-avail .svc-avail__card:has(.btn-primary)::before{background:linear-gradient(90deg,hsl(var(--ds-signal-2)),hsl(var(--ds-signal-3)))}.svc-avail .svc-avail__card:hover{transform:translateY(-4px);border-color:hsl(var(--accent) / .35);box-shadow:0 1px 2px hsl(214 30% 20% / .06),0 22px 44px -18px hsl(214 30% 20% / .28)}.svc-avail .svc-avail__card:focus-within{transform:translateY(-4px);border-color:hsl(var(--accent) / .45)}.svc-avail .svc-avail__aud{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.3rem .6rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--ds-signal) / .10);border:1px solid hsl(var(--ds-signal) / .22)}.svc-avail .svc-avail__aud::before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:hsl(var(--ds-signal-2));flex:none}.svc-avail .svc-avail__card:has(.btn-primary) .svc-avail__aud{color:hsl(var(--primary));background:hsl(var(--ds-signal-3) / .10);border-color:hsl(var(--ds-signal-3) / .26)}.svc-avail .svc-avail__card:has(.btn-primary) .svc-avail__aud::before{background:hsl(var(--ds-signal-3))}.svc-avail .svc-avail__list{list-style:none;padding-inline-start:0}.svc-avail .svc-avail__list li{position:relative;padding-inline-start:1.4rem}.svc-avail .svc-avail__list li::before{content:"";position:absolute;inset-inline-start:.15rem;top:.55em;width:.45rem;height:.45rem;border-radius:999px;background:hsl(var(--ds-signal-2) / .55)}@media (prefers-reduced-motion:reduce){.svc-avail .svc-avail__card{transition:none}.svc-avail .svc-avail__card:hover,.svc-avail .svc-avail__card:focus-within{transform:none}}body:has(.loc-hero) .site-header-transparent:not(.is-scrolled){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.list-decimal{list-style-type:decimal;padding-inline-start:1.25rem}@media (prefers-reduced-motion:no-preference){.loc-hero .ds-hero-fx__beams{opacity:1;animation:ds-beam-pan 16s ease-in-out infinite alternate}.loc-hero .ds-hero-fx__grid{animation:ds-grid-drift 28s linear infinite}.loc-hero__net .lh-node{animation:lh-pulse 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.loc-hero__net .lh-node:nth-of-type(2n){animation-delay:-1.8s}.loc-hero__net .lh-node:nth-of-type(3n){animation-delay:-3.4s}}@media (prefers-reduced-motion:reduce){.loc-hero .ds-hero-fx__beams{opacity:.75;animation:none}}.locp{--locp-gutter:1rem}@media (min-width:768px){.locp{--locp-gutter:2rem}}.locp-wrap{max-width:68rem;margin-inline:auto;padding-inline:var(--locp-gutter)}.locp .loc-hero{min-height:0;display:block}.locp .loc-hero__inner{max-width:68rem;padding-block:clamp(2rem,5vh,3.5rem) clamp(1.75rem,4vh,3rem)}.locp .loc-hero__lead{max-width:52rem}.loc-status__dot--muted{background:hsl(0 0% 100% / .55) !important}.locp-hero__waitlist{margin-top:1rem;max-width:42rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / .18)}.locp-hero__waitlist p{font-size:.9rem;color:rgb(255 255 255 / .85);margin:0 0 .6rem}.locp-glance{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.locp-facts{display:grid;gap:.75rem 1.25rem;margin:0;padding:1.1rem 0;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.locp-fact{min-width:0}.locp-fact--wide{grid-column:1 / -1}.locp-fact dt{margin:0 0 .15rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.locp-fact dd{margin:0;font-size:.95rem;font-weight:600;line-height:1.4;color:hsl(var(--foreground));overflow-wrap:anywhere}.locp-fact dd a{color:hsl(var(--primary));text-decoration:none}.locp-fact dd a:hover{color:hsl(var(--accent));text-decoration:underline}.locp-fact dd bdi{font-family:"Noto Sans Arabic","Inter",sans-serif;font-weight:500;color:hsl(var(--muted-foreground));margin-inline-start:.35rem}.locp-fact__sub{font-weight:500;color:hsl(var(--muted-foreground))}.locp-services,.locp-how,.locp-faqs,.locp-links{padding-block:clamp(2.25rem,5vw,4rem)}.locp-how{background:hsl(var(--muted));border-block:1px solid hsl(var(--border))}.locp-links{border-top:1px solid hsl(var(--border))}.locp-aud{margin-top:2rem}.locp-aud__h{margin:0 0 .35rem;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:800;color:hsl(var(--primary))}.locp-aud__lead{margin:0 0 1.1rem;max-width:60ch;font-size:.95rem;line-height:1.55;color:hsl(var(--muted-foreground))}.locp-aud--corporate .locp-aud__h::before,.locp-aud--residential .locp-aud__h::before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-inline-end:.55rem;vertical-align:.1em;background:hsl(var(--ds-signal-2))}.locp-aud--corporate .locp-aud__h::before{background:hsl(var(--ds-signal-3))}.locp-doors{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.locp-steps{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:768px){.locp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.locp-step{position:relative;padding:1.25rem 1.25rem 1.25rem 3.6rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg,1rem);background:hsl(var(--card,var(--background)))}.locp-step__n{position:absolute;inset-inline-start:1.1rem;top:1.2rem;width:1.9rem;height:1.9rem;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:#fff;background:hsl(var(--accent-fill))}.locp-step__h{margin:0 0 .4rem;font-size:1.05rem;font-weight:800;color:hsl(var(--primary))}.locp-step p{margin:0;font-size:.9rem;line-height:1.55;color:hsl(var(--muted-foreground))}.locp-faq{margin-top:.5rem}.locp-faq .loc-faq__item{border-bottom:1px solid hsl(var(--border));padding:.65rem 0}.locp-faq .loc-faq__item summary{cursor:pointer;font-weight:700;color:hsl(var(--primary));list-style:none;display:flex;align-items:center;gap:.6rem;min-height:2.5rem}.locp-faq .loc-faq__item summary::-webkit-details-marker{display:none}.locp-faq .loc-faq__item summary::before{content:"+";flex:none;width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;font-weight:800;color:hsl(var(--accent));border:1px solid hsl(var(--accent) / .35)}.locp-faq .loc-faq__item[open] summary::before{content:"−"}.locp-faq .loc-faq__item p{margin:.35rem 0 .25rem 1.95rem;font-size:.9rem;line-height:1.6;color:hsl(var(--muted-foreground))}.locp-ar{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg,1rem);background:hsl(var(--muted));font-size:.95rem;line-height:1.8;color:hsl(var(--foreground))}.locp-ar p{margin:0}.locp-nearby{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.locp-nearby a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .9rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--primary));font-weight:600;font-size:.9rem;text-decoration:none}.locp-nearby a:hover{border-color:hsl(var(--accent));color:hsl(var(--accent))}.locp-links__h{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.locp *{scroll-behavior:auto}}.ns-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}.ns-pill--ok{background:hsl(var(--success-bg));color:hsl(var(--success-fg))}.ns-pill--warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.ns-pill--err{background:hsl(var(--danger-bg));color:hsl(var(--danger-fg))}.ns-pill--muted{background:hsl(var(--muted));color:hsl(var(--muted-fg))}.ns-sev{padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ns-sev--major{background:hsl(var(--danger-bg));color:hsl(var(--danger-fg))}.ns-sev--maint{background:hsl(var(--info-bg));color:hsl(var(--info-fg))}.ns-sev--minor{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg))}.ns-banner{border-inline-start:4px solid;border-radius:.6rem;padding:1rem 1.2rem;margin-bottom:2rem}.ns-banner--ok{background:hsl(var(--success-bg));color:hsl(var(--success-fg));border-color:hsl(var(--success-fg))}.ns-banner--warn{background:hsl(var(--warning-bg));color:hsl(var(--warning-fg));border-color:hsl(var(--warning-fg))}.ns-banner--err{background:hsl(var(--danger-bg));color:hsl(var(--danger-fg));border-color:hsl(var(--danger-fg))}.ns-banner-t{font-size:1.05rem}.ns-card{border:1px solid hsl(var(--border));border-radius:.6rem;padding:1rem 1.2rem}.ns-card--major{border-inline-start:4px solid hsl(var(--danger-fg))}.ns-card--minor{border-inline-start:4px solid hsl(var(--warning-fg))}.ns-lead{margin:0;font-weight:600}.ns-mt{margin:.4rem 0 0}.ns-mt-sm{margin:.25rem 0 0}.ns-mt-lg{margin:.5rem 0 0}.ns-mb{margin:0 0 .6rem}.ns-mb-sm{margin:0 0 .4rem}.ns-mb-lg{margin:0 0 .8rem}.ns-pre{white-space:pre-line}.ns-list{display:flex;flex-direction:column;gap:.8rem}.ns-list--tight{gap:.6rem}.ns-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ns-h{margin:0;font-size:1.02rem;font-weight:700}.ns-h--sm{font-size:1rem}.ns-service{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid hsl(var(--border));border-radius:.6rem;padding:.8rem 1.1rem;flex-wrap:wrap}.ns-grow{min-width:0;flex:1}.ns-service-t{font-size:.95rem}.ns-steps{display:flex;flex-direction:column;gap:.45rem}.ns-cta{border:1px solid hsl(var(--border));border-radius:.8rem;padding:1.2rem 1.4rem;background:hsl(var(--muted))}.pv-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pv-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.pv-table th{text-align:start;border-bottom:2px solid hsl(var(--border));padding:8px 10px}.pv-table td{padding:8px 10px;border-bottom:1px solid hsl(var(--border))}.pv-table th:first-child,.pv-table td:first-child{padding-inline-start:0}.pv-table th:last-child,.pv-table td:last-child{padding-inline-end:0}.pv-mt{margin-top:14px}.feas-box{background:rgba(255,255,255,.07)}.fr-cannot{font-weight:700;color:#fff}.fr-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:.55rem 0 .2rem}.fr-steps,.fr-list{margin:0 0 .35rem;padding-inline-start:1.25rem;color:rgba(255,255,255,.92);font-size:.85rem;line-height:1.5}.fr-steps{list-style:decimal}.fr-list{list-style:disc}.fr-steps li,.fr-list li{margin:.15rem 0}.fr-steps li::marker{font-weight:800;color:#fff}.feas-inputwrap{min-width:0;border:2px solid rgba(255,255,255,.9);border-radius:.6rem;overflow:hidden;background:#fff}.feas-prefix{font-weight:800;color:#111827;background:#e5e7eb;border-inline-end:1px solid #cbd5e1;white-space:nowrap}.feas-input{border:0;background:#fff;color:#111827;font-size:17px;font-weight:600;letter-spacing:.06em;min-width:0}.lf-phone select.lf-cc,.feas-inputwrap select.feas-cc{flex:0 0 auto;align-self:stretch;width:4.8rem;min-width:4.8rem;max-width:4.8rem;height:auto!important;min-height:0!important;margin:0;padding:0 .2rem 0 12px;border-top:0!important;border-bottom:0!important;border-inline-start:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit;line-height:1.2;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.feas-inputwrap select.feas-cc{font-weight:800}.lf-phone select.lf-cc:focus-visible,.feas-inputwrap select.feas-cc:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.ld-tshadow{text-shadow:0 1px 2px rgba(0,0,0,.3)}.rl-sub--rule{margin:10px 0 0;padding:12px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.ld-link{color:#fff;text-decoration:underline}.ld-link--bold{font-weight:700}.ld-mt-auto{margin-top:auto}.ld-vatpill{border-color:hsl(16 72% 75%)}.ld-usd{color:hsl(var(--accent));margin-inline-start:.35rem}.ld-glow{pointer-events:none}.ld-glow--a{background:radial-gradient(circle at 80% 10%,hsl(190 95% 55% / .06),transparent 50%)}.ld-glow--b{background:radial-gradient(circle at 85% 15%,hsl(0 78% 36% / .06),transparent 50%),radial-gradient(circle at 10% 90%,hsl(214 28% 35% / .07),transparent 55%)}.ld-glow--c{background:radial-gradient(circle at 15% 18%,hsl(190 95% 55% / .12),transparent 55%),radial-gradient(circle at 85% 92%,hsl(212 90% 62% / .14),transparent 55%)}.ld-glow--d{background:radial-gradient(circle at 20% 30%,hsl(0 78% 36% / .15),transparent 50%),radial-gradient(circle at 80% 80%,hsl(214 28% 25% / .25),transparent 55%)}.ld-glow--e{background:radial-gradient(circle at 15% 20%,hsl(214 28% 35% / .06),transparent 55%),radial-gradient(circle at 90% 90%,hsl(0 78% 36% / .05),transparent 55%)}.ld-glow--map{background:radial-gradient(circle at 70% 35%,hsl(0 78% 40% / .35),transparent 45%),radial-gradient(circle at 45% 70%,hsl(214 60% 45% / .4),transparent 50%),linear-gradient(160deg,hsl(214 28% 18%),hsl(214 32% 10%))}.ld-dot{background:hsl(0 78% 48%);box-shadow:0 0 0 3px hsl(0 78% 48% / .2)}.ld-bizband{background:linear-gradient(135deg,hsl(215 45% 12%),hsl(210 60% 20%));color:#fff}.ld-sky{color:#7dd3fc}.ld-measure{max-width:40em}.btn-hero-ghost--white{border-color:rgba(255,255,255,.5);color:#fff}.ld-center-col{display:flex;flex-direction:column;justify-content:center}.ld-glass{background:rgba(255,255,255,.05)}.htv-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101826}.btn-xs{padding:.3rem .8rem;font-size:.8rem;min-height:0!important}a.cov-cta,a.bq-btn,button.lf-btn,a.fwl-cta,a.fwl-cta-ghost{min-height:44px;font-family:inherit;-webkit-tap-highlight-color:transparent}a.cov-cta:focus-visible,a.bq-btn:focus-visible,button.lf-btn:focus-visible,a.fwl-cta:focus-visible,a.fwl-cta-ghost:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){a.cov-cta,a.bq-btn,button.lf-btn,a.fwl-cta,a.fwl-cta-ghost,.btn{transition:none;transform:none}}.cf{--cf-a:0 78% 44%;--cf-a-d:0 78% 34%;--cf-a2:38 92% 50%;--cf-card:hsl(var(--card));--cf-fg:hsl(var(--foreground));--cf-muted:hsl(var(--muted-foreground));--cf-line:hsl(var(--border));--cf-soft:hsl(var(--muted));color:var(--cf-fg)}.cf--hotels{--cf-a:38 85% 42%;--cf-a-d:32 85% 32%;--cf-a2:0 78% 44%}.cf--restaurants{--cf-a:14 82% 46%;--cf-a-d:10 80% 36%;--cf-a2:38 92% 50%}.cf--wan{--cf-a:221 83% 48%;--cf-a-d:221 83% 38%;--cf-a2:160 84% 36%}.cf *{box-sizing:border-box}.cf-ico{width:22px;height:22px;flex:0 0 auto}.cf-in{max-width:1180px;margin:0 auto;padding:0 16px}.cf-sec{padding:clamp(40px,6vw,76px) 0;scroll-margin-top:84px}.cf-sec--tight{padding-top:0}.cf-alt{background:var(--cf-soft)}.cf-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--cf-a-d))}.cf-kicker::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.cf-h2{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(24px,3.4vw,38px);line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:10px 0 12px}.cf-sub{font-size:16.5px;line-height:1.65;color:var(--cf-muted);max-width:760px;margin:0}.cf-note{margin:14px 0 0;font-size:14px;color:var(--cf-muted)}.cf-note a{color:hsl(var(--cf-a-d));font-weight:700;text-decoration:underline;text-underline-offset:3px}.cf-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 520px at 85% -10%,hsl(var(--cf-a) / .38),transparent 60%),radial-gradient(900px 500px at -10% 110%,hsl(var(--cf-a2) / .26),transparent 60%),linear-gradient(160deg,hsl(220 45% 12%),hsl(222 47% 7%))}.cf-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 70% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 30%,transparent 75%);pointer-events:none}.cf-hero .cf-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding-top:clamp(44px,7vw,96px);padding-bottom:clamp(40px,6vw,84px)}@media (min-width:960px){.cf-hero .cf-in{grid-template-columns:1.12fr .88fr}}.cf-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(6px)}.cf-badge i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.2)}.cf-hero h1{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(32px,5.2vw,58px);line-height:1.04;font-weight:800;letter-spacing:-.03em;margin:18px 0 16px;color:#fff}.cf-hero h1 em{font-style:normal;background:linear-gradient(90deg,hsl(var(--cf-a) / 1) 0%,hsl(var(--cf-a2)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(1.6)}.cf-lead{font-size:clamp(16px,1.6vw,18.5px);line-height:1.65;color:rgba(255,255,255,.82);margin:0 0 26px;max-width:640px}.cf-cta{display:flex;flex-wrap:wrap;gap:12px}.cf-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;font-weight:800;font-size:15.5px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit;-webkit-tap-highlight-color:transparent}.cf-btn:hover{transform:translateY(-1px)}.cf-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.cf-btn.pri{background:linear-gradient(135deg,hsl(var(--cf-a)),hsl(var(--cf-a-d)));color:#fff;box-shadow:0 12px 30px hsl(var(--cf-a-d) / .45)}.cf-btn.sec{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.24)}.cf-btn.sec:hover{background:rgba(255,255,255,.14)}.cf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:30px;max-width:660px}.cf-fact{padding:14px 14px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.cf-fact b{display:block;white-space:nowrap;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(19px,1.9vw,22px);font-weight:800;letter-spacing:-.02em;color:#fff}.cf-fact span{display:block;font-size:12px;line-height:1.35;color:rgba(255,255,255,.7);margin-top:2px}.cf-art{position:relative;max-width:460px;width:100%;justify-self:center}.cf-art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.cf-art .cf-win{fill:rgba(255,255,255,.08)}.cf-art .cf-win.on{fill:#fbbf24;animation:cf-glow 3.6s ease-in-out infinite}.cf-art .cf-win.on:nth-of-type(3n){animation-delay:.6s}.cf-art .cf-win.on:nth-of-type(3n+1){animation-delay:1.3s}.cf-art .cf-fiber,.cf-art .cf-link{stroke-dasharray:8 10;animation:cf-flow 1.6s linear infinite}.cf-art .cf-sign{fill:#fff;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.2em}.cf-art .cf-wifi{color:#34d399;stroke:#34d399;stroke-width:3;fill:none;stroke-linecap:round}.cf-art .cf-pos{stroke:#60a5fa;stroke-width:2;fill:rgba(96,165,250,.12);stroke-linecap:round}.cf-art .cf-link{stroke:url(#cf-fb);stroke-width:3;fill:none;stroke-linecap:round}.cf-art .cf-link--intl{stroke:#34d399;stroke-dasharray:4 8}.cf-art .cf-node{fill:#1e293b;stroke:rgba(255,255,255,.35);stroke-width:2}.cf-art .cf-node--hub{fill:hsl(var(--cf-a));stroke:#fff}.cf-art .cf-node--intl circle{fill:#065f46;stroke:#34d399;stroke-width:2}.cf-art .cf-nodelbl{fill:rgba(255,255,255,.8);font-size:12px;font-weight:700;font-family:system-ui,sans-serif}@keyframes cf-glow{0%,100%{opacity:.55}50%{opacity:1}}@keyframes cf-flow{to{stroke-dashoffset:-36}}.cf-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:700;color:#fff;backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.cf-chip .cf-ico{width:18px;height:18px;color:#34d399}.cf-chip.a{top:14%;left:-4%}.cf-chip.b{bottom:12%;right:-2%}@media (max-width:520px){.cf-chip{display:none}}.cf-jump{position:relative;z-index:2;margin-top:-28px}.cf-jump nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:18px;background:var(--cf-card);border:1px solid var(--cf-line);box-shadow:0 18px 40px rgba(15,23,42,.12)}.cf-jump a{flex:1 1 200px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:var(--cf-fg);text-decoration:none;font-weight:700;font-size:14.5px;transition:background .15s ease;min-height:44px}.cf-jump a:hover{background:var(--cf-soft)}.cf-jump .n{display:inline-flex;flex:0 0 30px;height:30px;border-radius:10px;align-items:center;justify-content:center;font-size:13.5px;font-weight:800;color:#fff;background:hsl(var(--cf-a))}.cf-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}@media (min-width:700px){.cf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.cf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-tile{position:relative;padding:22px;border-radius:18px;background:var(--cf-card);border:1px solid var(--cf-line);transition:transform .2s ease,box-shadow .2s ease}.cf-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.10)}.cf-tile .ic{display:inline-flex;width:46px;height:46px;border-radius:14px;align-items:center;justify-content:center;color:hsl(var(--cf-a-d));background:hsl(var(--cf-a) / .12);margin-bottom:14px}.cf-tile h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:17px;font-weight:800;margin:0 0 6px}.cf-tile p{font-size:14.5px;line-height:1.6;color:var(--cf-muted);margin:0}.cf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px}@media (min-width:900px){.cf-grid{grid-template-columns:1.1fr .9fr}}.cf-box{padding:24px;border-radius:20px;background:var(--cf-card);border:1px solid var(--cf-line)}.cf-box h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:18px;font-weight:800;margin:0 0 12px}.cf-box p,.cf-box li{font-size:15px;line-height:1.6}.cf-box a{color:hsl(var(--cf-a-d));font-weight:700;text-decoration:underline;text-underline-offset:3px}.cf-box--accent{border-color:hsl(var(--cf-a) / .45);background:linear-gradient(180deg,hsl(var(--cf-a) / .08),transparent 70%),var(--cf-card)}.cf-tag{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:hsl(var(--cf-a) / .12);color:hsl(var(--cf-a-d))}.cf-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cf-checks li{display:flex;gap:12px;align-items:flex-start}.cf-checks .cf-ico{width:24px;height:24px;padding:4px;border-radius:50%;color:#fff;background:hsl(var(--cf-a));margin-top:1px}.cf-specs{display:grid;gap:10px}.cf-spec{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--cf-soft)}.cf-spec .ic{display:inline-flex;flex:0 0 40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:var(--cf-card);color:hsl(var(--cf-a-d));border:1px solid var(--cf-line)}.cf-spec b{display:block;font-size:14.5px;margin-bottom:2px}.cf-spec span{display:block;font-size:13.5px;line-height:1.5;color:var(--cf-muted)}.cf-topo{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px;counter-reset:t}@media (min-width:700px){.cf-topo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.cf-topo{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-topo-card{position:relative;padding:22px;border-radius:18px;background:var(--cf-card);border:1px solid var(--cf-line)}.cf-topo-card .n{position:absolute;top:14px;inset-inline-end:14px;display:inline-flex;width:28px;height:28px;border-radius:9px;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:hsl(var(--cf-a))}.cf-topo-card .ic{display:inline-flex;width:46px;height:46px;border-radius:14px;align-items:center;justify-content:center;color:hsl(var(--cf-a-d));background:hsl(var(--cf-a) / .12);margin-bottom:14px}.cf-topo-card h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:17px;font-weight:800;margin:0 0 6px}.cf-topo-card p{font-size:14.5px;line-height:1.6;color:var(--cf-muted);margin:0}.cf-tl{list-style:none;margin:0;padding:0;position:relative}.cf-tl::before{content:"";position:absolute;inset-inline-start:21px;top:10px;bottom:10px;width:2px;background:linear-gradient(hsl(var(--cf-a)),hsl(var(--cf-a) / .15))}.cf-tl li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:14px;padding-bottom:22px}.cf-tl .s{position:relative;display:inline-flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,hsl(var(--cf-a)),hsl(var(--cf-a-d)));box-shadow:0 8px 20px hsl(var(--cf-a-d) / .3)}.cf-tl h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:17px;font-weight:800;margin:8px 0 4px}.cf-tl p{margin:0;font-size:14.5px;line-height:1.6;color:var(--cf-muted)}.cf-promise{margin-top:6px;padding:16px;border-radius:16px;background:var(--cf-soft);display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55}.cf-promise .cf-ico{color:hsl(160 84% 30%)}.cf-promise a{color:hsl(var(--cf-a-d));font-weight:700;text-decoration:underline;text-underline-offset:3px}.cf .lf-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:end}@media (min-width:600px){.cf .lf-grid{grid-template-columns:1fr 1fr}.cf .lf-field.wide{grid-column:1/-1}}.cf .lf-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.cf .lf-req{font-weight:600;color:hsl(var(--cf-a-d))}.cf .lf-field input,.cf .lf-field select,.cf .lf-field textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--cf-line);border-radius:12px;font-size:15px;background:hsl(var(--background));color:var(--cf-fg);transition:border-color .15s ease,box-shadow .15s ease}.cf .lf-field input:focus,.cf .lf-field select:focus,.cf .lf-field textarea:focus{outline:none;border-color:hsl(var(--cf-a));box-shadow:0 0 0 4px hsl(var(--cf-a) / .14)}.cf .lf-field textarea{min-height:92px;resize:vertical}.cf .lf-field input[aria-invalid="true"],.cf .lf-field select[aria-invalid="true"]{border-color:hsl(var(--danger-fg));box-shadow:0 0 0 3px hsl(var(--danger-fg) / .14)}.cf .lf-error{margin:5px 0 0;font-size:12.5px;color:hsl(var(--danger-fg))}.cf .lf-error:empty{display:none}.cf .lf-phone{display:flex;align-items:stretch;border:1px solid var(--cf-line);border-radius:12px;overflow:hidden;background:hsl(var(--background))}.cf .lf-phone:focus-within{border-color:hsl(var(--cf-a));box-shadow:0 0 0 4px hsl(var(--cf-a) / .14)}.cf .lf-phone :is(span,select.lf-cc){display:flex;align-items:center;padding:0 12px;background:var(--cf-soft);font-weight:700;font-size:14px;border-inline-end:1px solid var(--cf-line)}.cf .lf-phone input{border:0;border-radius:0;flex:1;box-shadow:none!important}.cf .lf-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:14px;font-weight:800;font-size:16.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,hsl(var(--cf-a)),hsl(var(--cf-a-d)));box-shadow:0 14px 30px hsl(var(--cf-a-d) / .35);margin-top:18px;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit}.cf .lf-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px hsl(var(--cf-a-d) / .42)}.cf .lf-btn:focus-visible{outline:3px solid hsl(var(--cf-a));outline-offset:3px}.cf .lf-btn:disabled{opacity:.7;cursor:default;transform:none}.cf .lf-result{margin-top:12px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.cf .lf-result.is-ok{background:hsl(var(--success-bg));color:hsl(var(--success-fg));border:1px solid hsl(var(--success-fg) / .3)}.cf .lf-result.is-err{background:hsl(var(--danger-bg));color:hsl(var(--danger-fg));border:1px solid hsl(var(--danger-fg) / .3)}.cf .lf-fine{font-size:12.5px;color:var(--cf-muted);margin:12px 0 0;line-height:1.55}.cf .lf-fine a{color:hsl(var(--cf-a-d));text-decoration:underline}.cf .lf-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.cf-plangrid{margin-top:26px}.cf-plangrid .mb-12{margin-bottom:0}.cf-usd{color:hsl(var(--cf-a-d));margin-inline-start:.35rem}.cf-faq{display:grid;gap:10px;margin-top:22px;max-width:880px}.cf-faq details{border:1px solid var(--cf-line);border-radius:16px;background:var(--cf-card);transition:box-shadow .15s ease}.cf-faq details[open]{box-shadow:0 12px 30px rgba(15,23,42,.08)}.cf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-weight:800;font-size:16px}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary::after{content:"+";flex:0 0 30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;background:var(--cf-soft);transition:transform .2s ease}.cf-faq details[open] summary::after{transform:rotate(45deg)}.cf-faq summary:focus-visible{outline:3px solid hsl(var(--cf-a));outline-offset:-3px;border-radius:16px}.cf-faq p{margin:0;padding:0 20px 18px;font-size:15px;line-height:1.7;color:var(--cf-muted)}.cf-rel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}@media (min-width:700px){.cf-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.cf-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-rel a{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--cf-card);border:1px solid var(--cf-line);color:var(--cf-fg);text-decoration:none;transition:border-color .15s ease,transform .15s ease;min-height:44px}.cf-rel a:hover{border-color:hsl(var(--cf-a));transform:translateY(-2px)}.cf-rel .cf-ico{color:hsl(var(--cf-a-d));margin-top:2px}.cf-rel b{display:block;font-size:15px;margin-bottom:2px}.cf-rel span{display:block;font-size:13.5px;line-height:1.5;color:var(--cf-muted)}.cf-ar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cf-ar .cf-box{border-inline-start:4px solid hsl(var(--cf-a))}.cf-ar h2{font-size:clamp(20px,2.6vw,26px);font-weight:800;margin:0 0 10px;line-height:1.5}.cf-ar p{margin:0;font-size:15.5px;line-height:1.9}.cf-ar p+p{margin-top:10px}.cf-ar,.cf-ar h2{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}.cf-end{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,5vw,56px);color:#fff;text-align:center;background:radial-gradient(700px 300px at 50% -20%,hsl(var(--cf-a) / .45),transparent 70%),linear-gradient(160deg,hsl(220 45% 13%),hsl(222 47% 8%))}.cf-end h2{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(24px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:#fff}.cf-end p{margin:0 auto 22px;max-width:620px;color:rgba(255,255,255,.8);font-size:16px;line-height:1.6}.cf-end .cf-cta{justify-content:center}:root.theme-dark .cf{--cf-a-d:var(--cf-a)}:root.theme-dark :is(.cf-kicker,.cf-tile .ic,.cf-topo-card .ic,.cf-spec .ic,.cf-box a,.cf-rel .cf-ico,.cf-tag,.cf .lf-req,.cf .lf-fine a,.cf-note a,.cf-promise a,.cf-usd){filter:brightness(1.5)}@media (prefers-reduced-motion:reduce){.cf-art .cf-win.on,.cf-art .cf-fiber,.cf-art .cf-link{animation:none}.cf-btn,.cf-tile,.cf-rel a,.cf .lf-btn{transition:none;transform:none}}.cf-hero--form .cf-in{align-items:start;grid-template-areas:"copy" "form" "more";row-gap:24px}.cf-hero-copy{grid-area:copy;min-width:0}.cf-hero-form{grid-area:form;min-width:0;scroll-margin-top:84px}.cf-hero-more{grid-area:more;min-width:0}@media (min-width:960px){.cf-hero--form .cf-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "form" "more";row-gap:24px;padding-top:28px;padding-bottom:clamp(36px,4vw,56px)}.cf-hero--form h1{font-size:clamp(30px,3.2vw,44px);margin:12px 0 0}.cf-hero--form .cf-lead{font-size:16px;line-height:1.65}.cf-hero-more{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(32px,5vw,72px);align-items:center;padding-top:8px}.cf-qhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:6px}.cf-qhead .cf-qcall{flex:0 0 auto;margin:0 0 4px}.cf-qhead h2{margin-top:0}}@media (min-width:1100px){.cf .lf-sets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.cf .lf-sets .lf-set + .lf-set{margin-top:0;border-top:0;padding-inline-start:32px;border-inline-start:1px dashed var(--cf-line)}}.cf-qcard .lf-field input,.cf-qcard .lf-field select{min-height:46px}.cf-qcard .lf-field textarea{min-height:72px}.cf .lf-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-items:center;margin-top:20px}.cf .lf-actions .lf-btn{margin-top:0}@media (min-width:760px){.cf .lf-actions{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px}.cf .lf-fineblock .lf-fine:first-child{margin-top:0}}.cf-hero--form .cf-lead{margin-bottom:0}.cf-hero--form .cf-facts{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-hero--form .cf-fact span{font-size:13px;color:rgba(255,255,255,.8)}.cf-hero-alt{margin:20px 0 0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72)}.cf-hero-alt a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:hsl(var(--cf-a2));text-underline-offset:4px}.cf-qcard{position:relative;overflow:hidden;border-radius:26px;background:var(--cf-card);color:var(--cf-fg);box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.1)}.cf-qcard::before{content:"";display:block;height:6px;background:linear-gradient(90deg,hsl(var(--cf-a)),hsl(var(--cf-a2)))}.cf-qhead{padding:clamp(20px,3vw,28px) clamp(18px,3vw,30px) 4px;background:linear-gradient(180deg,hsl(var(--cf-a) / .09),transparent)}.cf-qhead h2{font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:12px 0 6px;color:var(--cf-fg)}.cf-qhead .lf-sub{margin:0;font-size:14.5px;line-height:1.55;color:var(--cf-muted)}.cf-qcard form{padding:4px clamp(18px,3vw,30px) clamp(20px,3vw,28px)}.cf .lf-set{border:0;margin:0;padding:18px 0 0;min-width:0}.cf .lf-set + .lf-set{margin-top:18px;border-top:1px dashed var(--cf-line)}.cf .lf-set legend{float:left;width:100%;display:flex;align-items:center;gap:10px;padding:0;margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--cf-muted)}.cf .lf-set legend .n{display:inline-flex;flex:0 0 24px;height:24px;border-radius:8px;align-items:center;justify-content:center;font-size:12px;letter-spacing:0;color:#fff;background:linear-gradient(135deg,hsl(var(--cf-a)),hsl(var(--cf-a-d)))}.cf .lf-set .lf-grid{clear:both}.cf-qcard .lf-phone :is(span,select.lf-cc){background:hsl(var(--cf-a) / .1);color:hsl(var(--cf-a-d))}.cf-how{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;margin-top:26px}@media (min-width:960px){.cf-how{grid-template-columns:1.05fr .95fr;gap:48px}}.cf-how-cta{margin-top:18px}.cf-how-art{position:relative;padding:clamp(24px,4vw,44px);border-radius:28px;background:radial-gradient(600px 300px at 80% 0,hsl(var(--cf-a) / .35),transparent 65%),linear-gradient(160deg,hsl(220 45% 13%),hsl(222 47% 8%))}.cf-how-art .cf-art{max-width:380px}:root.theme-dark .cf-qcard .lf-phone :is(span,select.lf-cc){filter:brightness(1.5)}.cf-qcard .lf-field input,.cf-qcard .lf-field select,.cf-qcard .lf-field textarea,.cf-qcard .lf-phone{background:hsl(var(--background));border-color:hsl(var(--muted-foreground) / .72)}.cf-qcard .lf-phone input{border:0}.cf-qcard .lf-field :is(input,textarea)::placeholder{color:hsl(var(--muted-foreground));opacity:.85}.cf-qcard .lf-field input:hover,.cf-qcard .lf-field select:hover,.cf-qcard .lf-field textarea:hover,.cf-qcard .lf-phone:hover{border-color:hsl(var(--foreground) / .55)}.cf-qcard .lf-field label{font-size:13.5px;color:var(--cf-fg)}.cf-qcard .lf-allreq{font-weight:700;color:var(--cf-fg)}.cf-qcard .lf-field input:not([type=radio]):not([type=hidden]),.cf-qcard .lf-field select{box-sizing:border-box;height:48px;min-height:48px}.cf-qcard .lf-phone{box-sizing:border-box;height:48px}.cf-qcard .lf-phone input{height:100% !important;min-height:0 !important}@media (min-width:1100px){.cf .lf-sets .lf-field textarea{box-sizing:border-box;min-height:48px;height:48px}}.cf .lf-btn,.cf-btn.pri{background:hsl(var(--cf-a-d)) linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0))}.cf-qcall{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:8px 14px 8px 10px;border-radius:14px;border:1px solid var(--cf-line);background:var(--cf-card);color:var(--cf-fg);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.cf-qcall:hover{border-color:hsl(var(--cf-a));box-shadow:0 6px 18px hsl(var(--cf-a-d) / .14)}.cf-qcall:focus-visible{outline:3px solid hsl(var(--cf-a));outline-offset:2px}.cf-qcall .cf-ico{flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:10px;color:#fff;background:hsl(var(--cf-a-d))}.cf-qcall span{display:flex;flex-direction:column;line-height:1.25}.cf-qcall small{font-size:12px;color:var(--cf-muted)}.cf-qcall b{font-size:15.5px;font-weight:800;letter-spacing:.01em}.cf .lf-trust{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:700;color:var(--cf-fg)}.cf .lf-trust li{display:inline-flex;align-items:center;gap:6px}.cf .lf-trust .cf-ico{width:16px;height:16px;color:hsl(160 84% 30%)}:root.theme-dark .cf .lf-trust .cf-ico{color:hsl(160 70% 50%)}@media (prefers-reduced-motion:reduce){.cf-qcall{transition:none}}.cf-hero--form .cf-hero-text .cf-lead{margin:0}.cf-hero--form .cf-hero-more .cf-facts{margin-top:18px}@media (min-width:960px){.cf-hero--form .cf-hero-more .cf-facts{margin-top:0}}.lf-summary{margin:14px 0 6px;padding:14px 16px;border-radius:14px;border:1px solid hsl(var(--danger-fg) / .35);background:hsl(var(--danger-bg));color:hsl(var(--danger-fg));scroll-margin-top:96px}.lf-summary:focus{outline:3px solid hsl(var(--danger-fg) / .4);outline-offset:2px}.lf-summary-h{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:14.5px;font-weight:800;line-height:1.35}.lf-summary-h::before{content:"!";display:inline-flex;flex:0 0 22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;background:hsl(var(--danger-fg))}.lf-summary ul{margin:0;padding:0 0 0 32px;display:grid;gap:4px;font-size:14px;line-height:1.45}.lf-summary a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lf-summary a:hover{text-decoration-thickness:2px}.lf-field[data-invalid]>label{color:hsl(var(--danger-fg))}.lf-field[data-invalid] input:not([type=radio]):not([type=hidden]),.lf-field[data-invalid] select,.lf-field[data-invalid] textarea,.lf-field[data-invalid] .lf-phone{border-color:hsl(var(--danger-fg)) !important;box-shadow:0 0 0 3px hsl(var(--danger-fg) / .12)}.lf-field[data-invalid] .lf-phone input{box-shadow:none !important}.lf-field[data-invalid] .lf-error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:600;color:hsl(var(--danger-fg))}.lf-field[data-invalid] .lf-error::before{content:"!";display:inline-flex;flex:0 0 16px;height:16px;margin-top:1px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;background:hsl(var(--danger-fg))}.cf-qcard .lf-grid,.bq-qcard .lf-grid{align-items:start}.plan-details-link{display:flex;align-items:center;justify-content:center;min-height:44px}.grid>article:has(>p:last-child>a.btn){display:flex;flex-direction:column}.grid>article:has(>p:last-child>a.btn)>p:last-child{margin-top:auto;padding-top:.75rem}@media (min-width:1536px){section .text-center>p:not(.flex){max-width:72ch;margin-left:auto;margin-right:auto}.cf-note{max-width:90ch}}@media (pointer:coarse){.sme-cities a,:is(.flex,.inline-flex)>a:not(.btn):not([class*="rounded-full"]),li>a:only-child,p>a:only-child,.bq-promo__link,a.inline-block,a.link-inherit{display:inline-flex;align-items:center;min-height:44px}details>summary{min-height:44px}}@media (min-width:1280px){.covp__body p:not(.flex),.hta-steps>li p,.hta-path ul>li{max-width:80ch}}.free-badge{display:inline-flex;align-items:center;gap:9px;padding:5px 15px 5px 5px;border-radius:999px;background:linear-gradient(135deg,hsl(156 72% 34%),hsl(162 82% 23%));color:#fff;font:800 12px/1 "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 6px 18px hsl(160 80% 20% / .30),inset 0 1px 0 rgba(255,255,255,.22);white-space:nowrap;vertical-align:middle}.free-badge__ic{display:inline-flex;flex:0 0 auto;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#fff;color:hsl(160 80% 26%);box-shadow:0 0 0 3px hsl(150 70% 70% / .35)}.free-badge__ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.free-badge__t{display:inline-flex;flex-direction:column;gap:3px}.free-badge__s{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:none;opacity:.88}.free-badge--lg{gap:11px;padding:7px 20px 7px 7px;font-size:13.5px}.free-badge--lg .free-badge__ic{width:32px;height:32px}.free-badge--lg .free-badge__ic svg{width:18px;height:18px}.free-badge--stack{white-space:normal;border-radius:18px;padding-block:8px}.free-badge--stack .free-badge__s{font-size:12px}.cf-fib{margin-top:18px;max-width:640px}.plan-fib{max-width:560px}.bq-fib{margin:14px 0 6px}.btn.btn-accent,.btn.btn-primary,html .bq-btn.pri,html .cf-btn.pri,html .cf .lf-btn,html .lf-btn,html .cov-cta:not(.cov-cta--ghost),html .qc-btn,html .mt-btn{background-color:hsl(0 76% 34%);background-image:var(--grad-duo);background-size:260% 100%;background-position:0% 50%;background-repeat:no-repeat;background-origin:border-box;color:#fff;border-color:transparent;transition:background-position .5s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,transform .2s ease}.btn.btn-primary,html .qc-btn.is-reject{background-color:hsl(214 42% 20%);background-position:100% 50%}html .qc-btn.is-reject{background-image:var(--grad-duo)}.btn.btn-accent:hover,html .bq-btn.pri:hover,html .cf-btn.pri:hover,html .cf .lf-btn:hover:not(:disabled),html .lf-btn:hover:not(:disabled),html .cov-cta:not(.cov-cta--ghost):hover,html .qc-btn:hover,html .mt-btn:hover,.btn.btn-accent:focus-visible,html .cf-btn.pri:focus-visible,html .lf-btn:focus-visible{background-position:100% 50%;box-shadow:0 10px 24px hsl(214 44% 14% / .30);filter:none}.btn.btn-primary:hover,.btn.btn-primary:focus-visible,html .qc-btn.is-reject:hover{background-position:0% 50%;box-shadow:0 10px 24px hsl(0 78% 28% / .32);filter:none}:root.theme-dark .btn.btn-primary{background-color:hsl(214 42% 20%);background-image:var(--grad-duo);background-size:260% 100%;background-repeat:no-repeat;background-origin:border-box;background-position:100% 50%}:root.theme-dark .btn.btn-primary:is(:hover,:focus-visible){background-position:0% 50%}@media (prefers-color-scheme:dark){:root:not(.theme-light) .btn.btn-primary{background-color:hsl(214 42% 20%);background-image:var(--grad-duo);background-size:260% 100%;background-repeat:no-repeat;background-origin:border-box;background-position:100% 50%}:root:not(.theme-light) .btn.btn-primary:is(:hover,:focus-visible){background-position:0% 50%}}@media (prefers-reduced-motion:reduce){.btn.btn-accent,.btn.btn-primary,html .bq-btn.pri,html .cf-btn.pri,html .cf .lf-btn,html .lf-btn,html .cov-cta:not(.cov-cta--ghost),html .qc-btn,html .mt-btn{transition:none}}.cf,.cf--hotels,.cf--restaurants,.cf--wan{--cf-a:0 72% 42%;--cf-a-d:0 74% 34%;--cf-a2:214 36% 22%;--cf-navy:214 36% 22%;--cf-navy-d:214 44% 12%}.cf--dedicated{--cf-navy:214 36% 22%;--cf-navy-d:214 44% 12%}.cf-hero{background:linear-gradient(170deg,hsl(214 36% 17%) 0%,hsl(214 42% 11%) 55%,hsl(216 46% 8%) 100%)}.cf-hero::before{display:none}.cf-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 0%,hsl(0 72% 42%) 22%,hsl(0 72% 42%) 78%,transparent 100%);opacity:.9}.cf-hero h1{letter-spacing:-.025em;font-weight:800}.cf-hero h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:hsl(0 82% 68%);filter:none}.cf-badge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);backdrop-filter:none;font-weight:600;letter-spacing:.03em}.cf-badge i{background:hsl(0 82% 62%);box-shadow:0 0 0 4px hsl(0 82% 62% / .18)}.cf-hero-alt a{text-decoration-color:hsl(0 82% 62%)}.cf-fact{border-radius:12px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.10)}.cf-qcard{border-radius:18px;box-shadow:0 28px 64px rgba(2,8,23,.38),0 0 0 1px rgba(255,255,255,.08)}.cf-qcard::before{height:3px;background:hsl(var(--cf-a))}.cf-qhead{background:none}.cf .lf-set legend .n{background:hsl(var(--cf-navy));border-radius:50%}.cf-qcard .lf-phone :is(span,select.lf-cc){background:hsl(var(--primary-50));color:hsl(var(--primary-700))}.cf .lf-field input:focus,.cf .lf-field select:focus,.cf .lf-field textarea:focus,.cf .lf-phone:focus-within{border-color:hsl(var(--primary-500));box-shadow:0 0 0 4px hsl(var(--primary-500) / .16)}.cf-qcall{border-radius:12px}.cf-qcall .cf-ico{background:hsl(var(--cf-navy))}.cf .lf-trust .cf-ico{color:hsl(var(--primary-600))}:root.theme-dark .cf .lf-trust .cf-ico{color:hsl(var(--primary-700))}.cf-sec{padding:clamp(48px,7vw,88px) 0}.cf-h2{color:hsl(var(--primary-800));letter-spacing:-.025em}.cf-sub{color:var(--cf-muted)}.cf-kicker{color:hsl(var(--cf-a))}.cf-jump nav{border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.08);padding:6px}.cf-jump a{border-radius:10px;font-weight:600}.cf-jump .n{background:hsl(var(--cf-navy));border-radius:50%;flex-basis:28px;height:28px;font-size:12.5px}.cf-tile,.cf-topo-card,.cf-box,.cf-rel a,.cf-faq details{border-radius:14px}.cf-tile{padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cf-tile:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.08);border-color:hsl(var(--primary-200))}.cf-tile .ic,.cf-topo-card .ic{width:42px;height:42px;border-radius:10px;background:hsl(var(--primary-50));color:hsl(var(--primary-700))}.cf-topo-card .n{background:hsl(var(--cf-navy));border-radius:50%}.cf-box--accent{border-color:hsl(var(--primary-200));background:hsl(var(--primary-50) / .55)}.cf-tag{background:hsl(var(--primary-50));color:hsl(var(--primary-700));border:1px solid hsl(var(--primary-200))}.cf-checks .cf-ico{background:hsl(var(--cf-a))}.cf-spec{background:var(--cf-card);border:1px solid var(--cf-line);border-radius:12px}.cf-spec .ic{background:hsl(var(--primary-50));color:hsl(var(--primary-700));border:0;border-radius:10px}.cf-tl::before{background:hsl(var(--primary-200))}.cf-tl .s{border-radius:50%;background:hsl(var(--cf-navy));box-shadow:0 0 0 5px hsl(var(--background))}.cf-promise{border-radius:12px;border:1px solid var(--cf-line);background:var(--cf-card)}.cf-promise .cf-ico{color:hsl(var(--cf-a))}.cf-how-art{border-radius:20px;background:linear-gradient(170deg,hsl(214 36% 17%),hsl(216 46% 8%))}.cf-art svg{filter:drop-shadow(0 24px 44px rgba(0,0,0,.35))}.cf-art .cf-win.on{fill:hsl(40 30% 92%)}.cf-art .cf-wifi{color:hsl(0 82% 66%);stroke:hsl(0 82% 66%)}.cf-art .cf-pos{stroke:hsl(214 50% 76%);fill:hsl(214 50% 76% / .12)}.cf-art .cf-link--intl{stroke:hsl(0 82% 66%)}.cf-art .cf-node--intl circle{fill:hsl(214 36% 22%);stroke:hsl(0 82% 66%)}.cf-chip{border-radius:10px;background:rgba(11,20,38,.86)}.cf-chip .cf-ico{color:hsl(0 82% 66%)}.cf-faq summary{font-weight:700}.cf-faq summary::after{border-radius:50%;background:hsl(var(--primary-50));color:hsl(var(--primary-700))}.cf-faq details[open]{box-shadow:0 10px 26px rgba(15,23,42,.06);border-color:hsl(var(--primary-200))}.cf-rel a:hover{border-color:hsl(var(--primary-300));transform:translateY(-2px)}.cf-rel .cf-ico{color:hsl(var(--cf-a))}.cf-ar .cf-box{border-inline-start:3px solid hsl(var(--cf-a))}.cf-end{border-radius:20px;background:linear-gradient(170deg,hsl(214 36% 17%),hsl(216 46% 8%));box-shadow:inset 0 3px 0 hsl(0 72% 42%)}.cf-btn{border-radius:12px}.cf-btn.sec{background:transparent;border:1px solid rgba(255,255,255,.32)}.cf-btn.sec:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}:root.theme-dark .cf-h2{color:hsl(var(--foreground))}@media (prefers-color-scheme:dark){:root:not(.theme-light) .cf-h2{color:hsl(var(--foreground))}}@media (prefers-reduced-motion:reduce){.cf-tile,.cf-rel a{transition:none}.cf-tile:hover,.cf-rel a:hover{transform:none}}.free-badge{background:linear-gradient(135deg,hsl(214 36% 25%),hsl(214 44% 14%));box-shadow:0 6px 18px hsl(214 44% 14% / .28),inset 0 1px 0 rgba(255,255,255,.14)}.free-badge__ic{color:hsl(0 74% 40%);box-shadow:0 0 0 3px hsl(0 82% 62% / .35)}.svc-hero--corp{background:linear-gradient(170deg,hsl(214 36% 17%) 0%,hsl(214 42% 11%) 55%,hsl(216 46% 8%) 100%)}.svc-hero--corp>div[aria-hidden="true"]{display:none}.svc-hero--corp::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 0%,hsl(0 72% 42%) 22%,hsl(0 72% 42%) 78%,transparent 100%);opacity:.9}.svc-rel--pills{column-gap:8px !important;row-gap:8px !important;margin-top:18px !important}.svc-rel--pills a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid hsl(var(--primary-200));background:hsl(var(--card));color:hsl(var(--primary-700)) !important;font-size:13.5px;font-weight:600;text-decoration:none !important;transition:border-color .2s ease,color .2s ease,background .2s ease}.svc-rel--pills a:hover{border-color:hsl(0 72% 42%);color:hsl(0 72% 40%) !important;background:hsl(var(--card))}:root.theme-dark .svc-rel--pills a:hover{color:hsl(0 82% 72%) !important}@media (prefers-reduced-motion:reduce){.svc-rel--pills a{transition:none}}.svc-hero--corp .ds-eyebrow::before{background:hsl(0 82% 62%);box-shadow:0 0 0 3px hsl(0 82% 62% / .18)}.svc-hero--corp .ds-eyebrow{letter-spacing:.07em;font-weight:600}.nav-apply{color:hsl(0 78% 36%) !important;font-weight:700}:root.theme-dark .nav-apply{color:hsl(0 88% 72%) !important}@media (prefers-color-scheme:dark){:root:not(.theme-light) .nav-apply{color:hsl(0 88% 72%) !important}}:root.theme-dark .qc-body a[href^="tel:"],:root.theme-dark .qc-links a{color:hsl(0 80% 72%)}@media (prefers-color-scheme:dark){:root:not(.theme-light) .qc-body a[href^="tel:"],:root:not(.theme-light) .qc-links a{color:hsl(0 80% 72%)}}html .fwl-cta{background-color:hsl(0 76% 34%);background-image:var(--grad-duo);background-size:260% 100%;background-position:0% 50%;background-repeat:no-repeat;background-origin:border-box;color:#fff;box-shadow:0 10px 28px hsl(0 78% 30% / .35);transition:background-position .5s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,transform .2s ease}html .fwl-cta:is(:hover,:focus-visible){background-position:100% 50%;box-shadow:0 10px 24px hsl(214 44% 14% / .30)}@media (prefers-reduced-motion:reduce){html .fwl-cta{transition:none}}.page-hero__glow{background:radial-gradient(circle at 18% 25%,hsl(0 78% 36% / .18),transparent 52%),radial-gradient(circle at 82% 80%,hsl(214 28% 25% / .28),transparent 55%)}
/* sme-modern.css */
:root{--m-radius:1rem;--m-radius-lg:1.25rem;--m-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);--m-shadow-hover:0 2px 4px rgba(15,23,42,.05),0 18px 40px rgba(15,23,42,.11);--m-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{text-rendering:optimizeLegibility}::selection{background:hsl(0 78% 44% / .18);color:inherit}:focus-visible{outline:3px solid hsl(0 78% 48% / .55);outline-offset:2px}h1,h2{letter-spacing:-.025em}h3,h4{letter-spacing:-.015em}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .35) transparent}}#site-header{transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}#site-header.bg-white,#site-header.is-scrolled{background-color:hsl(var(--card) / .80) !important;background-image:none !important;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:0 1px 0 hsl(var(--border) / .9),0 10px 30px rgba(15,23,42,.06)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#site-header.bg-white,#site-header.is-scrolled{background-color:hsl(var(--card)) !important}}#site-header.bg-white .nav-desktop .nav-link,#site-header.is-scrolled .nav-desktop .nav-link{padding:.45rem .7rem;border-radius:999px;transition:color .2s ease,background-color .2s ease}#site-header.bg-white .nav-desktop .nav-link:hover,#site-header.is-scrolled .nav-desktop .nav-link:hover{background-color:hsl(var(--accent) / .07)}#site-header.bg-white .nav-desktop .nav-link::after,#site-header.is-scrolled .nav-desktop .nav-link::after{left:.7rem;right:.7rem;bottom:2px}#site-header.bg-white .nav-desktop,#site-header.is-scrolled .nav-desktop{gap:.25rem}@media (min-width:1024px) and (max-width:1279.98px){#site-header.bg-white .nav-desktop,#site-header.is-scrolled .nav-desktop{gap:0}#site-header.bg-white .nav-desktop .nav-link,#site-header.is-scrolled .nav-desktop .nav-link{padding:.4rem .5rem}#site-header.bg-white .nav-desktop .nav-link::after,#site-header.is-scrolled .nav-desktop .nav-link::after{left:.5rem;right:.5rem}}.nav-dropdown-menu{border-radius:1rem;padding:.45rem;border-color:hsl(var(--border) / .8);box-shadow:0 2px 6px rgba(15,23,42,.05),0 22px 48px rgba(15,23,42,.14)}.nav-dropdown-menu a{border-radius:.7rem;padding:.6rem .8rem}.btn{border-radius:999px;transition:transform .25s var(--m-ease),box-shadow .25s var(--m-ease),background .2s,filter .2s,color .2s}.btn-lg{border-radius:999px;padding-left:1.9rem;padding-right:1.9rem}.btn-sm{border-radius:999px}.btn-ghost{border-width:1.5px;padding-top:calc(.625rem - 1.5px);padding-bottom:calc(.625rem - 1.5px)}.btn-lg.btn-ghost{padding-top:calc(.875rem - 1.5px);padding-bottom:calc(.875rem - 1.5px)}.btn:active{transform:translateY(1px) scale(.99)}main input[type="text"],main input[type="email"],main input[type="tel"],main input[type="number"],main input[type="password"],main input[type="url"],main input[type="search"],main input[type="date"],main select,main textarea{border-radius:.8rem}main input:focus,main select:focus,main textarea:focus{box-shadow:0 0 0 4px hsl(0 78% 44% / .14)}main .bg-white.border,main .bg-white.rounded-lg,main .bg-white.rounded-xl,main .bg-white.rounded-2xl{border-radius:var(--m-radius-lg);border-color:hsl(var(--border) / .85);box-shadow:var(--m-shadow)}main a.bg-white,main .grid>a.bg-white,main .grid>article{transition:transform .3s var(--m-ease),box-shadow .3s var(--m-ease),border-color .2s ease}main a.bg-white:hover,main .grid>a.bg-white:hover,main .grid>article:hover{transform:translateY(-4px);box-shadow:var(--m-shadow-hover);border-color:hsl(var(--accent) / .25)}main .rounded-lg:not(.bg-white)>iframe,main .contact-map{border-radius:var(--m-radius-lg)}@media (prefers-reduced-motion:reduce){main a.bg-white:hover,main .grid>a.bg-white:hover,main .grid>article:hover{transform:none}}.ds-h2-rule::after{background:linear-gradient(90deg,hsl(0 78% 46%),hsl(16 72% 58%)) !important;border-radius:999px}.contact-grid--info{display:block}.contact-aside--wide{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch}@media (min-width:900px){.contact-aside--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}}.contact-aside--wide>.bg-white{padding:clamp(1.5rem,3vw,2.25rem) !important;display:flex;flex-direction:column;justify-content:center}.contact-aside--wide>.bg-white h3{font-size:1.35rem;margin-bottom:1.25rem !important}.contact-aside--wide>.bg-white ul{font-size:.95rem}.contact-aside--wide>.bg-white ul>li{align-items:flex-start}.contact-aside--wide>.bg-white ul>li>svg{box-sizing:content-box;width:1.15rem;height:1.15rem;padding:.6rem;margin-top:-.3rem;border-radius:.8rem;background:hsl(var(--accent) / .09);color:hsl(var(--accent-700))}.contact-aside--wide>.bg-white a[href^="tel:"]{font-weight:700;color:hsl(var(--accent-700))}.contact-aside--wide .contact-map{position:relative;height:auto;min-height:20rem;overflow:hidden;border:1px solid hsl(var(--border) / .85);box-shadow:var(--m-shadow)}@media (min-width:900px){.contact-aside--wide .contact-map{min-height:24rem}}footer.bg-navy-900{background:radial-gradient(900px 320px at 10% -10%,hsl(0 78% 44% / .16),transparent 60%),radial-gradient(800px 300px at 100% 0%,hsl(214 70% 50% / .12),transparent 60%),linear-gradient(180deg,hsl(214 34% 13%),hsl(216 40% 8%)) !important}footer.bg-navy-900 .ft-grid{padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}footer.bg-navy-900 h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.92)}footer.bg-navy-900 ul a,footer.bg-navy-900 .ft-legal__links a{color:rgba(255,255,255,.72);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:color .2s ease,background-size .3s var(--m-ease)}footer.bg-navy-900 ul a:hover,footer.bg-navy-900 .ft-legal__links a:hover{color:#fff;background-size:100% 1px}footer.bg-navy-900 a[aria-label^="Follow"]{border-radius:.9rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:background .2s ease,transform .25s var(--m-ease),border-color .2s ease}footer.bg-navy-900 a[aria-label^="Follow"]:hover{background:hsl(0 78% 44%);border-color:transparent;transform:translateY(-2px)}footer.bg-navy-900 .ft-cta{display:inline-flex;align-items:center;gap:.4rem}footer.bg-navy-900 .ft-legal{border-top-color:rgba(255,255,255,.08) !important}:root.theme-dark main .bg-white.border,:root.theme-dark main .bg-white.rounded-lg,:root.theme-dark main .bg-white.rounded-xl,:root.theme-dark main .bg-white.rounded-2xl{box-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.28)}:root.theme-dark #site-header.bg-white,:root.theme-dark #site-header.is-scrolled{box-shadow:0 1px 0 hsl(var(--border)),0 10px 30px rgba(0,0,0,.35)}@media (prefers-color-scheme:dark){:root:not(.theme-light) main .bg-white.border,:root:not(.theme-light) main .bg-white.rounded-lg,:root:not(.theme-light) main .bg-white.rounded-xl,:root:not(.theme-light) main .bg-white.rounded-2xl{box-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px rgba(0,0,0,.28)}:root:not(.theme-light) #site-header.bg-white,:root:not(.theme-light) #site-header.is-scrolled{box-shadow:0 1px 0 hsl(var(--border)),0 10px 30px rgba(0,0,0,.35)}}.bq-promo{position:relative;overflow:hidden;padding:4rem 1rem;color:#fff;background:radial-gradient(60rem 30rem at 110% -10%,hsl(var(--ds-signal) / .22),transparent 60%),radial-gradient(40rem 26rem at -10% 120%,hsl(0 78% 44% / .30),transparent 60%),linear-gradient(135deg,hsl(214 40% 18%),hsl(214 32% 28%))}.bq-promo::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.bq-promo__inner{position:relative;max-width:80rem;margin:0 auto;display:grid;gap:2.5rem;align-items:center}@media (min-width:768px){.bq-promo{padding:6rem 2rem}}@media (min-width:1024px){.bq-promo__inner{grid-template-columns:1.1fr 1fr;gap:4rem}}.bq-promo__eyebrow{display:inline-block;margin:0 0 1rem;padding:.35rem .85rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ds-signal));background:hsl(var(--ds-signal) / .10);border:1px solid hsl(var(--ds-signal) / .30)}.bq-promo__title{margin:0 0 1rem;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08;font-weight:800;color:#fff}.bq-promo__title span{background:linear-gradient(90deg,hsl(var(--ds-signal)),hsl(var(--ds-signal-2)));-webkit-background-clip:text;background-clip:text;color:transparent}.bq-promo__lead{margin:0 0 1.75rem;max-width:38rem;font-size:1.08rem;line-height:1.65;color:rgba(255,255,255,.82)}.bq-promo__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.bq-promo__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,hsl(0 78% 46%),hsl(0 78% 36%));box-shadow:0 10px 30px hsl(0 78% 40% / .40);transition:transform .25s var(--m-ease),box-shadow .25s var(--m-ease)}.bq-promo__btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px hsl(0 78% 40% / .50);color:#fff}.bq-promo__btn span{transition:transform .25s var(--m-ease)}.bq-promo__btn:hover span{transform:translateX(3px)}.bq-promo__link{font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:hsl(var(--ds-signal) / .6);text-underline-offset:4px}.bq-promo__link:hover{color:hsl(var(--ds-signal))}.bq-promo__points{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width:640px) and (max-width:1023px){.bq-promo__points{grid-template-columns:1fr 1fr}}.bq-promo__points li{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:var(--m-radius-lg);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s var(--m-ease),background-color .25s ease,border-color .25s ease}.bq-promo__points li:hover{transform:translateY(-2px);background:rgba(255,255,255,.10);border-color:hsl(var(--ds-signal) / .45)}.bq-promo__points strong{display:block;margin-bottom:.2rem;color:#fff;font-size:1rem}.bq-promo__points li>span:last-child{color:rgba(255,255,255,.75);font-size:.93rem;line-height:1.5}.bq-promo__ic{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.8rem;color:hsl(var(--ds-signal));background:hsl(var(--ds-signal) / .12);border:1px solid hsl(var(--ds-signal) / .30)}.bq-promo__ic svg{width:1.3rem;height:1.3rem}@media (prefers-reduced-motion:reduce){.bq-promo__btn,.bq-promo__btn span,.bq-promo__points li{transition:none}}
