@charset "UTF-8";:root{--brand: #043055;--brand-ink: #ffffff;--brand-secondary: var(--brand);--brand-fill: var(--brand);--brand-subtle: color-mix(in oklch, var(--brand) 7%, white);--brand-secondary-subtle: color-mix(in oklch, var(--brand-secondary) 7%, white);--brand-muted: color-mix(in oklch, var(--brand) 14%, white);--brand-border: color-mix(in oklch, var(--brand) 24%, white);--brand-strong: color-mix(in oklch, var(--brand) 80%, black);--brand-lift: color-mix(in oklch, var(--brand) 62%, white);--accent: var(--brand-secondary);--ink-900: #0b1220;--ink-700: #243043;--ink-500: #5a6577;--ink-400: #8a94a6;--ink-200: #e3e7ed;--ink-100: #f1f4f8;--ink-50: #f8fafc;--surface: #ffffff;--canvas: #ffffff;--danger: #dc2626;--warn: #f59e0b;--ok: #059669;--dark-section-ink: #ffffff;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--e-1: 0 1px 3px rgb(0 0 0 / .06);--e-2: 0 6px 18px rgb(0 0 0 / .08);--e-3: 0 12px 32px rgb(0 0 0 / .1);--rule: transparent;--media-frame: none;--texture: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .15s;--container: 1200px;--section-py: var(--sp-9);--section-px: clamp(20px, 5vw, 40px);--rhythm-scale: 1;--section-rhythm: 1;--type-scale: 1;--font-latin: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Inter", "Segoe UI", Tahoma, sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h: 72px;--header-h-mobile: 60px}:root{--fs-display: calc(clamp(2.75rem, 6vw, 5rem) * var(--type-scale));--fs-h2: calc(clamp(2rem, 3.5vw, 3rem) * var(--type-scale));--fs-h3: calc(clamp(1.5rem, 2.5vw, 2rem) * var(--type-scale));--fs-body: 1.0625rem;--fs-small: .875rem}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Fraunces;src:url(/assets/fonts/fraunces-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Sans Arabic;src:url(/assets/fonts/ibm-plex-sans-arabic-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Noto Naskh Arabic;src:url(/assets/fonts/noto-naskh-arabic-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--canvas);color:var(--ink-900);font-family:var(--font-latin);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body{font-family:var(--font-arabic)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}[dir=rtl] .icon-directional{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-preset=EDITORIAL]{--r-sm: 0px;--r-md: 2px;--r-lg: 2px;--e-1: none;--e-2: none;--e-3: none;--rhythm-scale: 1.25;--type-scale: 1.25;--container: 1080px;--rule: var(--ink-200);--media-frame: none;--texture: .035}:root[data-preset=SOFT]{--r-sm: 14px;--r-md: 20px;--r-lg: 28px;--e-1: 0 2px 6px rgb(0 0 0 / .08);--e-2: 0 10px 28px rgb(0 0 0 / .12);--e-3: 0 20px 48px rgb(0 0 0 / .16);--rhythm-scale: .85;--type-scale: .95;--container: 1200px;--rule: transparent;--media-frame: none;--texture: 0}:root[data-preset=ARCHITECTURAL]{--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--e-1: none;--e-2: none;--e-3: none;--rhythm-scale: 1.3;--type-scale: 1.35;--container: 1360px;--rule: transparent;--media-frame: 1px solid var(--ink-200);--texture: 0}:root[data-preset=WARM]{--canvas: #fdfbf7;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--e-1: 0 2px 6px rgb(0 0 0 / .06);--e-2: 0 10px 24px rgb(0 0 0 / .09);--e-3: 0 18px 40px rgb(0 0 0 / .12);--rhythm-scale: 1;--type-scale: 1;--container: 1200px;--rule: transparent;--media-frame: none;--texture: .05}:root[data-preset=BOLD]{--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--e-1: 4px 4px 0 var(--ink-900);--e-2: 6px 6px 0 var(--ink-900);--e-3: 8px 8px 0 var(--ink-900);--rhythm-scale: 1.15;--type-scale: 1.5;--container: 1240px;--rule: 3px solid var(--brand);--media-frame: none;--texture: 0}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--texture);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-motion=EXPRESSIVE] .storefront-section-wrapper:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=EXPRESSIVE] [appScrollReveal]:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=SUBTLE] .storefront-section-wrapper:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=SUBTLE] [appScrollReveal]:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]){will-change:opacity,transform}:root[data-motion=EXPRESSIVE] .is-visible.storefront-section-wrapper:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=EXPRESSIVE] .is-visible[appScrollReveal]:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=SUBTLE] .is-visible.storefront-section-wrapper:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=SUBTLE] .is-visible[appScrollReveal]:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]){opacity:1;transform:translateY(0)}:root[data-motion=SUBTLE] .storefront-section-wrapper:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=SUBTLE] [appScrollReveal]:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]){opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}:root[data-motion=EXPRESSIVE] app-hero-section,:root[data-motion=EXPRESSIVE] .storefront-section-wrapper[data-section-key$=HERO] app-hero-section,:root[data-motion=EXPRESSIVE] .storefront-section-wrapper[data-section-key$=HERO]{animation:storefront-hero-enter .85s cubic-bezier(.16,1,.3,1) both}:root[data-motion=EXPRESSIVE] .storefront-section-wrapper:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]),:root[data-motion=EXPRESSIVE] [appScrollReveal]:not([data-section-key$=HERO]):not([data-section-key=FOOTER]):not([data-section-key=HEADER]){opacity:0;transform:translateY(48px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item,:root[data-motion=EXPRESSIVE] .is-visible .faq__item,:root[data-motion=EXPRESSIVE] .is-visible .feature-card,:root[data-motion=EXPRESSIVE] .is-visible .index-row,:root[data-motion=EXPRESSIVE] .is-visible .stats__item,:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card,:root[data-motion=EXPRESSIVE] .is-visible .steps__item,:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card{animation:storefront-item-enter .65s cubic-bezier(.16,1,.3,1) both}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(1),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(1){animation-delay:.1s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(2),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(2){animation-delay:.19s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(3),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(3){animation-delay:.28s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(4),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(4){animation-delay:.37s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(5),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(5){animation-delay:.46s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(6),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(6){animation-delay:.55s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(7),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(7){animation-delay:.64s}:root[data-motion=EXPRESSIVE] .is-visible .why-us__item:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .faq__item:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .feature-card:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .index-row:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .stats__item:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .testimonials__card:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .steps__item:nth-child(8),:root[data-motion=EXPRESSIVE] .is-visible .packages-panel__card:nth-child(8){animation-delay:.73s}:root[data-motion=EXPRESSIVE] .feature-card,:root[data-motion=EXPRESSIVE] .packages-panel__card,:root[data-motion=EXPRESSIVE] .testimonials__card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}:root[data-motion=EXPRESSIVE] .feature-card:hover,:root[data-motion=EXPRESSIVE] .packages-panel__card:hover,:root[data-motion=EXPRESSIVE] .testimonials__card:hover{transform:translateY(-4px);box-shadow:var(--e-2, 0 12px 24px -6px rgba(0, 0, 0, .12))}@keyframes storefront-item-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes storefront-hero-enter{0%{opacity:.9;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root[data-motion] .storefront-section-wrapper,:root[data-motion] [appScrollReveal],:root[data-motion] app-hero-section,:root[data-motion] [class*=__item],:root[data-motion] [class*=__card],:root[data-motion] .feature-card,:root[data-motion] .index-row,:root[data-motion] .why-us__item,:root[data-motion] .stats__item,:root[data-motion] .testimonials__card,:root[data-motion] .steps__item,:root[data-motion] .packages-panel__card{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.detail-content{counter-reset:section}.detail-layout:not(.detail-layout--single) .detail-content>app-program-block>.storefront-section-wrapper{padding-block:calc(var(--sp-7) * var(--section-rhythm, 1))}.detail-layout:not(.detail-layout--single) .detail-content>app-program-block:first-child>.storefront-section-wrapper{padding-top:0}.detail-layout:not(.detail-layout--single) .detail-content>app-program-block:first-child>.storefront-section-wrapper .content-section{border-top:none}.detail-layout:not(.detail-layout--single) app-program-block>.storefront-section-wrapper>[class*=section-bg--]:not(.section-bg--white),.detail-layout:not(.detail-layout--single) app-program-block>.storefront-section-wrapper>[style*=background]{border-radius:var(--r-lg);padding:var(--sp-6)}.detail-layout--single .detail-content>app-program-block>.storefront-section-wrapper{padding-block:0}.detail-layout--single .content-section{position:relative;z-index:1;max-width:var(--container);margin-inline:auto;padding-inline:var(--section-px);padding-block:calc(var(--sp-7) * var(--section-rhythm, 1));border-top:none}.content-section{counter-increment:section;border-top:1px solid var(--ink-200);scroll-margin-top:var(--header-h-mobile)}@media(min-width:768px){.content-section{scroll-margin-top:var(--header-h)}}.content-section__kicker{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.content-section__kicker:before{content:counter(section,decimal-leading-zero);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--ink-400);font-variant-numeric:tabular-nums;flex-shrink:0}.content-section__kicker:after{content:"";flex:1;height:1px;background:var(--ink-200)}.content-section__title{font-size:var(--fs-h3);color:var(--ink-900);margin-bottom:var(--sp-4)}.content-section__prose{max-width:68ch;color:var(--ink-700);line-height:1.7;white-space:pre-line}.skeleton-shimmer{background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-50) 50%,var(--ink-100) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--r-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.75rem 1.5rem;background:var(--brand-fill);color:var(--brand-ink);border-radius:var(--r-pill);font-weight:600;font-size:.9375rem;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--e-2)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.75rem 1.5rem;background:var(--surface);color:var(--ink-700);border:1px solid var(--ink-200);border-radius:var(--r-md);font-weight:600;font-size:.9375rem;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn-secondary:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-400)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.section-bg--tint{background:var(--brand-subtle)}.section-bg--secondary-tint{background:var(--brand-secondary-subtle)}.section-bg--alt{background:var(--ink-50)}.section-align--center{text-align:center}.section-align--end{text-align:end}.section-width--narrow{--container: 720px}.section-width--wide{--container: 1440px}.section-width--full{--container: 100%}.section-rhythm--compact{--section-rhythm: .7}.section-rhythm--spacious{--section-rhythm: 1.4}.section-divider--hairline{border-block-start:1px solid var(--ink-200)}.section-divider--brand{border-block-start:2px solid var(--brand-border)}.section-divider--angle{clip-path:polygon(0 24px,100% 0,100% 100%,0 100%)}.section-divider--curve{border-start-start-radius:32px;border-start-end-radius:32px}[dir=rtl] .section-divider--angle{clip-path:polygon(100% 24px,0 0,0 100%,100% 100%)}.media-shape--square .section-media,.media-shape--square .section-media img{border-radius:0}.media-shape--arch .section-media,.media-shape--arch .section-media img{border-radius:50% 50% 0 0/20% 20% 0 0}.media-shape--circle .section-media,.media-shape--circle .section-media img{border-radius:50%;aspect-ratio:1}.media-shape--full-bleed .section-media,.media-shape--full-bleed .section-media img{border-radius:0}.section-scrim,.section-media-bg:before{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,rgb(6,9,14,var(--overlay-strength)),rgb(6,9,14,calc(var(--overlay-strength) * .3409)) 46%,rgb(6,9,14,calc(var(--overlay-strength) * .0909)))}.section-media-bg:before{content:""}.section-media-bg{position:relative;background-size:cover;background-position:center;color:#fff}.section-media-bg :focus-visible{outline-color:#fff}.section-overlay--light{--overlay-strength: .35}.section-overlay--medium{--overlay-strength: .6}.section-overlay--heavy{--overlay-strength: .82}.section-bg--dark{background:color-mix(in oklch,var(--brand) 22%,#0b1220);color:var(--dark-section-ink)}.section-bg--dark :focus-visible{outline-color:var(--dark-section-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storefront-section-wrapper{position:relative;transition:outline-color .25s ease,box-shadow .25s ease}.storefront-section-wrapper.storefront-section--highlight{outline:3px solid #303e78;outline-offset:-3px;box-shadow:0 0 0 6px #303e7840;animation:sectionPulse 1.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes sectionPulse{0%{outline-color:#303e78;box-shadow:0 0 0 8px #303e7859}60%{outline-color:#303e7899;box-shadow:0 0 0 14px #303e781a}to{outline-color:transparent;box-shadow:0 0 0 0 transparent}}
