:root{--color-bg: #0a0a0e;--color-bg-elevated: #101016;--color-surface: #14141b;--color-surface-hover: #1a1a23;--color-border: rgb(255 255 255 / .08);--color-border-strong: rgb(255 255 255 / .16);--color-text: #f4f4f6;--color-text-muted: #a8a8b5;--color-text-subtle: #80808d;--accent-rgb: 255 111 168;--accent-strong-rgb: 214 51 127;--color-accent: rgb(var(--accent-rgb));--color-accent-strong: rgb(var(--accent-strong-rgb));--color-accent-hover: #c92c75;--color-accent-soft: rgb(var(--accent-rgb) / .1);--color-accent-border: rgb(var(--accent-rgb) / .35);--color-focus: #ffa3c7;--color-success: #3ecf8e;--color-warning: #f5b945;--color-danger: #ff5a5a;--font-sans: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--h1: clamp(2rem, 1.3rem + 2.9vw, 3.25rem);--h2: clamp(1.625rem, 1.25rem + 1.6vw, 2.375rem);--h3: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--h4: 1.0625rem;--lh-tight: 1.4;--lh-body: 1.85;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-space: clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--container: 1200px;--container-narrow: 820px;--gutter: 1rem;--header-height: 68px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--btn-height: 48px;--btn-height-sm: 40px;--btn-height-lg: 54px;--btn-padding-x: 1.375rem;--btn-radius: var(--radius-sm);--btn-font-size: var(--text-base);--btn-font-weight: var(--fw-bold);--btn-primary-bg: var(--color-accent-strong);--btn-primary-bg-hover: var(--color-accent-hover);--btn-primary-text: #ffffff;--btn-secondary-bg: transparent;--btn-secondary-border: var(--color-border-strong);--btn-secondary-border-hover: var(--color-accent);--btn-secondary-text: var(--color-text);--shadow-card: 0 1px 0 rgb(255 255 255 / .03) inset;--glow-accent: 0 24px 70px -30px rgb(var(--accent-strong-rgb) / .5);--transition: .18s ease}@media(min-width:768px){:root{--gutter: 1.5rem;--header-height: 76px}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/plex-arabic-arabic-400-CyU-ddYS.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/plex-arabic-arabic-500-C4MQITzh.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/plex-arabic-arabic-700-DrtBj6UE.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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/plex-arabic-latin-400-Bo5KPYvw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/plex-arabic-latin-500-Cd6jVIg7.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/plex-arabic-latin-700-BzSf6GNr.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}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,picture{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-bold);text-wrap:balance}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}p{text-wrap:pretty}ul[class],ol[class]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--color-accent-strong);color:#fff}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-space)}.section+.section{padding-top:0}.section--divided{border-top:1px solid var(--color-border);padding-top:var(--section-space)!important}.icon{width:1.25em;height:1.25em;flex-shrink:0;stroke-width:1.75}.text-accent{color:var(--color-accent)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent-strong);color:#fff;border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.is-placeholder{background:#f5b9451f;color:var(--color-warning);outline:1px dashed rgb(245 185 69 / .6);border-radius:4px;padding-inline:.3em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:1px solid transparent;border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.2;text-align:center;white-space:nowrap;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn .icon{width:1.15em;height:1.15em}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 10px 28px -14px var(--btn-primary-bg)}.btn--primary:hover{background:var(--btn-primary-bg-hover)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover{border-color:var(--btn-secondary-border-hover)}.btn--ghost{min-height:auto;padding:0;color:var(--color-accent);font-weight:var(--fw-medium)}.btn--ghost:hover{text-decoration:underline;text-underline-offset:.35em}.btn--sm{min-height:var(--btn-height-sm);padding-inline:1rem;font-size:var(--text-sm)}.btn--lg{min-height:var(--btn-height-lg);padding-inline:1.75rem}.btn--block{width:100%}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#0a0a0ed9;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.site-header.is-open:before{background:var(--color-bg)}.site-header__inner{display:flex;align-items:center;gap:var(--space-5);height:var(--header-height)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.site-header__cta{display:none}.site-header__toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.site-header__toggle .icon--close,.site-header__toggle[aria-expanded=true] .icon--open{display:none}.site-header__toggle[aria-expanded=true] .icon--close{display:block}.logo{display:inline-flex;flex-direction:column;line-height:1.25}.logo__name{font-size:var(--text-lg);font-weight:var(--fw-bold)}.logo__tag{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.logo img{height:40px;width:auto}.site-nav{display:none}.site-header.is-open .site-nav{display:flex;flex-direction:column;gap:var(--space-6);position:fixed;inset:var(--header-height) 0 0 0;z-index:49;padding:var(--space-4) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom));background:var(--color-bg);overflow-y:auto;overscroll-behavior:contain;animation:nav-panel-in .25s ease both}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-8px)}}.site-nav__link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-lg);font-weight:var(--fw-medium)}.site-nav__link:after{content:"›";color:var(--color-text-subtle);font-size:1.4em;line-height:1}.site-nav__link[aria-current=page]{color:var(--color-accent)}.site-nav__ctas{display:grid;gap:var(--space-3)}html.nav-open{overflow:hidden}@media(min-width:640px){.site-header__cta{display:inline-flex}}@media(min-width:1140px){.site-header__toggle,.site-nav__ctas{display:none}.site-nav,.site-header.is-open .site-nav{display:block;position:static;padding:0;background:none;overflow:visible;margin-inline:auto}.site-nav__list{display:flex;gap:var(--space-1)}.site-nav__link:after{content:none}.site-nav__link{display:block;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition)}.site-nav__link:hover{color:var(--color-text)}.site-nav__link[aria-current=page]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:0}.site-header__actions{margin-inline-start:0}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);padding-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer__grid{display:grid;gap:var(--space-7)}.site-footer__bio{margin-top:var(--space-4);max-width:36ch}.site-footer__ctas{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.site-footer__heading{margin-bottom:var(--space-4);color:var(--color-text);font-size:var(--text-base)}.site-footer__links li+li,.site-footer__contact li+li{margin-top:var(--space-3)}.site-footer__links a,.site-footer__contact a{transition:color var(--transition)}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--color-accent)}.site-footer__contact li{display:flex;align-items:center;gap:var(--space-2)}.site-footer__contact .icon{color:var(--color-accent)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-block:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs)}.site-footer__legal{display:flex;gap:var(--space-5)}.site-footer__legal a:hover{color:var(--color-text)}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.mobile-cta{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;gap:var(--space-2);padding:.625rem var(--gutter) calc(.625rem + env(safe-area-inset-bottom));background:#0a0a0ef0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border)}.mobile-cta>.btn{flex:1}.has-mobile-cta{padding-bottom:72px}html.nav-open .mobile-cta{display:none}@media(min-width:768px){.mobile-cta{display:none}.has-mobile-cta{padding-bottom:0}}@media(max-width:400px){.mobile-cta>.btn{padding-inline:.75rem;font-size:var(--text-sm)}}.section-heading{max-width:720px;margin-bottom:var(--space-7)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading__eyebrow{margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--fw-medium)}.section-heading__lead{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-md)}.section-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-7)}.breadcrumbs{padding-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle)}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-2);opacity:.6}.breadcrumbs a:hover{color:var(--color-text)}.breadcrumbs [aria-current]{color:var(--color-text-muted)}.media{width:100%;object-fit:cover}.media--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);background:repeating-linear-gradient(135deg,rgb(255 255 255 / .025) 0 12px,transparent 12px 24px),var(--color-surface);border:1px dashed rgb(245 185 69 / .5);color:var(--color-warning);font-size:var(--text-sm);text-align:center}.media--placeholder .icon{width:32px;height:32px;opacity:.8}.hero{position:relative;isolation:isolate;padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) var(--section-space);overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;z-index:-1;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgb(var(--accent-strong-rgb) / .16),transparent);pointer-events:none}.hero__inner{display:grid;gap:var(--space-7);align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:.3rem .85rem;border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--fw-medium)}.hero__lead{max-width:38em;margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-lg)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero__points{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.hero__points li{display:inline-flex;align-items:center;gap:var(--space-2)}.hero__points .icon{color:var(--color-accent)}.hero__media{position:relative;width:100%;max-width:380px;margin-inline:auto}.hero__media:before{content:"";position:absolute;inset:8% -8% -6%;z-index:-1;background:radial-gradient(closest-side,rgb(var(--accent-strong-rgb) / .35),transparent);filter:blur(24px)}.hero__media .media{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong)}@media(max-width:479px){.hero__actions .btn{flex:1 1 100%}}@media(min-width:960px){.hero__inner{grid-template-columns:1.2fr .8fr;gap:var(--space-8)}.hero__media{max-width:460px}}.clients{padding-block:var(--space-7);border-block:1px solid var(--color-border);background:var(--color-bg-elevated)}.clients__title{margin-bottom:var(--space-5);color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:center}.clients__viewport{overflow:hidden;mask-image:linear-gradient(to left,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to left,transparent,#000 10%,#000 90%,transparent)}.clients__track{display:flex;width:max-content;animation:clients-loop 45s linear infinite}.clients__viewport:hover .clients__track,.clients__viewport:focus-within .clients__track{animation-play-state:paused}.clients__list{display:flex;align-items:center;gap:var(--space-8);padding-inline-end:var(--space-8)}.clients__item img{height:36px;width:auto;opacity:.65;filter:grayscale(1) brightness(1.8);transition:opacity var(--transition),filter var(--transition)}.clients__item a:hover img,.clients__item:hover img{opacity:1;filter:none}.clients__placeholder{display:grid;place-items:center;width:140px;height:48px;border:1px dashed rgb(245 185 69 / .5);border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--text-xs)}@keyframes clients-loop{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.clients__track{width:auto;animation:none}.clients__list{flex-wrap:wrap;justify-content:center;padding:0;gap:var(--space-6)}.clients__list[aria-hidden]{display:none}.clients__viewport{mask-image:none;-webkit-mask-image:none}}.clients__name{display:inline-block;padding:.5rem 1.1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.intro__inner{display:grid;gap:var(--space-7);align-items:start}.intro__role{margin-top:var(--space-2);color:var(--color-accent);font-weight:var(--fw-medium)}.intro__text{margin-top:var(--space-5);color:var(--color-text-muted)}.intro__text p+p{margin-top:var(--space-3)}.intro__facts{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.intro__fact{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.intro__fact-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent)}.intro__fact h3{font-size:var(--text-base)}.intro__fact p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.intro__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.intro__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-6)}.intro__media{width:100%;max-width:420px;margin-inline:auto}.intro__media .media{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong)}@media(min-width:640px){.intro__facts{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.intro__inner{grid-template-columns:1.25fr .75fr;gap:var(--space-8)}.intro__media{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.stat__value{display:block;font-size:var(--h2);font-weight:var(--fw-bold);line-height:1.2;font-variant-numeric:tabular-nums}.stat__label{color:var(--color-text-muted);font-size:var(--text-sm)}.card-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--transition),background-color var(--transition),transform var(--transition)}.card--link:hover{border-color:var(--color-accent-border);background-color:var(--color-surface-hover);transform:translateY(-2px)}.card__stretched:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.card__icon .icon{width:24px;height:24px}.card__more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-4);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--fw-medium)}.service-card{gap:var(--space-3);padding:var(--space-6) var(--space-5)}.service-card__title{margin-top:var(--space-2)}.service-card__text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.feature-card{gap:var(--space-3);padding:var(--space-5)}.feature-card__title{font-size:var(--h4)}.feature-card__text{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.case-card{overflow:hidden}.case-card__media .media{aspect-ratio:16 / 10;border-bottom:1px solid var(--color-border)}.case-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-2);padding:var(--space-5)}.case-card__service{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--fw-medium)}.case-card__title{font-size:var(--h4)}.case-card__metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.case-card__metric strong{color:var(--color-accent);font-size:1.75rem;line-height:1.2}.case-card__metric span{color:var(--color-text-muted);font-size:var(--text-sm)}.case-card--placeholder{border-style:dashed;border-color:#f5b94566}.article-card{overflow:hidden}.article-card__media .media{aspect-ratio:16 / 9;border-bottom:1px solid var(--color-border)}.article-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-2);padding:var(--space-5)}.article-card__category{align-self:flex-start;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--fw-medium)}.article-card__title{font-size:var(--h4)}.article-card__excerpt{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.article-card__meta{display:flex;gap:var(--space-4);margin-top:auto;padding-top:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs)}.case-card__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:16 / 10;border-bottom:1px solid var(--color-border);background:radial-gradient(60% 80% at 30% 20%,rgb(var(--accent-strong-rgb) / .35),transparent 70%),radial-gradient(50% 60% at 80% 90%,rgb(var(--accent-rgb) / .18),transparent 70%),var(--color-bg-elevated);color:var(--color-accent);overflow:hidden}.case-card__visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:28px 28px}.case-card__visual .icon{width:44px;height:44px;stroke-width:1.4}.case-card__visual span{color:var(--color-text-muted);font-size:var(--text-sm)}.feature-card__value{color:var(--color-text);font-weight:var(--fw-medium);unicode-bidi:plaintext;text-align:right}.article-card__visual{aspect-ratio:16 / 9}.slider{position:relative}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-lg)}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.slider__slide{display:flex;flex-direction:column;gap:var(--space-3);margin:0;scroll-snap-align:center;transition:opacity .6s ease,transform .6s ease}.slider.is-enhanced .slider__slide:not(.is-active){opacity:.35;transform:scale(.96)}.slider__link{display:block;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.slider__img{display:block;height:auto;max-height:70vh;object-fit:contain}.slider__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}.slider__controls:not(.is-ready){display:none}.slider__btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.slider__btn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-hover)}.slider__btn:disabled{opacity:.4;cursor:default}.slider__btn .icon{width:20px;height:20px}.slider__dots{display:flex;gap:var(--space-2)}.slider__dot{width:10px;height:10px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;transition:width var(--transition),background-color var(--transition)}.slider__dot[aria-current=true]{width:26px;background:var(--color-accent)}.slider.is-playing .slider__dot[aria-current=true]{background:linear-gradient(to left,var(--color-accent) 50%,var(--color-border-strong) 50%) left / 200% 100% no-repeat;animation:slider-progress var(--slider-delay, 4.5s) linear forwards}@keyframes slider-progress{to{background-position:right}}@media(prefers-reduced-motion:reduce){.slider__slide{transition:none}.slider.is-enhanced .slider__slide:not(.is-active){opacity:1;transform:none}}.process{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,78%);gap:var(--space-5);padding:var(--space-2) 0 var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.process__step{position:relative;scroll-snap-align:start}.process__step:not(:last-child):before{content:"";position:absolute;top:28px;inset-inline-start:64px;inset-inline-end:calc(-1 * var(--space-5) + 8px);height:1px;background:linear-gradient(to left,var(--color-accent-border),var(--color-border))}.process__number{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-accent-border);border-radius:50%;background:var(--color-bg);box-shadow:0 0 0 6px var(--color-bg),0 0 24px -6px rgb(var(--accent-strong-rgb) / .6);color:var(--color-accent);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.process__title{margin-top:var(--space-4);font-size:var(--h4)}.process__text{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}@media(min-width:640px){.process{grid-auto-columns:minmax(230px,42%)}}@media(min-width:1024px){.process{grid-auto-columns:1fr;overflow:visible}}.faq{display:grid;gap:var(--space-3)}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition)}.faq__item[open]{border-color:var(--color-accent-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question h3{font-size:var(--text-base);font-weight:var(--fw-medium);line-height:1.6}.faq__question .icon{color:var(--color-text-subtle);transition:transform var(--transition),color var(--transition)}.faq__item[open] .faq__question .icon{transform:rotate(180deg);color:var(--color-accent)}.faq__answer{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted)}.cta-band{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--space-5);align-items:center;padding:clamp(2rem,1.25rem + 3vw,3.5rem);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 100%,rgb(var(--accent-strong-rgb) / .26),transparent 55%),linear-gradient(180deg,var(--color-surface),var(--color-bg-elevated));box-shadow:var(--glow-accent)}.cta-band__waves{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:70%;color:var(--color-accent);opacity:.35;pointer-events:none}.cta-band__text{max-width:44em;margin-top:var(--space-3);color:var(--color-text-muted)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cta-band--center{text-align:center}.cta-band--center .cta-band__text{margin-inline:auto}.cta-band--center .cta-band__actions{justify-content:center}@media(max-width:479px){.cta-band__actions .btn{flex:1 1 100%}}@media(min-width:900px){.cta-band:not(.cta-band--center){grid-template-columns:1fr auto;gap:var(--space-7)}}.form-section{display:grid;gap:var(--space-7);align-items:start}.form-section__points{display:grid;gap:var(--space-3);margin-top:calc(-1 * var(--space-4))}.form-section__points li{display:flex;gap:var(--space-2);color:var(--color-text-muted)}.form-section__points .icon{margin-top:.3em;color:var(--color-accent)}.form-section__alt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.form-section__card{padding:clamp(1.25rem,.75rem + 2vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media(min-width:960px){.form-section{grid-template-columns:.8fr 1.2fr;gap:var(--space-8)}.form-section__intro{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.inquiry__grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.inquiry__grid{grid-template-columns:repeat(2,1fr)}.field--full{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.field__required{color:var(--color-accent)}.field__optional{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--fw-regular)}.field__control{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:var(--text-base);transition:border-color var(--transition),box-shadow var(--transition)}.field__control::placeholder{color:var(--color-text-subtle)}.field__control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}textarea.field__control{resize:vertical;min-height:130px}select.field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:left 1.1rem center,left .8rem center;background-size:6px 6px;background-repeat:no-repeat;padding-inline-end:.9rem;padding-inline-start:2.2rem}input[type=date].field__control{color-scheme:dark}.field--error .field__control{border-color:var(--color-danger)}.field__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-sm)}.inquiry__alert{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid rgb(255 90 90 / .4);border-radius:var(--radius-sm);background:#ff5a5a14;color:#ffb4b4;font-size:var(--text-sm)}.inquiry__topic{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm)}.inquiry__trap{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.inquiry__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.inquiry__note{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs)}@media(max-width:479px){.inquiry__footer .btn{width:100%}}.inquiry__success{padding:var(--space-6) var(--space-4);text-align:center}.inquiry__success:focus{outline:none}.inquiry__success-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-4);border-radius:50%;background:#3ecf8e1f;color:var(--color-success)}.inquiry__success-icon .icon{width:30px;height:30px}.inquiry__success p{margin-top:var(--space-3);color:var(--color-text-muted)}.inquiry__reference strong{color:var(--color-text)}.inquiry__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.prose{color:var(--color-text-muted);font-size:var(--text-md)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);color:var(--color-text);font-size:var(--h3)}.prose h3{margin-top:var(--space-6);color:var(--color-text);font-size:var(--h4)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul{display:grid;gap:var(--space-2);padding:0;list-style:none}.prose li{position:relative;padding-inline-start:var(--space-5)}.prose li:before{content:"";position:absolute;top:.8em;inset-inline-start:.2rem;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.case-study__header{padding-block:var(--space-7) var(--space-6)}.case-study__title{max-width:22em;font-size:var(--h1)}.case-study__lead{max-width:44em;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg)}.case-study__facts{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.case-study__metric{display:flex;flex-direction:column;justify-content:center;padding:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:var(--color-accent-soft)}.case-study__metric strong{color:var(--color-accent);font-size:var(--h2);line-height:1.2}.case-study__metric span{color:var(--color-text-muted);font-size:var(--text-sm)}.case-study__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.case-study__details div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.case-study__details dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.case-study__details dd{margin:0;font-weight:var(--fw-medium)}.case-study__body{padding-bottom:var(--section-space)}@media(min-width:768px){.case-study__facts{grid-template-columns:minmax(220px,.8fr) 2fr}}.stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(80% 120% at 100% 0%,rgb(var(--accent-strong-rgb) / .12),transparent 60%),var(--color-surface);text-align:center}.stats-band__item .stat__value{color:var(--color-accent)}.md-align--right{text-align:right}.md-align--center{text-align:center}.md-align--left{text-align:left}.md-align--center ul,.md-align--center ol{display:inline-block;text-align:start}.rich-intro{max-width:var(--container-narrow);margin-inline:auto;padding:var(--space-5) var(--space-6);border:1px solid var(--color-accent-border);border-inline-start-width:3px;border-radius:var(--radius-lg);background:radial-gradient(90% 140% at 100% 0%,rgb(var(--accent-strong-rgb) / .1),transparent 60%),var(--color-surface)}.rich-intro+.rich-cards{margin-top:var(--space-5)}.rich-cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.rich-card{min-width:0;gap:var(--space-4);padding:var(--space-6) var(--space-5)}.rich-card--wide,.rich-card--wide+.rich-card:last-child,.rich-card:last-child:nth-child(odd){grid-column:1 / -1}.rich-card__title{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--h3)}.rich-card__title:before{content:"";flex:none;width:4px;height:1.2em;border-radius:var(--radius-pill);background:var(--color-accent)}.rich-card__body{font-size:var(--text-base)}.rich-card .prose h3,.rich-card .prose h4,.rich-intro h3,.rich-intro h4{margin-top:var(--space-5);color:var(--color-text);font-size:var(--h4)}.prose-pair{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.prose-pair strong{color:var(--color-text);font-weight:var(--fw-bold)}.prose-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose-table table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--text-sm)}.prose-table th,.prose-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.prose-table th{background:var(--color-accent-soft);color:var(--color-text);font-weight:var(--fw-bold);white-space:nowrap}.prose-table tbody tr:last-child td{border-bottom:0}.prose-table tbody tr:nth-child(2n) td{background:#ffffff05}.prose-table td:first-child{color:var(--color-text);font-weight:var(--fw-medium)}@media(max-width:600px){.rich-intro,.rich-card{padding:var(--space-5) var(--space-4)}}.blog-hero{padding-block:var(--space-7) var(--space-5)}.blog-hero__title{font-size:var(--h1)}.blog-hero__lead{max-width:40em;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-lg)}.blog-search{display:flex;gap:var(--space-2);max-width:560px;margin-top:var(--space-6)}.blog-search .field__control{flex:1}.blog-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.chip{padding:.35rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);transition:border-color var(--transition),color var(--transition)}.chip:hover,.chip.is-active{border-color:var(--color-accent);color:var(--color-text)}.chip.is-active{background:var(--color-accent-soft)}.blog-featured{display:grid;margin-bottom:var(--space-6);overflow:hidden}.blog-featured__media .media{height:100%;aspect-ratio:16 / 10}.blog-featured__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.blog-featured__title{font-size:var(--h2)}@media(min-width:960px){.blog-featured{grid-template-columns:1.1fr 1fr}}.blog-empty{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.blog-empty .icon{width:40px;height:40px;color:var(--color-accent)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-7)}.pagination__item{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted)}a.pagination__item:hover,.pagination__item.is-current{border-color:var(--color-accent);color:var(--color-text)}.pagination__item.is-current{background:var(--color-accent-soft)}.pagination__item.is-disabled{opacity:.4}.article__header{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-6)}.article__title{font-size:var(--h1)}.article__lead{color:var(--color-text-muted);font-size:var(--text-lg)}.article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--color-text-subtle);font-size:var(--text-sm)}.article__meta a{color:var(--color-accent)}.article__image .media{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.article__layout{display:grid;gap:var(--space-6);padding-block:var(--space-7)}.article__body{min-width:0;max-width:760px}.article__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.3em}.article__body img{border-radius:var(--radius-md)}.article__body blockquote{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text)}.article__body table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.article__body th,.article__body td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);text-align:start}.article__body code{padding:.1em .35em;border-radius:4px;background:var(--color-surface);font-size:.9em}.article__body ol{padding-inline-start:var(--space-5)}.article__toc details{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.article__toc summary{cursor:pointer;font-weight:var(--fw-bold)}.article__toc ol{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-inline-start:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.article__toc li.is-sub{margin-inline-start:var(--space-4);list-style:circle}.article__toc a:hover{color:var(--color-accent)}@media(min-width:1024px){.article__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.article__toc{position:sticky;top:calc(var(--header-height) + var(--space-5));order:2}}.article__author-card{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.article__author-name{font-weight:var(--fw-bold)}.article__author-role{color:var(--color-accent);font-size:var(--text-sm)}.article__author-bio{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.article-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--color-accent-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-md);background:radial-gradient(90% 140% at 0% 50%,rgb(var(--accent-strong-rgb) / .14),transparent 60%),var(--color-surface)}.article-cta__icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.article-cta__icon .icon{width:24px;height:24px}.article-cta__content{flex:1;min-width:200px}.prose .article-cta__title{margin:0;color:var(--color-text);font-weight:var(--fw-bold);font-size:var(--text-lg)}.prose .article-cta__text{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.article__body .article-cta a{text-decoration:none}.article__body a.btn--primary{color:var(--btn-primary-text)}.article__body a.btn--secondary{color:var(--btn-secondary-text)}.wa-float{--wa-green: #25d366;position:fixed;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));inset-inline-end:var(--space-5);z-index:45;display:flex;align-items:center;gap:var(--space-2);height:56px;padding-inline:16px;border-radius:var(--radius-pill);background:var(--wa-green);color:#fff;box-shadow:0 12px 30px -10px #25d366a6;animation:wa-in .6s var(--reveal-ease, ease) 1.5s both;transition:transform var(--transition)}.wa-float:hover{transform:translateY(-2px)}.wa-float:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #25d3668c;animation:wa-pulse 2.4s ease-out 2.4s 4;pointer-events:none}.wa-float__icon{width:26px;height:26px;fill:currentColor;stroke:none}.wa-float__label{display:none;font-weight:var(--fw-bold);font-size:var(--text-sm);white-space:nowrap}@keyframes wa-in{0%{opacity:0;transform:translateY(20px) scale(.8)}}@keyframes wa-pulse{to{box-shadow:0 0 0 16px #25d36600}}@media(max-width:767px){.wa-float{bottom:calc(80px + env(safe-area-inset-bottom));inset-inline-end:var(--space-4);width:54px;height:54px;padding:0;justify-content:center}html.nav-open .wa-float{display:none}}@media(min-width:768px){.wa-float__label{display:inline}}@media(prefers-reduced-motion:reduce){.wa-float,.wa-float:before{animation:none}}:root{--reveal-distance: 70px;--reveal-duration: 1.1s;--reveal-ease: cubic-bezier(.16, 1, .3, 1)}.reveal-ready [data-reveal]:not([data-reveal=stagger],[data-reveal=image]),.reveal-ready [data-reveal=stagger]>*{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) ease,transform var(--reveal-duration) var(--reveal-ease)}.reveal-ready [data-reveal]:not([data-reveal=stagger],[data-reveal=image]){transition-delay:calc(var(--reveal-i, 0) * .12s)}.reveal-ready [data-reveal=stagger]>:nth-child(2){transition-delay:.12s}.reveal-ready [data-reveal=stagger]>:nth-child(3){transition-delay:.24s}.reveal-ready [data-reveal=stagger]>:nth-child(4){transition-delay:.36s}.reveal-ready [data-reveal=stagger]>:nth-child(5){transition-delay:.48s}.reveal-ready [data-reveal=stagger]>:nth-child(n+6){transition-delay:.6s}.reveal-ready [data-reveal].is-revealed,.reveal-ready [data-reveal=stagger].is-revealed>*{opacity:1;transform:none}.reveal-ready [data-reveal=image]>*{clip-path:inset(0 0 0 100%);transition:clip-path 1.5s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--reveal-i, 0) * .15s)}.reveal-ready [data-reveal=image].is-revealed>*{clip-path:inset(0 0 0 0)}:where(.shine){position:relative}.shine{overflow:hidden}.shine:after{content:"";position:absolute;top:50%;left:50%;z-index:1;width:200%;height:0;background:#ffffff47;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.shine:hover:after,.card--link:hover .shine:after{height:250%;background:transparent;transition:height .6s linear,background-color .6s linear}.card--link{background-image:linear-gradient(180deg,rgb(var(--accent-strong-rgb) / .2),rgb(var(--accent-strong-rgb) / .04));background-repeat:no-repeat;background-position:top;background-size:100% 0%;transition:background-size .5s ease,border-color var(--transition),transform var(--transition)}.card--link:hover{background-size:100% 100%}.card--link:hover .card__icon{background:var(--color-accent-strong);color:#fff;transform:rotate(-8deg) scale(1.05)}.card__icon{transition:background-color .35s ease,color .35s ease,transform .35s ease}.hero__in{animation:hero-in 1.2s var(--reveal-ease) both;animation-delay:calc(var(--in, 0) * .14s + .15s)}@keyframes hero-in{0%{opacity:0;transform:translate3d(0,60px,0)}}.hero__frame{position:relative;z-index:1;border-radius:var(--radius-lg);animation:photo-wipe 1.6s cubic-bezier(.33,1,.68,1) .3s both,hero-float 7s ease-in-out 2s infinite alternate}@keyframes photo-wipe{0%{clip-path:inset(0 0 0 100% round var(--radius-lg))}to{clip-path:inset(0 0 0 0 round var(--radius-lg))}}@keyframes hero-float{to{transform:translateY(-14px)}}.hero__ring{position:absolute;inset:50% auto auto 50%;width:118%;aspect-ratio:1;border:1px dashed var(--color-accent-border);border-radius:50%;translate:-50% -50%;animation:ring-in 1.2s ease .4s both,ring-spin 40s linear infinite;pointer-events:none}.hero__ring--inner{width:92%;border-style:solid;border-color:#ffffff0f;border-top-color:var(--color-accent);border-inline-end-color:var(--color-accent);animation:ring-in 1.2s ease .6s both,ring-spin 14s linear infinite reverse}@keyframes ring-in{0%{opacity:0;scale:.8}}@keyframes ring-spin{to{rotate:360deg}}.hero__media:before{animation:glow-pulse 5s ease-in-out infinite alternate}@keyframes glow-pulse{0%{opacity:.55}to{opacity:1}}.hero__badge{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#14141bd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px -20px #000c;animation:badge-in .9s var(--reveal-ease) both,hero-float 6s ease-in-out infinite alternate;animation-delay:1.3s,2.3s}.hero__badge strong{color:var(--color-accent);font-size:1.375rem;line-height:1.2}.hero__badge span{color:var(--color-text-muted);font-size:var(--text-xs)}.hero__badge--1{top:8%;inset-inline-end:-6%}.hero__badge--2{bottom:22%;inset-inline-start:-8%;animation-delay:1.5s,3.2s}@keyframes badge-in{0%{opacity:0;transform:translateY(24px) scale(.85)}}.hero__circle{position:absolute;bottom:-4%;inset-inline-end:-4%;z-index:3;display:grid;place-items:center;width:128px;aspect-ratio:1;border-radius:50%;background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border-strong),0 20px 50px -20px rgb(var(--accent-strong-rgb) / .7);animation:badge-in .9s var(--reveal-ease) 1.7s both}.hero__circle>svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:ring-spin 25s linear infinite}.hero__circle text{fill:var(--color-text);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.5px}.hero__circle-core{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-accent-strong);color:#fff;transition:transform .3s ease}.hero__circle:hover .hero__circle-core{transform:rotate(-45deg)}@media(max-width:479px){.hero__badge{padding:var(--space-2) var(--space-3)}.hero__badge strong{font-size:1.125rem}.hero__badge--1{inset-inline-end:-2%}.hero__badge--2{inset-inline-start:-2%}.hero__circle{width:104px;inset-inline-end:-2%}}.ticker{position:relative;padding-block:var(--space-7);overflow:hidden}.ticker__band{display:flex;overflow:hidden;width:106%;margin-inline-start:-3%;padding-block:.9rem;background:var(--color-accent-strong);color:#fff;rotate:-2deg}.ticker__band--alt{position:absolute;top:50%;inset-inline-start:0;z-index:-1;background:var(--color-surface);border-block:1px solid var(--color-border-strong);color:var(--color-text-muted);rotate:2deg;translate:0 -50%}.ticker__track{display:flex;flex-shrink:0;width:max-content;animation:ticker-move 38s linear infinite}.ticker__band--alt .ticker__track{animation-direction:reverse;animation-duration:46s}.ticker__list{display:flex;align-items:center}.ticker__item{display:inline-flex;align-items:center;gap:1.75rem;padding-inline-end:1.75rem;font-size:clamp(1.125rem,.9rem + 1vw,1.625rem);font-weight:var(--fw-bold);white-space:nowrap}.ticker__star{font-size:1.1em;opacity:.85}@keyframes ticker-move{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal=stagger]>*{opacity:1!important;transform:none!important}.reveal-ready [data-reveal=image]>*{clip-path:none!important}.hero__in,.hero__frame,.hero__ring,.hero__badge,.hero__circle,.hero__circle>svg,.hero__media:before,.ticker__track{animation:none!important}}.hero__circle-core .icon{width:22px;height:22px}
