@layer reset,tokens,base,layout,components,motion,utilities,print;@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/mashhor-demo/assets/fonts/poppins-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/mashhor-demo/assets/fonts/poppins-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/mashhor-demo/assets/fonts/poppins-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/mashhor-demo/assets/fonts/poppins-latin-700.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:'Cairo';font-style:normal;font-weight:400 700;font-display:swap;src:url(/mashhor-demo/assets/fonts/cairo-arabic-var.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}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height,72px) + 1.5rem);overflow-x:clip}body{min-block-size:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul[role="list"],ol[role="list"]{list-style:none;padding:0}img,picture,svg,video,canvas{display:block;max-inline-size:100%;block-size:auto}svg{fill:currentcolor}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}textarea{resize:vertical}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}table{border-collapse:collapse;inline-size:100%}th{text-align:start;font-weight:inherit}summary{cursor:pointer}:target{scroll-margin-block-start:calc(var(--header-height,72px) + 1.5rem)}:focus:not(:focus-visible){outline:none}[hidden]{display:none !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:0.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}}}@layer tokens{:root{--_charcoal-900:#141414;--_charcoal-800:#1a1a1a;--_charcoal-700:#202020;--_charcoal-600:#262626;--_charcoal-500:#2e2e2e;--_charcoal-400:#383838;--_white:#ffffff;--_yellow-300:#f8e07a;--_yellow-400:#f6d85c;--_yellow-500:#f4d13f;--_yellow-600:#d9b62f;--_yellow-700:#b9991f;--_success:#7bc47f;--_danger:#e2725b;--color-bg:var(--_charcoal-700);--color-bg-deep:var(--_charcoal-900);--color-bg-sunken:var(--_charcoal-800);--color-surface:var(--_charcoal-600);--color-surface-hover:var(--_charcoal-500);--color-surface-active:var(--_charcoal-400);--color-surface-accent:rgba(244,209,63,0.08);--color-text-primary:var(--_white);--color-text-secondary:rgba(255,255,255,0.72);--color-text-muted:rgba(255,255,255,0.48);--color-text-accent:var(--_yellow-500);--color-text-on-accent:var(--_charcoal-700);--color-text-disabled:rgba(255,255,255,0.32);--color-accent:var(--_yellow-500);--color-accent-hover:var(--_yellow-400);--color-accent-active:var(--_yellow-600);--color-accent-subtle:rgba(244,209,63,0.14);--color-accent-disabled:rgba(244,209,63,0.28);--color-border:rgba(255,255,255,0.1);--color-border-strong:rgba(255,255,255,0.2);--color-border-accent:var(--_yellow-500);--color-border-subtle:rgba(255,255,255,0.06);--color-focus:var(--_yellow-500);--color-overlay:rgba(15,15,15,0.88);--color-success:var(--_success);--color-danger:var(--_danger);--font-display:"Poppins","Cairo","Segoe UI",system-ui,sans-serif;--font-body:"Poppins","Cairo","Segoe UI",system-ui,sans-serif;--font-arabic:"Cairo","Poppins","Segoe UI",system-ui,sans-serif;--text-display-xl:clamp(2.75rem,1.35rem + 6.2vw,6.5rem);--text-display-l:clamp(2.25rem,1.25rem + 4.45vw,5rem);--text-hero:clamp(2.5rem,1.35rem + 4.9vw,4.75rem);--text-h1:clamp(2rem,1.3rem + 3.1vw,3.9rem);--text-h2:clamp(1.625rem,1.16rem + 2.06vw,2.9rem);--text-h3:clamp(1.3125rem,1.05rem + 1.16vw,2.05rem);--text-h4:clamp(1.125rem,1.01rem + 0.5vw,1.45rem);--text-body-lg:clamp(1.0625rem,1rem + 0.28vw,1.25rem);--text-body:1rem;--text-body-sm:0.9375rem;--text-small:0.875rem;--text-label:0.8125rem;--text-meta:0.8125rem;--text-price:clamp(2.25rem,1.6rem + 2.9vw,4rem);--text-price-sm:clamp(1.75rem,1.4rem + 1.55vw,2.6rem);--text-stat:clamp(2.5rem,1.7rem + 3.55vw,4.75rem);--leading-display:1.02;--leading-tight:1.08;--leading-heading:1.18;--leading-snug:1.35;--leading-body:1.6;--leading-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-0.035em;--tracking-heading:-0.02em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-label:0.12em;--space-0:0;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--space-120:7.5rem;--space-160:10rem;--space-label-group:var(--space-24);--section-space:clamp(4rem,2.4rem + 7vw,8.5rem);--section-space-tight:clamp(3rem,2rem + 4.4vw,5.5rem);--section-space-loose:clamp(5.5rem,3rem + 11vw,10rem);--stack-heading-body:clamp(1rem,0.7rem + 1.3vw,1.75rem);--stack-body-cta:clamp(1.5rem,1rem + 2.2vw,2.75rem);--grid-columns:4;--grid-gutter:var(--space-16);--container-max:1320px;--container-max-narrow:820px;--container-max-wide:1560px;--container-gutter:var(--space-24);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-circle:50%;--radius-control:var(--radius-md);--border-width:1px;--border-width-strong:2px;--border-hairline:var(--border-width) solid var(--color-border);--border-defined:var(--border-width) solid var(--color-border-strong);--border-accent:var(--border-width) solid var(--color-border-accent);--shadow-none:none;--shadow-overlay:0 24px 64px -24px rgba(0,0,0,0.75);--shadow-accent-glow:0 0 0 1px var(--color-accent),0 12px 32px -16px rgba(244,209,63,0.45);--card-surface:var(--color-surface);--card-surface-hover:var(--color-surface-hover);--card-border:var(--color-border);--card-border-hover:var(--color-border-strong);--card-radius:var(--radius-md);--card-radius-media:var(--radius-lg);--card-lift:-4px;--duration-instant:100ms;--duration-fast:180ms;--duration-base:300ms;--duration-slow:500ms;--ease-standard:cubic-bezier(0.2,0.6,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--transition-interactive:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--reveal-distance:24px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--color-bg),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width))
var(--color-focus);--touch-target-min:44px;--control-height-sm:44px;--control-height:48px;--control-height-lg:56px;--header-height:72px;--header-height-compact:60px;--logo-clear-space:var(--space-16);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--rule-width:40px;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-drawer:300;--z-header:400;--z-tooltip:500;--z-skip-link:600}@media (min-width:48em){:root{--grid-columns:8;--grid-gutter:var(--space-24);--container-gutter:var(--space-32);--header-height:80px;--text-label:0.75rem}}@media (min-width:64em){:root{--grid-columns:12;--grid-gutter:var(--space-32);--container-gutter:var(--space-48);--header-height:88px}}@media (min-width:90em){:root{--container-gutter:var(--space-64)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--reveal-distance:0px}}}@layer base{body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal)}.t-display-xl,.t-display-l{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.t-display-xl{font-size:var(--text-display-xl)}.t-display-l{font-size:var(--text-display-l)}.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.t-h1{font-size:var(--text-h1);line-height:var(--leading-tight)}.t-h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.t-h3{font-size:var(--text-h3);line-height:var(--leading-heading);font-weight:var(--weight-semibold)}.t-h4{font-size:var(--text-h4);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.t-body-lg{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.t-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary)}.t-body-sm{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}.t-small{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-secondary)}.t-label{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.t-meta{font-size:var(--text-meta);line-height:var(--leading-snug);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.t-price,.t-price-sm,.t-stat{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-price{font-size:var(--text-price)}.t-price-sm{font-size:var(--text-price-sm)}.t-stat{font-size:var(--text-stat);color:var(--color-accent)}.t-measure{max-inline-size:62ch}.t-measure-tight{max-inline-size:46ch}strong,b{font-weight:var(--weight-semibold);color:var(--color-text-primary)}::selection{background-color:var(--color-accent);color:var(--color-text-on-accent)}::placeholder{color:var(--color-text-muted);opacity:1}hr{border:0;border-block-start:var(--border-hairline)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}:lang(ar),[dir="rtl"]{font-family:var(--font-arabic);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}:lang(ar) :is(h1,h2,h3,h4,.t-display-xl,.t-display-l,.t-h1,.t-h2,.t-h3,.t-h4),[dir="rtl"] :is(h1,h2,h3,h4,.t-display-xl,.t-display-l,.t-h1,.t-h2,.t-h3,.t-h4),:lang(ar) :is(h1,h2,h3,h4) *,[dir="rtl"] :is(h1,h2,h3,h4) *{font-family:var(--font-arabic);letter-spacing:var(--tracking-normal);line-height:var(--leading-heading)}:lang(ar) .t-label,[dir="rtl"] .t-label{font-family:var(--font-arabic);text-transform:none;letter-spacing:var(--tracking-normal);font-weight:var(--weight-semibold)}.u-bidi-isolate{unicode-bidi:isolate}[dir="rtl"] [data-i18n-pending]{direction:ltr;text-align:end}[dir="rtl"] .u-flip-rtl{transform:scaleX(-1)}.c-skip-link{position:fixed;inset-block-start:var(--space-16);inset-inline-start:var(--space-16);z-index:var(--z-skip-link);padding:var(--space-12) var(--space-24);background-color:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:var(--weight-semibold);text-decoration:none;border-radius:var(--radius-sm);transform:translateY(calc(-100% - var(--space-32)));transition:transform var(--duration-fast) var(--ease-out)}.c-skip-link:focus{transform:translateY(0);box-shadow:var(--focus-ring)}}@layer layout{.l-container{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter)}.l-container--narrow{max-inline-size:var(--container-max-narrow)}.l-container--wide{max-inline-size:var(--container-max-wide)}.l-container--bleed{max-inline-size:none;padding-inline:0}.l-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--row-gap,var(--grid-gutter)) var(--grid-gutter)}.l-col{--_span:var(--span,var(--grid-columns));grid-column:span var(--_span) / span var(--_span);min-inline-size:0}.l-col--start{grid-column-start:var(--start,auto)}@media (min-width:48em){.l-col{--_span:var(--span-md,var(--span,var(--grid-columns)))}}@media (min-width:64em){.l-col{--_span:var(--span-lg,var(--span-md,var(--span,var(--grid-columns))))}}.l-autogrid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(
auto-fit,minmax(min(var(--min-col,18rem),100%),1fr)
)}.l-section{padding-block:var(--section-space);position:relative}.l-section--tight{padding-block:var(--section-space-tight)}.l-section--loose{padding-block:var(--section-space-loose)}.l-section--flush-top{padding-block-start:0}.l-section--flush-bottom{padding-block-end:0}.l-section--deep{background-color:var(--color-bg-deep)}.l-section--sunken{background-color:var(--color-bg-sunken)}.l-section--divided{border-block-start:var(--border-hairline)}.l-section-head{display:flex;flex-direction:column;gap:var(--space-16);margin-block-end:var(--section-space-tight);max-inline-size:68ch}.l-section-head--centred{align-items:center;text-align:center;margin-inline:auto}.l-stack{display:flex;flex-direction:column;gap:var(--gap,var(--space-16))}.l-stack--tight{--gap:var(--space-8)}.l-stack--loose{--gap:var(--space-32)}.l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap,var(--space-16))}.l-cluster--between{justify-content:space-between}.l-cluster--end{justify-content:flex-end}.l-cluster--tight{--gap:var(--space-8)}.l-split{display:grid;gap:var(--grid-gutter);align-items:var(--align,start)}@media (min-width:64em){.l-split{grid-template-columns:var(--split,5fr 7fr);gap:var(--space-64)}}@media (min-width:64em){.l-sticky{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-32))}}.l-media{position:relative;overflow:hidden;aspect-ratio:var(--ratio,16 / 9);background-color:var(--color-surface)}.l-media>:is(img,video){inline-size:100%;block-size:100%;object-fit:cover}}@layer components{.c-btn{--_bg:transparent;--_fg:var(--color-text-primary);--_border:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:var(--control-height);min-inline-size:var(--touch-target-min);padding-inline:var(--space-32);padding-block:var(--space-12);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1;letter-spacing:var(--tracking-normal);text-align:center;text-decoration:none;white-space:nowrap;background-color:var(--_bg);color:var(--_fg);border:var(--border-width) solid var(--_border);border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-interactive)}.c-btn *{line-height:1}.c-btn--primary{--_bg:var(--color-accent);--_fg:var(--color-text-on-accent);--_border:var(--color-accent)}.c-btn--primary:hover{--_bg:var(--color-accent-hover);--_border:var(--color-accent-hover)}.c-btn--primary:active{--_bg:var(--color-accent-active);--_border:var(--color-accent-active)}.c-btn--secondary{--_bg:transparent;--_fg:var(--color-text-primary);--_border:var(--color-border-strong)}.c-btn--secondary:hover{--_bg:var(--color-surface);--_border:var(--color-accent);--_fg:var(--color-accent)}.c-btn--secondary:active{--_bg:var(--color-surface-active)}.c-btn--ghost{--_bg:var(--color-bg-sunken);--_fg:var(--color-text-secondary);--_border:var(--color-border);padding-inline:var(--space-16)}.c-btn--ghost:hover{--_fg:var(--color-accent);--_bg:var(--color-accent-subtle);--_border:var(--color-border-accent)}.c-btn--ghost:active{--_bg:var(--color-surface-active)}.c-btn--icon{inline-size:var(--control-height);block-size:var(--control-height);min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);padding:0;--_border:var(--color-border)}.c-btn--icon:hover{--_bg:var(--color-surface);--_fg:var(--color-accent);--_border:var(--color-border-accent)}.c-btn--sm{min-block-size:var(--control-height-sm);padding-inline:var(--space-24);font-size:var(--text-small)}.c-btn--sm .c-btn__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}@media (pointer:coarse){.c-btn--sm{min-block-size:var(--touch-target-min)}}.c-btn--lg{min-block-size:var(--control-height-lg);padding-inline:var(--space-40);font-size:var(--text-body)}.c-btn--block{inline-size:100%}@media (max-width:22.5em){.c-btn{padding-inline:var(--space-16);white-space:normal;line-height:var(--leading-snug)}.c-btn *{line-height:var(--leading-snug)}.c-btn--lg{padding-inline:var(--space-24)}}.c-btn:disabled,.c-btn[aria-disabled="true"]{cursor:not-allowed;opacity:1;--_bg:transparent;--_fg:var(--color-text-disabled);--_border:var(--color-border);pointer-events:none}.c-btn:disabled:hover,.c-btn[aria-disabled="true"]:hover,.c-btn:disabled:active,.c-btn[aria-disabled="true"]:active{translate:none;scale:none}.c-btn:disabled:hover .c-btn__icon,.c-btn[aria-disabled="true"]:hover .c-btn__icon{translate:none}.c-btn[aria-pressed="true"],.c-btn.is-active{--_bg:var(--color-accent-subtle);--_fg:var(--color-accent);--_border:var(--color-border-accent)}@media (prefers-reduced-motion:no-preference){.c-btn{transition:var(--transition-interactive),translate var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out)}.c-btn:hover{translate:0 -2px}.c-btn:active{translate:0 0;scale:0.97}.c-btn__icon{transition:translate var(--duration-fast) var(--ease-out)}.c-btn:hover .c-btn__icon{translate:3px}[dir="rtl"] .c-btn:hover .c-btn__icon{translate:-3px}}@media (prefers-reduced-motion:reduce){.c-btn:active{--_border:var(--color-border-accent)}}.c-btn__icon{inline-size:var(--icon-md);block-size:var(--icon-md);flex-shrink:0}.c-link{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);color:var(--color-accent);font-weight:var(--weight-medium);text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-standard)}[dir="rtl"] .c-link{background-position:100% 100%}.c-link:hover,.c-link:focus-visible{background-size:100% 1px;color:var(--color-accent-hover)}}@layer components{.c-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-header);block-size:var(--header-height);display:flex;align-items:center;background-color:transparent;border-block-end:var(--border-width) solid transparent;overflow:visible;transition:block-size var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.c-header.is-scrolled{background-color:rgba(32,32,32,0.82);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-block-end-color:var(--color-border)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.c-header.is-scrolled{background-color:var(--color-bg)}}.c-header.is-compact{block-size:var(--header-height-compact)}@media (prefers-reduced-motion:no-preference){.c-header{transition:block-size var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-out)}.c-header.is-hidden{translate:0 -100%}.c-header.is-hidden:focus-within{translate:0 0}}.c-header__inner{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}@media (min-width:64em){.c-header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-24)}}.c-header__zone{display:flex;align-items:center;min-inline-size:0}.c-header__zone--end{justify-content:flex-end;gap:var(--space-12)}.c-header__brand{display:inline-flex;align-items:center;gap:var(--space-12);padding-inline-end:var(--logo-clear-space);min-block-size:var(--touch-target-min);text-decoration:none;color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-standard)}.c-header__brand:hover{color:var(--color-accent)}.c-brand{display:flex;flex-direction:column;gap:2px;line-height:1}.c-brand__word{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + 0.75vw,1.75rem);font-weight:var(--weight-bold);letter-spacing:0.02em;white-space:nowrap;transition:font-size var(--duration-base) var(--ease-standard)}.c-brand__accent{color:var(--color-accent)}.c-brand__tagline{font-family:var(--font-display);font-size:0.6875rem;font-weight:var(--weight-medium);letter-spacing:0.3em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}[dir="rtl"] .c-brand__tagline{text-transform:none;letter-spacing:var(--tracking-normal);font-size:0.75rem}@media (min-width:48em){[dir="rtl"] .c-brand__tagline{font-size:0.75rem}}.c-header__brand:hover .c-brand__tagline{color:var(--color-text-secondary)}.c-header__brand:hover{color:var(--color-text-primary)}.is-compact .c-brand__word{font-size:1.25rem}.is-compact .c-brand__tagline{display:none}@media (max-width:22.5em){.c-brand__tagline{display:none}}.c-lang{display:none;align-items:center;border:var(--border-hairline);border-radius:var(--radius-control);overflow:hidden}@media (min-width:64em){.c-lang{display:inline-flex}}.c-drawer .c-lang{display:inline-flex}.c-lang__option{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-12);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);transition:var(--transition-interactive)}.c-lang__option:hover{color:var(--color-text-primary);background-color:var(--color-surface)}.c-lang__option[aria-pressed="true"]{color:var(--color-text-primary);background-color:var(--color-surface-active);font-weight:var(--weight-bold)}.c-lang__option:first-child{border-start-start-radius:calc(var(--radius-control) - var(--border-width));border-end-start-radius:calc(var(--radius-control) - var(--border-width))}.c-lang__option:last-child{border-start-end-radius:calc(var(--radius-control) - var(--border-width));border-end-end-radius:calc(var(--radius-control) - var(--border-width))}.c-lang:has(.c-lang__option:focus-visible){overflow:visible}}@layer components{.c-nav{display:none}@media (min-width:64em){.c-nav{display:flex;align-items:center}}.c-nav__list{display:flex;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0}.c-nav__link{position:relative;display:inline-grid;place-items:center;min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-16);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.c-nav__label{grid-area:1 / 1}.c-nav__link::before{content:attr(data-label);grid-area:1 / 1;font-weight:var(--weight-semibold);visibility:hidden;pointer-events:none}.c-nav__link:hover{color:var(--color-accent)}.c-nav__link::after{content:"";position:absolute;inset-block-end:calc(50% - 0.95em);inset-inline-start:var(--space-16);inline-size:calc(100% - (var(--space-16) * 2));block-size:var(--border-width-strong);background-color:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease-out)}[dir="rtl"] .c-nav__link::after{transform-origin:right center}.c-nav__link:hover::after{transform:scaleX(0.45)}.c-nav__link[aria-current="true"]{color:var(--color-accent);font-weight:var(--weight-semibold)}.c-nav__link[aria-current="true"]::after{transform:scaleX(1)}.c-menu-trigger{display:inline-grid;place-items:center;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border:var(--border-hairline);border-radius:var(--radius-control);color:var(--color-text-primary);transition:var(--transition-interactive)}.c-menu-trigger:hover{border-color:var(--color-border-accent);color:var(--color-accent)}.c-menu-trigger[aria-expanded="true"]{color:var(--color-accent);border-color:var(--color-border-accent)}@media (min-width:64em){.c-menu-trigger{display:none}}.c-menu-trigger__bars{position:relative;inline-size:18px;block-size:12px}.c-menu-trigger__bars span{position:absolute;inset-inline:0;block-size:var(--border-width-strong);background-color:currentcolor;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-standard)}.c-menu-trigger__bars span:nth-child(1){inset-block-start:0}.c-menu-trigger__bars span:nth-child(2){inset-block-start:5px}.c-menu-trigger__bars span:nth-child(3){inset-block-start:10px}.c-menu-trigger[aria-expanded="true"] .c-menu-trigger__bars span:nth-child(1){transform:translateY(5px) rotate(45deg)}.c-menu-trigger[aria-expanded="true"] .c-menu-trigger__bars span:nth-child(2){opacity:0}.c-menu-trigger[aria-expanded="true"] .c-menu-trigger__bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.c-drawer{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;flex-direction:column;background-color:var(--color-bg);padding-block-start:var(--header-height);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.c-drawer.is-open{visibility:visible;opacity:1;transition-property:opacity;transition-delay:0s}@media (min-width:64em){.c-drawer{display:none}}.c-drawer__inner{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-48);padding-block:var(--space-32) var(--space-48);overflow-y:auto;overscroll-behavior:contain}.c-drawer__eyebrow{margin-block-end:var(--space-16)}.c-drawer__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-block-start:var(--border-hairline)}.c-drawer__item{border-block-end:var(--border-hairline)}.c-drawer__link{display:flex;align-items:center;gap:var(--space-16);min-block-size:64px;padding-block:var(--space-16);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),padding-inline-start var(--duration-base) var(--ease-out)}.c-drawer__link:hover,.c-drawer__link[aria-current="true"]{color:var(--color-accent)}.c-drawer__link[aria-current="true"]{padding-inline-start:var(--space-12)}.c-drawer__sub{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 0 var(--space-12);padding-inline-start:calc(2ch + var(--space-16))}.c-drawer__sublink{display:flex;align-items:center;min-block-size:44px;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),padding-inline-start var(--duration-base) var(--ease-out)}.c-drawer__sublink:hover,.c-drawer__sublink[aria-current="true"]{color:var(--color-accent)}.c-drawer__sublink[aria-current="true"]{padding-inline-start:var(--space-12)}.c-drawer__index{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;inline-size:2ch;flex-shrink:0}.c-drawer__link[aria-current="true"] .c-drawer__index{color:var(--color-accent)}[dir="rtl"] .c-drawer__index{direction:ltr;unicode-bidi:isolate}.c-drawer__foot{display:flex;flex-direction:column;gap:var(--space-24)}.c-drawer__social{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);list-style:none;margin:0;padding:0}.c-drawer__social a{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);font-size:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.c-drawer__social a:hover{color:var(--color-accent)}.c-drawer__utility{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-block-start:var(--space-24);border-block-start:var(--border-hairline)}@media (prefers-reduced-motion:no-preference){.c-drawer__item,.c-drawer__foot{opacity:0;transform:translateY(14px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.c-drawer.is-open .c-drawer__item,.c-drawer.is-open .c-drawer__foot{opacity:1;transform:none;transition-delay:calc(50ms * var(--i,0) + 60ms)}}.is-scroll-locked{overflow:hidden}}@layer components{.c-hero{position:relative;padding-block-start:calc(var(--header-height) + var(--space-48));padding-block-end:var(--space-64);overflow:hidden}@media (min-width:48em){.c-hero{padding-block-start:calc(var(--header-height) + var(--space-64));padding-block-end:var(--space-80)}}@media (min-width:64em){.c-hero{display:grid;align-content:center;min-block-size:88vh;min-block-size:min(92svh,1040px);padding-block-start:calc(var(--header-height) + var(--space-48));padding-block-end:var(--space-64)}}.c-hero__inner{display:grid;gap:var(--space-48)}@media (min-width:64em){.c-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:var(--space-32) var(--grid-gutter);align-items:center}.c-hero__content{grid-column:1 / span 5;grid-row:1}.c-hero__visual{grid-column:6 / span 7;grid-row:1 / span 2}}.c-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--stack-heading-body)}.c-hero__eyebrow{display:flex;align-items:center;gap:var(--space-12);color:var(--color-accent)}.c-hero__eyebrow::after{content:"";inline-size:var(--rule-width);block-size:var(--border-width-strong);background-color:currentcolor;flex-shrink:0}.c-hero__headline{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:wrap}@media (min-width:48em) and (max-width:63.99em){.c-hero__br{display:none}}@media (min-width:64em){.c-hero__content{container-type:inline-size}.c-hero__headline{font-size:max(3rem,min(var(--text-hero),15cqw))}}@media (max-width:23.75em){.c-hero__headline{letter-spacing:var(--tracking-heading)}}.c-hero__accent{color:var(--color-accent)}.c-hero__lead{max-inline-size:46ch}.c-hero__actions{display:flex;flex-direction:column;gap:var(--space-12);inline-size:100%;margin-block-start:var(--space-8)}.c-hero__action-2{min-block-size:var(--control-height-lg)}.c-hero__action{justify-content:space-between;inline-size:100%}@media (min-width:64em){.c-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-16);inline-size:auto}.c-hero__action{inline-size:auto;justify-content:center}}.c-hero__action-arrow{inline-size:var(--icon-sm);block-size:var(--icon-sm)}@keyframes cue-wheel{0%,100%{transform:translateY(0);opacity:1}60%{transform:translateY(12px);opacity:0.2}}}@layer components{.c-orbit{position:relative;inline-size:100%;container-type:inline-size}.c-orbit__field{position:relative;display:flex;flex-direction:column;gap:var(--space-12);list-style:none;margin:0;padding:0;padding-inline-start:34px}.c-orbit__field::before{content:"";position:absolute;inset-block:var(--space-24);inset-inline-start:4px;inline-size:var(--border-width);background:linear-gradient(
to bottom,transparent,var(--color-border-accent) 12%,var(--color-border-accent) 88%,transparent
)}.c-orbit__slot{position:relative}.c-orbit__node{position:relative;display:flex;align-items:center;gap:var(--space-12);inline-size:100%;padding:var(--space-12) var(--space-16);background-color:var(--color-bg-sunken);border:var(--border-hairline);border-radius:var(--card-radius);text-align:start;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-orbit__node::before{content:"";position:absolute;inset-inline-start:-33px;inset-block-start:50%;inline-size:7px;block-size:7px;translate:0 -50%;border-radius:var(--radius-circle);background-color:var(--color-accent);box-shadow:0 0 0 3px rgba(244,209,63,0.14)}.c-orbit__icon{display:grid;place-items:center;inline-size:26px;block-size:26px;flex-shrink:0;color:var(--color-accent)}.c-orbit__icon svg{inline-size:100%;block-size:100%}.c-orbit__icon svg,.c-orbit__core-icon,.c-orbit__card svg,.c-orbit__rings{fill:none}.c-orbit__label{font-family:var(--font-display);font-size:0.75rem;font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-primary)}.c-orbit__label span{display:block;font-weight:var(--weight-regular);color:var(--color-text-secondary)}[dir="rtl"] .c-orbit__label{text-transform:none;letter-spacing:var(--tracking-normal);font-size:0.8125rem}.c-orbit__core{position:relative;display:grid;place-items:center;gap:var(--space-4);inline-size:96px;block-size:96px;margin-block-start:var(--space-24);margin-inline:auto;border-radius:var(--radius-circle);border:var(--border-width) solid var(--color-border-accent);background-color:var(--color-bg)}.c-orbit__core-icon{inline-size:28px;block-size:28px;color:var(--color-accent)}.c-orbit__core-label{font-family:var(--font-display);font-size:0.75rem;font-weight:var(--weight-semibold);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent)}[dir="rtl"] .c-orbit__core-label{text-transform:none;letter-spacing:var(--tracking-normal);font-size:0.75rem}.c-orbit__rings{display:none}.c-orbit__card{display:none}@media (min-width:48em){.c-orbit{aspect-ratio:1 / 1;max-inline-size:min(100%,620px);margin-inline:auto}.c-orbit__field{position:absolute;inset:0;display:block;gap:0;padding-inline-start:0}.c-orbit__field::before{content:none}.c-orbit__slot{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);inline-size:28cqw;margin-inline-start:-14cqw;block-size:0;display:flex;align-items:center;justify-content:center}.c-orbit__node{inline-size:max-content;max-inline-size:100%;flex-direction:column;gap:var(--space-8);margin-inline-start:0;padding:var(--space-12) var(--space-12);text-align:center;background-color:rgba(32,32,32,0.92)}.c-orbit__node::before{content:none}.c-orbit__label{font-size:var(--text-label);text-align:center}.c-orbit__core-label{font-size:var(--text-label)}[dir="rtl"] .c-orbit__label[data-i18n-pending]{text-align:center}.c-orbit__icon{inline-size:clamp(20px,4.6cqw,28px);block-size:clamp(20px,4.6cqw,28px);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-standard)}.c-orbit__node:hover .c-orbit__icon,.c-orbit__node:focus-visible .c-orbit__icon{color:var(--color-accent)}.c-orbit__node:hover{border-color:var(--color-border-accent);background-color:var(--color-bg-sunken)}.c-orbit__core{position:absolute;inset-inline-start:52%;inset-block-start:48%;inline-size:24cqw;block-size:24cqw;max-inline-size:150px;max-block-size:150px;margin:0;margin-inline-start:min(-12cqw,-75px);margin-block-start:min(-12cqw,-75px);border-color:var(--color-accent);background-color:rgba(32,32,32,0.9)}.c-orbit__core-icon{inline-size:clamp(24px,6cqw,38px);block-size:clamp(24px,6cqw,38px)}.c-orbit__core-label{font-size:var(--text-label)}.c-orbit__rings{display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible}[dir="rtl"] .c-orbit__rings{transform:scaleX(-1)}.c-orbit__ring{fill:none;stroke:currentColor;opacity:0.16}.c-orbit__ring--dashed{stroke-dasharray:0.8 2.4;stroke-linecap:round;opacity:0.3}.c-orbit__ring--accent{stroke:var(--color-accent);opacity:0.34}.c-orbit__spoke{stroke:var(--color-accent);stroke-width:0.22;opacity:0.3;stroke-dasharray:1 1.6}.c-orbit__dot{fill:var(--color-accent)}}@keyframes orbit-travel{to{rotate:360deg}}@media (min-width:64em){.c-orbit__card{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);display:flex;flex-direction:column;gap:var(--space-8);inline-size:21cqw;max-inline-size:132px;margin-inline-start:min(-10.5cqw,-66px);padding:var(--space-12);background-color:rgba(20,20,20,0.94);border:var(--border-hairline);border-radius:var(--card-radius)}.c-orbit__card-label{font-family:var(--font-display);font-size:0.625rem;font-weight:var(--weight-medium);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}[dir="rtl"] .c-orbit__card-label{text-transform:none;letter-spacing:var(--tracking-normal);font-size:0.625rem}.c-orbit__card svg{inline-size:100%;block-size:auto;color:var(--color-accent)}}@media (min-width:48em){.c-orbit__grain{position:absolute;inline-size:92px;block-size:92px;background-image:radial-gradient(
rgba(255,255,255,0.22) 1px,transparent 1px
);background-size:11px 11px;pointer-events:none}.c-orbit__grain--a{inset-block-start:4%;inset-inline-end:2%}.c-orbit__grain--b{inset-block-end:6%;inset-inline-end:12%}}}@layer components{.c-services__head{display:grid;gap:var(--space-24);margin-block-end:var(--section-space-tight)}@media (min-width:64em){.c-services__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter);align-items:end}.c-services__intro{grid-column:1 / span 7}.c-services__lead{grid-column:9 / span 4;padding-block-end:var(--space-8)}}.c-services__eyebrow{display:flex;align-items:center;gap:var(--space-12);color:var(--color-accent);margin-block-end:var(--space-16)}.c-services__eyebrow::after{content:"";inline-size:var(--rule-width);block-size:var(--border-width-strong);background-color:currentcolor;flex-shrink:0}.c-services__headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:wrap}.c-services__accent{color:var(--color-accent)}.c-service__caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-8) var(--space-24);inline-size:100%;margin:0;padding:0;list-style:none}.c-service__cap{position:relative;padding-inline-start:var(--space-16);font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.c-service__cap::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.55em;inline-size:5px;block-size:5px;border-radius:var(--radius-circle);background-color:var(--color-accent)}}@layer components{.c-detail{background-color:var(--color-bg-deep)}#websites,#marketing{background-color:var(--color-bg)}.c-detail__head{display:grid;gap:var(--space-24);margin-block-end:var(--section-space-tight)}@media (min-width:64em){.c-detail__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter);align-items:end}.c-detail__intro{grid-column:1 / span 7;container-type:inline-size}.c-detail__lead{grid-column:9 / span 4;padding-block-end:var(--space-8)}}.c-detail__eyebrow{display:flex;align-items:center;gap:var(--space-12);color:var(--color-accent);margin-block-end:var(--space-16)}.c-detail__eyebrow::after{content:"";inline-size:var(--rule-width);block-size:var(--border-width-strong);background-color:currentcolor;flex-shrink:0}.c-detail__number{font-variant-numeric:tabular-nums}[dir="rtl"] .c-detail__number{direction:ltr;unicode-bidi:isolate}.c-detail__headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:wrap}@media (min-width:64em){.c-detail__headline{font-size:max(2.25rem,min(var(--text-h1),7.9cqw))}}.c-detail__accent{color:var(--color-accent)}.c-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-24)}@media (min-width:48em) and (max-width:63.99em){.c-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.c-tiers>:last-child{grid-column:1 / -1}}@media (min-width:64em){.c-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter);align-items:stretch}}.c-tier{position:relative;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-32);background-color:var(--card-surface);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}@media (min-width:64em){.c-tier{padding:var(--space-40)}}.c-tier:hover{border-color:var(--card-border-hover);background-color:var(--card-surface-hover)}.c-tier--featured{border-color:var(--color-border-accent);background-color:var(--card-surface-hover)}.c-tier--featured:hover{border-color:var(--color-border-accent);background-color:var(--color-surface-active)}.c-tier__ribbon{position:absolute;inset-block-start:0;inset-inline-start:var(--space-32);translate:0 -50%;padding:var(--space-4) var(--space-12);background-color:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap}[dir="rtl"] .c-tier__ribbon{text-transform:none;letter-spacing:var(--tracking-normal)}.c-tier__level{display:flex;align-items:center;gap:var(--space-12)}.c-tier__mark{inline-size:26px;block-size:26px;flex-shrink:0;color:var(--color-accent);fill:none}.c-tier__level-name{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}[dir="rtl"] .c-tier__level-name{text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-body-sm)}.c-tier__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.c-tier__purpose{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.c-tier__price-block{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-24);border-block:var(--border-hairline)}.c-tier__from{align-self:baseline;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);color:var(--color-text-muted);white-space:nowrap}.c-tier__price{display:flex;align-items:baseline;gap:var(--space-8);font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary);unicode-bidi:isolate}.c-tier__amount{font-size:var(--text-price-sm)}.c-tier__currency{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.c-tier--featured .c-tier__amount{color:var(--color-accent)}.c-tier--featured .c-tier__currency{color:var(--color-accent)}.c-tier__billing{font-size:var(--text-small);color:var(--color-text-secondary)}.c-tier__features{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.c-tier__feature{display:grid;grid-template-columns:var(--icon-md) 1fr;gap:var(--space-12);align-items:start;font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.c-tier__feature svg{inline-size:var(--icon-md);block-size:var(--icon-md);margin-block-start:0.12em;color:var(--color-accent);fill:none}.c-tier__feature--carry{color:var(--color-text-primary);font-weight:var(--weight-medium)}[dir="rtl"] .c-tier__feature>span{direction:ltr;text-align:end}.c-tier__more{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.c-tier__more[data-collapsed="true"]{grid-template-rows:0fr}.c-tier__more-inner{overflow:hidden;min-block-size:0}.c-tier__more-list{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:var(--space-12) 0 0;list-style:none}.c-tier__toggle{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:var(--touch-target-min);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-accent);text-align:start;transition:color var(--duration-fast) var(--ease-standard)}.c-tier__toggle:hover{color:var(--color-accent-hover)}.c-tier__toggle-icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;transition:rotate var(--duration-base) var(--ease-out)}.c-tier__toggle[aria-expanded="true"] .c-tier__toggle-icon{rotate:180deg}.c-tier__toggle [data-when="collapsed"]{display:inline}.c-tier__toggle [data-when="expanded"]{display:none}.c-tier__toggle[aria-expanded="true"] [data-when="collapsed"]{display:none}.c-tier__toggle[aria-expanded="true"] [data-when="expanded"]{display:inline}.c-tier__cta{display:inline-flex;margin-block-start:auto;inline-size:100%}@media (max-width:30em){.c-tier{padding:var(--space-24)}.c-tier__cta{padding-inline:var(--space-12);padding-block:var(--space-8);white-space:normal;min-block-size:56px;font-size:0.8125rem;line-height:1.2;align-items:center;justify-content:center;text-align:center;text-wrap:balance}.c-tier__cta .c-btn__icon{display:none}.c-tier__ribbon{inset-inline-start:var(--space-24)}}.c-detail__packages{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8) var(--space-16);margin-block-start:var(--section-space-tight);padding-block-start:var(--space-32);border-block-start:var(--border-hairline)}.c-detail__packages-count{font-family:var(--font-display);font-size:var(--text-body-lg);color:var(--color-text-secondary)}.c-detail__packages-price{display:inline-flex;align-items:baseline;gap:var(--space-4);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.c-detail__packages-currency{font-size:var(--text-body);color:var(--color-accent)}.c-detail__packages-billing{font-size:var(--text-small);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}[dir="rtl"] .c-detail__packages-billing{text-transform:none;letter-spacing:var(--tracking-normal)}@media (prefers-reduced-motion:no-preference){.js [data-reveal-group].c-tiers>*{transition-delay:calc(90ms * var(--i,0))}}}@layer components{.c-pipeline{position:relative;display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));margin-block-end:var(--section-space-tight);padding-block-start:var(--space-24);border-block-start:var(--border-hairline)}@media (min-width:64em){.c-pipeline{gap:var(--space-12)}}.c-pipeline__step{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:var(--space-4) var(--space-12);padding:var(--space-12);overflow-wrap:break-word;transition:background-color var(--duration-fast) var(--ease-standard)}.c-pipeline__step>:nth-child(n + 3){grid-column:2}@media (min-width:30em){.c-pipeline__step{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-12)}}.c-pipeline__step:hover{background-color:var(--color-bg)}.c-pipeline__index{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-accent);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir="rtl"] .c-pipeline__index{text-align:end}.c-pipeline__name{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-primary)}}@layer components{.c-detail__subhead{margin-block-end:var(--space-label-group);color:var(--color-text-secondary)}}@layer components{.c-platforms{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:0;padding:0;list-style:none}.c-platforms__item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:var(--border-hairline);border-radius:var(--card-radius);background-color:var(--color-bg);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);unicode-bidi:isolate}.c-platforms__dot{inline-size:6px;block-size:6px;flex-shrink:0;border-radius:var(--radius-circle);background-color:var(--color-accent)}.c-platforms__scope{margin-block-start:var(--space-12);font-size:var(--text-small);color:var(--color-text-muted);max-inline-size:62ch}.c-pipeline--flow{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}@media (min-width:30em){.c-pipeline--flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48em){.c-pipeline--flow{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-24)}}.c-pipeline--flow .c-pipeline__step{gap:var(--space-4);padding-block-start:var(--space-24)}.c-pipeline--flow .c-pipeline__step::before{content:"";position:absolute;inset-block-start:calc(-1 * var(--space-24) - 1px);inset-inline-start:var(--space-12);inline-size:var(--space-24);block-size:2px;background-color:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-standard),inline-size var(--duration-base) var(--ease-out)}.c-pipeline--flow .c-pipeline__step:hover::before{background-color:var(--color-accent);inline-size:var(--space-48)}.c-pipeline--flow .c-pipeline__name{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.c-pipeline__detail{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.c-pipeline--flow .c-pipeline__step:hover .c-pipeline__detail{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.c-pipeline--flow .c-pipeline__step:hover::before{inline-size:var(--space-24)}}.c-note{display:grid;grid-template-columns:auto 1fr;gap:var(--space-16);align-items:start;margin-block:var(--section-space-tight) 0;padding:var(--space-24);background-color:var(--color-surface);border:var(--border-hairline);border-inline-start:3px solid var(--color-accent);border-radius:var(--card-radius)}.c-note__mark{inline-size:var(--icon-lg);block-size:var(--icon-lg);flex-shrink:0;color:var(--color-accent);fill:none}.c-note__label{display:block;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);margin-block-end:var(--space-4)}[dir="rtl"] .c-note__label{text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-body-sm)}.c-note>p{max-inline-size:66ch}.c-note__body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-primary)}@media (min-width:48em){.c-note{padding:var(--space-32)}}}@layer components{.c-quote{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24);margin-block-start:var(--section-space-tight);padding:var(--space-32);border:var(--border-hairline);border-radius:var(--radius-md)}.c-quote__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.c-quote .c-btn{max-inline-size:100%;white-space:normal;text-wrap:balance}@media (max-width:30em){.c-quote .c-btn{white-space:nowrap;padding-inline:var(--space-12)}.c-quote .c-btn__icon{display:none}}.c-quote__body{margin-block-start:var(--space-8);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);max-inline-size:62ch}@media (min-width:48em){.c-quote{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-48);padding:var(--space-48)}.c-quote>:last-child{flex-shrink:0}}}@layer components{.c-tier__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-8) var(--space-16);margin:0;padding-block-start:var(--space-16);border-block-start:1px solid var(--color-border);font-size:var(--text-sm,0.875rem)}.c-tier__facts dt{color:var(--color-text-muted)}.c-tier__facts dd{margin:0;color:var(--color-text-primary)}.c-tier__terms{font-size:var(--text-sm,0.875rem);color:var(--color-text-muted)}.c-tier__terms>summary{cursor:pointer;padding-block:var(--space-8);min-block-size:44px;display:flex;align-items:center;gap:var(--space-8);list-style:none}.c-tier__terms>summary::-webkit-details-marker{display:none}.c-tier__terms>summary::before{content:'';inline-size:0.5em;block-size:0.5em;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform var(--motion-fast,150ms) var(--ease-standard,ease)}.c-tier__terms[open]>summary::before{transform:rotate(-135deg)}.c-tier__terms>summary:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-focus,currentColor);outline-offset:2px}.c-tier__terms-body{display:flex;flex-direction:column;gap:var(--space-8);padding-block-end:var(--space-8)}.c-tier__terms-body ul{display:flex;flex-direction:column;gap:var(--space-8);padding-inline-start:var(--space-16)}.c-tier__terms-label{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.c-tier__terms>summary::before{transition:none}}}@layer components{.c-addons{margin-block-start:var(--space-48)}.c-addons__group + .c-addons__group{margin-block-start:var(--space-64)}.c-addons__summary{display:block;cursor:pointer;list-style:none;min-block-size:var(--touch-target-min)}.c-addons__summary::-webkit-details-marker{display:none}.c-addons__summary .c-addons__category{margin-block-end:0}.c-addons__group[open] .c-addons__summary .c-addons__category{margin-block-end:var(--space-24)}.c-addons__mark{position:relative;flex:none;inline-size:var(--icon-md);block-size:var(--icon-md);margin-inline-start:var(--space-12);align-self:center}.c-addons__mark::before,.c-addons__mark::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--icon-md);block-size:var(--border-width-strong);background-color:currentcolor;translate:-50% -50%;transition:rotate var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-standard)}.c-addons__mark::after{rotate:90deg}.c-addons__group[open] .c-addons__mark::after{rotate:0deg;opacity:0}.c-addons__summary:focus-visible{box-shadow:var(--focus-ring)}@media (forced-colors:active){.c-addons__summary:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}.c-addons__category{display:flex;align-items:baseline;gap:var(--space-16);margin-block-end:var(--space-24);padding-block-end:var(--space-12);border-block-end:var(--border-hairline);color:var(--color-text-secondary)}.c-addons__count{font-family:var(--font-display);font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-inline-start:auto;direction:ltr;unicode-bidi:isolate}.c-addons__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);margin:0;padding:0;list-style:none}@media (min-width:48em){.c-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter)}}@media (min-width:64em){.c-addons__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-addon{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-4) var(--space-16);padding:var(--space-24);background-color:var(--color-bg);border:var(--border-hairline);border-radius:var(--card-radius);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-addon:hover{border-color:var(--card-border-hover);background-color:var(--card-surface-hover)}.c-addon__index{grid-row:1 / span 2;font-family:var(--font-display);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;transition:color var(--duration-fast) var(--ease-standard)}.c-addon:hover .c-addon__index{color:var(--color-accent)}.c-addon__name{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text-primary);unicode-bidi:isolate;overflow-wrap:break-word;min-inline-size:0}.c-addon__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-block-start:var(--space-8)}.c-addon__from{font-size:var(--text-small);color:var(--color-text-muted);white-space:nowrap}.c-addon__figure{display:flex;align-items:baseline;gap:var(--space-4);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-price-sm);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary);unicode-bidi:isolate;transition:color var(--duration-fast) var(--ease-standard)}.c-addon:hover .c-addon__figure{color:var(--color-accent)}.c-addon__currency{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.c-addon--custom .c-addon__quote{display:inline-block;justify-self:start;margin-block-start:var(--space-8);padding:var(--space-4) var(--space-12);border:var(--border-hairline);border-radius:var(--radius-xs);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.c-addon--custom:hover .c-addon__quote{border-color:var(--color-border-accent);color:var(--color-text-primary)}}@layer components{.c-build-wrap{margin-block-start:var(--space-96);padding-block-start:var(--space-64);border-block-start:1px solid var(--color-border-subtle)}.c-build-head{max-width:46rem;margin-block-end:var(--space-48)}.c-build-title{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);line-height:1.1;letter-spacing:-0.02em;margin:0 0 var(--space-16);text-wrap:balance}.c-build-lead{color:var(--color-text-secondary);margin:0;max-width:42rem}.c-build{margin:0}.c-build__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32)}@media (min-width:60em){.c-build__grid{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--space-48);align-items:start}}.c-build__services{min-width:0}.c-build__service{border:1px solid var(--color-border);background:var(--color-surface)}.c-build__service + .c-build__service{margin-block-start:var(--space-16)}.c-build__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8) var(--space-16);padding:var(--space-24);cursor:pointer;list-style:none;min-block-size:48px}.c-build__summary::-webkit-details-marker{display:none}.c-build__summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-build__name{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:-0.01em;flex:1 1 auto;min-width:0}.c-build__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);font-size:0.8125rem;color:var(--color-text-muted)}.c-build__chosen{color:var(--color-text-accent);font-weight:600;font-variant-numeric:tabular-nums}.c-build__mark{inline-size:0.6rem;block-size:0.6rem;border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;transform:rotate(45deg);transform-origin:center;transition:transform var(--dur-fast,160ms) var(--ease-out);flex:0 0 auto;opacity:0.55}.c-build__service[open]>.c-build__summary .c-build__mark{transform:rotate(-135deg)}.c-build__panel{padding:0 var(--space-24) var(--space-24);border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-24)}.c-build__desc,.c-build__composed{margin:0 0 var(--space-24);color:var(--color-text-secondary);font-size:0.9375rem;max-width:44rem}.c-build__note{margin:0 0 var(--space-24);padding:var(--space-12) var(--space-16);background:var(--color-surface-accent);border-inline-start:3px solid var(--color-border-accent);font-size:0.875rem;color:var(--color-text-secondary)}.c-build__included-title{margin-block:var(--space-32) var(--space-12);color:var(--color-text-muted)}.c-build__list{list-style:none;margin:0;padding:0}.c-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-16);border-block-start:1px solid var(--color-border-subtle)}.c-pick:first-child{border-block-start:0;padding-block-start:0}.c-pick__control{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);min-block-size:44px;padding-block:var(--space-8);cursor:pointer}.c-pick__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.c-pick__input:disabled{cursor:not-allowed}.c-pick__box{inline-size:1.15rem;block-size:1.15rem;flex:0 0 auto;margin-block-start:0.15rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg);transition:background-color var(--dur-fast,160ms) var(--ease-out),border-color var(--dur-fast,160ms) var(--ease-out)}.c-pick__input:checked + .c-pick__box{background-color:var(--color-accent);border-color:var(--color-accent)}.c-pick__input:checked + .c-pick__box::after{content:"";inline-size:0.3rem;block-size:0.58rem;margin-block-start:-0.16rem;border:solid var(--color-text-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.c-pick__input:focus-visible + .c-pick__box{outline:none;box-shadow:var(--focus-ring)}.c-pick__label{font-weight:600;font-size:0.9375rem;min-block-size:1.5rem}.c-pick__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-16);padding-inline-start:calc(1.15rem + var(--space-12))}.c-pick__desc{flex:1 1 18rem;min-width:0;font-size:0.875rem;color:var(--color-text-secondary)}.c-pick__price{flex:0 0 auto;font-size:0.875rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-primary)}.c-pick__from,.c-pick__per,.c-pick__currency{color:var(--color-text-muted);font-weight:400}.c-pick__amount{font-weight:600}.c-pick__price--included,.c-pick__price--quote{color:var(--color-text-muted);font-style:normal}.c-pick__per{white-space:nowrap}.c-pick__qty{display:inline-flex;align-items:center;gap:var(--space-8);flex:0 0 auto}.c-pick__qty-input{inline-size:4.5rem;min-block-size:44px;padding:var(--space-4) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text-primary);font:inherit;font-size:0.875rem;font-variant-numeric:tabular-nums;text-align:center}.c-pick__qty-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-pick__qty-unit{font-size:0.8125rem;color:var(--color-text-muted)}.c-pick__note{flex:1 1 100%;font-size:0.8125rem;color:var(--color-text-accent)}.c-pick--fixed .c-pick__label{cursor:default;font-weight:500}.c-pick__tick{inline-size:1.15rem;block-size:1.15rem;flex:0 0 auto;margin-block-start:0.15rem;border:1px solid var(--color-border-strong);background:linear-gradient(45deg,transparent 44%,var(--color-text-muted) 44%,var(--color-text-muted) 56%,transparent 56%) center / 0.55rem 0.05rem no-repeat;opacity:0.7}.c-pick__tiers,.c-pick__options{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin-block-start:var(--space-8);padding:var(--space-12);background:var(--color-surface);border-inline-start:2px solid var(--color-border-accent)}.c-pick__options-label{flex:1 1 100%;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted)}.c-pick__tier,.c-pick__option{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);min-block-size:44px;padding-block:var(--space-4)}.c-pick__tier{flex:1 1 14rem}.c-pick__option{flex:0 1 auto}.c-pick__tier-input,.c-pick__option-input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.c-pick__tier-label,.c-pick__option-label{font-size:0.875rem;font-weight:600;cursor:pointer;padding:var(--space-4) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.c-pick__tier-input:checked + .c-pick__tier-label,.c-pick__option-input:checked + .c-pick__option-label{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.c-pick__tier-input:focus-visible + .c-pick__tier-label,.c-pick__option-input:focus-visible + .c-pick__option-label{outline:none;box-shadow:var(--focus-ring)}.c-pick__tier-scope{flex:1 1 100%;font-size:0.8125rem;color:var(--color-text-secondary)}.c-pick__option-covers{display:block;font-size:0.75rem;font-weight:400;opacity:0.75}.c-pick__composed{flex:1 1 100%;font-size:0.8125rem;color:var(--color-text-muted)}.c-build__cheaper{margin:var(--space-16) 0 0;padding:var(--space-12);background:var(--color-surface-accent);border-inline-start:3px solid var(--color-accent);font-size:0.8125rem;line-height:1.5;color:var(--color-text-primary)}.c-pick[data-state="blocked"]{opacity:0.55}.c-pick[data-state="blocked"] .c-pick__input{cursor:not-allowed}.c-build__scope{border:1px solid var(--color-border);background:var(--color-bg-sunken,var(--color-surface));padding:var(--space-24)}@media (max-width:59.999em){.c-build__scope{order:-1}}@media (min-width:60em){.c-build__scope{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-24));max-block-size:calc(100vh - var(--header-height) - var(--space-48));overflow-y:auto;overscroll-behavior:contain}}.c-build__scope-title{margin:0 0 var(--space-16);color:var(--color-text-muted)}.c-build__empty{margin:0;font-size:0.875rem;color:var(--color-text-secondary)}.c-build__chosen-list{list-style:none;margin:0;padding:0;font-size:0.875rem}.c-build__chosen-list li{display:flex;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-8);border-block-start:1px solid var(--color-border-subtle)}.c-build__chosen-list li:first-child{border-block-start:0}.c-build__chosen-service{display:block;margin-block:var(--space-16) var(--space-4);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted)}.c-build__chosen-price{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.c-build__totals{margin-block-start:var(--space-24);padding-block-start:var(--space-16);border-block-start:2px solid var(--color-border-strong)}@media (max-width:59.999em){.c-build__totals{position:sticky;inset-block-start:var(--header-height);z-index:2;background:var(--color-bg-sunken,var(--color-surface));padding-block-end:var(--space-8)}}.c-build__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);margin:0}.c-build__total + .c-build__total{margin-block-start:var(--space-8)}.c-build__total-label{font-size:0.8125rem;color:var(--color-text-muted)}.c-build__total-figure{font-family:var(--font-display);font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;white-space:nowrap}.c-build__total-figure [data-i18n="currency"]{font-size:0.75em;font-weight:500;color:var(--color-text-muted)}.c-build__quoted{margin:var(--space-12) 0 0;font-size:0.8125rem;color:var(--color-text-accent)}.c-build__caveat{margin:var(--space-16) 0 var(--space-24);font-size:0.8125rem;line-height:1.5;color:var(--color-text-muted)}.c-build__send{inline-size:100%;justify-content:center}.c-build__noscript{margin:var(--space-16) 0 0;font-size:0.8125rem;color:var(--color-text-secondary)}@media (max-width:30em){.c-build__summary,.c-build__panel{padding-inline:var(--space-16)}.c-build__scope{padding:var(--space-16)}.c-pick__body{padding-inline-start:0}.c-build__send{padding-inline:var(--space-12);white-space:nowrap}.c-build__send .c-btn__icon{display:none}}[dir="rtl"] .c-build__mark{transform:rotate(135deg)}[dir="rtl"] .c-build__service[open]>.c-build__summary .c-build__mark{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.c-build__mark,.c-pick__box{transition:none}}@media (forced-colors:active){.c-pick__tick{border:1px solid CanvasText;background:none}.c-pick[data-state="blocked"]{opacity:1}.c-pick__box{border-color:CanvasText}.c-pick__tier-input:checked + .c-pick__tier-label,.c-pick__option-input:checked + .c-pick__option-label{background:Highlight;color:HighlightText;border-color:Highlight}.c-pick__input:checked + .c-pick__box{background-color:Highlight;border-color:Highlight}.c-pick__input:checked + .c-pick__box::after{border-color:HighlightText}}}@layer components{.c-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-space-tight);margin-block-start:var(--space-48)}@media (min-width:64em){.c-contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--grid-gutter);align-items:start}}.c-contact__heading{margin-block-end:var(--space-label-group);color:var(--color-text-muted)}.c-channels{margin:0;padding:0;list-style:none;border-block-start:var(--border-hairline)}.c-channel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4) var(--space-16);padding-block:var(--space-24);border-block-end:var(--border-hairline);text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-standard)}.c-channel:hover,.c-channel:focus-visible{background-color:var(--color-surface)}.c-channel__label{grid-column:1;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard)}[dir="rtl"] .c-channel__label{text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-body-sm)}.c-channel:hover .c-channel__label,.c-channel:focus-visible .c-channel__label{color:var(--color-accent)}.c-channel__value{grid-column:1;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);direction:ltr;unicode-bidi:isolate;text-align:start;overflow-wrap:anywhere}.c-channel__go{grid-column:2;grid-row:1 / span 2;inline-size:var(--icon-md);block-size:var(--icon-md);flex-shrink:0;color:var(--color-accent);fill:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),translate var(--duration-base) var(--ease-out)}.c-channel:hover .c-channel__go,.c-channel:focus-visible .c-channel__go{opacity:1;translate:var(--space-4) 0}[dir="rtl"] .c-channel:hover .c-channel__go,[dir="rtl"] .c-channel:focus-visible .c-channel__go{translate:calc(-1 * var(--space-4)) 0}@media (hover:none){.c-channel__go{opacity:1}}.c-elsewhere{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:0;padding:0;list-style:none}.c-elsewhere__link{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:44px;padding-inline:var(--space-16);border:var(--border-hairline);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-elsewhere__link:hover,.c-elsewhere__link:focus-visible{color:var(--color-accent);border-color:var(--color-border-accent);background-color:var(--color-surface)}.c-elsewhere__mark{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;opacity:0.7}.c-contact__form{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-bg)}.c-contact__form .c-contact__heading{margin-block-end:0}@media (min-width:48em){.c-contact__form{padding:var(--space-32)}}.c-contact__form .c-btn{inline-size:100%;justify-content:center}.c-contact__note{font-size:var(--text-small);color:var(--color-text-muted)}.c-contact__status{font-size:var(--text-body-sm);color:var(--color-accent)}.c-contact__status:empty{display:none}.c-contact__fallback{margin-block-start:var(--space-16);padding:var(--space-16);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--color-bg-sunken)}.c-contact__fallback-text{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.c-contact__fallback-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-block-start:var(--space-12);margin-block-end:0}}.c-channel--primary{border-inline-start:2px solid var(--color-accent);padding-inline-start:var(--space-16)}.c-channel--primary .c-channel__value{font-weight:var(--weight-semibold,600)}.c-channel__copy{appearance:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm,0.875rem);min-block-size:44px;padding-inline:var(--space-16);cursor:pointer;transition:color var(--motion-fast,150ms) var(--ease-standard,ease),border-color var(--motion-fast,150ms) var(--ease-standard,ease)}.c-channel__copy:hover,.c-channel__copy:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong)}@layer components{.c-footer{background-color:var(--color-bg-deep);padding-block:var(--section-space-tight)}.c-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-48)}@media (min-width:48em){.c-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-space-tight) var(--grid-gutter)}.c-footer__brand,.c-footer__action{grid-column:1 / -1}}@media (min-width:64em){.c-footer__top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)
minmax(0,1.3fr) minmax(0,1fr);gap:var(--grid-gutter)}.c-footer__brand,.c-footer__action{grid-column:auto}}.c-footer__brand{display:flex;flex-direction:column;align-items:start;gap:var(--space-16)}.c-footer__statement{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary);max-inline-size:34ch}.c-footer__heading{margin-block-end:var(--space-16);color:var(--color-text-muted)}.c-footer__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.c-footer__top-link{display:inline-flex;align-items:center;min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min)}.c-footer__list .c-link,.c-footer__top-link{color:var(--color-text-secondary)}.c-footer__list .c-link:hover,.c-footer__list .c-link:focus-visible,.c-footer__top-link:hover,.c-footer__top-link:focus-visible{color:var(--color-accent)}.c-footer__action{display:flex;flex-direction:column;align-items:start;gap:var(--space-16)}.c-footer__action .c-btn{inline-size:100%;justify-content:center}@media (min-width:48em) and (max-width:63.999em){.c-footer__action .c-btn{inline-size:auto}}.c-footer__mark{margin-block-start:var(--section-space-tight);font-family:var(--font-display);font-size:clamp(3rem,1rem + 12vw,11rem);font-weight:var(--weight-bold);line-height:0.9;letter-spacing:var(--tracking-display);color:var(--color-border-strong);unicode-bidi:isolate;text-align:start;user-select:none}.c-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16) var(--space-32);margin-block-start:var(--space-32);padding-block-start:var(--space-24);border-block-start:var(--border-hairline)}.c-footer__copyright{font-size:var(--text-small);color:var(--color-text-muted)}.c-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-24);margin:0;padding:0;list-style:none}.c-footer__social a{display:inline-flex;align-items:center;min-block-size:44px;font-size:var(--text-small);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.c-footer__social a:hover,.c-footer__social a:focus-visible{color:var(--color-accent)}.c-footer__year{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.c-footer__top-link{gap:var(--space-8)}.c-footer__top-link svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:none;transition:translate var(--duration-fast) var(--ease-out)}.c-footer__top-link:hover svg,.c-footer__top-link:focus-visible svg{translate:0 -3px}}.c-footer__legal{margin-inline-start:var(--space-8)}.c-footer__list a,.c-footer__group a{min-block-size:44px;display:flex;align-items:center}@layer components{.c-eco{--eco-rail:1px;--eco-gutter:var(--space-48);--eco-shift:var(--space-8);--eco-pop:1.08;position:relative;margin-block-start:var(--space-64)}.c-eco__flow{position:relative;display:flex;flex-direction:column;gap:var(--space-24);margin:0;padding:0;list-style:none}.c-eco__flow::before{content:"";position:absolute;inset-block:var(--space-24);inset-inline-start:calc(var(--space-24) - (var(--eco-rail) / 2));inline-size:var(--eco-rail);background:linear-gradient(
to bottom,var(--color-border) 0%,var(--color-border-strong) 50%,var(--color-border) 100%
)}.c-eco__stop{position:relative}.c-eco__node{position:relative;display:grid;grid-template-columns:var(--space-48) 1fr;align-items:start;gap:var(--space-16);padding:var(--space-16) var(--space-24);padding-inline-start:0;text-decoration:none;color:inherit;border-radius:var(--radius-md);transition:opacity var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-standard)}.c-eco__marker{position:relative;z-index:1;display:grid;place-items:center;inline-size:var(--space-48);block-size:var(--space-48);border-radius:var(--radius-circle);background-color:var(--color-bg);border:var(--border-hairline);font-family:var(--font-display);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;transition:border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),scale var(--duration-base) var(--ease-out)}.c-eco__text{min-inline-size:0}.c-eco__name,.c-eco__role{overflow-wrap:break-word}.c-eco__name{display:block;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text-primary)}.c-eco__role{display:block;margin-block-start:var(--space-4);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}.c-eco__go{inline-size:var(--icon-sm);block-size:var(--icon-sm);margin-block-start:0.35em;color:var(--color-accent);fill:none;opacity:0;transition:opacity var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-out)}.c-eco__hub{position:relative;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-32);background-color:var(--color-surface);border:var(--border-hairline);border-color:var(--color-border-accent);border-radius:var(--radius-md)}.c-eco__hub-label{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}[dir="rtl"] .c-eco__hub-label{text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-body-sm)}.c-eco__hub-label>span{min-inline-size:0;overflow-wrap:break-word}.c-eco__hub-mark{inline-size:22px;block-size:22px;flex-shrink:0;fill:none}.c-eco__hub-statement{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--color-text-primary);text-wrap:balance}.c-eco__hub-note{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary);max-inline-size:46ch}.c-eco__hub::before{content:"";position:absolute;inset-block-start:calc(-1 * var(--space-24));inset-inline-start:var(--space-24);inline-size:var(--eco-rail);block-size:var(--space-24);background-color:var(--color-border-strong)}.c-eco__terminus{margin-block-start:var(--space-24)}@media (min-width:48em) and (max-width:63.999em){.c-eco{display:flex;flex-direction:column}.c-eco__terminus{order:-1;margin-block-start:0;margin-block-end:var(--space-48)}.c-eco__hub::before{inset-block-start:auto;inset-block-end:calc(-1 * var(--space-48));inset-inline-start:50%;block-size:var(--space-48)}.c-eco__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-32);padding-block-start:var(--space-32)}.c-eco__flow::before{inset-block:0 auto;inset-inline:var(--space-24)
calc(50% - (var(--grid-gutter) / 2) - var(--space-24) - var(--eco-rail));inline-size:auto;block-size:var(--eco-rail);background:var(--color-border-strong)}.c-eco__stop::before{content:"";position:absolute;inset-block:calc(-1 * var(--space-32)) 0;inset-inline-start:var(--space-24);inline-size:var(--eco-rail);background-color:var(--color-border);transition:background-color var(--duration-base) var(--ease-standard)}.c-eco__stop:last-child{grid-column:1 / -1}}@media (min-width:64em){.c-eco{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,1.35fr) minmax(0,1fr);grid-template-rows:repeat(2,auto);column-gap:var(--eco-gutter);row-gap:var(--space-32);align-items:center}.c-eco__flow{display:contents}.c-eco__flow::before{content:none}.c-eco__stop:nth-child(1){grid-column:1;grid-row:1}.c-eco__stop:nth-child(2){grid-column:1;grid-row:2}.c-eco__stop:nth-child(3){grid-column:3;grid-row:1}.c-eco__stop:nth-child(4){grid-column:3;grid-row:2}.c-eco__terminus{grid-column:2;grid-row:1 / -1;margin-block-start:0;align-self:stretch;display:flex}.c-eco__hub{inline-size:100%;padding:var(--space-48);gap:var(--space-24);justify-content:center}.c-eco__hub::before{content:none}.c-eco__stop::before{content:"";position:absolute;inset-block-start:calc(var(--space-24) + (var(--space-48) / 2));block-size:var(--eco-rail);inline-size:var(--eco-gutter);background-color:var(--color-border);transition:background-color var(--duration-base) var(--ease-standard)}.c-eco__stop:nth-child(-n + 2)::before{inset-inline-end:calc(-1 * var(--eco-gutter))}.c-eco__stop:nth-child(n + 3)::before{inset-inline-start:calc(-1 * var(--eco-gutter))}.c-eco__node{padding:var(--space-24);background-color:var(--color-bg);border:var(--border-hairline);grid-template-columns:var(--space-48) 1fr auto}.c-eco__stop:nth-child(n + 3) .c-eco__node{grid-template-columns:auto 1fr var(--space-48);text-align:end}.c-eco__stop:nth-child(n + 3) .c-eco__marker{order:3}.c-eco__stop:nth-child(n + 3) .c-eco__go{order:1;rotate:180deg}}.c-eco__node:hover,.c-eco__node:focus-visible{background-color:var(--color-surface)}.c-eco__node:hover .c-eco__marker,.c-eco__node:focus-visible .c-eco__marker{border-color:var(--color-border-accent);color:var(--color-accent);scale:var(--eco-pop)}.c-eco__node:hover .c-eco__name,.c-eco__node:focus-visible .c-eco__name{color:var(--color-accent)}.c-eco__node:hover .c-eco__role,.c-eco__node:focus-visible .c-eco__role{color:var(--color-text-primary)}.c-eco__node:hover .c-eco__go,.c-eco__node:focus-visible .c-eco__go{opacity:1}.c-eco__stop:has(.c-eco__node:hover)::before,.c-eco__stop:has(.c-eco__node:focus-visible)::before,.c-eco__stop:has(.c-eco__node:hover)::after,.c-eco__stop:has(.c-eco__node:focus-visible)::after{background-color:var(--color-accent)}.c-eco:has(.c-eco__node:hover) .c-eco__stop:not(:has(.c-eco__node:hover)),.c-eco:has(.c-eco__node:focus-visible) .c-eco__stop:not(:has(.c-eco__node:focus-visible)){opacity:0.62}@media (min-width:64em){.c-eco__node:hover,.c-eco__node:focus-visible{border-color:var(--color-border-accent)}.c-eco__stop:nth-child(-n + 2) .c-eco__node:hover,.c-eco__stop:nth-child(-n + 2) .c-eco__node:focus-visible{translate:var(--eco-shift) 0}.c-eco__stop:nth-child(n + 3) .c-eco__node:hover,.c-eco__stop:nth-child(n + 3) .c-eco__node:focus-visible{translate:calc(-1 * var(--eco-shift)) 0}[dir="rtl"] .c-eco__stop:nth-child(-n + 2) .c-eco__node:hover,[dir="rtl"] .c-eco__stop:nth-child(-n + 2) .c-eco__node:focus-visible{translate:calc(-1 * var(--eco-shift)) 0}[dir="rtl"] .c-eco__stop:nth-child(n + 3) .c-eco__node:hover,[dir="rtl"] .c-eco__stop:nth-child(n + 3) .c-eco__node:focus-visible{translate:var(--eco-shift) 0}}@media (prefers-reduced-motion:reduce){.c-eco{--eco-shift:0px;--eco-pop:1}}@media (hover:none){.c-eco__go{opacity:1}}}@layer components{.c-faq__head{max-inline-size:var(--container-max-narrow);margin-block-end:var(--space-32)}.c-faq__headline{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:balance}.c-faq__list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none;max-inline-size:62rem}.c-faq__entry{border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-surface);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}@media (any-hover:hover){.c-faq__entry:hover{border-color:var(--card-border-hover);background-color:var(--card-surface-hover)}}.c-faq__entry[open]{border-color:var(--color-border-accent)}.c-faq__q{display:flex;align-items:center;gap:var(--space-16);min-block-size:var(--touch-target-min);padding:var(--space-16) var(--space-24);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);cursor:pointer;list-style:none}.c-faq__q::-webkit-details-marker{display:none}.c-faq__q:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--card-radius)}@media (forced-colors:active){.c-faq__q:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}.c-faq__mark{position:relative;flex:none;inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--color-text-accent)}.c-faq__mark::before,.c-faq__mark::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--icon-md);block-size:var(--border-width-strong);background-color:currentcolor;translate:-50% -50%;transition:rotate var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-standard)}.c-faq__mark::after{rotate:90deg}.c-faq__entry[open] .c-faq__mark::after{rotate:0deg;opacity:0}@media (prefers-reduced-motion:reduce){.c-faq__mark::before,.c-faq__mark::after,.c-faq__entry{transition:none}}.c-faq__a{margin:0;padding:0 var(--space-24) var(--space-24);padding-inline-start:calc(var(--space-24) + var(--icon-md) + var(--space-16));color:var(--color-text-secondary);max-inline-size:68ch}@media print{.c-faq__entry{border-color:var(--color-border)}.c-faq__a{display:block}}}@layer components{.c-field{display:flex;flex-direction:column;gap:var(--space-8)}.c-field__label{font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.c-field__control{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-12) var(--space-16);background-color:var(--color-surface);color:var(--color-text-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-field__control:hover{border-color:var(--color-border-strong)}.c-field__control:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-surface-hover)}.c-field__control:disabled{color:var(--color-text-disabled);background-color:var(--color-bg-sunken);cursor:not-allowed}textarea.c-field__control{min-block-size:calc(var(--control-height) * 2.5);line-height:var(--leading-body)}select.c-field__control{appearance:none;padding-inline-end:var(--space-48);background-image:linear-gradient(
45deg,transparent 50%,currentcolor 50%
),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}[dir="rtl"] select.c-field__control{background-position:20px 55%,14px 55%}.c-field__error{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-small);color:var(--color-danger)}.c-field[data-invalid="true"] .c-field__control{border-color:var(--color-danger)}}.c-field__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-position:right var(--space-16) center,calc(100% - var(--space-16) + 6px) center;padding-inline-end:var(--space-32)}[dir='rtl'] .c-field__select{background-position:left var(--space-16) center,calc(var(--space-16) + 6px) center}@layer components{.c-detail__more{margin-block-start:var(--section-space-tight)}.c-detail__more .c-link{display:inline-flex;align-items:center;gap:var(--space-8)}.c-detail__more svg{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}.c-story{display:block;padding-block:var(--section-space) var(--section-space-loose);padding-inline:var(--container-gutter);margin-inline:auto;max-inline-size:var(--container-max,90rem)}.c-story__head{max-inline-size:46rem;margin-block-end:var(--section-space-loose)}.c-story__eyebrow{margin-block-end:var(--space-label-group);color:var(--color-accent)}.c-story__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text-primary);margin-block-end:var(--space-24);text-wrap:balance}.c-story__standfirst{color:var(--color-text-secondary);max-inline-size:38rem}.c-chapter{display:grid;gap:var(--space-32)}.c-chapter__text{display:grid;gap:var(--space-16);align-content:start}.c-chapter__meta{display:flex;align-items:baseline;gap:var(--space-16);margin-block-end:var(--space-8)}.c-chapter__num{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:1;color:var(--color-text-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.c-chapter__annotation{position:relative;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);padding-block-end:var(--space-4)}:lang(ar) .c-chapter__annotation,[dir="rtl"] .c-chapter__annotation{text-transform:none;letter-spacing:var(--tracking-normal)}.c-chapter__annotation::after{content:"";position:absolute;inset-inline:-2px;inset-block-end:0;block-size:2px;background-color:var(--color-accent);opacity:0.55;transform:rotate(-0.6deg);transform-origin:0 50%}.c-chapter__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:balance}.c-chapter__lead{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);max-inline-size:38ch}.c-chapter__aside{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-muted);max-inline-size:34ch;padding-inline-start:var(--space-16);border-inline-start:2px solid var(--color-accent)}.c-chapter__figure{margin:0;display:grid;align-content:center}.c-chapter__work{display:grid;gap:var(--space-24);margin-block-start:var(--space-32)}.c-work{margin:0}.c-work__image{inline-size:100%;block-size:auto;border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-surface)}.c-sketch{inline-size:100%;block-size:auto;color:var(--color-text-secondary);overflow:visible}.c-sketch__ink{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.c-sketch__ink--draft{stroke-dasharray:5 7;opacity:0.5}.c-sketch__ink--accent{stroke:var(--color-accent)}.c-sketch__mark{fill:currentColor;stroke:none}.c-sketch__mark--accent{fill:var(--color-accent)}.c-chapter__joint{display:grid;justify-content:center;padding-block:var(--space-32)}.c-chapter__thread{inline-size:3.5rem;block-size:auto;color:var(--color-text-secondary)}.c-chapter__thread--resolved{color:var(--color-accent)}.c-story__close{max-inline-size:42rem;margin-block-start:var(--section-space-loose);padding-block-start:var(--space-40);border-block-start:var(--border-hairline)}.c-story__link{display:inline-flex;align-items:center;gap:var(--space-8)}.c-story__link svg{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}.c-story__statement{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--color-text-primary);margin-block-end:var(--space-24);text-wrap:balance}@media (min-width:48em){.c-chapter{gap:var(--space-48)}.c-chapter__joint{padding-block:var(--space-48)}.c-chapter__thread{inline-size:4.5rem}}@media (min-width:64em){.c-story{padding-inline:var(--space-64)}.c-story__head{margin-block-end:calc(var(--section-space-loose) * 1.15)}.c-chapter{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter);align-items:center;min-block-size:60vh}.c-chapter__text{grid-column:1 / span 5;grid-row:1}.c-chapter__figure{grid-column:7 / span 6;grid-row:1}.c-chapter__work{grid-column:1 / -1;grid-row:2;margin-block-start:var(--space-48)}.c-chapter:nth-of-type(even) .c-chapter__text{grid-column:8 / span 5}.c-chapter:nth-of-type(even) .c-chapter__figure{grid-column:1 / span 6}.c-chapter__joint{justify-content:start;padding-inline-start:12%;padding-block:var(--space-64)}.c-chapter__joint:nth-of-type(even){justify-content:end;padding-inline:0 12%}}}@layer motion{@media (prefers-reduced-motion:no-preference){.c-sketch__ink:not(.c-sketch__ink--draft){stroke-dasharray:1;stroke-dashoffset:1}.c-sketch__mark,.c-sketch__ink--draft{opacity:0}.is-drawing .c-sketch__ink:not(.c-sketch__ink--draft){stroke-dashoffset:0;transition:stroke-dashoffset var(--duration-slow) var(--ease-out)
calc(var(--d,0) * 60ms)}.is-drawing .c-sketch__ink--draft{opacity:0.5;transition:opacity var(--duration-base) var(--ease-standard)
calc(var(--d,0) * 60ms)}.is-drawing .c-sketch__mark{opacity:1;transition:opacity var(--duration-base) var(--ease-standard)
calc(var(--d,0) * 60ms + 160ms)}.c-chapter__text>*{opacity:0;translate:0 var(--space-16)}.is-drawing .c-chapter__text>*{opacity:1;translate:none;transition:opacity var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-out)}.is-drawing .c-chapter__text>:nth-child(1){transition-delay:0ms}.is-drawing .c-chapter__text>:nth-child(2){transition-delay:70ms}.is-drawing .c-chapter__text>:nth-child(3){transition-delay:140ms}.is-drawing .c-chapter__text>:nth-child(4){transition-delay:210ms}}@media (prefers-reduced-motion:reduce){.c-sketch__ink{stroke-dashoffset:0}.c-sketch__mark,.c-sketch__ink--draft,.c-chapter__text>*{opacity:1;translate:none}.c-sketch__ink--draft{opacity:0.5}}}@layer components{.c-notfound{display:grid;align-content:center;gap:var(--space-16);min-block-size:60vh;padding-block:var(--section-space);padding-inline:var(--container-gutter);margin-inline:auto;max-inline-size:var(--container-max-narrow)}.c-notfound__code{color:var(--color-accent);margin-block-end:var(--space-8)}.c-notfound__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:balance}.c-notfound__lead{color:var(--color-text-secondary);max-inline-size:42ch}.c-notfound__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16) var(--space-24);margin-block-start:var(--space-24)}}@layer components{.c-story__testimonial{max-inline-size:42rem;margin-block-start:var(--section-space)}}@layer components{.c-gallery{display:flex;gap:var(--space-16);margin:0;padding:0;list-style:none;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.c-gallery::-webkit-scrollbar{block-size:6px}.c-gallery::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:999px}.c-gallery__item{flex:0 0 min(100%,42rem);scroll-snap-align:start;scroll-snap-stop:always;margin:0;min-inline-size:0}@media (min-width:48em){.c-gallery__item{flex-basis:min(86%,46rem)}}.c-gallery__image{inline-size:100%;block-size:min(68vh,32rem);object-fit:contain;object-position:center;border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-surface)}.c-gallery__caption{margin-block-start:var(--space-12);font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.c-gallery__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;margin-inline-end:var(--space-8)}.c-gallery:focus-visible{box-shadow:var(--focus-ring)}@media print{.c-gallery{display:block;overflow:visible}.c-gallery__item{break-inside:avoid;margin-block-end:var(--space-16)}}}@layer components{.c-showcase__head{max-inline-size:var(--container-max-narrow);margin-block-end:var(--space-32)}.c-showcase__eyebrow{color:var(--color-text-accent);margin-block-end:var(--space-12)}.c-showcase__headline{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:balance}.c-showcase__lead{color:var(--color-text-secondary);max-inline-size:54ch;margin-block-start:var(--space-16)}.c-showcase__gallery{margin-block-start:var(--space-32);padding-block-end:var(--space-16)}.c-showcase__gallery .c-gallery__image{aspect-ratio:var(--showcase-ratio,3 / 2);block-size:auto;inline-size:100%;object-fit:cover}#work{--showcase-ratio:3 / 2}#campaigns{--showcase-ratio:4 / 5;background-color:var(--color-bg-deep)}@media (max-width:47.99em){#campaigns .c-gallery__image{max-block-size:62vh;object-fit:contain}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.c-showcase__gallery .c-gallery__image{animation:showcase-settle linear both;animation-timeline:view(inline);animation-range:entry 0% entry 60%}@keyframes showcase-settle{from{opacity:0.45;scale:0.97}to{opacity:1;scale:1}}}}@media print{.c-showcase__gallery{display:block}}}@layer components{.c-index{margin-block-end:var(--space-48)}.c-index__title{color:var(--color-text-secondary);margin-block-end:var(--space-16)}.c-index__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);margin:0;padding:0;list-style:none}@media (min-width:48em){.c-index__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}}.c-index__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-16);min-block-size:var(--control-height-lg);padding:var(--space-16) var(--space-24);border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-index__link:hover{border-color:var(--card-border-hover);background-color:var(--card-surface-hover)}.c-index__link:focus-visible{box-shadow:var(--focus-ring)}.c-index__name{grid-column:1;font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-snug)}.c-index__meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-8);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.c-index__amount{font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.c-index__price{display:inline-flex;align-items:baseline;gap:var(--space-4)}.c-index__go{grid-column:2;grid-row:1 / -1;inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--color-text-muted);flex:none}.c-index__link:hover .c-index__go{color:var(--color-accent)}@media print{.c-index{display:none}}}@layer components{.c-challenge{background-color:transparent}.c-challenge__panel{position:relative;overflow:hidden;container-type:inline-size;max-inline-size:48rem;margin-inline:auto;padding:var(--space-32) var(--space-24);border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(to bottom,var(--color-surface-accent),transparent 60%)}@media (min-width:48em){.c-challenge__panel{padding:var(--space-48) var(--space-40);min-block-size:30rem}}@media (min-width:64em){.c-challenge__panel{max-inline-size:62rem}}.c-challenge__intro,.c-challenge__wrong,.c-challenge__spent,.c-challenge__won{text-align:center}@media (min-width:48em){.c-challenge__panel{display:flex;flex-direction:column}.c-challenge__intro,.c-challenge__wrong,.c-challenge__spent,.c-challenge__won,.c-challenge__quiz{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}}.c-challenge__eyebrow,.c-challenge__won-eyebrow{color:var(--color-text-accent);margin-block-end:var(--space-16)}.c-challenge__head{text-align:center;margin-block-end:var(--space-32)}.c-challenge__title{font-size:var(--text-h3);margin-block-end:var(--space-24)}.c-challenge__steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12);margin:0;padding:0;list-style:none}.c-challenge__step{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-small);color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-standard)}.c-challenge__step::before{content:"";inline-size:var(--space-24);block-size:var(--border-width);background-color:var(--color-border);transition:background-color var(--duration-base) var(--ease-standard)}.c-challenge__step:first-child::before{display:none}.c-challenge__step-num{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;flex:none;border:var(--border-hairline);border-radius:var(--radius-circle);font-family:var(--font-display);font-size:var(--text-meta);direction:ltr;unicode-bidi:isolate;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.c-challenge__step[data-challenge-at="now"]{color:var(--color-text-primary)}.c-challenge__step[data-challenge-at="now"] .c-challenge__step-num{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.c-challenge__step[data-challenge-at="done"]{color:var(--color-text-secondary)}.c-challenge__step[data-challenge-at="done"] .c-challenge__step-num,.c-challenge__step[data-challenge-at="done"]::before{border-color:var(--color-border-accent)}.c-challenge__step[data-challenge-at="done"]::before{background-color:var(--color-border-accent)}.c-challenge__step[data-challenge-at="done"] .c-challenge__step-num{color:var(--color-text-accent)}@media (max-width:47.99em){.c-challenge__step:not([data-challenge-at="now"]) .c-challenge__step-name{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.c-challenge__step,.c-challenge__step::before,.c-challenge__step-num{transition:none}}.c-challenge__lead,.c-challenge__won-body,.c-challenge__wrong-body{color:var(--color-text-secondary);max-inline-size:48ch;margin-inline:auto;margin-block-end:var(--space-32)}.c-challenge__start{min-block-size:var(--control-height-lg)}.c-challenge__terms{margin-block-start:var(--space-24);font-size:var(--text-small);color:var(--color-text-muted)}.c-challenge__fieldset{margin:0;padding:0;border:0}.c-challenge__ask{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--color-text-primary);padding:0;margin-block-end:var(--space-24);text-wrap:balance}.c-challenge__body{display:grid;gap:var(--space-24)}@media (min-width:64em){.c-challenge__body{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--space-40);align-items:start}}.c-challenge__brief{padding:var(--space-16);border-inline-start:var(--border-width-strong) solid var(--color-border-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:var(--color-bg-sunken)}[dir="rtl"] .c-challenge__brief{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.c-challenge__brief-label{color:var(--color-text-accent);margin-block-end:var(--space-8)}.c-challenge__scenario{color:var(--color-text-secondary);margin:0}.c-challenge__options{display:grid;gap:var(--space-12);margin:0 0 var(--space-24);padding:0;list-style:none}@media (min-width:40em){.c-challenge__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-challenge__option{display:flex}.c-challenge__label{position:relative;display:flex;align-items:center;gap:var(--space-16);inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-16);border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-bg-sunken);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),translate var(--duration-fast) var(--ease-out)}@media (any-hover:hover){.c-challenge__label:hover{border-color:var(--color-border-strong);translate:0 -2px}}@media (prefers-reduced-motion:reduce){.c-challenge__label{transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.c-challenge__label:hover{translate:none}}.c-challenge__marker{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;flex:none;border:var(--border-hairline);border-radius:var(--radius-circle);font-family:var(--font-display);font-size:var(--text-body);color:var(--color-text-secondary);direction:ltr;unicode-bidi:isolate;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.c-challenge__option-text{flex:1 1 auto;line-height:var(--leading-snug)}.c-challenge__tick{flex:none;inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--color-text-accent);opacity:0;scale:0.6;transition:opacity var(--duration-fast) var(--ease-standard),scale var(--duration-base) var(--ease-out)}.c-challenge__radio:checked + .c-challenge__label{border-color:var(--color-border-accent);background-color:var(--color-accent-subtle)}.c-challenge__radio:checked + .c-challenge__label .c-challenge__marker{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.c-challenge__radio:checked + .c-challenge__label .c-challenge__tick{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.c-challenge__tick{transition:none;scale:1}}.c-challenge__radio:focus-visible + .c-challenge__label{box-shadow:var(--focus-ring)}@media (forced-colors:active){.c-challenge__radio:focus-visible + .c-challenge__label{outline:3px solid CanvasText;outline-offset:2px}}.c-challenge__foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16)}@media (min-width:40em){.c-challenge__foot{flex-direction:row;align-items:center;justify-content:space-between}}.c-challenge__attempts{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin:0;color:var(--color-text-muted)}@media (min-width:40em){.c-challenge__attempts{justify-content:flex-start}}.c-challenge__dots{display:inline-flex;align-items:center;gap:var(--space-4)}.c-challenge__dot{inline-size:0.5rem;block-size:0.5rem;border-radius:var(--radius-circle);border:var(--border-width) solid var(--color-accent);background-color:var(--color-accent);transition:background-color var(--duration-base) var(--ease-standard)}.c-challenge__dot[data-challenge-dot="spent"]{background-color:transparent;border-color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.c-challenge__dot{transition:none}}.c-challenge__attempts-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);direction:ltr;unicode-bidi:isolate}.c-challenge__submit{inline-size:100%;min-block-size:var(--control-height-lg)}@media (min-width:40em){.c-challenge__submit{inline-size:auto;min-inline-size:14rem}}.c-challenge__wrong-title{color:var(--color-text-primary);margin-block-end:var(--space-12)}.c-challenge__reward-label,.c-challenge__code-label{color:var(--color-text-muted);margin-block-start:var(--space-32);margin-block-end:var(--space-8)}.c-challenge__prize{display:flex;align-items:baseline;justify-content:center;gap:var(--space-8);margin:0}.c-challenge__prize-figure{font-family:var(--font-display);font-size:var(--text-price);line-height:1;color:var(--color-text-accent);direction:ltr;unicode-bidi:isolate}.c-challenge__prize-word{font-size:var(--text-h4);color:var(--color-text-secondary)}.c-challenge__draw{margin-block-start:var(--space-24)}.c-challenge__draw-label{color:var(--color-text-muted);margin-block-end:var(--space-8)}.c-challenge__ladder{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0;list-style:none}.c-challenge__tier{display:grid;place-items:center;min-inline-size:2.75rem;padding:var(--space-8);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.c-challenge__percent{font-family:var(--font-display);font-size:var(--text-small);line-height:1;color:inherit;direction:ltr;unicode-bidi:isolate}@media (min-width:48em){.c-challenge__ladder{gap:var(--space-12)}.c-challenge__tier{min-inline-size:4rem;padding:var(--space-8) var(--space-16)}.c-challenge__percent{font-size:var(--text-body)}}.c-challenge__tier[data-challenge-drawn="yes"]{border-color:var(--color-border-accent);background-color:var(--color-accent-subtle);color:var(--color-text-accent)}@media (prefers-reduced-motion:reduce){.c-challenge__tier{transition:none}}.c-challenge__cap{font-size:var(--text-small);color:var(--color-text-muted);margin-block-start:var(--space-8)}.c-challenge__code code{display:inline-block;padding:var(--space-12) var(--space-24);border:var(--border-width) dashed var(--color-border-accent);border-radius:var(--radius-sm);background-color:var(--color-bg-sunken);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:0.08em;direction:ltr;unicode-bidi:isolate}.c-challenge__validity{font-size:var(--text-small);color:var(--color-text-muted)}.c-challenge__why{margin-block-start:var(--space-24);text-align:start;border-block-start:var(--border-hairline);padding-block-start:var(--space-16)}.c-challenge__why summary{font-family:var(--font-display);color:var(--color-text-accent);min-block-size:var(--touch-target-min);display:flex;align-items:center;gap:var(--space-12);cursor:pointer;list-style:none}.c-challenge__why summary::-webkit-details-marker{display:none}.c-challenge__why-mark{position:relative;flex-shrink:0;inline-size:var(--icon-md);block-size:var(--icon-md)}.c-challenge__why-mark::before,.c-challenge__why-mark::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--icon-md);block-size:var(--border-width-strong);background-color:currentcolor;translate:-50% -50%;transition:rotate var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-standard)}.c-challenge__why-mark::after{rotate:90deg}.c-challenge__why[open] .c-challenge__why-mark::after{rotate:0deg;opacity:0}.c-challenge__why p{color:var(--color-text-secondary);margin-block-start:var(--space-12)}.c-challenge__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12);margin-block-start:var(--space-24)}.c-challenge__more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-24);margin-block-start:var(--space-24)}.c-challenge__more .c-link{display:inline-flex;align-items:center;gap:var(--space-8)}.c-challenge__more svg{inline-size:1.25rem;block-size:1.25rem;flex:none}.c-challenge__sweep{position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;background-color:var(--color-accent);opacity:0;pointer-events:none}.c-challenge__sweep.is-running{animation:challenge-sweep var(--duration-slow) var(--ease-out) both}@keyframes challenge-sweep{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(calc(100cqw - 2px))}}@media (prefers-reduced-motion:no-preference){.c-challenge__quiz:not([hidden]),.c-challenge__wrong:not([hidden]),.c-challenge__spent:not([hidden]),.c-challenge__won:not([hidden]){animation:challenge-enter var(--duration-base) var(--ease-out) both}}@keyframes challenge-enter{from{opacity:0;translate:0 var(--space-8)}to{opacity:1;translate:0 0}}@media print{.c-challenge__actions,.c-challenge__more,.c-challenge__sweep{display:none}}}@layer components{.c-page__head{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:46rem;margin-block-end:var(--space-48)}.c-page__title{font-size:var(--text-h1,clamp(2.2rem,5vw,3.4rem));line-height:var(--leading-tight,1.1);text-wrap:balance}.c-page__lead{color:var(--color-text-muted)}.c-page__meta{font-size:var(--text-sm,0.875rem);color:var(--color-text-muted)}.c-prose{max-inline-size:42rem;display:flex;flex-direction:column;gap:var(--space-16)}.c-prose h2{font-size:var(--text-h3,1.5rem);line-height:var(--leading-tight,1.2);margin-block-start:var(--space-32)}.c-prose h2:first-child{margin-block-start:0}.c-prose p{color:var(--color-text-muted)}.c-prose ul,.c-prose ol{display:flex;flex-direction:column;gap:var(--space-8);padding-inline-start:var(--space-24);color:var(--color-text-muted)}}@layer components{.c-page__section{display:flex;flex-direction:column;gap:var(--space-16);margin-block-start:var(--space-64,4rem)}.c-page__note{color:var(--color-text-muted);max-inline-size:42rem}.c-page__section .c-tiers{margin-block-start:var(--space-16)}}@layer components{.c-split__figure{margin:0;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-md);background-color:var(--color-surface)}}@layer motion{@supports (animation-timeline:view()){@media (min-width:48em) and (prefers-reduced-motion:no-preference){.c-split__figure{animation:split-drift linear both;animation-timeline:view();animation-range:entry 15% exit 85%;will-change:transform}.c-split__figure{--split-shift:-14px}@keyframes split-drift{from{transform:translateY(calc(var(--split-shift) * -1))}to{transform:translateY(var(--split-shift))}}}@media (prefers-reduced-motion:no-preference){@keyframes image-settle{from{transform:scale(1.06) translateY(-1.4%)}to{transform:scale(1.06) translateY(1.4%)}}}}}@layer components{.c-verify{border-block-start:1px solid var(--color-border);padding-block:var(--space-48)}.c-verify__inner{display:flex;flex-direction:column;gap:var(--space-24)}.c-verify__title{color:var(--color-text-muted)}.c-verify__grid{display:grid;gap:var(--space-32);grid-template-columns:1fr}@media (min-width:48em){.c-verify__grid{grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-48);align-items:start}}.c-verify__person,.c-verify__promise,.c-verify__links{display:flex;flex-direction:column;gap:var(--space-8)}.c-verify__name{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold,600);color:var(--color-text-primary)}.c-verify__role,.c-verify__hours,.c-verify__note,.c-verify__check{font-size:var(--text-sm,0.875rem);color:var(--color-text-muted)}.c-verify__window{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold,600);color:var(--color-accent)}.c-verify__list{display:flex;flex-direction:column;gap:var(--space-8)}.c-verify__list a{min-block-size:44px;display:inline-flex;align-items:center}}@layer components{.c-proof{background-color:var(--color-bg)}.c-proof__head{max-inline-size:var(--container-max-narrow);margin-block-end:var(--space-32)}.c-proof__eyebrow{color:var(--color-text-accent);margin-block-end:var(--space-12)}.c-proof__headline{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--color-text-primary);text-wrap:balance}.c-proof__lead{color:var(--color-text-secondary);max-inline-size:58ch;margin-block-start:var(--space-16)}.c-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);margin:0;padding:0;list-style:none}@media (min-width:40em){.c-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}}@media (min-width:64em){.c-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(15rem,20vw,22rem)}.c-bento__tile--lead{grid-column:span 2;grid-row:span 2}.c-bento__tile:nth-child(2){grid-column:span 2}}.c-bento__tile{margin:0;min-inline-size:0}.c-bento__link{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border:var(--border-hairline);border-radius:var(--card-radius-media);background-color:var(--color-surface);color:var(--color-text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard)}@media (min-width:64em){.c-bento__link{aspect-ratio:auto;block-size:100%}}.c-bento__link:hover{border-color:var(--card-border-hover);background-color:var(--card-surface-hover)}.c-bento__link:focus-visible{box-shadow:var(--focus-ring)}@media (forced-colors:active){.c-bento__link:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}.c-bento__image{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;transition:scale var(--duration-base) var(--ease-out)}.c-bento__body{position:absolute;inset-inline:0;inset-block-end:0;display:grid;gap:var(--space-4);padding:var(--space-48) var(--space-24) var(--space-24);background-image:linear-gradient(to top,rgb(0 0 0 / 0.88) 0%,rgb(0 0 0 / 0.82) 35%,rgb(0 0 0 / 0.70) 65%,rgb(0 0 0 / 0.34) 85%,rgb(0 0 0 / 0) 100%)}.c-bento__index{font-family:var(--font-display);font-size:var(--text-meta);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:var(--color-text-accent);direction:ltr;unicode-bidi:isolate}.c-bento__name{font-family:var(--font-display);font-size:var(--text-h4,var(--text-body-lg));font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:#FFFFFF}.c-bento__detail{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:rgb(255 255 255 / 0.86)}@media (any-hover:hover) and (min-width:40em){.c-bento__detail{max-block-size:0;opacity:0;overflow:hidden;transition:max-block-size var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-standard)}.c-bento__link:hover .c-bento__detail,.c-bento__link:focus-within .c-bento__detail,.c-bento__link:focus-visible .c-bento__detail{max-block-size:6em;opacity:1}.c-bento__link:hover .c-bento__image,.c-bento__link:focus-within .c-bento__image{scale:1.03}}@media (prefers-reduced-motion:reduce){.c-bento__image,.c-bento__detail{transition:none}.c-bento__link:hover .c-bento__image,.c-bento__link:focus-within .c-bento__image{scale:none}}.c-proof__more{margin:0}.c-proof__more .c-link{display:inline-flex;align-items:center;gap:var(--space-8)}.c-proof__more svg{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}}@layer components{.c-proof .c-testimonial{margin-block-end:var(--space-32)}}@layer components{.c-testimonial{margin:var(--space-40) 0 0;padding:var(--space-32);background-color:var(--color-surface);border:var(--border-hairline);border-inline-start:var(--border-width-strong) solid var(--color-accent);border-radius:var(--card-radius);max-inline-size:60ch}.c-testimonial__quote{margin:0;position:relative;padding-block-start:var(--space-32)}.c-testimonial__quote::before{content:"\201C";position:absolute;inset-block-start:calc(var(--space-8) * -1);inset-inline-start:0;font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--color-accent);opacity:0.5}[dir="rtl"] .c-testimonial__quote::before{content:"\201D"}.c-testimonial__quote p{margin:0;font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.c-testimonial__by{margin-block-start:var(--space-24);padding-block-start:var(--space-16);border-block-start:var(--border-hairline)}.c-testimonial__name{display:block;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.c-testimonial__role{display:block;margin-block-start:var(--space-4);font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.c-testimonial__note{display:block;margin-block-start:var(--space-12);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted)}@media (max-width:40em){.c-testimonial{padding:var(--space-24)}}}@layer components{.c-hero__film{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:1}.c-hero__still,.c-hero__loop{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;display:block}.c-hero__loop{opacity:0;transition:opacity 700ms ease-in-out}.c-hero__film[data-film-playing] .c-hero__loop{opacity:1}[dir="rtl"] .c-hero__still,[dir="rtl"] .c-hero__loop{transform:scaleX(-1)}.c-hero__inner{position:relative;z-index:1}@media (max-width:47.99em){.c-hero__film{opacity:0.8}}@media (prefers-reduced-motion:reduce){.c-hero__loop{display:none}}}@layer motion{.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.js [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.js [data-reveal-group]>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.js [data-reveal-group].is-revealed>*{opacity:1;transform:none}.js [data-reveal-group].is-revealed>*:nth-child(1){transition-delay:0ms}.js [data-reveal-group].is-revealed>*:nth-child(2){transition-delay:80ms}.js [data-reveal-group].is-revealed>*:nth-child(3){transition-delay:160ms}.js [data-reveal-group].is-revealed>*:nth-child(4){transition-delay:240ms}.js [data-reveal-group].is-revealed>*:nth-child(5){transition-delay:320ms}.js [data-reveal-group].is-revealed>*:nth-child(n + 6){transition-delay:400ms}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal-group]>*{transform:none;transition:none;opacity:1}}}@layer utilities{.u-visually-hidden{position:absolute !important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-text-primary{color:var(--color-text-primary)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-muted{color:var(--color-text-muted)}.u-text-accent{color:var(--color-accent)}.u-text-start{text-align:start}.u-text-centre{text-align:center}.u-mbs-0{margin-block-start:0}.u-mbe-16{margin-block-end:var(--space-16)}.u-mbe-24{margin-block-end:var(--space-24)}.u-mbe-32{margin-block-end:var(--space-32)}.u-mbe-48{margin-block-end:var(--space-48)}.u-hidden{display:none}@media (min-width:64em){.u-hide-desktop{display:none}}@media (max-width:63.999em){.u-hide-mobile{display:none}}.u-full-bleed{inline-size:100vw;max-inline-size:100vw;margin-inline-start:50%;transform:translateX(-50%)}[dir="rtl"] .u-full-bleed{transform:translateX(50%)}@media print{.u-no-print{display:none !important}}html:not([lang|="ar"]) [data-lang-copy="ar"]{display:none}html[lang|="ar"] [data-lang-copy="en"]{display:none}}@layer print{@media print{:root{--color-bg:#fff;--color-bg-deep:#fff;--color-bg-sunken:#fff;--color-surface:#fff;--color-surface-hover:#fff;--color-surface-active:#fff;--color-surface-accent:transparent;--color-text-primary:#000;--color-text-secondary:rgba(0,0,0,0.78);--color-text-muted:rgba(0,0,0,0.55);--color-text-accent:#000;--color-text-on-accent:#000;--color-text-disabled:rgba(0,0,0,0.45);--color-accent:#000;--color-accent-hover:#000;--color-accent-active:#000;--color-accent-subtle:transparent;--color-border:rgba(0,0,0,0.28);--color-border-strong:rgba(0,0,0,0.45);--color-border-accent:rgba(0,0,0,0.55);--color-border-subtle:rgba(0,0,0,0.18);--color-overlay:transparent;--color-focus:#000}html,body{background:#fff;color:#000}@page{margin:16mm 14mm}.l-section,.l-section--tight,.l-section--loose{padding-block:var(--space-24)}.l-container{max-inline-size:none;padding-inline:0}.c-skip-link,.c-header,.c-drawer,.c-hero__film,.c-hero__still,.c-hero__loop,.c-orbit,.c-hero__visual,.c-contact__form,.c-footer__mark,.c-footer__action,.c-footer__top-link,.c-lang,.c-btn,.c-tier__cta,.c-tier__toggle,video,[data-menu-trigger]{display:none}.c-detail__eyebrow::after,.c-services__eyebrow::after,.c-btn__icon,.c-link svg{display:none}.c-tier__more[data-collapsed="true"],[data-collapsed="true"]{grid-template-rows:1fr}.c-tier__more-inner{overflow:visible}.c-tier,.c-bento__tile,.c-eco__stop,li{break-inside:avoid}.c-bento__link{display:block}.c-bento__body{position:static;background-image:none;padding:var(--space-8) 0 0}.c-bento__index,.c-bento__name,.c-bento__detail{color:#000000}.c-bento__detail{max-block-size:none;opacity:1;overflow:visible}h1,h2,h3,h4{break-after:avoid}img{max-inline-size:100%;max-block-size:8cm;inline-size:auto;block-size:auto}.c-tier{box-shadow:none;border:1px solid var(--color-border-strong)}.c-tier--featured{border-width:2px}.c-tier__ribbon{background-color:#fff;color:#000;border:1px solid #000;letter-spacing:var(--tracking-label)}body{font-size:10.5pt;line-height:1.45}h1,.c-hero__headline,.c-page__title{font-size:22pt}h2,.c-detail__headline,.c-services__headline{font-size:16pt}h3,.c-tier__name{font-size:12pt}*,*::before,*::after{animation:none !important;transition:none !important;opacity:1 !important;translate:none !important;scale:none !important;filter:none !important}}}
@layer components{
.c-svc-cards{display:grid;gap:var(--space-24);margin:var(--space-48) 0 0;padding:0;list-style:none}
@media (min-width:48em){.c-svc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}}
.c-svc-card--wide{grid-column:1 / -1}
.c-svc-card__link{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);block-size:100%;padding:var(--space-32);border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-standard)}
.c-svc-card__link:hover,.c-svc-card__link:focus-visible{border-color:var(--color-border-accent);background-color:var(--color-surface)}
@media (prefers-reduced-motion:no-preference){.c-svc-card__link:hover{transform:translateY(-4px)}}
.c-svc-card__media{display:block;align-self:stretch;margin:calc(var(--space-32) * -1) calc(var(--space-32) * -1) var(--space-8);aspect-ratio:16 / 10;overflow:hidden;background-color:var(--_charcoal-900);view-transition-class:svc-cover}
.c-svc-card__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale 900ms var(--ease-out),filter 900ms var(--ease-out);filter:saturate(0.92) brightness(0.94)}
.c-svc-card__link:hover .c-svc-card__media img,.c-svc-card__link:focus-visible .c-svc-card__media img{scale:1.045;filter:none}
@media (prefers-reduced-motion:reduce){.c-svc-card__media img{transition:none}.c-svc-card__link:hover .c-svc-card__media img{scale:1}}
@media (min-width:64em){.c-svc-card--wide .c-svc-card__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-64);align-items:center}.c-svc-card--wide .c-svc-card__media{grid-column:2;grid-row:1 / span 6;align-self:stretch;margin:calc(var(--space-32) * -1) calc(var(--space-32) * -1) calc(var(--space-32) * -1) 0;aspect-ratio:auto;min-block-size:20rem}.c-svc-card--wide .c-svc-card__link>:not(.c-svc-card__media){grid-column:1}.c-svc-card--wide .c-svc-card__foot{margin-block-start:var(--space-8)}}
.c-svc-card__index{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-accent)}
.c-svc-card__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--color-text-primary)}
.c-svc-card__summary{color:var(--color-text-secondary)}
.c-svc-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}
.c-svc-card__chip{display:inline-flex;align-items:center;min-block-size:30px;padding-inline:var(--space-12);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-text-secondary)}
.c-svc-card__foot{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);margin-block-start:auto;padding-block-start:var(--space-16);border-block-start:var(--border-hairline)}
.c-svc-card__price{font-size:var(--text-body-sm);color:var(--color-text-muted)}
.c-svc-card__amount{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text-primary)}
.c-svc-card__go{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:var(--weight-semibold);color:var(--color-accent)}
.c-svc-card__go .c-btn__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}
.c-svc-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-block-size:clamp(34rem,86svh,58rem);padding-block:calc(var(--header-height) + var(--space-32)) var(--space-64);overflow:hidden}
.c-svc-hero__media{position:absolute;inset:0;z-index:-1;background-color:var(--_charcoal-900);view-transition-class:svc-cover}
.c-svc-hero__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.c-svc-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg) 0%,rgba(32,32,32,0.78) 34%,rgba(32,32,32,0.18) 68%,rgba(20,20,20,0.55) 100%)}
.c-svc-hero__inner{flex:1;display:flex;flex-direction:column;inline-size:100%}
.c-svc-hero__inner .c-detail__head{margin-block:auto 0}
.c-svc-hero .c-detail__lead{text-shadow:0 1px 18px rgba(0,0,0,0.5)}
@media (max-width:47.99em){.c-svc-hero{min-block-size:clamp(30rem,82svh,44rem)}.c-svc-hero__media::after{background:linear-gradient(to top,var(--color-bg) 0%,rgba(32,32,32,0.86) 46%,rgba(32,32,32,0.4) 76%,rgba(20,20,20,0.6) 100%)}}
.c-svc__lead-in{padding-block:var(--space-8) var(--space-48)}
.c-services,.c-about-services{overflow-x:clip}
.c-rail{display:grid;gap:var(--space-24);margin-block-start:var(--space-48);container-type:inline-size}
.c-svc-cards--rail{display:flex;gap:var(--space-16);margin:0 calc(50cqw - 50vw);padding:var(--space-8) calc(50vw - 50cqw) var(--space-16);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50vw - 50cqw);scrollbar-width:none;outline-offset:-4px}
.c-svc-cards--rail::-webkit-scrollbar{display:none}
.c-svc-cards--rail>.c-svc-card{flex:0 0 clamp(16.5rem,80vw,23rem);scroll-snap-align:start}
@media (min-width:48em){.c-svc-cards--rail{gap:var(--space-24)}}
.c-svc-cards--rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.c-svc-cards--rail.is-dragging .c-svc-card__link{pointer-events:none}
.c-rail__bar{display:flex;align-items:center;gap:var(--space-16)}
.c-rail__bar[hidden]{display:none}
.c-rail__progress{flex:1;block-size:2px;overflow:hidden;border-radius:2px;background-color:var(--color-border)}
.c-rail__progress i{display:block;block-size:100%;background-color:var(--color-accent);transform:scaleX(var(--seen,0));transform-origin:left center;transition:transform 240ms var(--ease-out)}
[dir="rtl"] .c-rail__progress i{transform-origin:right center}
.c-slides__btn:disabled{opacity:0.35;cursor:default;border-color:var(--color-border);color:var(--color-text-primary)}
.c-slides{display:grid;gap:var(--space-24);margin-block-end:var(--space-48)}
.c-slides .c-detail__subhead{margin:0}
.c-slides__track{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:var(--space-16);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:6px}
.c-slides__track::-webkit-scrollbar{display:none}
@media (min-width:48em){.c-slides__track{grid-auto-columns:calc((100% - var(--space-24)) / 2);gap:var(--space-24)}}
@media (min-width:64em){.c-slides__track{grid-auto-columns:calc((100% - var(--space-24) * 2) / 3)}}
.c-slides__slide{scroll-snap-align:start}
.c-slides__figure{display:grid;gap:var(--space-12);margin:0}
.c-slides__frame{display:block;aspect-ratio:4 / 3;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--_charcoal-900)}
.c-slides__frame img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale 900ms var(--ease-out)}
.c-slides__frame--top img{object-position:center top}
.c-slides__slide:hover .c-slides__frame img{scale:1.04}
.c-slides__caption{font-size:var(--text-body-sm);color:var(--color-text-secondary)}
.c-slides__bar{display:flex;align-items:center;gap:var(--space-16)}
.c-slides__bar[hidden]{display:none}
.c-slides__progress{flex:1;block-size:2px;overflow:hidden;border-radius:2px;background-color:var(--color-border)}
.c-slides__progress i{display:block;block-size:100%;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left center}
[dir="rtl"] .c-slides__progress i{transform-origin:right center}
.c-slides.is-playing .c-slides__progress i{animation:c-slides-fill var(--slides-interval,4500ms) linear forwards}
@keyframes c-slides-fill{to{transform:scaleX(1)}}
.c-slides__btn{display:inline-grid;place-items:center;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border:var(--border-hairline);border-radius:var(--radius-pill);color:var(--color-text-primary);transition:var(--transition-interactive)}
.c-slides__btn:hover,.c-slides__btn:focus-visible{border-color:var(--color-border-accent);color:var(--color-accent)}
.c-slides__btn svg{inline-size:20px;block-size:20px}
@media (prefers-reduced-motion:reduce){.c-slides__frame img{transition:none}}
::view-transition-group(*.svc-cover){overflow:hidden;animation-duration:720ms}
::view-transition-old(*.svc-cover),::view-transition-new(*.svc-cover){block-size:100%;inline-size:100%;object-fit:cover}
.c-svc__body{padding-block-start:var(--space-24)}
.c-svc__deal{display:grid;gap:var(--space-24);padding:var(--space-32);border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken)}
@media (min-width:64em){.c-svc__deal{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-40) var(--space-48)}}
.c-svc__deal .c-detail__packages{margin:0}
.c-svc__deal-note{color:var(--color-text-secondary);max-inline-size:40ch}
.c-svc__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}
@media (max-width:47.99em){.c-svc__actions .c-btn{flex:1 1 100%}}
.c-svc__head{display:grid;gap:var(--space-12);margin-block-end:var(--space-48)}
.c-svc__h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading)}
.c-svc__body .c-platforms__scope{margin-block-end:var(--space-64)}
.c-svc__covers{display:grid;gap:var(--space-24);margin-block-start:var(--space-64)}
.c-svc__caps{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:0;padding:0;list-style:none}
.c-svc__caps .c-service__cap{display:inline-flex;align-items:center;gap:var(--space-12);min-block-size:44px;padding-inline:var(--space-24);border:var(--border-hairline);border-radius:var(--radius-pill);background-color:var(--color-bg-sunken)}
.c-svc__caps .c-service__cap::before{position:static;flex:none}
.c-svc__packages .c-page__note{max-inline-size:62ch;margin-block-end:var(--space-40);color:var(--color-text-secondary)}
.c-svc__next{padding-block-start:var(--space-24)}
.c-svc__next .c-quote{margin-block-end:var(--space-96)}
.c-svc__next .c-quote .c-svc__actions{align-self:center}
.c-svc__more-title{margin-block-end:0}
.c-svc__next .c-svc-cards{margin-block-start:var(--space-24)}
}
@media (max-width:63.99em){
.c-rail--tiers{margin-block-start:var(--space-16);gap:var(--space-16)}
.c-rail--tiers .c-tiers{display:flex;gap:var(--space-16);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);padding-block:var(--space-8)}
.c-rail--tiers .c-tiers::-webkit-scrollbar{display:none}
.c-rail--tiers .c-tiers>*{flex:0 0 min(84%,22rem);scroll-snap-align:center}
.c-rail--tiers .c-tiers:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}}
@media (min-width:64em){.c-rail--tiers{display:block;margin-block-start:0}}
@media (min-width:64em){
.c-story__head.c-story-hero{max-inline-size:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:var(--space-64);min-block-size:min(calc(100svh - var(--header-height) - var(--section-space) - var(--space-32)),50rem)}
.c-story-hero>:not(.c-story-hero__stage){grid-column:1}
.c-story-hero>:nth-child(1){grid-row:2}
.c-story-hero>:nth-child(2){grid-row:3}
.c-story-hero>:nth-child(3){grid-row:4}
.c-story-hero__stage{grid-column:2;grid-row:1 / -1;align-self:center}}
.c-story-hero__stage{position:relative;aspect-ratio:10 / 9;inline-size:100%;margin-block-start:var(--space-48);isolation:isolate}
@media (min-width:64em){.c-story-hero__stage{margin-block-start:0}}
.c-story-hero__stage::before{content:"";position:absolute;inset:8% 4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(10,79,183,0.34),rgba(10,79,183,0.1) 55%,transparent);filter:blur(24px)}
.c-story-hero__card{position:absolute;display:block;inline-size:var(--w);inset-block-start:var(--y);inset-inline-start:var(--x);z-index:var(--z);rotate:var(--r);border-radius:var(--radius-lg);outline-offset:4px;transition:rotate var(--duration-slow) var(--ease-out),scale var(--duration-slow) var(--ease-out)}
.c-story-hero__card img{display:block;inline-size:100%;block-size:auto;border-radius:inherit;box-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 28px 60px -22px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.07)}
.c-story-hero__label{position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-12);padding:0.3em 0.85em;border-radius:var(--radius-pill);background:rgba(20,20,20,0.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-primary);font-size:var(--text-caption,0.75rem);font-weight:var(--weight-medium,500);letter-spacing:0.02em;opacity:0;translate:0 4px;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}
.c-story-hero__card:is(:hover,:focus-visible){rotate:0deg;scale:1.035;z-index:9}
.c-story-hero__card:is(:hover,:focus-visible) .c-story-hero__label{opacity:1;translate:none}
@media (hover:none){.c-story-hero__label{opacity:1;translate:none}}
.c-story-hero__card--identity{--w:60%;--x:36%;--y:0%;--z:1;--r:3deg}
.c-story-hero__card--website{--w:66%;--x:0%;--y:24%;--z:3;--r:-2.5deg}
.c-story-hero__card--campaign{--w:30%;--x:68%;--y:38%;--z:2;--r:4deg}
.c-story-hero__card--profile{--w:54%;--x:24%;--y:68%;--z:4;--r:-1deg}
@media (prefers-reduced-motion:no-preference){
.c-story-hero__card{animation:story-hero-in 1100ms var(--ease-out) backwards,story-hero-drift 9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 110ms + 150ms),calc(var(--i) * -2.3s)}
@keyframes story-hero-in{from{opacity:0;scale:0.94;translate:0 36px}}
@keyframes story-hero-drift{from{translate:0 -5px}to{translate:0 5px}}}
.c-about-hero .c-svc__actions{margin-block-start:var(--space-32)}
.c-about-hero__image{object-position:56% 50%}
.c-about-hero .c-svc-hero__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(20,20,20,0.6),rgba(20,20,20,0.15) 55%,transparent);-webkit-mask-image:linear-gradient(to top,transparent,#000 35%);mask-image:linear-gradient(to top,transparent,#000 35%)}
:root[dir="rtl"] .c-about-hero .c-svc-hero__media::before{background:linear-gradient(to left,rgba(20,20,20,0.6),rgba(20,20,20,0.15) 55%,transparent)}
.c-about-intro__grid{display:grid;gap:var(--space-48);align-items:center}
@media (min-width:64em){.c-about-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-80)}}
.c-about-intro__text{display:grid;gap:var(--space-24);max-inline-size:40rem}
.c-about-intro__text .c-svc__h2{text-wrap:balance}
.c-about-intro__lead{color:var(--color-text-primary)}
.c-about-intro__body{color:var(--color-text-secondary)}
.c-about-intro__figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:var(--border-hairline);background-color:var(--color-bg-sunken)}
.c-about-intro__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:1672 / 940;object-fit:cover}
.c-about-values__grid{display:grid;gap:var(--space-16)}
@media (min-width:40em){.c-about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.c-about-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24)}}
.c-about-value{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-32);border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);transition:border-color var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}
.c-about-value:hover{border-color:rgba(244,209,63,0.35);translate:0 -3px}
.c-about-value__icon{fill:none;inline-size:28px;block-size:28px;color:var(--color-accent);margin-block-end:var(--space-8)}
.c-about-value__title{font-family:var(--font-display);font-size:var(--text-h4,1.25rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}
.c-about-value__body{color:var(--color-text-secondary);line-height:var(--leading-body)}
.c-about-values .c-detail__more{margin-block-start:var(--space-32)}
.c-about-process__head{display:grid;gap:var(--space-32);align-items:center;margin-block-end:var(--space-64)}
.c-about-process__head .c-svc__head{margin-block-end:0}
@media (min-width:64em){.c-about-process__head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-80)}}
.c-about-stages{position:relative;display:grid;gap:var(--space-32);padding:0;list-style:none}
.c-about-stage{position:relative;display:grid;gap:var(--space-8);padding-inline-start:var(--space-32)}
.c-about-stage::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.55em;inline-size:11px;block-size:11px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 0 6px rgba(244,209,63,0.12)}
.c-about-stages::before{content:"";position:absolute;inset-inline-start:5px;inset-block:0.9em 0.9em;inline-size:1px;background:linear-gradient(to bottom,var(--color-accent),rgba(244,209,63,0.1));transform-origin:top}
.c-about-stage__name{font-family:var(--font-display);font-size:var(--text-h4,1.25rem);font-weight:var(--weight-bold);color:var(--color-text-primary)}
.c-about-stage__body{color:var(--color-text-secondary);max-inline-size:32ch}
@media (min-width:64em){
.c-about-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-24);padding-block-start:var(--space-32)}
.c-about-stage{padding-inline-start:0;padding-block-start:var(--space-32)}
.c-about-stage::before{inset-block-start:-5px}
.c-about-stages::before{inset-inline:5px 0;inset-block:var(--space-32) auto;inline-size:auto;block-size:1px;background:linear-gradient(to right,var(--color-accent),rgba(244,209,63,0.1));transform-origin:left}
:root[dir="rtl"] .c-about-stages::before{background:linear-gradient(to left,var(--color-accent),rgba(244,209,63,0.1));transform-origin:right}}
@media (prefers-reduced-motion:no-preference){
.js .c-about-stages::before{transform:scaleY(0);transition:transform 1.4s var(--ease-out) 0.2s}
.js .c-about-stages.is-revealed::before{transform:none}
@media (min-width:64em){.js .c-about-stages::before{transform:scaleX(0)}}}
.c-about-services .c-svc-cards{margin-block-start:0}
.c-about-promises__grid{display:grid;gap:var(--space-32)}
@media (min-width:64em){.c-about-promises__grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-80);align-items:start}}
.c-about-promises__list{display:grid;gap:var(--space-12);padding:0;list-style:none}
.c-about-promise{position:relative;padding:var(--space-24) var(--space-24) var(--space-24) var(--space-64);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-text-secondary);line-height:var(--leading-body)}
:root[dir="rtl"] .c-about-promise{padding:var(--space-24) var(--space-64) var(--space-24) var(--space-24)}
.c-about-promise::before{content:"";position:absolute;inset-inline-start:var(--space-24);inset-block-start:calc(var(--space-24) + 0.35em);inline-size:18px;block-size:18px;border-radius:50%;border:1.5px solid var(--color-accent);background:linear-gradient(135deg,transparent 45%,var(--color-accent) 45%,var(--color-accent) 55%,transparent 55%)}
.c-about-pin__label{display:none}
@media (max-width:63.99em){
.c-rail--stages{margin-block-start:0}
.c-about-stages{display:flex;gap:var(--space-16);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--container-gutter) * -1);padding:var(--space-12) var(--container-gutter) var(--space-8);scroll-padding-inline:var(--container-gutter)}
.c-about-stages::-webkit-scrollbar{display:none}
.c-about-stages::before{display:none}
.c-about-stage{flex:0 0 min(78%,20rem);scroll-snap-align:start;align-content:start;padding:var(--space-32) var(--space-24) var(--space-24);border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken)}
.c-about-stage::before{inset-block-start:-6px;inset-inline-start:var(--space-24)}
.c-about-stage::after{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:calc(var(--space-24) + 11px);inline-size:calc(100% - var(--space-24) - 11px + var(--space-16) + 1px);block-size:1px;background-color:rgba(244,209,63,0.5)}
.c-about-stage:last-child::after{display:none}
.c-about-stages:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}}
@supports (view-timeline-name:--a){
@media (min-width:64em) and (min-height:40em) and (prefers-reduced-motion:no-preference){
.c-about-process .l-container{container-type:inline-size}
.c-about-pin{--card:clamp(18rem,26cqw,25rem);--gap:var(--space-48);block-size:calc(100svh + 6 * var(--card) + 5 * var(--gap) - 100cqw);view-timeline:--stages block;view-timeline-inset:0}
.c-about-pin__stick{position:sticky;inset-block-start:0;block-size:100svh;display:grid;align-content:center;gap:var(--space-40);overflow:clip}
.c-about-pin__label{display:grid;gap:var(--space-16)}
.c-about-pin__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--color-text-primary);text-wrap:balance;max-inline-size:22ch}
.c-rail--stages{margin:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.c-about-stages{display:flex;gap:var(--gap);inline-size:max-content;padding-block-start:var(--space-32);animation:about-travel linear both;animation-timeline:--stages;animation-range:contain 0% contain 100%}
:root[dir="rtl"] .c-about-stages{animation-name:about-travel-rtl}
.c-about-stage{flex:0 0 var(--card);align-content:start;gap:var(--space-12);padding:var(--space-40) var(--space-32) var(--space-32);border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken)}
.c-about-stage::before{inset-inline-start:var(--space-32)}
.c-about-stage__name{font-size:var(--text-h3)}
.c-about-stage__body{max-inline-size:none;font-size:var(--text-body-lg,1.125rem);line-height:var(--leading-body)}
.c-about-stage::before{z-index:2}
.js .c-about-stages::before,.c-about-stages::before{z-index:1;background:var(--color-accent);inset-inline:0;transform:none;transition:none;animation:about-line linear both;animation-timeline:--stages;animation-range:contain 0% contain 100%}
:root[dir="rtl"] .c-about-stages::before{background:var(--color-accent)}
}}
@keyframes about-travel{to{translate:calc(-100% + 100cqw) 0}}
@keyframes about-travel-rtl{to{translate:calc(100% - 100cqw) 0}}
@keyframes about-line{from{scale:0.08 1}to{scale:1 1}}
@media (min-height:40em){
.c-about-values__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}
.c-about-value{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-24) + var(--i,0) * 1.25rem);min-block-size:15rem;justify-content:flex-end;padding:var(--space-40);background-color:var(--color-surface);box-shadow:0 -18px 40px -24px rgba(0,0,0,0.9)}
.c-about-value__icon{inline-size:36px;block-size:36px;margin-block-end:auto}
.c-about-value__title{font-size:var(--text-h3)}
.c-about-value__body{max-inline-size:40ch;font-size:var(--text-body-lg,1.125rem)}
@media (min-width:64em){
.c-about-values__layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);column-gap:var(--space-80);align-items:start}
.c-about-values__head{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-48));grid-column:1;grid-row:1}
.c-about-values .c-detail__more{grid-column:1;grid-row:2;margin-block-start:var(--space-16)}
.c-about-values__grid{grid-column:2;grid-row:1 / span 3}
.c-about-value{min-block-size:17rem}}}
.c-cases{padding-block-start:calc(var(--header-height) + var(--space-32))}
.c-cases__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);max-inline-size:52rem;margin-block-end:var(--space-48)}
.c-cases__head>*{grid-column:auto;grid-row:auto}
.c-cases__head .c-detail__headline{text-wrap:balance}
.c-cases__filter{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-block-end:var(--space-40)}
.c-cases__radio{position:absolute;opacity:0;pointer-events:none}
.c-cases__chip{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-24);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}
.c-cases__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}
.c-cases__radio:checked + .c-cases__chip{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}
.c-cases__radio:focus-visible + .c-cases__chip{outline:2px solid var(--color-accent);outline-offset:3px}
.c-cases:has(#kind-branding:checked) .c-case-card:not([data-kinds~="branding"]),
.c-cases:has(#kind-editorial:checked) .c-case-card:not([data-kinds~="editorial"]),
.c-cases:has(#kind-information:checked) .c-case-card:not([data-kinds~="information"]),
.c-cases:has(#kind-digital:checked) .c-case-card:not([data-kinds~="digital"]){display:none}
.c-case-cards{display:grid;gap:var(--space-24);margin:0;padding:0;list-style:none}
@media (min-width:48em){.c-case-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}.c-case-card--wide{grid-column:1 / -1}}
.c-case-card__link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);block-size:100%;padding:var(--space-32);border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}
.c-case-card__link:hover,.c-case-card__link:focus-visible{border-color:var(--color-border-accent);background-color:var(--color-surface)}
@media (prefers-reduced-motion:no-preference){.c-case-card__link:hover{translate:0 -4px}}
.c-case-card__media{display:block;align-self:stretch;margin:calc(var(--space-32) * -1) calc(var(--space-32) * -1) var(--space-12);aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-bg-deep);view-transition-class:case-cover}
.c-case-card__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale 900ms var(--ease-out)}
.c-case-card__link:hover .c-case-card__media img,.c-case-card__link:focus-visible .c-case-card__media img{scale:1.04}
.c-case-card__kind{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);font-weight:var(--weight-semibold)}
:root[dir="rtl"] .c-case-card__kind{letter-spacing:0;text-transform:none;font-size:var(--text-body-sm)}
.c-case-card__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--color-text-primary);text-wrap:balance}
.c-case-card__summary{color:var(--color-text-secondary)}
.c-case-card__go{display:inline-flex;align-items:center;gap:var(--space-8);margin-block-start:auto;padding-block-start:var(--space-12);font-weight:var(--weight-semibold);color:var(--color-accent)}
.c-case-card__go .c-btn__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm)}
@media (min-width:64em){
.c-case-card--featured .c-case-card__link{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:var(--space-48);align-items:start;padding-inline-start:0;padding-block:0}
.c-case-card--featured .c-case-card__media{grid-row:1 / -1;margin:0;aspect-ratio:3 / 2;align-self:stretch}
.c-case-card--featured .c-case-card__kind{margin-block-start:var(--space-48)}
.c-case-card--featured .c-case-card__go{margin-block-end:var(--space-48)}
.c-case-card--featured .c-case-card__title{font-size:var(--text-h2)}}
@media (prefers-reduced-motion:no-preference){.c-cases .c-case-card{transition:opacity 420ms var(--ease-out),translate 420ms var(--ease-out)}
@starting-style{.c-cases .c-case-card{opacity:0;translate:0 14px}}}
.c-case .c-story-hero__stage{view-transition-class:case-cover}
.c-case .c-story-hero__stage::before{background:radial-gradient(closest-side,rgba(244,209,63,0.16),rgba(244,209,63,0.05) 55%,transparent)}
.c-case-print--a{--w:60%;--x:36%;--y:0%;--z:1;--r:3deg}
.c-case-print--b{--w:66%;--x:0%;--y:24%;--z:3;--r:-2.5deg}
.c-case-print--c{--w:30%;--x:68%;--y:34%;--z:2;--r:4deg}
.c-case-print--d{--w:54%;--x:24%;--y:68%;--z:4;--r:-1deg}
.c-ph{position:relative;display:grid;place-items:center;align-content:center;gap:var(--space-12);inline-size:100%;aspect-ratio:var(--ratio);padding:var(--space-16);border:1px dashed rgba(244,209,63,0.3);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 42%,rgba(244,209,63,0.09),transparent 62%),radial-gradient(rgba(255,255,255,0.08) 1px,transparent 1.5px) 0 0 / 14px 14px,var(--color-bg-sunken);color:var(--color-accent);text-align:center;overflow:hidden}
.c-ph__icon{inline-size:clamp(28px,14%,56px);block-size:auto}
.c-ph__text{display:grid;gap:var(--space-4)}
.c-ph__label{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--color-text-primary)}
.c-ph__note{font-size:var(--text-body-sm);color:var(--color-text-muted)}
.c-story-hero__card .c-ph{border:0;border-radius:inherit;padding:0;background-color:var(--color-surface);box-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 28px 60px -22px rgba(0,0,0,0.8),0 0 0 1px rgba(255,255,255,0.08)}
.c-story-hero__card .c-ph__icon{inline-size:clamp(20px,18%,44px);opacity:0.85}
.c-case-works{display:flex;flex-wrap:wrap;gap:var(--space-24);justify-content:center;align-items:flex-end}
.c-case-work{margin:0;flex:var(--r) 1 0;min-inline-size:min(100%,15rem);max-inline-size:min(100%,calc(var(--r) * 66svh))}
.c-case-work .c-work__image{display:block;inline-size:100%;block-size:auto}
.c-case-work__caption{margin-block-start:var(--space-12);font-size:var(--text-body-sm);color:var(--color-text-secondary)}
.c-case__more .c-case-cards{margin-block-end:var(--space-32)}
::view-transition-group(.case-cover){animation-duration:620ms;animation-timing-function:cubic-bezier(0.16,1,0.3,1)}
.c-story__close .c-story__link+.c-story__link{margin-inline-start:var(--space-32)}
@media (max-width:40em){.c-story__close .c-story__link+.c-story__link{display:flex;inline-size:max-content;margin-inline-start:0;margin-block-start:var(--space-16)}}
.c-cases__count{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;margin-inline-start:var(--space-8);padding-inline:0.375rem;border-radius:var(--radius-pill);background-color:rgba(255,255,255,0.08);font-size:0.75rem;font-variant-numeric:tabular-nums;color:inherit}
.c-cases__radio:checked + .c-cases__chip .c-cases__count{background-color:rgba(0,0,0,0.14)}
@media (max-width:47.99em){
.c-cases__filter{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);padding-block:4px;scroll-padding-inline:var(--container-gutter);mask-image:linear-gradient(to right,transparent,#000 var(--space-16),#000 calc(100% - var(--space-24)),transparent)}
.c-cases__filter::-webkit-scrollbar{display:none}
.c-cases__chip{flex:none;white-space:nowrap}}
.c-case-card__link{--pad:clamp(1.25rem,4vw,2rem);padding:var(--pad)}
.c-case-card__media{margin:calc(var(--pad) * -1) calc(var(--pad) * -1) var(--space-12);box-shadow:0 -1px 0 rgba(255,255,255,0.06) inset}
.c-case-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}
.c-case-card__meta{font-size:var(--text-body-sm);color:var(--color-text-muted)}
.c-case-card__pieces{display:flex;flex-wrap:wrap;gap:var(--space-8)}
.c-case-card__piece{display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:var(--space-12);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:0.8125rem;color:var(--color-text-secondary)}
.c-case-card__piece--more{color:var(--color-accent);border-color:rgba(244,209,63,0.35)}
.c-case-card__go .c-btn__icon{transition:translate var(--duration-base) var(--ease-out)}
@media (prefers-reduced-motion:no-preference){.c-case-card__link:is(:hover,:focus-visible) .c-case-card__go .c-btn__icon{translate:4px 0}
:root[dir="rtl"] .c-case-card__link:is(:hover,:focus-visible) .c-case-card__go .c-btn__icon{translate:-4px 0}}
@media (min-width:64em){.c-case-card--featured .c-case-card__link{padding-inline-end:var(--space-48);grid-template-rows:auto auto auto auto auto 1fr}
.c-case-card--featured .c-case-card__link>:not(.c-case-card__media){grid-column:2}
.c-case-card--featured .c-case-card__go{align-self:end}
.c-case-card--featured .c-case-card__media{aspect-ratio:auto;min-block-size:100%}}
.c-case-cards--rail{display:flex;gap:var(--space-24);margin:0 calc(50cqw - 50vw);padding:var(--space-8) calc(50vw - 50cqw) var(--space-16);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50vw - 50cqw);scrollbar-width:none;outline-offset:-4px}
.c-case-cards--rail::-webkit-scrollbar{display:none}
.c-case-cards--rail>.c-case-card{flex:0 0 clamp(17rem,82vw,27rem);scroll-snap-align:start}
.c-case-cards--rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.c-case-cards--rail.is-dragging .c-case-card__link{pointer-events:none}
.c-rail--cases{margin-block:0 var(--space-32)}
@media (min-width:64em) and (min-height:40em){
.c-case .c-chapter:has(.c-chapter__work){align-items:start;row-gap:var(--space-48)}
.c-case .c-chapter:has(.c-chapter__work) .c-chapter__text{grid-column:1 / span 5;grid-row:1 / span 2;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-48));align-self:start}
.c-case .c-chapter:has(.c-chapter__work) .c-chapter__figure{grid-column:7 / span 6;grid-row:1}
.c-case .c-chapter:has(.c-chapter__work) .c-chapter__work{grid-column:7 / span 6;grid-row:2;margin-block-start:0}
.c-case .c-chapter:nth-of-type(even):has(.c-chapter__work) .c-chapter__text{grid-column:8 / span 5}
.c-case .c-chapter:nth-of-type(even):has(.c-chapter__work) .c-chapter__figure,
.c-case .c-chapter:nth-of-type(even):has(.c-chapter__work) .c-chapter__work{grid-column:1 / span 6}
.c-case .c-chapter__work .c-case-works{display:grid;gap:var(--space-64);justify-items:center}
.c-case .c-chapter__work .c-case-work{inline-size:100%;max-inline-size:min(100%,calc(var(--r) * 78svh))}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
.c-case .c-chapter__work .c-case-work{animation:case-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 35%}
}}}
@keyframes case-arrive{from{opacity:0;transform:translateY(48px) scale(0.96)}}
.c-doors__head{display:grid;gap:var(--space-16);max-inline-size:44rem;margin-block-end:var(--space-48)}
.c-doors__head>*{margin:0}
.c-doors__list{display:grid;gap:var(--space-24);margin:0;padding:0;list-style:none}
@media (min-width:48em){.c-doors__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}}
.c-door{display:flex;flex-direction:column;block-size:100%;border:var(--border-hairline);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}
.c-door:hover,.c-door:focus-visible{border-color:var(--color-border-accent);background-color:var(--color-surface)}
.c-door__stage{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(closest-side at 50% 55%,rgba(244,209,63,0.14),transparent 70%),var(--color-bg-deep);isolation:isolate}
.c-door--about .c-door__stage img{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(0.9) brightness(0.9);transition:scale 1100ms var(--ease-out),filter 1100ms var(--ease-out)}
.c-door--about:is(:hover,:focus-visible) .c-door__stage img{scale:1.06;filter:none}
.c-door__print{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:42%;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 22px 44px -18px rgba(0,0,0,0.85),0 0 0 1px rgba(255,255,255,0.08);translate:calc(-50% + var(--x)) calc(-50% + var(--y));rotate:var(--r);transition:translate 900ms var(--ease-out),rotate 900ms var(--ease-out)}
[dir="rtl"] .c-door__print{translate:calc(50% - var(--x)) calc(-50% + var(--y));rotate:calc(var(--r) * -1)}
.c-door__print img{display:block;inline-size:100%;block-size:auto}
.c-door__print--1{--x:-4%;--y:-6%;--r:-6deg;z-index:1}
.c-door__print--2{--x:6%;--y:-2%;--r:4deg;z-index:2}
.c-door__print--3{--x:-2%;--y:4%;--r:-2deg;z-index:3}
.c-door__print--4{--x:4%;--y:8%;--r:5deg;z-index:4}
.c-door--work:is(:hover,:focus-visible) .c-door__print--1{--x:-52%;--y:-27%;--r:-7deg}
.c-door--work:is(:hover,:focus-visible) .c-door__print--2{--x:50%;--y:-25%;--r:5deg}
.c-door--work:is(:hover,:focus-visible) .c-door__print--3{--x:-47%;--y:28%;--r:-3deg}
.c-door--work:is(:hover,:focus-visible) .c-door__print--4{--x:52%;--y:27%;--r:6deg}
.c-door__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);flex:1;padding:var(--space-32)}
.c-door__eyebrow{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}
[dir="rtl"] .c-door__eyebrow{text-transform:none;letter-spacing:normal}
.c-door__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-heading);color:var(--color-text-primary);text-wrap:balance}
.c-door__peek{display:flex;flex-wrap:wrap;gap:var(--space-8)}
.c-door__chip{display:inline-flex;align-items:center;min-block-size:30px;padding-inline:var(--space-12);border:var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-text-secondary)}
.c-door__go{display:inline-flex;align-items:center;gap:var(--space-8);margin-block-start:auto;padding-block-start:var(--space-8);font-weight:var(--weight-semibold);color:var(--color-accent)}
.c-door__go .c-btn__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);transition:translate var(--duration-base) var(--ease-out)}
.c-door:is(:hover,:focus-visible) .c-door__go .c-btn__icon{translate:4px 0}
[dir="rtl"] .c-door:is(:hover,:focus-visible) .c-door__go .c-btn__icon{translate:-4px 0}
@media (hover:hover){
.c-door__chip{opacity:0.8;transition:opacity var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}
.c-door:is(:hover,:focus-visible) .c-door__chip{opacity:1;border-color:rgba(244,209,63,0.35);color:var(--color-text-primary)}
.c-door:is(:hover,:focus-visible) .c-door__chip:nth-child(2){transition-delay:40ms}
.c-door:is(:hover,:focus-visible) .c-door__chip:nth-child(3){transition-delay:80ms}
.c-door:is(:hover,:focus-visible) .c-door__chip:nth-child(4){transition-delay:120ms}
.c-door:is(:hover,:focus-visible) .c-door__chip:nth-child(5){transition-delay:160ms}}
@media (hover:none){
.c-door__print--1{--x:-50%;--y:-26%;--r:-7deg}
.c-door__print--2{--x:46%;--y:-24%;--r:5deg}
.c-door__print--3{--x:-44%;--y:28%;--r:-3deg}
.c-door__print--4{--x:50%;--y:26%;--r:6deg}}
@media (prefers-reduced-motion:reduce){.c-door__print,.c-door--about .c-door__stage img,.c-door__go .c-btn__icon{transition:none}}
.c-rail--proof{margin-block-start:0}
.c-proof{overflow-x:clip}
.c-bento.c-bento--rail{display:flex;gap:var(--space-16);margin:0 calc(50cqw - 50vw);padding:0 calc(50vw - 50cqw) var(--space-8);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50vw - 50cqw);scrollbar-width:none;outline-offset:-4px}
.c-bento--rail::-webkit-scrollbar{display:none}
.c-bento--rail>.c-bento__tile{flex:0 0 clamp(15rem,80vw,22rem);scroll-snap-align:start}
.c-bento--rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.c-bento--rail.is-dragging .c-bento__tile *{pointer-events:none}
@media (min-width:48em){
.c-bento.c-bento--rail{gap:var(--space-24)}
.c-bento--rail>.c-bento__tile{flex-basis:clamp(20rem,42vw,26rem);aspect-ratio:4 / 3}}
@media (min-width:64em){
.c-bento--rail>.c-bento__tile{flex-basis:clamp(24rem,34vw,34rem)}}
.c-brands{padding-block:var(--space-32);border-block:var(--border-hairline);background-color:var(--color-bg-sunken)}
.c-brands__inner{display:grid;gap:var(--space-16);align-items:center}
@media (min-width:64em){.c-brands__inner{grid-template-columns:auto minmax(0,1fr);gap:var(--space-48)}}
.c-brands__label{margin:0;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}
:root[dir="rtl"] .c-brands__label{letter-spacing:0;text-transform:none;font-size:var(--text-body-sm)}
.c-brands__window{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}
.c-brands__track{display:flex;inline-size:max-content;margin:0;padding:0;list-style:none}
.c-brands__item{display:flex;align-items:center;gap:var(--space-40);padding-inline-end:var(--space-40);font-family:var(--font-display);font-size:var(--text-h4,1.25rem);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap}
.c-brands__item::after{content:"";inline-size:6px;block-size:6px;border-radius:50%;background-color:var(--color-accent);opacity:0.7}
@media (prefers-reduced-motion:no-preference){
.c-brands__track{animation:brands-drift 42s linear infinite}
:root[dir="rtl"] .c-brands__track{animation-name:brands-drift-rtl}
.c-brands__window:hover .c-brands__track{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce){
.c-brands__window{-webkit-mask-image:none;mask-image:none}
.c-brands__track{inline-size:auto;flex-wrap:wrap;row-gap:var(--space-8)}
.c-brands__item{gap:var(--space-16);padding-inline-end:var(--space-16)}
.c-brands__item[aria-hidden]{display:none}}
@keyframes brands-drift{to{translate:-50% 0}}
@keyframes brands-drift-rtl{to{translate:50% 0}}
@layer tokens{:root{
--section-space:clamp(5rem,3rem + 8.5vw,11rem);
--section-space-tight:clamp(3.75rem,2.5rem + 5.5vw,7.5rem);
--section-space-loose:clamp(6.5rem,3.5rem + 13vw,13rem);
--stack-heading-body:clamp(1.25rem,0.9rem + 1.6vw,2.25rem);
--stack-body-cta:clamp(2rem,1.4rem + 2.6vw,3.5rem);
--space-label-group:var(--space-32);
--control-height-button:52px}}
@layer components{
.c-btn,.c-btn--sm,.c-btn--lg{min-block-size:var(--control-height-button);padding-inline:var(--space-32);border-radius:var(--radius-pill);font-size:var(--text-body-sm)}
.c-btn--icon{padding:0;inline-size:var(--control-height-button);aspect-ratio:1}
.c-btn:active{transform:scale(0.98)}
.c-lang,.c-lang__option,.c-menu-trigger,.c-skip-link{border-radius:var(--radius-pill)}
.c-field__control{border-radius:var(--radius-md)}
.c-detail__head{margin-block-end:var(--space-64)}
@media (min-width:64em){.c-detail__head{margin-block-end:var(--space-96)}}
.c-tiers,.c-bento{gap:var(--space-32)}
.c-contact{gap:var(--space-64)}
.c-channel{padding-block:var(--space-32)}
.c-verify{padding-block:var(--space-80)}
.c-footer__top{row-gap:var(--space-64)}
.c-hero__actions{margin-block-start:var(--space-16)}
.c-hero__actions .c-btn{justify-content:center}
.c-hero__tease{color:var(--color-text-primary)}
@media (min-width:64em){.c-hero__headline{font-size:max(2.75rem,min(var(--text-hero),12.5cqw))}}
.c-wa-fab{position:fixed;inset-block-end:calc(var(--space-16) + env(safe-area-inset-bottom));inset-inline-end:var(--space-16);z-index:var(--z-sticky);display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-overlay);transition:var(--transition-interactive)}
.c-wa-fab:hover{background-color:var(--color-accent-hover)}
.c-wa-fab:active{transform:scale(0.96)}
.c-wa-fab svg{inline-size:26px;block-size:26px}
@media (min-width:64em){.c-wa-fab{display:none}}
.c-wa-fab.is-aside{opacity:0;scale:0.8;visibility:hidden}
.c-wa-fab.is-instant{transition:none}
@media (prefers-reduced-motion:no-preference){.c-wa-fab{transition:var(--transition-interactive),inset-block-end var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),scale var(--duration-base) var(--ease-out),visibility var(--duration-base),translate 600ms var(--ease-out)}}
@media print{.c-wa-fab{display:none}}
}
.c-detail__number,.c-svc-card__index,.c-drawer__index,.c-addon__index,.c-pipeline__index,
.c-chapter__num,.c-bento__index,.c-gallery__count{display:none}
.c-addon{grid-template-columns:1fr}
.c-pipeline__step{grid-template-columns:minmax(0,1fr)}
.c-pipeline__step>:nth-child(n + 3){grid-column:auto}
.c-eco__marker::before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background-color:currentColor}
.c-tier--featured{--color-text-muted:rgba(255,255,255,0.62)}
.c-footer__mark::before{content:attr(data-mark)}
:root:not(.js) .c-chapter__text>*{opacity:1;translate:none}
.c-faq__mark::before,.c-faq__mark::after,.c-addons__mark::before,.c-addons__mark::after,
.c-challenge__why-mark::before,.c-challenge__why-mark::after{inset-inline-start:auto;left:50%}
.c-proof__eyebrow,.c-showcase__eyebrow,.c-story__eyebrow,.c-page__eyebrow{display:flex;align-items:center;gap:var(--space-12);color:var(--color-accent)}
.c-proof__eyebrow::after,.c-showcase__eyebrow::after,.c-story__eyebrow::after,.c-page__eyebrow::after{content:"";inline-size:var(--rule-width);block-size:var(--border-width-strong);background-color:currentcolor;flex-shrink:0}
.c-page__title,.c-prose h2,.c-challenge__title,.c-build-title{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}
.c-page__title{letter-spacing:var(--tracking-display);line-height:var(--leading-heading)}
.c-prose h2{margin-block-end:var(--space-12)}
div:has(> form.c-build) + .c-prose{margin-block-start:var(--space-80)}
.c-challenge{padding-block:var(--section-space-tight)}
.c-proof .c-testimonial{max-inline-size:none}
@media (min-width:64em){.c-proof .c-testimonial{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-64);align-items:end;padding:var(--space-48)}
.c-proof .c-testimonial__quote p{font-size:var(--text-h4,1.35rem);line-height:var(--leading-relaxed)}
.c-proof .c-testimonial__by{margin:0;padding:0 0 0 var(--space-32);border:0;border-inline-start:var(--border-hairline)}
:root[dir="rtl"] .c-proof .c-testimonial__by{padding:0 var(--space-32) 0 0}}
.c-channel__copy,.c-elsewhere__link{border-radius:var(--radius-pill)}
.c-verify__list{flex-direction:row;flex-wrap:wrap;gap:var(--space-8);list-style:none;margin:0;padding:0}
.c-verify__list a{gap:var(--space-8);padding-inline:var(--space-16);border:var(--border-hairline);border-radius:var(--radius-pill);text-decoration:none;font-size:var(--text-body-sm);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}
.c-verify__list a:hover{border-color:var(--color-accent);background-color:rgba(244,209,63,0.06)}
html{-webkit-tap-highlight-color:transparent}
@media (hover:none){.c-svc-card__link:active,.c-faq__q:active,.c-index__link:active,.c-story-hero__card:active{scale:0.985;transition:scale 120ms var(--ease-out)}}
@media (max-width:47.99em) and (max-height:700px){.c-svc-hero{min-block-size:min(30rem,74svh)}}
@media (orientation:landscape) and (max-height:520px){
.c-hero{min-block-size:0;padding-block:calc(var(--header-height) + var(--space-16)) var(--space-32)}
.c-hero__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "head lead" "head actions";column-gap:var(--space-40);row-gap:var(--space-12);align-items:end;inline-size:100%}
.c-hero__eyebrow{grid-area:eyebrow}
.c-hero__headline{grid-area:head;font-size:clamp(1.75rem,10.5vh,2.6rem);align-self:center}
.c-hero__lead{grid-area:lead;margin:0}
.c-hero__actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;margin:0}
.c-hero__visual{display:none}
.c-svc-hero{min-block-size:0;padding-block:calc(var(--header-height) + var(--space-16)) var(--space-32)}
.c-detail__headline{font-size:clamp(1.6rem,9vh,2.3rem)}
.c-story__title,.c-page__title{font-size:clamp(1.7rem,9.5vh,2.4rem)}
.c-story__head.c-story-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-32);align-items:center}
.c-story-hero>:not(.c-story-hero__stage){grid-column:1}
.c-story-hero__stage{grid-column:2;grid-row:1 / span 3;margin-block-start:0;max-inline-size:26rem}}
:root[dir="rtl"] input[type="email"]{direction:ltr;text-align:right}
@media (min-width:105em){html{font-size:106.25%}:root{--container-max:1440px}}
@media (min-width:120em){html{font-size:112.5%}:root{--container-max:1600px}}
@media (min-width:150em){html{font-size:125%}:root{--container-max:1840px}}
@media (min-width:48em) and (max-width:63.99em){
.c-chapter{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-32);align-items:center}
.c-chapter__text{grid-column:1 / span 7;grid-row:1}
.c-chapter__figure{grid-column:8 / span 5;grid-row:1}
.c-chapter:nth-of-type(even) .c-chapter__text{grid-column:6 / span 7}
.c-chapter:nth-of-type(even) .c-chapter__figure{grid-column:1 / span 5}
.c-chapter__work{grid-column:1 / -1;grid-row:2}
.c-chapter__lead,.c-chapter__aside{max-inline-size:none}
.c-quote{flex-direction:column;align-items:flex-start;gap:var(--space-24);padding:var(--space-40)}
.c-quote .c-svc__actions{align-self:stretch}
.c-quote__body{max-inline-size:none}
.c-hero__actions{flex-direction:row;flex-wrap:wrap;inline-size:auto}
.c-hero__actions .c-btn{inline-size:auto;flex:0 0 auto}
.c-addons__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.c-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-40);align-items:start}}
@media (max-width:63.99em){
.c-svc__deal-note,.c-eco__hub-note,.c-about-value__body,.c-challenge__lead,.c-page__note,.c-about-intro__text,.c-about-intro__body,.c-chapter__aside{max-inline-size:68ch}}
@media (max-width:47.99em){.c-rail__bar{padding-inline-end:4rem}}
.c-hero__inner.l-container--wide{max-inline-size:var(--container-max)}
@media (min-width:64em){
.c-faq .l-container{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr);column-gap:var(--space-80);align-items:start}
.c-faq__head{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-48));margin-block-end:0}
.c-faq__list{max-inline-size:none}}
@media (min-width:64em){
:root{--section-space:clamp(5rem,2.5rem + 6vw,8.5rem);--section-space-tight:clamp(3.75rem,2rem + 4vw,6rem);--section-space-loose:clamp(6rem,3rem + 9vw,10rem)}
.c-story__head{margin-block-end:calc(var(--section-space-loose) * 0.85)}}
.c-svc__packages{padding-block-start:var(--section-space-tight)}
.c-doors{padding-block:var(--section-space-tight)}
.c-field__optional{font-weight:var(--weight-regular,400);color:var(--color-text-muted)}
[data-contact-status].is-sent{color:var(--color-accent);font-weight:var(--weight-semibold)}
.c-notfound__more{display:grid;gap:var(--space-16);margin-block-start:var(--space-48);padding-block-start:var(--space-32);border-block-start:var(--border-hairline)}
.c-notfound__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-12) var(--space-32);margin:0;padding:0;list-style:none}
.c-notfound__list .c-link{display:inline-flex;min-block-size:44px;align-items:center}
:root{--leading-heading-ar:1.45}
:lang(ar) :is(h1,h2,h3,h4,.t-display-xl,.t-display-l,.t-h1,.t-h2,.t-h3,.t-h4),
[dir="rtl"] :is(h1,h2,h3,h4,.t-display-xl,.t-display-l,.t-h1,.t-h2,.t-h3,.t-h4),
:lang(ar) :is(h1,h2,h3,h4) *,[dir="rtl"] :is(h1,h2,h3,h4) *,
:is(h1,h2,h3,h4) :lang(ar){line-height:var(--leading-heading-ar)}
@layer tokens{@media (prefers-reduced-motion:no-preference){:root{--duration-base:480ms;--duration-slow:900ms;--reveal-distance:28px}}}
@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
::view-transition-group(*){animation-duration:560ms;animation-timing-function:cubic-bezier(0.16,1,0.3,1)}
::view-transition-old(root),::view-transition-new(root){animation-duration:420ms}
.c-header{view-transition-name:site-header}
@layer components{
@media (prefers-reduced-motion:no-preference){
.js [data-reveal],.js [data-reveal-group]>*{filter:blur(6px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out)}
.js [data-reveal].is-revealed,.js [data-reveal-group].is-revealed>*{filter:none}
.m-line{display:block;overflow:hidden;padding-block-end:0.1em;margin-block-end:-0.1em}
.m-line>span{display:inline-block;animation:m-rise var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--l,0) * 130ms + 150ms)}
.c-btn--primary{transition:var(--transition-interactive),translate 600ms var(--ease-out)}
}
@keyframes m-rise{from{transform:translateY(135%)}}
.m-lit{background-image:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(244,209,63,0.09),transparent 70%)}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
.c-prose>*,.c-svc__deal,.c-svc__covers,.c-note,.g-head,.g-project,.g-quote,.g-next,.g-option,.g-trust>*{animation:m-surface linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
}}
@keyframes m-surface{from{opacity:0;transform:translateY(32px);filter:blur(6px)}}
}
@media (prefers-reduced-motion:no-preference) and (pointer:coarse){
:root{--reveal-distance:16px}
.js [data-reveal],.js [data-reveal-group]>*{filter:none;transition-duration:560ms}
.js [data-reveal-group].is-revealed>*:nth-child(2){transition-delay:60ms}
.js [data-reveal-group].is-revealed>*:nth-child(3){transition-delay:120ms}
.js [data-reveal-group].is-revealed>*:nth-child(n + 4){transition-delay:180ms}
.m-line>span{animation-duration:720ms;animation-delay:calc(var(--l,0) * 90ms + 80ms)}
@supports (animation-timeline:view()){
.c-prose>*,.c-svc__deal,.c-svc__covers,.c-note,.g-head,.g-project,.g-quote,.g-next,.g-option,.g-trust>*{animation-name:m-surface-touch;animation-range:entry 0% entry 160px}
}}
@keyframes m-surface-touch{from{opacity:0;transform:translateY(20px)}}
@media (hover:none){
.c-about-value:hover,.c-case-card__link:hover{translate:none}
.c-svc-card__link:hover{transform:none}
.c-case-card__link:hover .c-case-card__media img,.c-svc-card__link:hover .c-svc-card__media img,.c-slides__slide:hover .c-slides__frame img,.c-door--about:hover .c-door__stage img{scale:1}
}
@supports (animation-timeline:scroll()){
body:has(> main.c-story, > main.c-case)::before{content:"";position:fixed;inset-block-start:0;inset-inline:0;z-index:calc(var(--z-header) + 1);block-size:2px;background-color:var(--color-accent);transform-origin:0 50%;scale:0 1;pointer-events:none;animation:m-progress linear both;animation-timeline:scroll(root)}
[dir="rtl"] body:has(> main.c-story, > main.c-case)::before{transform-origin:100% 50%}
@media (prefers-reduced-motion:reduce){body:has(> main.c-story, > main.c-case)::before{display:none}}
}
@keyframes m-progress{to{scale:1 1}}
.m-spin{display:none}
@media (min-width:48em){
.m-spin{display:block;position:absolute;inset:0;pointer-events:none;transform-origin:52% 48%;animation:orbit-travel 26s linear infinite}
.m-spin--slow{animation-duration:38s;animation-direction:reverse;opacity:0.7}
.m-spin i{position:absolute;left:calc(var(--x) - var(--d) / 2);top:calc(var(--y) - var(--d) / 2);inline-size:var(--d);aspect-ratio:1;border-radius:50%;background-color:var(--color-accent)}
[dir="rtl"] .m-spin{transform-origin:48% 48%;animation-direction:reverse}
[dir="rtl"] .m-spin--slow{animation-direction:normal}
[dir="rtl"] .m-spin i{left:calc(100% - var(--x) - var(--d) / 2)}
}
@media (prefers-reduced-motion:reduce){.m-spin{animation:none}}
.is-zoomable{cursor:zoom-in}
.is-zoomable:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
html.is-viewing{overflow:hidden}
.c-viewer{--v-top:clamp(64px,9vh,96px);--v-side:clamp(12px,7vw,112px);--v-bottom:clamp(132px,18vh,160px);position:fixed;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;overflow:hidden;background-color:rgba(12,12,12,0.94);color:var(--color-text-primary)}
.c-viewer::backdrop{background-color:rgba(12,12,12,0.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.c-viewer__stage{position:absolute;inset:0;display:grid;place-items:center;padding:var(--v-top) var(--v-side) var(--v-bottom);touch-action:none;user-select:none}
.c-viewer.is-zoomed .c-viewer__stage{cursor:grab}
.c-viewer.is-zoomed .c-viewer__stage:active{cursor:grabbing}
.c-viewer__img{display:block;max-inline-size:calc(100vw - var(--v-side) * 2);max-block-size:calc(100dvh - var(--v-top) - var(--v-bottom));object-fit:contain;border-radius:var(--radius-md);box-shadow:0 40px 90px -40px rgba(0,0,0,0.9);transform-origin:center;will-change:transform;-webkit-user-drag:none}
.c-viewer__caption{position:absolute;inset-inline:0;inset-block-end:calc(84px + env(safe-area-inset-bottom));margin:0;padding-inline:var(--space-24);text-align:center;font-size:var(--text-body-sm);color:var(--color-text-secondary);pointer-events:none}
.c-viewer__btn{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border:var(--border-width) solid rgba(255,255,255,0.18);border-radius:var(--radius-pill);background-color:rgba(24,24,24,0.72);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}
.c-viewer__btn:hover,.c-viewer__btn:focus-visible{border-color:var(--color-border-accent);color:var(--color-accent)}
.c-viewer__btn:disabled{opacity:0.35;cursor:default}
.c-viewer__btn[hidden]{display:none}
.c-viewer__btn svg{inline-size:20px;block-size:20px}
.c-viewer__close{position:absolute;inset-block-start:calc(16px + env(safe-area-inset-top));inset-inline-end:16px}
.c-viewer__nav{position:absolute;inset-block-start:50%;translate:0 -50%}
.c-viewer__prev{inset-inline-start:16px}
.c-viewer__next{inset-inline-end:16px}
.c-viewer__zoom{position:absolute;inset-block-end:calc(20px + env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50% 0;display:flex;gap:var(--space-12)}
[dir="rtl"] .c-viewer__zoom{translate:50% 0}
@media (max-width:47.99em){.c-viewer__nav{inset-block-start:auto;inset-block-end:calc(20px + env(safe-area-inset-bottom));translate:none}}
