.s-root{--tone-bg:var(--site-paper);--tone-fg:var(--site-ink);--tone-body:color-mix(in srgb,var(--site-ink) 82%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);--tone-line:var(--site-line);--tone-small:var(--tone-fg);--fwd:1;color-scheme:light;min-height:100dvh;background:var(--site-paper);color:var(--site-ink);font-family:var(--ar);font-size:var(--t-body);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-root[lang=en]{font-family:var(--sans)}.s-root[dir=rtl]{--fwd:-1}.s-root *,.s-root :after,.s-root :before{box-sizing:border-box}.s-root :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.s-root :where(ul,ol){padding:0;list-style:none}.s-root :where(a){color:inherit;text-decoration:none}.s-root :where(button,input,select,textarea){font:inherit;color:inherit}.s-root :where(img){display:block;max-width:100%}.s-root ::selection{background:var(--brand-lime);color:var(--brand-deep-forest)}.s-root :focus-visible{outline:2px solid currentColor;outline-offset:3px}.s-header :focus-visible{outline-color:var(--brand-deep-forest)}.s-tone--paper{--tone-bg:var(--site-paper);--tone-fg:var(--site-ink);--tone-body:color-mix(in srgb,var(--site-ink) 80%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);--tone-line:var(--site-line)}.s-tone--forest{--tone-bg:var(--brand-forest);--tone-fg:var(--brand-lime);--tone-body:color-mix(in srgb,var(--site-paper) 88%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-lime);--tone-on-accent:var(--brand-deep-forest);--tone-line:color-mix(in srgb,var(--brand-lime) 24%,transparent)}.s-tone--deep{--tone-bg:var(--brand-deep-forest);--tone-fg:var(--brand-lime);--tone-body:color-mix(in srgb,var(--site-paper) 82%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-lime);--tone-on-accent:var(--brand-deep-forest);--tone-line:color-mix(in srgb,var(--brand-lime) 20%,transparent)}.s-tone--lime{--tone-bg:var(--brand-lime);--tone-fg:var(--brand-deep-forest);--tone-body:color-mix(in srgb,var(--brand-deep-forest) 86%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-deep-forest);--tone-on-accent:var(--brand-lime);--tone-line:color-mix(in srgb,var(--brand-deep-forest) 18%,transparent)}.s-tone--blush{--tone-bg:var(--brand-blush);--tone-fg:var(--brand-forest);--tone-body:color-mix(in srgb,var(--brand-deep-forest) 86%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);--tone-line:color-mix(in srgb,var(--brand-forest) 22%,transparent)}.s-tone--orange{--tone-bg:var(--brand-orange);--tone-fg:var(--brand-burgundy);--tone-body:var(--brand-burgundy);--tone-accent:var(--brand-burgundy);--tone-on-accent:var(--brand-orange);--tone-line:color-mix(in srgb,var(--brand-burgundy) 24%,transparent)}.s-tone--burgundy{--tone-bg:var(--brand-burgundy);--tone-fg:var(--brand-lime);--tone-body:color-mix(in srgb,var(--brand-blush) 92%,var(--tone-bg,var(--site-paper)));--tone-accent:var(--brand-lime);--tone-on-accent:var(--brand-burgundy);--tone-line:color-mix(in srgb,var(--brand-lime) 22%,transparent)}.s-tone--mint{--tone-bg:var(--brand-mint);--tone-fg:var(--brand-deep-forest);--tone-body:var(--brand-deep-forest);--tone-accent:var(--brand-deep-forest);--tone-on-accent:var(--brand-mint);--tone-line:color-mix(in srgb,var(--brand-deep-forest) 20%,transparent)}[class*=s-tone--]{background:var(--tone-bg);color:var(--tone-body);--tone-small:var(--tone-fg)}.s-tone--forest{--tone-small:var(--site-paper)}.s-tone--blush{--tone-small:var(--brand-deep-forest)}.s-root :is(.s-tag,.s-solution__go,.s-btn--ghost,.s-step__points li){color:var(--tone-small)}.s-wrap{width:100%;max-width:var(--site-max);margin-inline:auto;padding-inline:var(--site-gutter)}.s-section{position:relative;padding-block:var(--site-section);isolation:isolate}:is(.s-section,.s-intro).s-tone--paper+.s-section.s-tone--paper{padding-block-start:0}.s-section--tight{padding-block:calc(var(--site-section) * .6)}.s-section__head{display:grid;gap:clamp(20px,2.4vw,32px);max-width:64rem;margin-block-end:clamp(40px,6vw,88px)}.s-h1,.s-h2,.s-h3,.s-mega{color:var(--tone-fg);font-weight:700;text-wrap:balance}.s-mega{font-size:var(--t-site-mega);line-height:1.02}.s-h1{font-size:var(--t-site-h1);line-height:1.08}.s-h2{font-size:var(--t-site-h2);line-height:1.12}.s-h3{font-size:var(--t-site-h3);line-height:1.3}.s-root[lang=ar] :is(.s-mega,.s-h1){line-height:1.22}.s-root[lang=ar] .s-h2{line-height:1.3}.s-root[lang=en] :is(.s-mega,.s-h1,.s-h2){letter-spacing:-.035em}.s-root[lang=en] .s-h3{letter-spacing:-.015em}.s-lead{max-width:40rem;font-size:var(--t-site-lead);line-height:1.65}.s-body,.s-lead{color:var(--tone-body);text-wrap:pretty}.s-mark{color:var(--tone-accent)}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-6);border:0;border-radius:var(--r-full);background:var(--tone-accent);color:var(--tone-on-accent);font-size:var(--t-heading);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--d-press) var(--ease-out),background-color var(--d-fast) var(--ease-out),box-shadow var(--d-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.s-btn:active{transform:scale(.97)}.s-btn:disabled,.s-btn[aria-disabled=true]{background:color-mix(in srgb,var(--tone-accent) 55%,transparent);box-shadow:none;cursor:not-allowed}.s-btn--ghost{background:transparent;color:var(--tone-fg);box-shadow:inset 0 0 0 1.5px var(--tone-line)}.s-btn--sm{min-height:44px;padding:0 var(--s-5);font-size:var(--t-body)}.s-btn__arrow{display:inline-block;transition:transform var(--d-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-btn:hover{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--tone-accent) 80%,transparent)}.s-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--tone-fg)}.s-btn:hover .s-btn__arrow{transform:translateX(calc(4px * var(--fwd)))}}.s-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.s-skip{position:absolute;inset-inline-start:var(--s-4);top:-100px;z-index:60;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--brand-lime);color:var(--brand-deep-forest);font-weight:700}.s-skip:focus{top:var(--s-4)}.s-header{position:fixed;inset-inline:0;top:var(--s-3);z-index:80;padding-inline:var(--s-3);pointer-events:none}.s-header__bar{justify-content:space-between;gap:var(--s-3);max-width:var(--site-max);margin-inline:auto}.s-header__bar,.s-header__cap{display:flex;align-items:center}.s-header__cap{gap:var(--s-2);min-height:56px;padding:var(--s-1);border-radius:var(--r-full);color:var(--site-ink);pointer-events:auto}.s-header__start{padding-inline-start:var(--s-4)}.s-header__logo{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-forest)}.s-header__logo svg{width:104px;height:auto}.s-nav{display:none;gap:0;margin-inline-start:var(--s-3)}.s-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-full);font-weight:600;color:color-mix(in srgb,var(--site-ink) 78%,var(--tone-bg,var(--site-paper)));transition:color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.s-nav a[aria-current=page]{color:var(--site-ink);background:color-mix(in srgb,var(--brand-lime) 55%,transparent)}@media (hover:hover) and (pointer:fine){.s-nav a:hover{color:var(--site-ink)}}.s-header__end{gap:var(--s-1)}.s-header__lang{display:none;min-height:44px;padding:0 var(--s-3);align-items:center;font-weight:600;color:color-mix(in srgb,var(--site-ink) 72%,var(--tone-bg,var(--site-paper)))}.s-header .s-btn{--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper)}.s-menubtn{display:inline-grid;place-items:center;width:48px;height:48px;border:0;border-radius:var(--r-full);background:var(--brand-deep-forest);color:var(--brand-lime);cursor:pointer;transition:transform var(--d-press) var(--ease-out),background-color var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}.s-menubtn[aria-expanded=true]{background:var(--brand-lime);color:var(--brand-deep-forest)}.s-menubtn[aria-expanded=true] .s-menubtn__lines i:first-child{translate:0 3.5px;rotate:45deg}.s-menubtn[aria-expanded=true] .s-menubtn__lines i:last-child{translate:0 -3.5px;rotate:-45deg}.s-menubtn:active{transform:scale(.94)}.s-menubtn__lines{display:grid;gap:5px}.s-menubtn__lines i{display:block;width:18px;height:2px;border-radius:var(--r-full);background:currentColor;transition:translate var(--d-base) var(--ease-out),rotate var(--d-base) var(--ease-out)}@media (min-width:1024px){.s-nav{display:flex}.s-header__lang{display:inline-flex}.s-header__logo svg{width:112px}}@media (max-width:479px){.s-header__order{display:none}}.s-menu{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;padding:calc(var(--site-header-h) - var(--s-8)) var(--site-gutter) var(--s-8);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;clip-path:circle(0 at var(--menu-x,90%) var(--menu-y,40px));will-change:clip-path;transition:clip-path var(--d-menu) var(--ease-drawer),visibility 0s linear var(--d-menu)}.s-menu[data-open=true]{visibility:visible;clip-path:circle(150% at var(--menu-x,90%) var(--menu-y,40px));transition:clip-path var(--d-menu) var(--ease-drawer),visibility 0s}.s-menu__nav{display:grid;gap:var(--s-1);margin-block:clamp(32px,8vh,80px) var(--s-10)}.s-menu__nav a{display:block;padding-block:var(--s-1);color:var(--brand-lime);font-size:var(--t-site-h2);font-weight:700;line-height:1.25}.s-root[lang=en] .s-menu__nav a{letter-spacing:-.03em}.s-menu__nav a[aria-current=page]{color:var(--site-paper)}.s-menu__extra{display:grid;gap:var(--s-4);padding-block-start:var(--s-6);border-block-start:1px solid var(--tone-line)}@media (min-width:720px){.s-menu__extra{grid-template-columns:1fr 1fr}}.s-menu__extra a{display:grid;gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand-lime) 10%,transparent);color:var(--site-paper);transition:background-color var(--d-fast) var(--ease-out)}.s-menu__extra strong{color:var(--brand-lime);font-size:var(--t-title)}.s-menu__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-block-start:auto;padding-block-start:var(--s-10)}.s-menu__main{display:grid;gap:var(--s-6);margin-block:clamp(32px,8vh,80px) var(--s-10)}.s-menu__main .s-menu__nav{margin-block:0}@media (min-width:1024px){.s-menu__main{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:end;gap:var(--s-12)}}.s-menu__fl{display:grid;overflow:clip;border-radius:var(--site-radius);color:var(--tone-body)}.s-menu__fl-photo{position:relative;display:block;aspect-ratio:2/1}.s-menu__fl-body{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-5) var(--s-6) var(--s-6)}.s-menu__fl small{font-size:var(--t-caption);font-weight:700}.s-menu__fl strong{color:var(--tone-fg);font-size:var(--t-title);font-weight:700;line-height:1.3}.s-menu__fl-btn{margin-block-start:var(--s-2)}.s-menu__fl-btn svg{width:18px;height:18px}.s-menu__fl:active .s-menu__fl-btn{transform:scale(.97)}@media (max-width:719px){.s-menu__fl-photo{aspect-ratio:21/9}}.s-menu [data-stagger]{opacity:0;transform:translateY(16px);transition:opacity var(--d-base) var(--ease-out),transform var(--d-sheet) var(--ease-out)}.s-menu[data-open=true] [data-stagger]{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 45ms)}.s-socials{display:flex;flex-wrap:wrap;gap:var(--s-2)}.s-socials a{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--tone-line);color:var(--tone-fg);transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.s-socials a:active{transform:scale(.94)}.s-socials svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.s-socials a:hover{background:var(--tone-accent);color:var(--tone-on-accent);box-shadow:none}}.s-hero{position:relative;display:grid;min-height:100svh;padding-block:calc(var(--site-header-h) + var(--s-6)) var(--s-16);overflow:hidden;isolation:isolate}.s-hero__grid{display:grid;align-items:center;gap:clamp(48px,7vw,96px)}@media (min-width:1024px){.s-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}}.s-hero__copy{display:grid;gap:clamp(24px,2.8vw,36px)}.s-root .s-hero__title{font-size:var(--t-site-hero)}.s-hero__actions{margin-block-start:var(--s-2)}.s-hero__ne{position:absolute;z-index:-1;inset-block-end:-12%;inset-inline-end:-14%;width:min(92vw,1100px);color:var(--tone-fg);opacity:.07;pointer-events:none}.s-root[dir=rtl] .s-hero__ne{transform:scaleX(-1)}.s-story{position:relative;display:grid;gap:var(--s-3);width:100%;max-width:440px;justify-self:center}.s-story__item{width:fit-content;max-width:88%;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);font-weight:500;line-height:1.5;box-shadow:var(--site-shadow-float)}.s-story__client{justify-self:start;border-end-start-radius:var(--r-sm);background:var(--site-paper);color:var(--site-ink)}.s-story__offer{justify-self:end;display:grid;gap:var(--s-3);width:88%;padding:var(--s-5);border-end-end-radius:var(--r-sm);background:var(--brand-lime);color:var(--brand-deep-forest)}.s-story__offer b{font-size:var(--t-title);line-height:1.3}.s-story__rows{display:grid;gap:var(--s-1);font-size:var(--t-caption)}.s-story__rows span{display:flex;align-items:center;gap:var(--s-2)}.s-story__rows span:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:none}.s-story__pay{display:flex;align-items:center;gap:var(--s-2);padding-block-start:var(--s-3);border-block-start:1px solid color-mix(in srgb,var(--brand-deep-forest) 18%,var(--brand-lime));color:var(--brand-deep-forest);font-size:var(--t-caption);font-weight:700}.s-story__pay svg{width:18px;height:18px}.s-story__done{justify-self:start;display:flex;align-items:center;gap:var(--s-3);border-end-start-radius:var(--r-sm);background:var(--brand-blush);color:var(--brand-deep-forest)}.s-story__done i{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-full);background:var(--brand-forest);color:var(--site-paper);font-style:normal}.s-ticker{overflow:hidden;padding-block:var(--s-6);border-block:1px solid var(--tone-line)}.s-ticker__track{display:flex;width:max-content;animation:s-ticker 48s linear infinite}.s-ticker__group{display:flex;align-items:center;gap:var(--s-8);padding-inline-end:var(--s-8);color:var(--tone-fg);font-size:var(--t-site-h2);font-weight:700;line-height:1.2;white-space:nowrap}.s-ticker__dot{width:.34em;color:var(--tone-fg);opacity:.9}@keyframes s-ticker{to{transform:translateX(calc(-50% * var(--fwd)))}}@media (hover:hover){.s-ticker:hover .s-ticker__track{animation-play-state:paused}}.s-steps__wrap{position:relative}.s-steps{display:grid;gap:var(--s-10)}@media (min-width:900px){.s-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}}.s-steps__line{display:none}@media (min-width:900px){.s-steps__line{position:absolute;display:block;inset-inline:0;top:calc(var(--t-site-mega) * .52);height:3px;border-radius:var(--r-full);background:var(--tone-line);overflow:hidden}.s-steps__line i{position:absolute;inset:0;background:var(--tone-fg);transform-origin:left center}.s-root[dir=rtl] .s-steps__line i{transform-origin:right center}}.s-step{position:relative;display:grid;align-content:start;gap:var(--s-4)}.s-step__num{width:fit-content;padding-inline-end:var(--s-4);background:var(--tone-bg);color:var(--tone-fg);font-family:var(--sans);font-size:var(--t-site-mega);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.s-step__points{display:grid;gap:var(--s-2);margin-block-start:var(--s-2)}.s-step__points li{display:flex;align-items:flex-start;gap:var(--s-2);font-weight:600;color:var(--tone-fg)}.s-step__points svg{flex:none;width:20px;height:20px;margin-block-start:3px}.s-solutions{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,360px);gap:var(--s-3);margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter);padding-block-end:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none}.s-solutions::-webkit-scrollbar{display:none}@media (min-width:900px){.s-solutions{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible;gap:var(--s-4)}.s-solution:first-child{grid-column:span 2;grid-row:span 2}.s-solution:first-child .s-solution__title{font-size:var(--t-site-h2)}.s-solution:first-child>.s-body{max-width:30rem;font-size:var(--t-site-lead)}.s-solution:first-child .s-solution__ne{width:78%;inset-block-end:-10%;opacity:.12}}.s-solution{position:relative;display:flex;flex-direction:column;gap:var(--s-4);min-height:360px;padding:clamp(24px,3vw,40px);border-radius:var(--site-radius);overflow:hidden;scroll-snap-align:start;isolation:isolate;transition:transform var(--d-sheet) var(--ease-out)}.s-solution__title{color:var(--tone-fg);font-size:var(--t-site-h3);font-weight:700;line-height:1.25;text-wrap:balance}.s-solution__tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block-start:auto}.s-tag{min-height:var(--site-tag-h);padding:0 var(--s-3);border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--tone-line);font-size:var(--t-caption);font-weight:600}.s-solution__go,.s-tag{display:inline-flex;align-items:center;color:var(--tone-fg)}.s-solution__go{gap:var(--s-2);min-height:44px;font-weight:700}.s-solution__go:after{content:"";position:absolute;inset:0}.s-solution__ne{position:absolute;z-index:-1;inset-block-end:-18%;inset-inline-end:-12%;width:70%;color:var(--tone-fg);opacity:.08;transition:transform var(--d-reveal) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-solution:hover{transform:translateY(-4px)}.s-solution:hover .s-solution__ne{transform:rotate(-6deg) scale(1.04)}.s-solution:hover .s-btn__arrow{transform:translateX(calc(4px * var(--fwd)))}}.s-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);align-items:start}@media (max-width:1023px){.s-demo__steps{padding-block-end:var(--s-16)}}@media (min-width:1024px){.s-demo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,80px)}}.s-demo__steps{display:grid;gap:var(--s-8)}.s-q{display:grid;gap:var(--s-4);border:0;margin:0;padding:0;min-width:0}.s-q legend{display:flex;align-items:baseline;gap:var(--s-3);padding:0;margin-block-end:var(--s-4);color:var(--tone-fg);font-size:var(--t-site-h3);font-weight:700;line-height:1.3}.s-q legend span{font-family:var(--sans);font-size:var(--t-body);opacity:.8;font-variant-numeric:tabular-nums}.s-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.s-chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--r-full);background:color-mix(in srgb,var(--tone-fg) 9%,transparent);color:var(--tone-fg);font-weight:600;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.s-chip:active{transform:scale(.96)}.s-chip[aria-pressed=true]{background:var(--tone-accent);color:var(--tone-on-accent)}@media (hover:hover) and (pointer:fine){.s-chip:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--tone-fg) 16%,transparent)}}.s-chip--big{min-height:56px;font-size:var(--t-heading)}.s-card{position:sticky;top:calc(var(--site-header-h) - var(--s-2));display:grid;gap:var(--s-5);padding:clamp(24px,3vw,36px);border-radius:var(--site-radius);--tone-bg:var(--site-paper);background:var(--site-paper);color:var(--site-ink);box-shadow:var(--site-shadow-card)}.s-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.s-card__head b{font-size:var(--t-title)}.s-card__count{display:inline-grid;place-items:center;min-width:var(--site-tag-h);height:var(--site-tag-h);padding:0 var(--s-2);border-radius:var(--r-full);background:var(--brand-lime);color:var(--brand-deep-forest);font-family:var(--sans);font-weight:700;font-variant-numeric:tabular-nums}.s-card__empty{padding:var(--s-6) 0;color:color-mix(in srgb,var(--site-ink) 72%,var(--tone-bg,var(--site-paper)))}.s-card__rows{display:grid}.s-card__row{display:grid;gap:var(--s-1);padding-block:var(--s-3);border-block-end:1px solid var(--site-line);animation:s-row-in var(--d-base) var(--ease-out) both}.s-card__row dt{color:color-mix(in srgb,var(--site-ink) 72%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption)}.s-card__row dd{font-weight:700}.s-card__list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block-start:var(--s-1)}.s-card__list span{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb,var(--brand-lime) 55%,transparent);font-size:var(--t-caption);font-weight:600}.s-card__next{display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--t-caption)}.s-card__next ol{display:grid;gap:var(--s-1);counter-reset:next}.s-card__next li{display:flex;gap:var(--s-2);counter-increment:next}.s-card__next li:before{content:counter(next);display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--r-full);background:var(--brand-deep-forest);color:var(--brand-lime);font-family:var(--sans);font-size:var(--t-micro);font-weight:700}.s-card .s-btn{--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);width:100%}.s-card__note{color:color-mix(in srgb,var(--site-ink) 72%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption);text-align:center}.s-demo__bar{position:fixed;inset-inline:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2);padding-inline-start:var(--s-5);border-radius:var(--r-full);background:var(--site-paper);color:var(--site-ink);box-shadow:var(--site-shadow-bar);visibility:hidden;transform:translateY(calc(100% + var(--s-6)));transition:transform var(--d-sheet) var(--ease-drawer),visibility 0s linear var(--d-sheet)}.s-demo__bar[data-show=true]{visibility:visible;transform:none;transition:transform var(--d-sheet) var(--ease-drawer)}.s-demo__bar b{display:flex;align-items:center;gap:var(--s-2)}.s-demo__bar .s-btn{--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);min-height:48px;padding:0 var(--s-5);font-size:var(--t-body)}@media (max-width:419px){.s-demo__barlabel{display:none}}@media (min-width:1024px){.s-demo__bar{display:none}}@keyframes s-row-in{0%{opacity:0;transform:translateY(8px)}}.s-cta,.s-cta__copy{display:grid;justify-items:start;gap:var(--s-8)}.s-cta .s-mega{max-width:16ch}.s-intro{padding-block:calc(var(--site-header-h) + var(--s-12)) clamp(56px,8vw,112px)}.s-intro__copy,.s-intro__inner{display:grid;gap:clamp(24px,2.8vw,36px)}.s-intro .s-h1{max-width:18ch}.s-text{display:grid;gap:var(--s-8)}@media (min-width:900px){.s-text--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px)}}.s-text__body{display:grid;gap:var(--s-5);max-width:44rem;font-size:var(--t-site-lead);line-height:1.75}.s-principles{display:grid;border-block-start:1px solid var(--tone-line)}@media (min-width:720px){.s-principles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}}.s-principle{display:grid;gap:var(--s-2);padding-block:var(--s-8);border-block-end:1px solid var(--tone-line)}.s-principle .s-h3{display:flex;align-items:center;gap:var(--s-3)}.s-principle .s-h3 svg{width:.9em;height:auto;flex:none;color:var(--tone-accent)}.s-index{border-block-start:1px solid var(--tone-line)}.s-index li{display:grid;gap:var(--s-2);padding-block:var(--s-6);border-block-end:1px solid var(--tone-line)}@media (min-width:900px){.s-index li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--s-8)}}.s-index__n{display:none;font-family:var(--sans);color:color-mix(in srgb,var(--tone-fg) 50%,var(--tone-bg,var(--site-paper)));font-weight:600;font-variant-numeric:tabular-nums}.s-index .s-h3{transition:transform var(--d-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-index li:hover .s-h3{transform:translateX(calc(var(--s-2) * var(--fwd)))}}.s-work{display:grid;align-items:start;gap:var(--s-4)}@media (min-width:720px){.s-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}}@media (min-width:1200px){.s-work{grid-template-columns:repeat(3,minmax(0,1fr))}.s-work__item:first-child{grid-column:span 2;grid-row:span 2}}.s-work__item{display:grid;gap:var(--s-4);color:var(--tone-fg)}.s-work__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--site-radius);overflow:hidden}.s-work__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--d-reveal) var(--ease-out)}.s-work__media svg{width:44%;color:var(--tone-fg)}.s-work__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.s-work__meta small{color:color-mix(in srgb,var(--tone-fg) 72%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption);font-weight:600}@media (hover:hover) and (pointer:fine){a.s-work__item:hover .s-work__media img{transform:scale(1.03)}}.s-empty{display:grid;justify-items:start;gap:var(--s-4);padding:clamp(28px,4vw,48px);border-radius:var(--site-radius);box-shadow:inset 0 0 0 1.5px var(--tone-line)}.s-policy{display:grid;gap:var(--s-10)}@media (min-width:1024px){.s-policy{grid-template-columns:18rem minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.s-policy__toc{display:none}@media (min-width:1024px){.s-policy__toc{position:sticky;top:var(--site-header-h);display:grid;align-self:start;gap:var(--s-1)}.s-policy__toc a{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:color-mix(in srgb,var(--tone-fg) 70%,var(--tone-bg,var(--site-paper)));font-weight:600;transition:background-color var(--d-fast) var(--ease-out)}@media (hover:hover){.s-policy__toc a:hover{background:color-mix(in srgb,var(--brand-lime) 40%,transparent);color:var(--tone-fg)}}}.s-policy__body{display:grid;gap:var(--s-12);max-width:46rem}.s-policy__sec{display:grid;gap:var(--s-4);scroll-margin-top:var(--site-header-h)}.s-policy__sec li,.s-policy__sec p{color:var(--tone-body);font-size:var(--t-site-lead);line-height:1.75}.s-policy__sec ul{display:grid;gap:var(--s-2)}.s-policy__sec li{display:flex;gap:var(--s-3)}.s-policy__sec li:before{content:"";flex:none;width:8px;height:8px;margin-block-start:.7em;border-radius:var(--r-full);background:var(--brand-forest)}.s-policy__note{padding:var(--s-5);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand-lime) 35%,transparent);color:var(--site-ink);font-weight:600}.s-faq{border-block-start:1px solid var(--tone-line)}.s-faq details{border-block-end:1px solid var(--tone-line)}.s-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:72px;padding-block:var(--s-5);color:var(--tone-fg);font-size:var(--t-site-h3);font-weight:700;line-height:1.35;list-style:none;cursor:pointer}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary i{position:relative;flex:none;width:40px;height:40px;border-radius:var(--r-full);background:color-mix(in srgb,var(--tone-fg) 10%,transparent);transition:transform var(--d-base) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.s-faq summary i:after,.s-faq summary i:before{content:"";position:absolute;inset:50% auto auto 50%;width:14px;height:2px;border-radius:var(--r-full);background:currentColor;translate:-50% -50%}.s-faq summary i:after{rotate:90deg}.s-faq details[open] summary i{transform:rotate(45deg);background:var(--tone-accent);color:var(--tone-on-accent)}.s-faq__a{max-width:48rem;padding-block-end:var(--s-6);color:var(--tone-body);font-size:var(--t-site-lead);line-height:1.75}@supports (interpolate-size:allow-keywords){.s-faq{interpolate-size:allow-keywords}.s-faq details::details-content{height:0;overflow:clip;transition:height var(--d-base) var(--ease-out),content-visibility var(--d-base) allow-discrete}.s-faq details[open]::details-content{height:auto}}.s-hero__aside a{display:inline-flex;align-items:center;gap:var(--s-2);padding-block:var(--s-2);color:var(--tone-small);font-weight:600;text-decoration:underline;text-decoration-color:var(--tone-line);text-underline-offset:5px;transition:text-decoration-color var(--d-fast) var(--ease-out)}.s-hero__aside svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.s-hero__aside a:hover{text-decoration-color:currentColor}}.s-doors{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}@media (min-width:900px){.s-doors{grid-template-columns:1fr 1fr;gap:var(--s-6)}}.s-door{display:grid;grid-template-rows:auto 1fr;border-radius:var(--site-radius);overflow:clip;isolation:isolate}.s-door__photo{position:relative;height:clamp(240px,28vw,380px);-webkit-mask-image:linear-gradient(to bottom,var(--site-ink) 45%,transparent 98%);mask-image:linear-gradient(to bottom,var(--site-ink) 45%,transparent 98%)}.s-door__copy{position:relative;z-index:1;display:grid;align-content:start;gap:var(--s-4);padding:clamp(24px,3.4vw,48px)}.s-door--photo .s-door__copy{margin-block-start:calc(var(--s-16) * -1)}.s-door .s-h2{font-size:var(--t-site-card)}.s-door .s-actions{margin-block-start:var(--s-2)}.s-door__kicker{justify-self:start;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb,var(--tone-fg) 12%,transparent);color:var(--tone-small);font-size:var(--t-caption);font-weight:700}.s-spot{display:grid;gap:var(--s-12)}.s-spot__copy{display:grid;align-content:center;gap:var(--s-6)}.s-spot__points{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.s-spot__points li{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--tone-small);font-size:var(--t-heading);font-weight:600}.s-spot__points svg{flex:none;width:22px;height:22px;margin-block-start:1px;color:var(--tone-accent)}.s-spot .s-h1{font-size:var(--t-site-h2)}.s-spot__media{position:relative}@media (max-width:1023px){.s-spot__media{order:-1}.s-spot__frame{aspect-ratio:4/3}}.s-spot__frame{position:relative;aspect-ratio:4/5;border-radius:var(--site-radius);overflow:hidden;box-shadow:var(--site-shadow-card)}.s-spot__facts{position:absolute;inset-inline:var(--s-4);inset-block-end:var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.s-spot__facts li{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);font-size:var(--t-body);font-weight:700}@media (min-width:1024px){.s-spot--photo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(48px,6vw,112px);align-items:center}}.s-join{scroll-margin-top:var(--site-header-h)}.s-join__grid{display:grid;gap:var(--s-10)}.s-join__head{display:grid;gap:var(--s-5)}@media (min-width:1024px){.s-join:not(.s-join--page) .s-join__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,6vw,96px);align-items:start}.s-join:not(.s-join--page) .s-join__head{position:sticky;top:var(--site-header-h)}}.s-join--page{min-height:100svh;padding-block:calc(var(--site-header-h) + var(--s-2)) var(--s-16)}.s-join--page .s-join__grid{justify-items:center;gap:var(--s-8)}.s-join--page .s-join__head{max-width:44rem;justify-items:center;text-align:center;gap:var(--s-3)}.s-join--page .s-h1{font-size:var(--t-site-card)}.s-join--page .s-flow{width:100%;max-width:680px}.s-flow{--tone-bg:var(--site-paper);--tone-fg:var(--site-ink);--tone-body:color-mix(in srgb,var(--site-ink) 80%,var(--tone-bg,var(--site-paper)));--tone-line:var(--site-line);--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);--tone-small:var(--site-ink);--muted:color-mix(in srgb,var(--site-ink) 72%,var(--tone-bg,var(--site-paper)));position:relative;display:grid;align-content:start;gap:var(--s-6);min-height:clamp(380px,44vw,440px);padding:clamp(20px,3.4vw,40px);border-radius:var(--site-radius);background:var(--site-paper);color:var(--site-ink);box-shadow:var(--site-shadow-card);scroll-margin-top:var(--site-header-h)}.s-flow__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4)}.s-flow__back{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-full);background:color-mix(in srgb,var(--site-ink) 6%,transparent);color:var(--site-ink);cursor:pointer;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.s-flow__back>span{display:inline-flex;transform:scaleX(-1)}.s-flow__back:active{transform:scale(.94)}.s-flow__back:disabled{opacity:.32;cursor:default}.s-flow__bar{height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--site-ink) 10%,transparent);overflow:hidden}.s-flow__bar i{display:block;height:100%;border-radius:inherit;background:var(--brand-forest);transform:scaleX(var(--p,0));transform-origin:var(--to-start);transition:transform var(--d-sheet) var(--ease-out)}.s-flow__count{min-width:3ch;color:var(--muted);font-size:var(--t-caption);font-weight:600;font-variant-numeric:tabular-nums}.s-flow__q{--q-from:16px;display:grid;gap:var(--s-4);animation:s-q-in .28s var(--ease-out) both}.s-flow__q[data-dir=back]{--q-from:-16px}@keyframes s-q-in{0%{opacity:0;translate:0 var(--q-from)}}.s-flow__title{color:var(--site-ink);font-size:var(--t-title);font-weight:700;line-height:1.3;text-wrap:balance}.s-flow__num{display:inline-flex;align-items:center;gap:var(--s-1);margin-inline-end:var(--s-3);color:var(--brand-forest);font-size:var(--t-body);font-variant-numeric:tabular-nums;vertical-align:.2em}.s-flow__num svg{width:14px;height:14px}.s-flow__title small{display:inline-block;margin-inline-start:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb,var(--site-ink) 6%,transparent);color:var(--muted);font-size:var(--t-caption);font-weight:600;vertical-align:.3em}.s-flow__hint{color:var(--muted)}.s-flow__input{width:100%;min-height:56px;padding:var(--s-2) 0;border:0;border-block-end:2px solid color-mix(in srgb,var(--site-ink) 20%,transparent);border-radius:0;background:transparent;color:var(--site-ink);font-size:var(--t-title);transition:border-color var(--d-fast) var(--ease-out)}.s-flow__input::placeholder{color:color-mix(in srgb,var(--site-ink) 34%,var(--tone-bg,var(--site-paper)))}.s-flow__input:focus{outline:none;border-block-end-color:var(--brand-forest)}.s-flow__input[aria-invalid=true]{border-block-end-color:var(--danger)}textarea.s-flow__input{min-height:120px;resize:vertical;line-height:1.5}select.s-flow__input{cursor:pointer;font-size:var(--t-heading)}.s-flow__opts--two{grid-template-columns:1fr 1fr}.s-flow__field{display:grid;gap:var(--s-3)}.s-flow__labeled{display:grid;gap:var(--s-1)}.s-flow__labeled .s-flow__sub{margin-block-start:0}.s-flow__upload{justify-self:start}.s-flow__files{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.s-flow__files li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-caption)}.s-flow__files bdi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-flow__links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.s-flow__links,.s-flow__suggest{margin-inline-start:calc(var(--s-3) * -1)}.s-flow__suggest{justify-self:start;color:var(--brand-forest)}.s-flow__code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.s-flow__sub{margin-block-start:calc(var(--s-2) * -1);color:var(--muted);font-size:var(--t-caption)}.s-flow__intro{display:grid;gap:var(--s-3)}.s-flow__terms{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.s-flow__terms li{--ti-ink:var(--brand-forest);--ti-fill:color-mix(in srgb,var(--brand-forest) 22%,var(--site-paper));--ti-bg:color-mix(in srgb,var(--brand-forest) 9%,var(--site-paper));display:grid;grid-template-columns:44px 1fr;align-items:start;gap:var(--s-3)}.s-flow__terms li[data-tone=lime]{--ti-ink:var(--brand-olive);--ti-fill:color-mix(in srgb,var(--brand-lime) 70%,var(--site-paper));--ti-bg:color-mix(in srgb,var(--brand-lime) 20%,var(--site-paper))}.s-flow__terms li[data-tone=mint]{--ti-ink:color-mix(in srgb,var(--brand-mint) 55%,var(--brand-deep-forest));--ti-fill:color-mix(in srgb,var(--brand-mint) 38%,var(--site-paper));--ti-bg:color-mix(in srgb,var(--brand-mint) 13%,var(--site-paper))}.s-flow__terms li[data-tone=blush]{--ti-ink:var(--brand-rose);--ti-fill:var(--brand-blush);--ti-bg:color-mix(in srgb,var(--brand-blush) 40%,var(--site-paper))}.s-flow__terms li[data-tone=orange]{--ti-ink:color-mix(in srgb,var(--brand-orange) 62%,var(--brand-burgundy));--ti-fill:color-mix(in srgb,var(--brand-orange) 40%,var(--site-paper));--ti-bg:color-mix(in srgb,var(--brand-orange) 12%,var(--site-paper))}.s-flow__term-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--ti-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ti-ink) 10%,transparent)}.s-flow__term-ico svg{width:26px;height:26px;overflow:visible}.s-flow__term-ico .b{fill:var(--ti-fill);stroke:none}.s-flow__term-ico .f{fill:none;stroke:var(--ti-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.s-flow__term-text{display:grid;gap:0}.s-flow__term-text strong{color:var(--site-ink);font-size:var(--t-body);font-weight:700;line-height:1.4}.s-flow__term-text span{color:var(--muted);font-size:var(--t-caption);line-height:1.55}.s-flow__more summary{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding-inline:var(--s-3);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-sm);color:var(--brand-forest);font-size:var(--t-caption);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;list-style:none}.s-flow__more summary::-webkit-details-marker{display:none}.s-flow__more summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--d-fast) var(--ease-out)}.s-flow__more[open] summary svg{rotate:180deg}.s-flow__more summary:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px}.s-flow__rules{display:grid;gap:var(--s-3);margin:var(--s-2) 0 0;padding:var(--s-4);list-style:decimal;padding-inline-start:calc(var(--s-4) + 1.4em);border-radius:var(--r-md);background:color-mix(in srgb,var(--site-ink) 4%,var(--site-paper));box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-ink);font-size:var(--t-caption);line-height:1.7}.s-flow__more[open] .s-flow__rules{animation:s-rules-in .22s var(--ease-out) both}@keyframes s-rules-in{0%{opacity:0;translate:0 -4px}}.s-flow__rules li::marker{color:var(--brand-forest);font-weight:700}@media (prefers-reduced-motion:reduce){.s-flow__more summary svg{transition:none}.s-flow__more[open] .s-flow__rules{animation:none}}.s-flow__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.s-flow .s-flow__chip{--tone-fg:var(--site-ink);--tone-accent:var(--brand-forest);--tone-on-accent:var(--site-paper);min-height:44px;padding:0 var(--s-4);background:color-mix(in srgb,var(--site-ink) 4%,var(--site-paper));box-shadow:inset 0 0 0 1px var(--site-line);font-size:var(--t-body)}.s-flow__chip svg{display:none;width:16px;height:16px}.s-flow__chip[aria-pressed=true] svg{display:inline-block}.s-flow .s-flow__chip[aria-pressed=true]{background:var(--brand-forest);color:var(--site-paper);box-shadow:none}.s-check,.s-flow__checks{display:grid;gap:var(--s-3)}.s-check{position:relative;grid-template-columns:auto 1fr;align-items:start;padding:var(--s-4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-ink);font-weight:600;cursor:pointer}.s-check input{position:absolute;opacity:0;width:1px;height:1px}.s-check__box{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--site-ink) 40%,var(--site-paper));color:transparent;transition:background-color var(--d-fast) var(--ease-out)}.s-check__box svg{width:16px;height:16px}.s-check input:checked+.s-check__box{background:var(--brand-forest);box-shadow:none;color:var(--site-paper)}.s-check input:focus-visible+.s-check__box{outline:2px solid var(--brand-forest);outline-offset:2px}.s-check:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand-forest)}.s-check[data-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.s-root[dir=rtl] .s-flow__input[dir=ltr]{text-align:right}.s-flow__opts{display:grid;gap:var(--s-2)}@media (min-width:640px){.s-flow__opts{grid-template-columns:1fr 1fr}}.s-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);min-height:52px;padding-block:var(--s-2);padding-inline:var(--s-3) var(--s-4);border:0;border-radius:var(--r-md);background:color-mix(in srgb,var(--site-ink) 4%,transparent);box-shadow:inset 0 0 0 1px var(--site-line);color:var(--site-ink);font-size:var(--t-body);font-weight:600;text-align:start;cursor:pointer;transition:background-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out);-webkit-tap-highlight-color:transparent}.s-opt:active{transform:scale(.98)}.s-opt kbd{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm);background:var(--site-paper);box-shadow:inset 0 0 0 1px var(--site-line);font-family:inherit;font-size:var(--t-caption);font-variant-numeric:tabular-nums;transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.s-opt i{display:inline-flex;color:var(--brand-forest);opacity:0;scale:.6;transition:opacity var(--d-fast) var(--ease-out),scale var(--d-base) var(--ease-spring)}.s-opt i svg{width:20px;height:20px}.s-opt:is([aria-pressed=true],[aria-checked=true]){background:color-mix(in srgb,var(--brand-forest) 10%,transparent);box-shadow:inset 0 0 0 2px var(--brand-forest)}.s-opt:is([aria-pressed=true],[aria-checked=true]) kbd{background:var(--brand-forest);color:var(--site-paper);box-shadow:none}.s-opt:is([aria-pressed=true],[aria-checked=true]) i{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.s-opt:hover:not([aria-pressed=true],[aria-checked=true]){background:color-mix(in srgb,var(--site-ink) 8%,transparent)}}.s-flow__err{min-height:1.5em;margin-block:calc(var(--s-3) * -1) 0;color:var(--danger);font-size:var(--t-caption);font-weight:600}.s-flow__err:empty{visibility:hidden}.s-flow__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-block-start:auto}@media (max-width:720px){.s-flow__actions{--flow-pad:clamp(20px,3.4vw,40px);position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--flow-pad)) calc(-1 * var(--flow-pad));padding:var(--s-3) var(--flow-pad) calc(var(--s-3) + env(safe-area-inset-bottom));border-end-start-radius:var(--site-radius);border-end-end-radius:var(--site-radius);background:var(--site-paper);box-shadow:0 -1px 0 var(--site-line)}.s-flow__actions .s-btn{flex:1;justify-content:center}}.s-flow__actions .s-btn svg{width:20px;height:20px}.s-flow__enter{display:none;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-caption)}.s-flow__enter kbd{padding:0 var(--s-2);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--site-line);font-family:inherit}@media (hover:hover) and (pointer:fine){.s-flow__enter{display:inline-flex}}.s-flow__skip{min-height:44px;padding-inline:var(--s-3);border:0;background:none;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.s-flow--done{gap:var(--s-5);animation:s-row-in var(--d-sheet) var(--ease-out) both}.s-flow--done .s-h2{font-size:var(--t-site-h3);outline:none}.s-flow__tick{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:var(--r-full);background:var(--brand-lime);color:var(--brand-deep-forest);animation:s-pop .48s var(--ease-spring) both}.s-flow__tick svg{width:30px;height:30px}.s-flow__next{display:grid;margin:0;padding:0;list-style:none;counter-reset:next}.s-flow__next li{display:grid;grid-template-columns:32px 1fr;column-gap:var(--s-4);row-gap:var(--s-1);padding-block:var(--s-4);border-block-start:1px solid var(--site-line);counter-increment:next}.s-flow__next li:before{content:counter(next);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);background:color-mix(in srgb,var(--brand-forest) 10%,transparent);color:var(--brand-forest);font-weight:700;font-variant-numeric:tabular-nums}.s-flow__next b{color:var(--site-ink)}.s-flow__next span{color:var(--muted)}.s-flow bdi[dir=ltr]{white-space:nowrap}.s-flow__after{justify-content:space-between;gap:var(--s-6)}.s-flow__after,.s-flow__follow{display:flex;flex-wrap:wrap;align-items:center}.s-flow__follow{gap:var(--s-3);color:var(--muted);font-size:var(--t-caption);font-weight:600}.s-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){.s-flow__q{--q-from:0px}.s-flow__tick{animation:none}}.s-figure{display:grid;gap:var(--s-3)}.s-figure img{width:100%;border-radius:var(--site-radius)}.s-figure figcaption{color:color-mix(in srgb,var(--tone-fg) 62%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption)}.s-footer__card{padding-block:clamp(64px,9vw,120px) var(--s-8)}.s-footer__grid{display:grid;gap:var(--s-10)}@media (min-width:900px){.s-footer__grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.5fr)) minmax(0,.8fr)}}.s-footer__tagline{margin:0;color:var(--tone-fg);font-size:var(--t-site-h3);font-weight:700;line-height:1.3}.s-footer__col{display:grid;align-content:start;gap:var(--s-3)}.s-footer__col b{color:color-mix(in srgb,var(--tone-fg) 70%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption)}.s-footer__col>a:not(.s-btn){width:fit-content;min-height:44px;display:inline-flex;align-items:center;font-weight:600;transition:color var(--d-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-footer__col>a:not(.s-btn):hover{color:var(--tone-fg)}}.s-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-block-start:var(--s-6);border-block-start:1px solid var(--tone-line);font-size:var(--t-caption);color:color-mix(in srgb,var(--tone-body) 80%,var(--tone-bg,var(--site-paper)))}.s-img{object-fit:cover}.s-root{--to-start:left;--to-end:right}.s-root[dir=rtl]{--to-start:right;--to-end:left}.s-hero--stage{display:block;min-height:0;padding-block:calc(var(--site-header-h) + var(--s-6)) var(--s-10);overflow:clip}.s-hero__head{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--s-5);max-width:54rem;text-align:center}.s-root .s-hero--stage .s-hero__title{max-width:22ch;font-size:var(--t-site-display)}.s-hero--stage .s-lead{max-width:34rem}.s-hero--stage .s-hero__actions{justify-content:center;margin-block-start:var(--s-1)}.s-mute{color:color-mix(in srgb,var(--tone-fg) 52%,var(--tone-bg,var(--site-paper)))}.s-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb,var(--tone-fg) 6%,transparent);box-shadow:inset 0 0 0 1px var(--tone-line);color:var(--tone-small);font-size:var(--t-caption);font-weight:600}.s-eyebrow:before{content:"";width:8px;height:8px;flex:none;border-radius:var(--r-full);background:var(--brand-orange)}.s-hero__stage{position:relative;width:calc(100% - 2 * var(--s-3));max-width:1440px;margin:clamp(40px,6vw,72px) auto 0}.s-hero--stage .s-hero__frame{position:relative;height:clamp(480px,54vw,760px);border-radius:calc(var(--site-radius) * 1.25);overflow:hidden}@media (prefers-reduced-motion:no-preference){.s-hero__frame .s-img{animation:s-settle 1.6s var(--ease-out) both}}@keyframes s-settle{0%{scale:1.06}}.s-story--over{position:absolute;inset:0;display:block;max-width:none;pointer-events:none}.s-story--over .s-story__item{position:absolute;max-width:min(78%,340px)}.s-story--over .s-story__offer{width:min(72%,320px);padding:var(--s-4);gap:var(--s-2)}.s-story--over .s-story__offer b{font-size:var(--t-heading)}.s-story--over .s-story__client{top:8%;inset-inline-end:var(--s-4)}.s-story--over .s-story__offer{top:30%;inset-inline-start:var(--s-4)}.s-story--over .s-story__done{bottom:7%;inset-inline-end:var(--s-4)}@media (max-width:719px){.s-story--over .s-story__rows{display:none}}@media (min-width:900px){.s-story--over .s-story__client{top:14%;inset-inline-end:8%}.s-story--over .s-story__offer{top:34%;inset-inline-end:14%;inset-inline-start:auto}.s-story--over .s-story__done{bottom:12%;inset-inline-end:6%}}.s-hero__floats{display:none}@media (min-width:1280px){.s-hero__floats{position:absolute;z-index:1;inset-inline:0;top:var(--site-header-h);display:block;height:460px;pointer-events:none}}.s-float{position:absolute;display:grid;justify-items:start;gap:var(--s-2);width:124px;margin:0;rotate:var(--r,0deg)}.s-float:first-child{--r:-8deg;top:6%;inset-inline-start:7%}.s-float:nth-child(2){--r:6deg;top:56%;inset-inline-start:13%}.s-float:nth-child(3){--r:7deg;top:4%;inset-inline-end:7%}.s-float:nth-child(4){--r:-6deg;top:54%;inset-inline-end:13%}.s-float__card{position:relative;width:100%;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--site-paper);box-shadow:0 0 0 1px var(--site-line),var(--site-shadow-card)}.s-float--logo .s-float__card,.s-float--palette .s-float__card{aspect-ratio:1}.s-float--logo .s-float__card{display:grid;place-items:center;background:var(--brand-forest);color:var(--brand-lime)}.s-float__mark{width:58%;height:auto}.s-float--palette .s-float__card{padding:var(--s-2)}.s-float__swatches{display:grid;grid-template-rows:repeat(4,1fr);gap:var(--s-1);height:100%}.s-float__swatches i{border-radius:var(--r-sm)}.s-float__swatches i:first-child{background:var(--brand-forest)}.s-float__swatches i:nth-child(2){background:var(--brand-lime)}.s-float__swatches i:nth-child(3){background:var(--brand-orange)}.s-float__swatches i:nth-child(4){background:var(--brand-deep-forest)}.s-float__play{position:absolute;inset:0;display:grid;place-items:center}.s-float__play:before{content:"";width:40px;height:40px;border-radius:var(--r-full);background:var(--site-glass-smoke);-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur)}.s-float__play:after{content:"";width:12px;height:14px;translate:2px 0;background:var(--site-paper);clip-path:polygon(0 0,100% 50%,0 100%)}.s-float__play{isolation:isolate}.s-float__play:after,.s-float__play:before{grid-area:1/1}.s-float figcaption{white-space:nowrap;padding:2px var(--s-3);border-radius:var(--r-full);background:var(--site-paper);box-shadow:0 0 0 1px var(--site-line);color:var(--site-ink);font-size:var(--t-caption);font-weight:600}@media (prefers-reduced-motion:no-preference){.s-float{animation:s-pop .7s var(--ease-spring) both;animation-delay:calc(.5s + var(--i, 0) * .11s)}}.s-steps__wrap:has(.s-steps--photo) .s-steps__line{display:none}.s-step__photo{position:relative;aspect-ratio:16/11;margin-block-end:var(--s-2);border-radius:var(--site-radius);overflow:hidden}@media (min-width:900px){.s-step__photo{aspect-ratio:4/5}}.s-step__badge{position:absolute;top:var(--s-3);inset-inline-start:var(--s-3);display:grid;place-items:center;width:var(--s-12);height:var(--s-12);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-family:var(--sans);font-size:var(--t-title);font-weight:700;font-variant-numeric:tabular-nums}.s-steps--photo .s-step .s-h3{position:relative;font-size:var(--t-site-h3)}.s-steps--photo .s-step__photo{margin-block-end:calc(var(--s-16) * -1);border-end-start-radius:0;border-end-end-radius:0;-webkit-mask-image:linear-gradient(to bottom,var(--site-ink) 58%,transparent 100%);mask-image:linear-gradient(to bottom,var(--site-ink) 58%,transparent 100%)}.s-solution--photo{gap:var(--s-3);min-height:0;padding:0 0 clamp(20px,2.4vw,32px)}.s-solution--photo>:not(.s-solution__photo){margin-inline:clamp(20px,2.4vw,32px)}.s-solution__photo{position:relative;aspect-ratio:4/3;margin-block-end:var(--s-2);overflow:hidden}.s-solution__photo .s-img{transition:scale var(--d-reveal) var(--ease-out)}.s-solution--photo .s-solution__tags{margin-block-start:var(--s-1)}.s-solution__photo{-webkit-mask-image:linear-gradient(to bottom,var(--site-ink) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--site-ink) 55%,transparent 100%)}.s-solution--photo .s-solution__photo{margin-block-end:calc(var(--s-12) * -1)}.s-solution--photo .s-solution__title{position:relative}@media (min-width:900px){.s-solution--photo:first-child .s-solution__photo{flex:1;aspect-ratio:auto;min-height:320px}.s-solution--photo:first-child .s-solution__title{font-size:var(--t-site-h2)}}@media (hover:hover) and (pointer:fine){.s-solution--photo:hover .s-solution__photo .s-img{scale:1.05}}.s-show{display:grid;grid-auto-flow:column;grid-auto-columns:min(70vw,300px);gap:var(--s-3);margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none}.s-show::-webkit-scrollbar{display:none}.s-show__item{display:grid;align-content:start;gap:var(--s-1);scroll-snap-align:start}.s-show__photo{position:relative;aspect-ratio:3/4;margin-block-end:var(--s-3);border-radius:var(--site-radius);overflow:hidden}.s-show__label{color:var(--tone-fg);font-size:var(--t-site-h3);font-weight:700;line-height:1.3}.s-show__caption{color:var(--tone-body)}@media (min-width:900px){.s-show{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6) var(--s-4);margin-inline:0;padding-inline:0;overflow:visible}.s-show__item:nth-child(2n){margin-block-start:var(--s-16)}}.s-intro--photo,.s-section:has(>.s-cta--photo){position:relative;isolation:isolate;overflow:clip}.s-cta__photo,.s-intro__photo{position:relative;overflow:hidden}.s-cta__copy,.s-intro__copy{position:relative;z-index:2;min-width:0}.s-cta--photo{justify-items:stretch}@media (max-width:1023px){.s-intro--photo,.s-section:has(>.s-cta--photo){padding-block-start:0}.s-cta--photo,.s-intro--photo .s-intro__inner{gap:0}.s-cta__photo,.s-intro__photo{order:-1;height:54svh;min-height:340px;margin-inline:calc(var(--site-gutter) * -1);-webkit-mask-image:linear-gradient(to bottom,var(--site-ink) 50%,transparent 96%);mask-image:linear-gradient(to bottom,var(--site-ink) 50%,transparent 96%)}.s-cta--photo .s-cta__copy,.s-intro--photo .s-intro__copy{margin-block-start:-16svh}}@media (min-width:1024px){.s-intro--photo{min-height:78svh;display:grid;align-items:center}.s-cta--photo .s-cta__copy,.s-intro--photo .s-intro__copy{max-width:min(56%,44rem)}.s-intro--photo .s-h1{font-size:var(--t-site-hero)}.s-cta__photo,.s-intro__photo{position:absolute;inset-block:0;inset-inline-end:0;width:58%;-webkit-mask-image:linear-gradient(to var(--to-end),transparent 0,var(--site-ink) 48%),linear-gradient(to top,transparent 0,var(--site-ink) 18%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to var(--to-end),transparent 0,var(--site-ink) 48%),linear-gradient(to top,transparent 0,var(--site-ink) 18%);mask-composite:intersect}.s-section:has(>.s-cta--photo){min-height:72svh;display:grid;align-items:center}}.s-chip--thumb{padding-inline-start:var(--s-2)}.s-chip__thumb{position:relative;width:var(--s-10);height:var(--s-10);flex:none;border-radius:var(--r-full);overflow:hidden}.s-glass{-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur);box-shadow:var(--site-glass-rim),var(--site-glass-lift)}.s-glass--clear{background:var(--site-glass-clear);color:var(--site-paper)}.s-glass--frost{background:var(--site-glass-frost);color:var(--site-ink);box-shadow:var(--site-glass-rim-dark),var(--site-glass-lift)}.s-glass--smoke{background:var(--site-glass-smoke);color:var(--site-paper)}.s-header__cap{background:var(--site-glass-frost);box-shadow:var(--site-glass-rim-dark),var(--site-shadow-chrome)}.s-btn--ghost,.s-header__cap{-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur)}.s-btn--ghost{background:color-mix(in srgb,var(--tone-fg) 10%,transparent);box-shadow:var(--site-glass-rim),inset 0 0 0 1.5px var(--tone-line)}@media (hover:hover) and (pointer:fine){.s-btn--ghost:hover{background:color-mix(in srgb,var(--tone-fg) 16%,transparent);box-shadow:var(--site-glass-rim),inset 0 0 0 1.5px var(--tone-fg)}}.s-story--over .s-story__client{background:var(--site-glass-frost);box-shadow:var(--site-glass-rim-dark),var(--site-glass-lift)}.s-story--over .s-story__client,.s-story--over .s-story__done{-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur)}.s-story--over .s-story__done{background:color-mix(in srgb,var(--brand-blush) 72%,transparent);box-shadow:var(--site-glass-rim),var(--site-glass-lift)}.s-story--over .s-story__offer{box-shadow:var(--site-glass-rim),var(--site-shadow-card)}.s-step__badge{background:var(--site-glass-smoke);color:var(--brand-lime);-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur);box-shadow:var(--site-glass-rim)}.s-solution__orb{position:absolute;top:var(--s-3);inset-inline-end:var(--s-3);display:grid;place-items:center;width:var(--s-12);height:var(--s-12);border-radius:var(--r-full);transition:transform var(--d-base) var(--ease-out)}.s-solution__orb svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.s-solution--photo:hover .s-solution__orb{transform:translateX(calc(4px * var(--fwd))) scale(1.06)}}.s-show__photo .s-show__label{position:absolute;inset-inline-start:var(--s-3);bottom:var(--s-3);max-width:calc(100% - var(--s-6));padding:var(--s-2) var(--s-4);border-radius:var(--r-full);font-size:var(--t-heading);line-height:1.3}.s-menu.s-menu{background:var(--brand-deep-forest)}.s-menu__extra a{background:color-mix(in srgb,var(--site-paper) 8%,transparent);box-shadow:var(--site-glass-rim)}.s-demo__bar{background:var(--site-glass-frost);-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur);box-shadow:var(--site-glass-rim-dark),var(--site-shadow-bar)}.s-tone--deep .s-chip:not([aria-pressed=true]){background:color-mix(in srgb,var(--site-paper) 10%,transparent);box-shadow:var(--site-glass-rim)}#order{overflow:clip}#order:before{content:"";position:absolute;z-index:-1;inset-block-start:10%;inset-inline-start:-10%;width:min(70vw,760px);aspect-ratio:1;border-radius:var(--r-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-forest) 70%,transparent),transparent);pointer-events:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.s-glass--clear,.s-step__badge{background:var(--brand-deep-forest)}.s-demo__bar,.s-glass--frost,.s-header__cap,.s-story--over .s-story__client{background:var(--site-paper)}.s-menu.s-menu{background:var(--brand-deep-forest)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.s-root :is(.s-glass,.s-header__cap,.s-demo__bar,.s-btn--ghost,.s-step__badge,.s-story__client,.s-story__done,.s-menu){-webkit-backdrop-filter:none;backdrop-filter:none}.s-root :is(.s-glass--clear,.s-step__badge){background:var(--brand-deep-forest)}.s-root :is(.s-glass--frost,.s-header__cap,.s-demo__bar,.s-story--over .s-story__client){background:var(--site-paper)}.s-root .s-story--over .s-story__done{background:var(--brand-blush)}.s-root .s-menu{background:var(--brand-deep-forest)}}@media (prefers-reduced-motion:no-preference){.s-hero__title{animation:s-rise var(--d-reveal) var(--ease-out) both}.s-hero [data-hero-fade]{animation:s-fade-up .7s var(--ease-out) .2s both}.s-hero [data-hero-fade]+[data-hero-fade]{animation-delay:.3s}.s-story [data-story]{animation:s-pop .6s var(--ease-spring) both;animation-delay:calc(.45s + var(--i, 0) * .42s)}.s-hero__ne{animation:s-ne-in 2.2s var(--ease-out) both}}@keyframes s-rise{0%{translate:0 .22em}}@keyframes s-fade-up{0%{opacity:0;translate:0 16px}}@keyframes s-pop{0%{opacity:0;translate:0 28px;scale:.94}}@keyframes s-ne-in{0%{opacity:0;rotate:-8deg;scale:.9}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:900px){.s-steps__line i{animation:s-line linear both;animation-timeline:view();animation-range:entry 20% cover 60%}}}@keyframes s-line{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.s-root.s-root *,.s-root.s-root :after,.s-root.s-root :before{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}.s-ticker__track{animation:none;flex-wrap:wrap}.s-menu,.s-menu[data-open=true]{transition:visibility 0s}}.s-section--page{padding-block-start:calc(var(--site-header-h) + var(--s-12))}.s-404__logo{display:inline-flex;width:fit-content;min-height:44px;align-items:center;color:var(--tone-fg)}.s-404__logo svg{width:128px;height:auto}.s-404 .s-hero__copy{align-content:center}.s-root[data-look=v2]{--t-site-mega:clamp(40px,calc(4vw + 16px),88px);--t-site-display:clamp(36px,calc(2.8vw + 16px),60px);--t-site-hero:clamp(34px,calc(2.6vw + 18px),56px);--t-site-h1:clamp(28px,calc(1.8vw + 18px),48px);--t-site-h2:clamp(22px,calc(1vw + 16px),34px);--t-site-card:clamp(22px,calc(0.8vw + 14px),30px);--t-site-h3:clamp(18px,calc(0.4vw + 15px),22px);--t-site-lead:clamp(16px,calc(0.2vw + 14.5px),18px);--site-section:clamp(64px,calc(6vw + 24px),112px);--site-gutter:clamp(16px,3vw,40px);--site-header-h:80px}@media (min-width:768px){.s-root[data-look=v2]{--t-caption:13px;--t-heading:17px}}.s-root[data-look=v2][lang=ar] :is(.s-mega,.s-h1){line-height:1.3}.s-root[data-look=v2][lang=ar] .s-h2{line-height:1.35}.s-root[data-look=v2][lang=ar] .s-h3{line-height:1.4}.s-root[data-look=v2][lang=ar] .s-lead{line-height:1.7}.s-root[data-look=v2] .s-section__head{gap:var(--s-4);margin-block-end:clamp(28px,4vw,48px)}.s-root[data-look=v2] .s-btn{min-height:44px;padding:0 var(--s-5);font-size:var(--t-site-btn);font-weight:600}.s-root[data-look=v2] .s-btn--sm{position:relative;min-height:36px;padding:0 var(--s-4)}.s-root[data-look=v2] .s-btn--sm:after{content:"";position:absolute;inset:calc(var(--s-1) * -1)}.s-root[data-look=v2] .s-header__cap{min-height:44px;padding:var(--s-1)}.s-root[data-look=v2] .s-header__start{padding-inline-start:var(--s-4)}.s-root[data-look=v2] .s-header__logo{min-height:36px}.s-root[data-look=v2] .s-menubtn{width:36px;height:36px}.s-root[data-look=v2] :is(.s-menubtn,.s-header__logo){position:relative}.s-root[data-look=v2] :is(.s-menubtn,.s-header__logo):after{content:"";position:absolute;inset:calc(var(--s-1) * -1)}.s-root[data-look=v2] .s-nav a{min-height:36px;font-size:var(--t-body)}.s-root[data-look=v2] .s-eyebrow{min-height:28px;font-size:var(--t-caption)}.s-root[data-look=v2] .s-flow{min-height:0}.s-root[data-look=v2] .s-join--page .s-flow{max-width:560px}.s-root[data-look=v2] .s-flow__input{min-height:48px;font-size:var(--t-heading)}.s-root[data-look=v2] .s-opt{min-height:46px;font-weight:500}.s-root[data-look=v2] .s-intro .s-h1{font-size:var(--t-site-hero)}.s-root[data-look=v2] .s-spot .s-h1{font-size:var(--t-site-h1)}.s-root[data-look=v2] .s-mute{color:color-mix(in srgb,var(--tone-fg) 66%,var(--tone-bg,var(--site-paper)))}.s-root[data-look=v2] .s-index__n{color:var(--tone-body)}.s-root[data-look=v2] .s-footer__card{padding-block:clamp(48px,6vw,80px) var(--s-6)}.s-root[data-look=v2] .s-footer__grid{gap:var(--s-6)}.s-root[data-look=v2] .s-footer__col{gap:var(--s-1)}.s-root[data-look=v2] .s-footer__col>a:not(.s-btn){min-height:36px}.s-hero--chat{display:block;min-height:0;padding-block:calc(var(--site-header-h) + var(--s-4)) var(--s-10);overflow:clip}.s-hero__split{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width:1024px){.s-hero__split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.s-hero--chat .s-hero__head{display:grid;justify-items:start;gap:var(--s-5);max-width:none;text-align:start}.s-root .s-hero--chat .s-hero__title{max-width:14em;font-size:var(--t-site-display);text-wrap:balance}.s-hero--chat .s-mute{display:block}.s-hero--chat .s-lead{max-width:30rem}.s-chathero{position:relative;display:grid;place-items:center;padding:clamp(24px,4vw,48px) var(--s-4);border-radius:calc(var(--site-radius) * 1.25);background:var(--brand-forest);isolation:isolate;overflow:hidden}.s-chathero__tiles{position:absolute;inset:0;z-index:-1}.s-chathero__tiles .s-float{width:clamp(72px,9vw,112px)}.s-chathero__tiles .s-float:first-child{--r:-10deg;top:10%;inset-inline-start:6%;inset-inline-end:auto}.s-chathero__tiles .s-float:nth-child(2){--r:8deg;top:auto;bottom:12%;inset-inline-end:6%;inset-inline-start:auto}.s-chathero__tiles figcaption{display:none}.s-chathero__replay{position:absolute;inset-block-end:var(--s-3);inset-inline-end:var(--s-3);display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-full);background:color-mix(in srgb,var(--site-paper) 16%,var(--brand-forest));color:var(--brand-lime);font-size:var(--t-heading);cursor:pointer}.s-chathero__replay svg{width:16px;height:16px}.s-chathero__replay:after{content:"";position:absolute;inset:calc(var(--s-1) * -1)}.s-chathero__replay:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.s-phone{position:relative;width:min(300px,78vw);height:600px;padding:10px;border-radius:44px;background:var(--brand-deep-forest);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--site-paper) 18%,var(--brand-deep-forest)),var(--site-shadow-card)}.s-phone__screen{display:grid;grid-template-rows:auto 1fr auto;height:100%;border-radius:34px;overflow:hidden;background:color-mix(in srgb,var(--brand-lime) 7%,var(--site-paper))}.s-phone__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-2);background:var(--brand-forest);color:var(--site-paper)}.s-phone__back{display:inline-flex;transform:scaleX(-1)}.s-phone__back svg{width:16px;height:16px}.s-phone__avatar{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--r-full);background:var(--brand-lime);color:var(--brand-forest)}.s-phone__avatar svg{width:16px;height:auto}.s-phone__who{display:grid;line-height:1.2}.s-phone__who b{font-size:var(--t-caption)}.s-phone__who small{color:color-mix(in srgb,var(--site-paper) 78%,var(--brand-forest));font-size:var(--t-micro)}.s-phone__chat{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-2);min-height:0;padding:var(--s-3);overflow:hidden}.s-phone__composer{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-4)}.s-phone__field{flex:1;background:var(--site-paper);box-shadow:0 0 0 1px var(--site-line)}.s-phone__field,.s-phone__mic{height:32px;border-radius:var(--r-full)}.s-phone__mic{width:32px;background:var(--brand-forest)}.s-msg{display:grid;grid-template-rows:1fr}.s-msg>div{min-height:0;overflow:hidden}.s-msg--in>div,.s-msg--out>div{display:grid;gap:var(--s-1);max-width:88%;padding:var(--s-2) var(--s-3);border-radius:14px;color:var(--site-ink);font-size:var(--t-phone-text);line-height:1.5;box-shadow:0 1px 0 color-mix(in srgb,var(--site-ink) 10%,transparent)}.s-msg--out>div{justify-self:end;border-end-end-radius:4px;background:color-mix(in srgb,var(--brand-lime) 38%,var(--site-paper))}.s-msg--in>div{justify-self:start;border-end-start-radius:4px;background:var(--site-paper)}.s-msg p{margin:0}.s-msg time{justify-self:end;color:color-mix(in srgb,var(--site-ink) 55%,var(--site-paper));font-size:var(--t-phone-time)}.s-msg__ticks{color:var(--brand-forest);letter-spacing:-.2em}.s-offer{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:10px;background:color-mix(in srgb,var(--brand-forest) 8%,var(--site-paper))}.s-offer b{color:var(--brand-forest)}.s-offer ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.s-offer li:before{content:"• ";color:var(--brand-forest)}.s-msg--day>div{display:grid;justify-items:center}.s-msg--day span{padding:2px var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--site-ink) 8%,var(--site-paper));color:color-mix(in srgb,var(--site-ink) 70%,var(--site-paper));font-size:var(--t-phone-meta);font-weight:600}.s-file{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:10px;background:color-mix(in srgb,var(--site-ink) 5%,var(--site-paper))}.s-file__icon{display:inline-grid;place-items:center;width:32px;height:38px;flex:none;border-radius:4px;background:var(--brand-orange);color:var(--site-paper);font-size:var(--t-phone-badge);font-weight:800}.s-file__text{display:grid;min-width:0}.s-file__text bdi{color:color-mix(in srgb,var(--site-ink) 60%,var(--site-paper));font-size:var(--t-phone-meta)}.s-msg--typing>div{display:inline-flex;justify-self:start;gap:3px;width:fit-content;padding:var(--s-3);border-radius:14px;background:var(--site-paper)}.s-msg--typing span{width:6px;height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--site-ink) 40%,var(--site-paper))}.s-phone__chat[data-state=done] .s-msg--typing{display:none}.s-phone__chat .s-msg:first-child{--d:300ms}.s-phone__chat .s-msg:nth-child(3){--d:1900ms}.s-phone__chat .s-msg:nth-child(4){--d:3000ms}.s-phone__chat .s-msg:nth-child(5){--d:3700ms}.s-phone__chat .s-msg:nth-child(6){--d:4300ms}@media (prefers-reduced-motion:no-preference){.s-phone__chat[data-state=play] .s-msg{animation:s-msg-in .32s var(--ease-out) var(--d,0s) both}.s-phone__chat[data-state=play] .s-msg>div{animation:s-bubble-in .32s var(--ease-out) var(--d,0s) both}.s-phone__chat[data-state=play] .s-msg--typing{animation:s-typing 1.1s var(--ease-out) .8s both}.s-phone__chat[data-state=play] .s-msg--typing>div{animation:s-typing-bubble 1.1s var(--ease-out) .8s both}.s-phone__chat[data-state=play] .s-msg--typing span{animation:s-dot .9s ease-in-out infinite}.s-phone__chat[data-state=play] .s-msg--typing span:nth-child(2){animation-delay:.15s}.s-phone__chat[data-state=play] .s-msg--typing span:nth-child(3){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.s-chathero__replay{display:none}}@keyframes s-msg-in{0%{grid-template-rows:0fr;margin-block-start:calc(var(--s-2) * -1);opacity:0;translate:0 8px}}@keyframes s-bubble-in{0%{padding-block:0}}@keyframes s-typing{0%,to{grid-template-rows:0fr;margin-block-start:calc(var(--s-2) * -1);opacity:0}20%,80%{grid-template-rows:1fr;margin-block-start:0;opacity:1}}@keyframes s-typing-bubble{0%,to{padding-block:0}20%,80%{padding-block:var(--s-3)}}@keyframes s-dot{50%{translate:0 -3px}}.s-phone{width:min(280px,78vw);height:560px}@media (max-width:1023px){.s-hero--chat{padding-block-end:var(--s-6)}.s-hero--chat .s-hero__split{gap:var(--s-6)}.s-hero--chat .s-hero__head{gap:var(--s-4)}.s-hero--chat .s-hero__actions{gap:var(--s-2)}.s-hero--chat .s-hero__actions .s-btn{padding-inline:var(--s-3)}.s-chathero{padding-block:var(--s-4)}.s-phone{width:min(224px,64vw);height:360px;padding:8px;border-radius:34px}.s-phone__screen{border-radius:26px}.s-hero--chat .s-hero__actions .s-btn--ghost svg,.s-msg--day,.s-offer ul{display:none}}.s-compare{display:grid;border-block-start:1px solid var(--tone-line)}.s-compare__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);padding-block:var(--s-4);border-block-end:1px solid var(--tone-line)}.s-compare__row--head{padding-block:var(--s-3);color:var(--tone-fg);font-size:var(--t-caption);font-weight:700}.s-compare__row--head span:last-child{color:var(--tone-accent)}.s-compare__them,.s-compare__us{display:flex;align-items:flex-start;gap:var(--s-2)}.s-compare__them{color:color-mix(in srgb,var(--tone-body) 85%,var(--tone-bg))}.s-compare__us{color:var(--tone-fg);font-weight:600}.s-compare i{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;margin-block-start:2px;border-radius:var(--r-full)}.s-compare__them i{background:color-mix(in srgb,var(--tone-fg) 8%,var(--tone-bg))}.s-compare__us i{background:var(--tone-accent);color:var(--tone-on-accent)}.s-compare i svg{width:12px;height:12px}@media (max-width:599px){.s-compare__row{gap:var(--s-3);font-size:var(--t-caption)}}.s-sit__jump{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block-end:clamp(40px,6vw,72px)}.s-sit__jump .s-tag{min-height:40px;padding:0 var(--s-4);transition:box-shadow var(--d-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.s-sit__jump .s-tag:hover{box-shadow:inset 0 0 0 1.5px var(--tone-fg)}}.s-sits{display:grid;gap:clamp(56px,8vw,112px)}.s-sit{display:grid;gap:var(--s-6);scroll-margin-top:var(--site-header-h)}.s-sit__photo{position:relative;aspect-ratio:16/10;border-radius:var(--site-radius);overflow:hidden}.s-sit__body{display:grid;align-content:start;gap:var(--s-5);max-width:42rem}.s-sit__say{color:var(--tone-fg);font-size:var(--t-site-h2);font-weight:700;line-height:1.3;text-wrap:balance}.s-root[lang=ar] .s-sit__say{line-height:1.45}.s-sit__q{color:color-mix(in srgb,var(--tone-fg) 40%,var(--tone-bg,var(--site-paper)))}.s-sit__plan{display:grid;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:color-mix(in srgb,var(--tone-fg) 5%,transparent)}.s-sit__label{color:color-mix(in srgb,var(--tone-fg) 72%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption);font-weight:600}.s-sit__label+.s-sit__outcomes,.s-sit__label+.s-sit__team{margin-block-start:calc(var(--s-1) * -1)}.s-sit__outcomes{display:grid;gap:var(--s-2);margin-block-end:var(--s-2)}.s-sit__outcomes li{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--tone-fg);font-weight:500}.s-sit__outcomes svg{flex:none;margin-block-start:.3em;color:var(--tone-accent)}.s-sit__team{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media (min-width:900px){.s-sit{grid-template-columns:4fr 6fr;align-items:center;gap:clamp(40px,6vw,96px)}.s-sit__photo{aspect-ratio:1/1}.s-sit:nth-child(2n){grid-template-columns:6fr 4fr}.s-sit:nth-child(2n) .s-sit__photo{order:2}}.s-convo-wrap{max-width:52rem}.s-convo__head{justify-items:center;margin-inline:auto;text-align:center}.s-convo{border-radius:var(--site-radius);overflow:clip;background:color-mix(in srgb,var(--brand-lime) 9%,var(--site-paper));box-shadow:inset 0 0 0 1px var(--site-line),var(--site-shadow-card)}.s-convo__bar{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--brand-forest);color:var(--site-paper)}.s-convo__bar .s-phone__avatar{width:40px;height:40px}.s-convo__bar .s-phone__who small{font-size:var(--t-caption)}.s-convo__thread{display:grid;gap:var(--s-2);padding:clamp(16px,3vw,32px)}.s-convo .s-msg--in>div,.s-convo .s-msg--out>div{gap:var(--s-2);max-width:min(34rem,88%);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);font-size:var(--t-body);line-height:1.6}.s-convo .s-msg--out>div{border-end-end-radius:var(--s-1)}.s-convo .s-msg--in>div{border-end-start-radius:var(--s-1)}.s-convo .s-msg--day{display:grid;margin-block:var(--s-2)}.s-convo .s-msg--day span{padding:var(--s-1) var(--s-3);font-size:var(--t-caption)}.s-convo .s-offer{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md)}.s-convo .s-offer ul{display:grid;gap:var(--s-1)}.s-convo__card--team li:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:var(--s-2);border-radius:var(--r-full);background:var(--brand-forest);vertical-align:middle}.s-convo .s-file{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md)}.s-convo .s-file__icon{width:36px;height:44px;font-size:var(--t-micro)}.s-convo .s-file__text bdi{font-size:var(--t-caption)}.s-convo__chapter{display:flex;align-items:center;gap:var(--s-3);margin-block:var(--s-8) var(--s-3);color:var(--brand-forest);font-size:var(--t-body)}.s-convo__chapter:first-child{margin-block-start:0}.s-convo__chapter:after,.s-convo__chapter:before{content:"";flex:1;height:1px;background:var(--site-line)}.s-convo__n{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-full);background:var(--brand-forest);color:var(--site-paper);font-weight:700;font-variant-numeric:tabular-nums}.s-convo__chapter b{font-weight:700;white-space:nowrap}.s-convo__composer{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-block-start:1px solid var(--site-line);background:color-mix(in srgb,var(--site-ink) 3%,var(--site-paper))}.s-convo__field{display:flex;flex:1;min-width:0;background:var(--site-paper);box-shadow:inset 0 0 0 1px var(--site-line);color:color-mix(in srgb,var(--site-ink) 72%,var(--site-paper));transition:box-shadow var(--d-fast) var(--ease-out)}.s-convo__field,.s-convo__send{align-items:center;min-height:48px;padding:0 var(--s-5);border-radius:var(--r-full)}.s-convo__send{display:inline-flex;gap:var(--s-2);flex:none;background:var(--brand-forest);color:var(--site-paper);font-size:var(--t-site-btn);font-weight:600;white-space:nowrap;transition:transform var(--d-press) var(--ease-out)}.s-convo__send svg{width:20px;height:20px}@media (max-width:479px){.s-convo__field{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;line-height:48px}.s-convo__field,.s-convo__send{padding:0 var(--s-4)}}.s-convo__composer:active .s-convo__send{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.s-convo__composer:hover .s-convo__field{box-shadow:inset 0 0 0 1.5px var(--brand-forest)}}.s-convo__note{margin-block-start:var(--s-4);color:var(--tone-body);font-size:var(--t-caption);text-align:center}.s-ask__inner{display:grid;justify-items:center;gap:var(--s-5);max-width:54rem;text-align:center}.s-ask__title{max-width:44rem}.s-ask__lead{margin-block-start:calc(var(--s-2) * -1)}.s-ask__box{display:grid;gap:var(--s-2);width:100%;margin-block-start:var(--s-3);padding:var(--s-3);border-radius:var(--site-radius);background:var(--site-paper);box-shadow:inset 0 0 0 1px var(--site-line),var(--site-shadow-float);text-align:start;transition:box-shadow var(--d-fast) var(--ease-out)}.s-ask__box:focus-within{box-shadow:inset 0 0 0 2px var(--brand-forest),var(--site-shadow-float)}.s-ask__field{width:100%;min-height:7.5em;padding:var(--s-3);border:0;background:transparent;color:var(--site-ink);font-size:max(var(--t-input),var(--t-site-lead));line-height:1.6;resize:none}.s-root .s-ask__field:focus-visible{outline:none}.s-ask__field::placeholder{color:color-mix(in srgb,var(--site-ink) 50%,var(--site-paper))}.s-ask__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-inline-start:var(--s-3)}.s-ask__label,.s-ask__note{color:color-mix(in srgb,var(--tone-fg) 72%,var(--tone-bg,var(--site-paper)));font-size:var(--t-caption);font-weight:600}.s-ask__examples{display:grid;justify-items:center;gap:var(--s-3);width:100%}.s-ask__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.s-ask__chip.s-chip{min-height:44px;padding:0 var(--s-4);background:color-mix(in srgb,var(--tone-fg) 6%,transparent);font-size:var(--t-body);font-weight:500}.s-ask__next{width:100%;margin-block-start:var(--s-6);padding-block-start:var(--s-6);border-block-start:1px solid var(--tone-line);text-align:start}.s-ask__next,.s-ask__next ol{display:grid;gap:var(--s-4)}.s-ask__next li{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--tone-fg);font-weight:500}.s-ask__n{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-full);background:var(--brand-forest);color:var(--site-paper);font-size:var(--t-caption);font-weight:700}@media (max-width:699px){.s-ask__chip.s-chip{padding:0 var(--s-3);font-size:var(--t-caption)}.s-ask__foot .s-btn{width:100%}}@media (min-width:900px){.s-ask__next ol{grid-template-columns:repeat(3,1fr);gap:var(--s-6)}}.s-root .s-header__bar{min-height:56px;padding:var(--s-1);padding-inline-start:var(--s-5);border-radius:var(--r-full);background:var(--site-glass-frost);-webkit-backdrop-filter:var(--site-glass-blur);backdrop-filter:var(--site-glass-blur);box-shadow:var(--site-glass-rim-dark),var(--site-shadow-chrome);pointer-events:auto}.s-root .s-header .s-header__lang,.s-root .s-header .s-nav a{color:var(--site-ink)}.s-root .s-header__cap{min-height:0;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.s-root .s-header__start{flex:1;min-width:0;padding-inline-start:0}.s-root .s-nav{margin-inline:auto}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.s-root .s-header__bar{background:var(--site-paper)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.s-root .s-header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--site-paper)}}.s-contact{display:grid;gap:var(--s-6);padding-block-end:clamp(40px,6vw,72px);margin-block-end:clamp(40px,6vw,72px);border-block-end:1px solid var(--tone-line);scroll-margin-top:calc(var(--site-header-h) + var(--s-4))}.s-contact__head{display:grid;gap:var(--s-2);max-width:560px}.s-contact__head h2{margin:0;color:var(--tone-fg);font-size:var(--t-site-h2);font-weight:700;line-height:1.3}.s-contact__head p{margin:0;color:var(--tone-body)}@media (min-width:900px){.s-contact{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.s-contact__ways{display:flex;flex-wrap:wrap;gap:var(--s-3)}.s-contact__way{display:inline-flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-6) var(--s-2) var(--s-5);border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--tone-line);color:var(--site-paper);transition:background-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),transform var(--d-press) var(--ease-out)}.s-contact__way:first-child{background:var(--brand-lime);box-shadow:none;color:var(--brand-deep-forest)}.s-contact__way:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.s-contact__way:not(:first-child):hover{box-shadow:inset 0 0 0 1.5px var(--tone-fg)}}.s-contact__way svg{width:20px;height:20px;flex:none}.s-contact__way span{display:grid;gap:calc(var(--s-1) / 2)}.s-contact__way strong{font-size:var(--t-body);font-weight:700}.s-contact__way small{font-size:var(--t-caption);opacity:.8}.s-book{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:var(--site-ink)}.s-book::backdrop{background:color-mix(in srgb,var(--brand-deep-forest) 62%,transparent)}.s-book__panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;background:var(--site-paper)}@media (min-width:720px){.s-book{width:min(960px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));margin:auto}.s-book__panel{border-radius:var(--site-radius);overflow:hidden;box-shadow:0 30px 80px -30px color-mix(in srgb,var(--brand-deep-forest) 70%,transparent)}}@media (prefers-reduced-motion:no-preference){.s-book[open] .s-book__panel{animation:s-book-in var(--d-sheet) var(--ease-drawer)}.s-book[open]::backdrop{animation:s-book-fade var(--d-base) var(--ease-out)}}@keyframes s-book-in{0%{opacity:0;transform:translateY(24px)}}@keyframes s-book-fade{0%{opacity:0}}.s-book__bar{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-5);border-block-end:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent)}.s-book__bar h2{flex:1;margin:0;font-size:var(--t-body);font-weight:700}.s-book__close,.s-book__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;border-radius:var(--r-full);color:var(--site-ink);font-size:var(--t-caption);font-weight:600;transition:background-color var(--d-fast) var(--ease-out)}.s-book__tab{padding-inline:var(--s-3)}.s-book__close{width:44px;padding:0;border:0;background:color-mix(in srgb,var(--site-ink) 6%,transparent);cursor:pointer}@media (hover:hover) and (pointer:fine){.s-book__close:hover,.s-book__tab:hover{background:color-mix(in srgb,var(--site-ink) 10%,transparent)}}.s-book__close svg,.s-book__tab svg{width:18px;height:18px}@media (max-width:479px){.s-book__tab span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-book__tab{width:44px;padding:0}}.s-book__frame{position:relative;background:var(--surface)}.s-book__frame iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity var(--d-base) var(--ease-out)}.s-book__frame[data-loaded=true] iframe{opacity:1}.s-book__wait{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--site-ink) 30%,transparent)}.s-book__wait svg{width:32px;height:32px}@media (prefers-reduced-motion:no-preference){.s-book__wait svg{animation:s-book-wait 1.4s ease-in-out infinite alternate}}@keyframes s-book-wait{to{opacity:.35}}.s-root .s-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.s-footer__brand{grid-column:1/-1}@media (min-width:900px){.s-root .s-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.s-footer__brand{grid-column:auto}}.s-footer{padding:var(--site-inset);background:var(--site-paper)}.s-footer__card{border-radius:var(--site-radius)}.s-root .s-footer__col b{margin-block-end:var(--s-1);color:var(--site-paper);font-size:var(--t-caption);font-weight:700}.s-root .s-footer__col>a:not(.s-btn){color:var(--tone-body);font-weight:500}@media (hover:hover) and (pointer:fine){.s-root .s-footer__col>a:not(.s-btn):hover{color:var(--tone-fg)}}.s-footer__brand{display:grid;align-content:start;gap:var(--s-4)}.s-footer__logo{display:inline-flex;width:fit-content;color:var(--brand-lime)}.s-footer__logo svg{width:120px;height:auto}.s-root .s-footer__tagline{max-width:320px;color:var(--tone-body);font-size:var(--t-body);font-weight:500;line-height:1.6}.s-root .s-footer__legal{margin-block-start:clamp(40px,6vw,72px)}.s-footer__legal-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-6)}.s-footer__legal a{position:relative;color:var(--tone-body);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--d-fast) var(--ease-out)}.s-footer__legal a:after{content:"";position:absolute;inset:-12px -4px}@media (hover:hover) and (pointer:fine){.s-footer__legal a:hover{text-decoration-color:currentColor}}@media (max-width:479px){.s-root .s-header__order{display:inline-flex}}@media (max-width:349px){.s-root .s-header__order{display:none}}.s-hero--chat:not(.s-tone--paper){position:relative;padding-block-end:clamp(40px,5vw,72px);background:var(--tone-bg)}.s-hero--chat:not(.s-tone--paper) .s-hero__split{position:relative}.s-hero--chat:not(.s-tone--paper)+.s-section{padding-block-start:clamp(48px,5vw,72px)}.s-hero--chat:not(.s-tone--paper) .s-mute{color:var(--site-paper)}.s-hero--chat:not(.s-tone--paper) .s-chathero{overflow:visible;background:radial-gradient(56% 50% at 50% 42%,color-mix(in srgb,var(--site-paper) 46%,transparent),transparent 72%),radial-gradient(40% 30% at 62% 86%,color-mix(in srgb,var(--brand-lime) 34%,transparent),transparent 70%),radial-gradient(34% 28% at 30% 18%,color-mix(in srgb,var(--brand-mint,var(--site-paper)) 22%,transparent),transparent 70%)}.s-hero--chat:not(.s-tone--paper) .s-chathero__replay{background:color-mix(in srgb,var(--site-paper) 12%,var(--brand-deep-forest))}.s-hero__mono{position:absolute;inset-block-end:-12%;inset-inline-start:-6%;width:min(72vw,980px);height:auto;color:color-mix(in srgb,var(--brand-lime) 9%,transparent);pointer-events:none}@media (max-width:1023px){.s-hero__mono{inset-block-end:auto;inset-block-start:18%;width:140vw}}.s-help{max-width:800px;padding-block:calc(var(--site-header-h) + var(--s-8)) var(--s-16)}