:root{--color-sunny:#FFC300;--color-ooorange:#FFB800;--color-funsia:#FFB800;--color-dark:#1E1E1E;--color-light:#FFFBF5;--color-grey-300:color-mix(in srgb,#1E1E1E 14%,#FFFBF5);--color-grey-200:color-mix(in srgb,#1E1E1E 16%,#FFFBF5);--color-grey-500:color-mix(in srgb,#1E1E1E 51%,#FFFBF5);--color-violet:#FFB800;--color-blush:#FFB800;--color-citron:#FFC300;--color-coral:#FFB800;--color-amber:#FFC300;--color-rose:#FFB800;--color-rose-deep:#FFB800;--color-lavender:#FFB800;--bg:var(--color-light);--bg-dark:var(--color-dark);--fg:var(--color-dark);--fg-on-dark:var(--color-light);--fg-muted:color-mix(in srgb,#1E1E1E 66%,#FFFBF5);--fg-subtle:color-mix(in srgb,#1E1E1E 51%,#FFFBF5);--fg-muted-on-dark:color-mix(in srgb,#1E1E1E 32%,#FFFBF5);--surface-2:color-mix(in srgb,#1E1E1E 7%,#FFFBF5);--surface-dark-2:color-mix(in srgb,#1E1E1E 95%,#FFFBF5);--border:color-mix(in srgb,#1E1E1E 14%,#FFFBF5);--border-strong:var(--color-dark);--cta-primary-bg:var(--color-dark);--cta-primary-fg:var(--color-light);--cta-secondary-bg:var(--color-sunny);--cta-secondary-fg:var(--color-dark);--cta-ghost-fg:var(--color-dark);--cta-ghost-border:var(--color-dark);--gradient-spectrum:linear-gradient(180deg,#FFC300 0%,#FFB800 40%,#FFB800 100%);--gradient-spectrum-diag:linear-gradient(135deg,#FFB800 0%,#FFC300 45%,#FFB800 100%);--gradient-orb:radial-gradient(circle at 50% 60%,#FFC300 0%,#FFC300 22%,#FFB800 55%,rgba(255, 184, 0, 0) 78%);--gradient-orbit-stroke:linear-gradient(90deg,#FFC300 0%,#FFB800 50%,#FFB800 100%);--gradient-sunset:radial-gradient(120% 80% at 50% 130%,#FFC300 0%,#FFB800 25%,transparent 60%);--radius-sm:8px;--radius-md:16px;--radius-box:16px;--radius-lg:var(--radius-box);--radius-xl:var(--radius-box);--radius-pill:999px;--shadow-1:none;--shadow-2:none;--shadow-3:none;--glow-orb:0 0 120px 40px rgba(255, 184, 0, .55),0 0 240px 80px rgba(255, 184, 0, .25);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--content-max:1280px;--gutter:clamp(22px,6vw,96px);--hit-min:44px;--easing-in:cubic-bezier(.22,1,.36,1);--easing-out:cubic-bezier(.4,0,1,1);--dur-micro:.2s;--dur-comp:.4s;--dur-section:.6s;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-accent:"Instrument Serif",Georgia,"Times New Roman",serif;--font-condensed:var(--font-display);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:500;--fw-bold:500;--fs-display-xl:clamp(44px,5.2vw,88px);--fs-display:clamp(44px,5.2vw,88px);--fs-h1:clamp(40px,4.6vw,76px);--fs-h2:clamp(32px,3.4vw,56px);--fs-h3:clamp(22px,1.8vw,30px);--fs-body-l:clamp(18px,1.3vw,20px);--fs-body:16px;--fs-body-s:14px;--fs-caption:12px;--fs-button:15px;--fs-nav:15px;--fs-eyebrow:12px;--fs-eyebrow-lg:14px;--fs-stat:clamp(48px,5vw,80px);--fs-list:clamp(22px,1.9vw,32px);--fs-list-label:18px;--lh-display:1;--lh-lead:1.5;--lh-small:1.45;--lh-list:1.15;--lh-tight:1.04;--lh-snug:1.2;--lh-body:1.55;--lh-loose:1.7;--tracking-display:-.035em;--tracking-tight:-.03em;--tracking-normal:0em;--tracking-caption:.08em;--gradient-brand-text:linear-gradient(90deg,#FFC300 0%,#FFB800 50%,#FFB800 100%);--gradient-brand-text-light:linear-gradient(90deg,#FFB800 0%,#FFB800 100%);--fs-h4:clamp(18px,1.3vw,22px);--fs-lead:clamp(18px,1.3vw,20px);--lh-h1:1;--lh-h2:1.06;--lh-h3:1.18;--lh-h4:1.3;--tracking-h1:-.035em;--tracking-h2:-.03em;--tracking-h3:-.015em;--tracking-h4:-.01em;--sp-eyebrow:8px;--sp-desc:16px;--sp-actions:24px;--sp-btn-gap:12px;--sp-section:48px;--measure-headline-narrow:16ch;--measure-headline:22ch;--measure-text:60ch;--mw-head:var(--measure-headline);--mw-p:var(--measure-text);--mw-hero-p:520px;--mw-card:380px}@media(min-width:1280px){:root{--sp-eyebrow:16px;--sp-desc:24px;--sp-actions:32px;--sp-section:80px}}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans)}body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}.display-xl,.display,h1.display,.hero-headline{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1,.h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}h2,.h2{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}h3,.h3{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}p,.body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--mw-p);text-wrap:pretty}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-lead)}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-small)}.caption{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:0;line-height:1.4;color:var(--color-grey-500)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caption)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-sunny);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html[data-type=geist]{--font-display:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-accent:"Newsreader",Georgia,"Times New Roman",serif;--tracking-display:-.035em;--tracking-h1:-.035em;--tracking-h2:-.028em;--tracking-h3:-.015em}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{margin:0;padding:0}:root{--font-ui:"Inter","Helvetica Neue",Arial,sans-serif;--fs-ui-xs:var(--fs-caption);--fs-ui-sm:var(--fs-body-s);--fs-ui:var(--fs-body-s);--fs-ui-md:var(--fs-body);--fs-ui-lg:var(--fs-body);--tracking-ui:-.005em;--tracking-label:.14em;--nav-logo-h:30px}html,body,p,.body,button,input,select,textarea,label,.btn,.eyebrow,.caption{font-family:var(--font-ui)}h1,h2,h3,h4,.h1,.h2,.h3,.display,.display-xl,.hero-headline{font-family:var(--font-sans);text-wrap:balance}p,.lead,li,blockquote,figcaption{text-wrap:pretty}blockquote,.story-quote,.story-meta .who strong,.story-meta .who span,.kpi b,.kpi span{font-family:var(--font-sans)}.site-footer,.site-footer p,.site-footer a,.site-footer :is(h2,h3,h4){font-family:var(--font-sans)}body{overflow-x:hidden;background:var(--bg);color:var(--fg)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none;margin:0;padding:0}::selection{background:var(--color-sunny);color:var(--color-dark)}:root{--card-yellow:#FFC300;--card-orange:#FFB800;--card-magenta:#FFB800;--card-offwhite:#FFFBF5;--card-black:#1E1E1E;--card-ink:#1E1E1E;--card-ink-on-black:#FFFBF5}:root{--radius-box:16px;--radius-card:var(--radius-box);--radius-control:12px;--radius-pill:9999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-box);--radius-lg:var(--radius-box);--radius-xl:var(--radius-box);--mg-radius:var(--radius-box)}.rounded-media,.work-card,.svcx-link,.tq-panel,.mfx-media,.advantage-media,.story-media,.hcard,.tcard{overflow:hidden}.mfx-media img,.advantage-media video,.advantage-media img,.story-media video,.story-media img,.work-card img,.work-card video,.svcx-media img,.hero-photo img{border-radius:inherit}:root{--content-pad:clamp(24px,6vw,80px)}.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:var(--content-pad)}.wrap-wide{max-width:none}.section{padding-block:clamp(72px,10vw,160px);position:relative}.pad-b-tight{padding-bottom:clamp(36px,4vw,64px)}.pad-t-tight{padding-top:clamp(36px,4vw,64px)}section[id],[id].section{scroll-margin-top:92px}.section-sm{padding-block:clamp(48px,6vw,96px)}.stack-sm>*+*{margin-top:var(--space-4)}.eyebrow,.advantage-eyebrow,.mfx-pill{display:block;width:100%;font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.07em;line-height:1.35;text-transform:uppercase;text-align:inherit;color:var(--fg-muted);background:none;border-radius:0;border-bottom:1px solid var(--border);padding:0 0 var(--space-4);margin:0 0 var(--space-5)}.eyebrow .dot,.eyebrow .orb-dot{display:none}.on-dark .eyebrow,.advantage-dark .advantage-eyebrow,.on-dark .advantage-eyebrow{color:#fffbf59e;border-bottom-color:#fffbf533}.section.on-dark{color:var(--color-light)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--hit-min);padding:14px 26px;border-radius:var(--radius-pill);font-size:var(--fs-button);font-weight:var(--fw-semibold);letter-spacing:.01em;line-height:1;white-space:nowrap;transition:background var(--dur-micro) var(--easing-in),color var(--dur-micro) var(--easing-in),transform 80ms var(--easing-in);will-change:transform}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-dark);color:var(--color-light)}.btn-primary:hover{background:#1e1e1e}.btn-sunny{background:transparent;color:var(--color-dark);box-shadow:inset 0 0 0 1.5px var(--color-dark)}.btn-sunny:hover,.btn-sunny:focus-visible,.btn-sunny:active{background:var(--color-sunny);color:var(--color-dark);box-shadow:inset 0 0 0 1.5px var(--color-sunny)}.on-dark .btn-sunny,.hero .btn-sunny,.site-footer .btn-sunny,.mobile-cta .btn-sunny,.talent .btn-sunny,.wu .section.dark .btn-sunny{color:var(--color-light);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-light) 55%,transparent)}.on-dark .btn-sunny:hover,.on-dark .btn-sunny:focus-visible,.on-dark .btn-sunny:active,.hero .btn-sunny:hover,.hero .btn-sunny:focus-visible,.hero .btn-sunny:active,.site-footer .btn-sunny:hover,.site-footer .btn-sunny:focus-visible,.site-footer .btn-sunny:active,.mobile-cta .btn-sunny:hover,.mobile-cta .btn-sunny:focus-visible,.mobile-cta .btn-sunny:active,.talent .btn-sunny:hover,.talent .btn-sunny:focus-visible,.talent .btn-sunny:active,.wu .section.dark .btn-sunny:hover,.wu .section.dark .btn-sunny:focus-visible,.wu .section.dark .btn-sunny:active{background:var(--color-sunny);color:var(--color-dark);box-shadow:inset 0 0 0 1.5px var(--color-sunny)}.btn-ghost{background:transparent;color:var(--color-dark);box-shadow:inset 0 0 0 1.5px var(--color-dark)}.btn-ghost:hover{background:var(--color-dark);color:var(--color-light)}.btn-demo,.footer-col a.btn-demo,.site-footer a.btn-demo{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:48px;height:48px;padding:0 30px;border:0;border-radius:var(--radius-pill);background:var(--color-sunny,#FFC300);color:var(--color-dark);box-shadow:none;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1;letter-spacing:0;text-align:center;text-decoration:none;max-width:100%;cursor:pointer;flex:0 0 auto;transition:background var(--dur-micro) var(--easing-in),transform var(--dur-micro) var(--easing-in)}.footer-col a.btn-demo:hover,.site-footer a.btn-demo:hover{color:var(--color-dark)}.btn-demo:hover{background:color-mix(in srgb,var(--color-sunny,#FFC300) 86%,var(--color-dark));color:var(--color-dark);transform:translateY(-1px)}.btn-demo:active{transform:translateY(0) scale(.98)}.btn-demo:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px;background:color-mix(in srgb,var(--color-sunny,#FFC300) 86%,var(--color-dark))}.on-dark .btn-demo:focus-visible,.site-footer .btn-demo:focus-visible,.hero .btn-demo:focus-visible{outline-color:var(--color-light)}.btn-demo svg,.btn-demo .ico{display:none}.site-footer .btn-demo{margin-block:10px 4px}.header-cta .btn-demo{height:40px;min-height:40px;padding:0 20px;font-size:var(--fs-body-s)}.mobile-cta .btn-demo{width:100%;height:52px;min-height:52px;align-self:stretch}@media(max-width:560px){.btn-demo,.footer-col a.btn-demo,.site-footer a.btn-demo{min-height:46px;height:46px;padding:0 24px;font-size:var(--fs-body)}}.header-cta .btn-ghost:hover{background:var(--color-ooorange);color:#fffbf5;box-shadow:inset 0 0 0 1.5px var(--color-ooorange)}.on-dark .btn-ghost{color:var(--color-light);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-light) 55%,transparent)}.on-dark .btn-ghost:hover{background:var(--color-light);color:var(--color-dark)}.btn-ghost-light{background:transparent;color:#fffbf5;box-shadow:inset 0 0 0 1px #fffbf599}.btn-ghost-light:hover{background:#fffbf52e;color:#fffbf5}.btn .ico{width:18px;height:18px}.btn-lg{padding:18px 34px;font-size:var(--fs-lead)}.btn-spark{transition:background var(--dur-micro)}.btn-spark:hover{background:var(--color-sunny)}.link-orbit{display:inline-flex;align-items:center;gap:8px;font-weight:var(--fw-medium);position:relative}.link-orbit svg{width:16px;height:16px;transition:transform var(--dur-micro) var(--easing-in)}.link-orbit:hover svg{transform:translate(3px,-3px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:clamp(10px,1.6vw,32px);padding:12px clamp(20px,3vw,80px);color:var(--color-dark);background:#fffbf5b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(30,30,30,.08);transition:box-shadow var(--dur-comp) var(--easing-in),padding var(--dur-comp),background var(--dur-comp) var(--easing-in)}.site-header.menu-open{background:var(--color-light);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-dark);border-bottom-color:transparent}.site-header.menu-open .nav-item.open>.nav-trigger{background:color-mix(in srgb,var(--color-dark) 7%,transparent);color:var(--color-dark)}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header.scrolled{box-shadow:none;padding-block:9px}.brand-logo{display:flex;align-items:center;flex:none;height:var(--nav-logo-h)}.brand-logo svg,.brand-logo img{flex:none;height:var(--nav-logo-h);width:auto}.nav-main{display:flex;align-items:center;gap:clamp(0px,.3vw,4px);min-width:0}.nav-main a{padding:8px clamp(7px,.85vw,12px);border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:var(--fw-medium);letter-spacing:var(--tracking-ui);color:var(--fg);transition:background var(--dur-micro),color var(--dur-micro)}.nav-main a:hover{background:color-mix(in srgb,var(--color-dark) 7%,transparent)}.nav-main a.active{background:var(--color-dark);color:var(--color-light)}.on-dark .nav-main a{color:var(--color-light)}.on-dark .nav-main a:hover{background:#fffbf51f}.on-dark .nav-main a.active{background:var(--color-sunny);color:var(--color-dark)}.site-nav{display:flex;align-items:center;gap:clamp(0px,.3vw,2px);min-width:0}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px clamp(7px,.85vw,12px);border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:var(--fw-medium);letter-spacing:var(--tracking-ui);color:inherit;font-family:inherit;line-height:1;white-space:nowrap;transition:background var(--dur-micro),color var(--dur-micro)}.nav-trigger .chev{width:12px;height:12px;flex:none;transition:transform var(--dur-micro) var(--easing-in);opacity:.7}.nav-item:hover>.nav-trigger,.nav-item.open>.nav-trigger{background:color-mix(in srgb,var(--color-dark) 7%,transparent)}.nav-item.open>.nav-trigger .chev{transform:rotate(180deg)}.nav-trigger.active{background:var(--color-dark);color:var(--color-light)}.on-dark .nav-item:hover>.nav-trigger,.on-dark .nav-item.open>.nav-trigger{background:#fffbf51f}.on-dark .nav-trigger.active{background:var(--color-sunny);color:var(--color-dark)}.nav-panel{position:fixed;top:var(--header-h,64px);left:0;right:0;width:auto;background:var(--color-light);border-bottom:1px solid rgba(30,30,30,.08);box-shadow:none;border-radius:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-comp) var(--easing-in),transform var(--dur-comp) var(--easing-in),visibility var(--dur-comp);padding:clamp(32px,4vw,56px) clamp(24px,6vw,80px);color:var(--color-dark);min-width:240px;z-index:80}.nav-item.open .nav-panel{opacity:1;visibility:visible;transform:none}.nav-panel.mega2{display:grid;grid-template-columns:1.25fr .92fr;gap:var(--space-5) var(--space-6)}.nav-panel.mega2,.nav-panel.solo{max-width:none}.nav-head{margin:0 0 var(--space-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.nav-mega-right{border-left:1px solid var(--border);padding-left:var(--space-6)}.nav-panel.trio{max-width:none;padding:clamp(26px,2.8vw,44px) clamp(24px,6vw,120px) clamp(30px,3.2vw,52px);transform:translateY(-10px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility .35s}.nav-item.open .nav-panel.trio{transform:none}.nav-item.closing .nav-panel.trio{opacity:0;visibility:visible;transform:translateY(-6px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.nav-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}.nav-trio-link{position:relative;display:block;overflow:hidden;border-radius:var(--radius-box);aspect-ratio:4 / 3;min-height:clamp(190px,19vw,290px);background:var(--color-dark);color:var(--color-light);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.nav-item.open .nav-trio-link{opacity:1;transform:none}.nav-item.open .nav-trio-link:nth-child(2){transition-delay:40ms}.nav-item.open .nav-trio-link:nth-child(3){transition-delay:80ms}.nav-item.closing .nav-trio-link{transition-duration:.18s;transition-delay:0ms}.nav-trio-link .thumb{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.nav-trio-link .thumb img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1);transition:transform .6s var(--easing-in)}.nav-trio-link:hover .thumb img,.nav-trio-link:focus-visible .thumb img{transform:scale(1.04)}.nav-trio-link .txt{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:6px;margin:0;padding:0 24px 24px;background:none}.nav-trio-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(to top,#1e1e1e61,#1e1e1e33 46%,#1e1e1e00)}.nav-trio-link strong{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1.15;letter-spacing:-.01em;color:var(--color-light);text-shadow:0 1px 8px rgba(30,30,30,.6)}.nav-trio-link .trio-arw{width:15px;height:15px;flex:none;opacity:0;transform:translate(-4px,4px);transition:opacity .26s var(--easing-in),transform .26s var(--easing-in)}.nav-trio-link:hover .trio-arw,.nav-trio-link:focus-visible .trio-arw{opacity:1;transform:none}.nav-trio-link .txt span{font-size:var(--fs-body);line-height:1.35;color:var(--color-light);opacity:1;text-shadow:0 1px 8px rgba(30,30,30,.72)}.nav-trio-link:focus-visible{outline:2px solid var(--color-sunny);outline-offset:3px}@media(max-width:1100px){.nav-trio{grid-template-columns:1fr}.nav-trio-link{aspect-ratio:16 / 7;min-height:160px}}.nav-rich{display:flex;flex-direction:column}.nav-rich a{position:relative;display:flex;gap:13px;align-items:flex-start;padding:11px 12px;margin:0 -12px;border-radius:var(--radius-md);color:var(--color-dark);transition:background var(--dur-micro) var(--easing-in)}.nav-rich a:not(:first-child):before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--border)}.nav-rich a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-sunny) 24%,transparent),color-mix(in srgb,var(--color-funsia) 9%,transparent))}.nav-rich a:hover:before,.nav-rich a:hover+a:before{opacity:0}.nav-ri{width:38px;height:38px;flex:none;border-radius:var(--radius-control);display:grid;place-items:center;background:color-mix(in srgb,var(--color-ooorange) 12%,transparent);color:var(--color-ooorange);transition:background var(--dur-micro),color var(--dur-micro)}.nav-ri svg{width:19px;height:19px}.nav-rich a:hover .nav-ri{background:var(--color-dark);color:var(--color-sunny)}.nav-rt{min-width:0}.nav-rt strong{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.2}.nav-rt span{display:block;font-size:var(--fs-caption);color:var(--fg-muted);margin-top:2px;line-height:1.3}.nav-soon{display:inline-block;margin-left:8px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);background:color-mix(in srgb,var(--color-dark) 8%,transparent);padding:2px 6px;border-radius:var(--radius-pill);vertical-align:middle}.nav-feats{display:flex;flex-direction:column;gap:var(--space-4)}.nav-panel.mega2.media2{grid-template-columns:.78fr 1.5fr;gap:var(--space-5) clamp(28px,3vw,48px);padding-block:clamp(28px,3vw,44px)}.nav-panel.mega2.media2 .nav-head{font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--fg);margin-bottom:28px}.nav-panel.mega2.media2 .nav-mega-right{padding-left:clamp(28px,3vw,48px)}.nav-panel.mega2.media2 .nav-rich{gap:0}.nav-panel.mega2.media2 .nav-rich a{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;margin:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-dark) 10%,transparent)}.nav-panel.mega2.media2 .nav-rich a:first-child{padding-top:0}.nav-panel.mega2.media2 .nav-rich a:last-child{border-bottom:0;padding-bottom:0}.nav-panel.mega2.media2 .nav-rich a:before,.nav-panel.mega2.media2 .nav-rich a:hover{background:none}.nav-panel.mega2.media2 .nav-ri{order:2;width:24px;height:24px;border-radius:0;background:none;color:var(--fg);opacity:.5;transition:opacity var(--dur-micro)}.nav-panel.mega2.media2 .nav-ri svg{width:24px;height:24px;stroke-width:1.4}.nav-panel.mega2.media2 .nav-rich a:hover .nav-ri{background:none;color:var(--fg);opacity:1}.nav-panel.mega2.media2 .nav-rt strong{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.5;transition:transform .3s var(--easing-in)}.nav-panel.mega2.media2 .nav-rt span{font-size:var(--fs-body-s);line-height:1.55;color:var(--fg);opacity:.5;margin-top:0}.nav-panel.mega2.media2 .nav-rich a:hover .nav-rt strong{transform:translate(12px)}.nav-panel.mega2.media2 .nav-feats{flex-direction:row;gap:32px}.nav-panel.mega2.media2 .nav-feat{flex:1 1 0;min-width:0}.nav-panel.mega2.media2 .nav-feat .img{aspect-ratio:16 / 9;border-radius:var(--radius-control);box-shadow:none}.nav-panel.mega2.media2 .nav-feat:hover img{transform:scale(1.02)}.nav-panel.mega2.media2 .nav-feat .ft{margin-top:12px}.nav-panel.mega2.media2 .nav-feat .ft strong{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.1px}.nav-panel.mega2.media2 .nav-feat .ft span{display:none}.nav-feat{display:block}.nav-feat .img{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10;box-shadow:none}.nav-feat img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--easing-in)}.nav-feat:hover img{transform:scale(1.05)}.nav-feat .ft{margin-top:9px}.nav-feat .ft strong{display:block;font-size:var(--fs-body-s);font-weight:var(--fw-medium);line-height:1.2}.nav-feat .ft span{display:block;font-size:var(--fs-caption);color:var(--fg-muted);margin-top:2px}.nav-mega-foot{grid-column:1 / -1;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.nav-mega-foot a{display:inline-flex;align-items:center;gap:8px;font-weight:var(--fw-semibold);color:var(--color-ooorange)}.nav-mega-foot svg{width:16px;height:16px;transition:transform var(--dur-micro)}.nav-mega-foot a:hover svg{transform:translate(3px)}body.nav-scroll-lock{position:fixed;left:0;right:0;overflow-y:scroll;width:100%}.nav-backdrop{position:fixed;top:var(--header-h,64px);left:0;right:0;bottom:0;z-index:56;opacity:0;pointer-events:none;background:#1e1e1e47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .35s cubic-bezier(.22,1,.36,1)}body.nav-blur-active .nav-backdrop{opacity:1;transition-duration:.35s}@media(prefers-reduced-motion:reduce){.nav-panel.trio,.nav-trio-link,.nav-backdrop{transition-duration:1ms!important;transition-delay:0ms!important;transform:none!important}}main,.site-footer{transition:filter var(--dur-comp) var(--easing-in)}body:after{content:"";position:fixed;inset:0;z-index:55;background:#1e1e1e00;pointer-events:none;transition:background var(--dur-comp) var(--easing-in)}body.nav-blur-active:after{background:#1e1e1e52}.nav-panel.trio{box-shadow:none;border-bottom:1px solid rgba(30,30,30,.1)}.nav-panel.services3{max-width:none;width:auto;padding-inline:var(--content-pad);padding-top:calc(var(--space-5) + var(--space-3));padding-bottom:0;max-height:calc(100vh - var(--header-h,64px) - var(--space-4));max-height:calc(100dvh - var(--header-h,64px) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-padding-top:var(--space-5);scroll-padding-bottom:calc(var(--space-8) + var(--space-5))}.nav-panel.services3:hover{scrollbar-color:var(--fg-subtle) transparent}.nav-panel.services3 .nav-c-row{padding-bottom:var(--space-5)}.nav-c-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto auto;align-items:start;column-gap:clamp(var(--space-6),3.9vw,calc(var(--space-7) + var(--space-2)))}.nav-c{display:flex;flex-direction:column;min-width:0}.nav-c[data-layout=rows]{container-type:inline-size}.nav-c.is-dark{grid-column:3;grid-row:1;margin-top:calc(-1 * var(--space-5));background:var(--color-dark);color:var(--color-light);border-radius:var(--radius-box);padding:var(--space-5)}.nav-c-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 14px;border-radius:var(--radius-pill);margin-bottom:var(--space-3);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--color-dark)}.nav-c-pill svg{width:13px;height:13px;color:var(--color-dark)}.nav-panel.services3 .nav-c-pill[data-color=sunny]{background:var(--color-sunny);color:var(--color-dark)}.nav-panel.services3 .nav-c-pill[data-color=ooorange]{background:#ffb800;color:var(--color-dark)}.nav-panel.services3 .nav-c-pill[data-color=funsia]{background:var(--color-funsia);color:var(--color-dark)}.nav-c-intro{margin:0 0 var(--space-5);font-size:var(--fs-body-s);line-height:1.4;color:var(--fg-muted);text-wrap:pretty}.nav-c.is-dark .nav-c-intro{color:var(--fg-muted-on-dark)}.nav-c-group{margin:0 0 var(--space-2);font-size:var(--fs-caption);line-height:1.4;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.nav-c-list+.nav-c-group{margin-top:var(--space-6)}.nav-c-list{display:flex;flex-direction:column}.nav-c-list a{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2px;padding:var(--space-3) 0;border-top:1px solid transparent;color:var(--fg);transition:opacity var(--dur-micro) var(--easing-in)}.nav-c-list a+a{border-top-color:var(--border)}.nav-c-list a:hover{opacity:.68}.nav-c-list strong{font-size:var(--fs-body-s);font-weight:var(--fw-medium);line-height:1.3;white-space:nowrap}.nav-c-list span{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:1.4;color:var(--fg-muted);white-space:nowrap;text-align:left}@container (min-width:330px){.nav-c-list a{grid-template-columns:auto auto;justify-content:space-between;align-items:center;column-gap:var(--space-5)}.nav-c-list span{text-align:right}}.nav-c[data-layout=stack] .nav-c-list{gap:var(--space-5)}.nav-c[data-layout=stack] .nav-c-list a{display:block;padding:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3));color:var(--color-light)}.nav-c[data-layout=stack] .nav-c-list a+a{border-top:0}.nav-c[data-layout=stack] .nav-c-list strong{display:block}.nav-c[data-layout=stack] .nav-c-list span{display:block;margin-top:var(--space-1);font-size:var(--fs-caption);line-height:1.4;white-space:normal;text-align:left;color:var(--fg-muted-on-dark);text-wrap:pretty}.nav-panel.services3 .nav-c-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);padding:var(--space-4) 0;background:var(--color-light);border-top:1px solid var(--border)}.nav-panel.services3 .nav-c-foot>a{font-size:var(--fs-body-s);color:var(--fg);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px}.nav-c-note{margin:0;font-size:var(--fs-caption);line-height:1.4;color:var(--fg-muted)}.nav-c-note a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.nav-c-note a:hover,.nav-panel.services3 .nav-c-foot>a:hover{opacity:.68}.nav-panel.services3{transform:none;transition:none}.nav-item.open .nav-panel.services3{transform:none}.nav-item.closing .nav-panel.services3{opacity:0;visibility:visible;transform:none;transition:opacity .15s var(--easing-out)}@keyframes svc-sheet{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes svc-pill{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes svc-block{0%{clip-path:inset(0 0 100% 0 round var(--radius-box))}to{clip-path:inset(0 0 0 0 round var(--radius-box))}}@keyframes svc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svc-fade{0%{opacity:0}to{opacity:1}}.nav-item.unfold .nav-panel.services3{animation:svc-sheet .28s cubic-bezier(.22,1,.36,1) both;will-change:clip-path}.nav-item.unfold .nav-c-pill{transform-origin:left center;animation:svc-pill .22s cubic-bezier(.34,1.3,.64,1) calc(60ms + var(--c,0) * 40ms) both;will-change:opacity,transform}.nav-item.unfold .nav-c.is-dark{animation:svc-block .32s cubic-bezier(.22,1,.36,1) .1s both;will-change:clip-path}.nav-item.unfold .nav-c-intro,.nav-item.unfold .nav-c-group,.nav-item.unfold .nav-c-list a{animation:svc-rise .24s cubic-bezier(.22,1,.36,1) calc(.12s + min(var(--i,0) * 18ms,.3s)) both;will-change:opacity,transform}.nav-item.unfold .nav-c-foot{animation:svc-fade .2s linear .2s both;will-change:opacity}@media(prefers-reduced-motion:reduce){.nav-item.unfold .nav-panel.services3,.nav-item.unfold .nav-panel.services3 *{animation:none!important}.nav-item.closing .nav-panel.services3{transition-duration:1ms}}.nav-panel.services3 a:focus{outline:none}.nav-panel.services3 a:focus-visible{outline:2px solid var(--color-dark);outline-offset:6px;border-radius:var(--radius-sm)}.nav-panel.services3 .nav-c.is-dark a:focus-visible{outline-color:var(--color-light)}.header-cta{display:flex;align-items:center;flex:none;margin-left:auto;gap:clamp(6px,.8vw,10px);padding-left:clamp(10px,1.4vw,24px);border-left:1px solid rgba(30,30,30,.12)}.header-cta .btn{min-height:38px;padding:10px clamp(13px,1.4vw,20px);font-size:var(--fs-body-s);font-weight:var(--fw-medium)}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.nav-toggle span{display:block;width:22px;height:2px;background:currentColor;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor}.nav-toggle span:before{top:-7px}.nav-toggle span:after{top:7px}.mobile-nav{position:fixed;inset:0;z-index:70;background:var(--color-dark);color:var(--color-light);display:flex;flex-direction:column;gap:2px;padding:84px clamp(20px,6vw,48px) 40px;overflow-y:auto;transform:translateY(-100%);transition:transform .52s var(--easing-in)}.mobile-nav.open{transform:translateY(0)}.mobile-nav .close{position:absolute;top:18px;right:18px;color:var(--color-light);width:44px;height:44px;font-size:var(--fs-h3);line-height:1}.m-item{border-bottom:1px solid rgba(255,251,245,.12)}.m-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;color:var(--color-light);padding:18px 0;font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);font-family:inherit}.m-row .chev{width:22px;height:22px;opacity:.7;transition:transform var(--dur-comp) var(--easing-in);flex:none}.m-item.open .m-row .chev{transform:rotate(180deg)}.m-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-comp) var(--easing-in)}.m-item.open .m-sub{grid-template-rows:1fr}.m-sub-inner{overflow:hidden}.m-sub a{display:block;padding:10px 0 10px 14px;font-size:var(--fs-lead);color:color-mix(in srgb,var(--color-light) 80%,transparent)}.m-sub a:hover{color:var(--color-sunny)}.m-sub .m-group{margin-top:10px;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-light) 50%,transparent)}.m-sub a.m-svc-pill{display:inline-flex;align-items:center;gap:6px;margin:var(--space-5) 0 0 14px;padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:var(--color-dark)}.m-sub a.m-svc-pill:first-child{margin-top:var(--space-2)}.m-sub a.m-svc-pill:hover{color:var(--color-dark);opacity:.85}.m-svc-pill svg{width:13px;height:13px;flex:none}.m-svc-pill[data-color=sunny]{background:var(--color-sunny)}.m-svc-pill[data-color=ooorange]{background:#ffb800}.m-svc-pill[data-color=funsia]{background:var(--color-funsia)}.m-svc-intro{margin:var(--space-2) 0 var(--space-1) 14px;font-size:var(--fs-body-s);line-height:1.4;color:var(--fg-muted-on-dark)}.m-sub-inner .m-group{padding-left:14px}.m-sub a.m-svc{padding:10px 0 10px 14px}.m-svc-t{display:block;font-size:var(--fs-lead);line-height:1.3}.m-svc-d{display:block;margin-top:2px;font-size:var(--fs-body-s);line-height:1.4;color:var(--fg-muted-on-dark)}.m-sub a.m-svc-cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4);color:var(--color-sunny)}.m-svc-cta svg{width:15px;height:15px;flex:none}.m-svc-note{margin:var(--space-1) 0 var(--space-4) 14px;font-size:var(--fs-body-s);line-height:1.4;color:var(--fg-muted-on-dark)}.m-sub .m-svc-note a{display:inline;padding:0;font-size:inherit;color:var(--color-light);text-decoration:underline;text-underline-offset:3px}.m-trio{display:flex;flex-direction:column;gap:10px;padding:6px 0 10px}.m-sub a.m-trio-card{position:relative;display:block;padding:0;overflow:hidden;border-radius:var(--radius-box);aspect-ratio:16 / 7;min-height:132px;background:var(--color-dark);opacity:0;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.m-item.open .m-sub a.m-trio-card{opacity:1}.m-trio-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.m-trio-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(to top,#1e1e1e80,#1e1e1e3d 46%,#1e1e1e00)}.m-trio-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:0 18px 16px}.m-trio-txt strong{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:1.15;color:var(--color-light);text-shadow:0 1px 8px rgba(30,30,30,.6)}.m-trio-txt span{font-size:var(--fs-body-s);line-height:1.3;color:var(--color-light);text-shadow:0 1px 8px rgba(30,30,30,.72)}.m-sub a.m-trio-card:hover .m-trio-txt strong,.m-sub a.m-trio-card:hover .m-trio-txt span{color:var(--color-light)}@media(prefers-reduced-motion:reduce){.m-sub a.m-trio-card{transition-duration:1ms}}.mobile-cta{display:flex;flex-direction:column;gap:12px;margin-top:var(--space-6)}.mobile-cta .btn{width:100%}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--border);background:var(--color-dark);color:var(--color-light);padding-block:14px}.marquee.sunny{background:var(--color-sunny);color:var(--color-dark);border-color:#1e1e1e1f}.marquee-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:mq-scroll linear infinite}.marquee-track.rev{animation-direction:reverse}.mq-group{display:flex;align-items:center;flex:none}.marquee-track span{display:inline-flex;align-items:center;gap:22px;padding-inline:22px;font-size:var(--fs-lead);font-weight:var(--fw-medium);white-space:nowrap}.marquee-track .orb-dot{width:22px;height:22px;flex:none}.marquee-track .mq-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor;flex:none;opacity:.55}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}#loader{position:fixed;inset:0;z-index:200;background:var(--color-dark);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px}#loader .loader-orbit{width:120px;height:120px;color:var(--color-light)}#loader .loader-orbit svg{width:100%;height:100%}#loader .loader-count{font-size:var(--fs-body-s);letter-spacing:.04em;color:color-mix(in srgb,var(--color-light) 60%,transparent)}#loader.done{opacity:0;visibility:hidden;transition:opacity .6s var(--easing-in),visibility .6s}.reveal.armed{opacity:0;transform:translateY(28px)}.reveal.armed.is-in{opacity:1;transform:none;transition:opacity .7s var(--easing-in),transform .7s var(--easing-in)}.reveal-word{display:inline-block;overflow:hidden;vertical-align:top}.reveal-line.armed .reveal-word>span{transform:translateY(110%)}.reveal-line.armed .reveal-word>span{transition:transform .7s var(--easing-in)}.reveal-line.armed.is-in .reveal-word>span{transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.armed{opacity:1;transform:none}.reveal-word>span{transform:none}}.site-footer{background:var(--color-dark);color:var(--color-light);position:relative;overflow:hidden;border-radius:var(--radius-box)}.site-footer :focus-visible{outline:2px solid var(--color-sunny);outline-offset:-2px;border-radius:4px}.footer-sun{position:absolute;left:50%;bottom:-40%;transform:translate(-50%);width:140%;aspect-ratio:2 / 1;pointer-events:none;background:var(--gradient-sunset);opacity:.5}.footer-top{padding-block:clamp(64px,8vw,120px);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--space-7) var(--space-5)}.footer-brand .wordmark{width:auto;height:92px;margin-bottom:var(--space-5)}.footer-brand p{color:color-mix(in srgb,var(--color-light) 70%,transparent);max-width:var(--measure-text)}.footer-col :is(h2,h3,h4){font-size:var(--fs-body-s);font-weight:var(--fw-semibold);color:color-mix(in srgb,var(--color-light) 55%,transparent);margin:0 0 var(--space-4);letter-spacing:.02em}.footer-col a{display:block;padding-block:7px;color:color-mix(in srgb,var(--color-light) 82%,transparent);font-size:var(--fs-body);transition:color var(--dur-micro)}.footer-col a:hover{color:var(--color-sunny)}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,251,245,.12);padding-block:28px;display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;color:color-mix(in srgb,var(--color-light) 60%,transparent);font-size:var(--fs-body-s)}.footer-social{display:flex;gap:8px}.footer-social a{width:40px;height:40px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #fffbf52e;transition:background var(--dur-micro),color var(--dur-micro)}.footer-social a:hover{background:var(--color-sunny);color:var(--color-dark)}.footer-social svg{width:18px;height:18px}.vcarousel{position:relative;overflow:hidden}.vcols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-4);height:100%}.vcol{position:relative;overflow:hidden}.vcol-track{display:flex;flex-direction:column;gap:var(--space-4);will-change:transform}.vcard{position:relative;border-radius:var(--radius-md);overflow:hidden;flex:none;aspect-ratio:4 / 5;box-shadow:none}.vcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vcard .vcap{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4);z-index:1;color:var(--color-light);text-shadow:0 1px 12px rgba(30,30,30,.55)}.vcard .vcap .vt{font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:1.15}.vcard .vcap .vtag{margin-top:6px;font-size:var(--fs-caption);letter-spacing:.01em;color:color-mix(in srgb,var(--color-light) 72%,transparent)}.vcarousel:before,.vcarousel:after{content:"";position:absolute;left:0;right:0;height:14%;z-index:3;pointer-events:none}.vcarousel.fade-dark:before{top:0;background:linear-gradient(180deg,var(--color-dark),transparent)}.vcarousel.fade-dark:after{bottom:0;background:linear-gradient(0deg,var(--color-dark),transparent)}.vcarousel.fade:before,.vcarousel.fade:after{background:none;content:none}@media(max-width:640px){.vcols,.vcol-track{gap:var(--space-3)}}.text-spectrum{font-style:italic}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:var(--fw-medium);background:color-mix(in srgb,var(--color-dark) 6%,transparent);color:var(--fg)}.on-dark .tag{background:#fffbf51a;color:var(--color-light)}@media(max-width:1000px)and (min-width:861px){.site-nav .nav-trigger{padding-inline:7px;font-size:var(--fs-body-s)}.header-cta .btn-demo{height:36px;min-height:36px;padding:0 16px;font-size:var(--fs-body-s)}.site-header{gap:10px;padding-inline:clamp(14px,2vw,28px)}}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:860px){.nav-main,.site-nav,.header-cta .btn{display:none}.header-cta{border-left:none;padding-left:0}.nav-toggle{display:inline-flex}}#tweaks{position:fixed;top:86px;right:20px;z-index:120;width:300px;max-width:calc(100vw - 32px);background:var(--color-light);color:var(--fg);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border);padding:var(--space-5);display:none;flex-direction:column;gap:var(--space-5);font-family:var(--font-sans)}#tweaks.open{display:flex}#tweaks .tw-head{display:flex;align-items:center;justify-content:space-between}#tweaks .tw-head :is(h3,h4){margin:0;font-size:var(--fs-body);font-weight:var(--fw-medium)}#tweaks .tw-close{width:30px;height:30px;border-radius:var(--radius-pill);font-size:var(--fs-lead);color:var(--fg-muted);display:flex;align-items:center;justify-content:center}#tweaks .tw-close:hover{background:color-mix(in srgb,var(--color-dark) 7%,transparent)}.tw-group{display:flex;flex-direction:column;gap:10px}.tw-group>label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--fg-muted)}.tw-seg{display:flex;gap:6px}.tw-seg button{flex:1;padding:9px 6px;border-radius:var(--radius-sm);font-size:var(--fs-body-s);font-weight:var(--fw-medium);box-shadow:inset 0 0 0 1px var(--border);transition:all var(--dur-micro)}.tw-seg button.active{background:var(--color-dark);color:var(--color-light);box-shadow:none}.tw-swatches{display:flex;gap:8px}.tw-swatches button{width:34px;height:34px;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-light),0 0 0 2px var(--border);transition:transform var(--dur-micro)}.tw-swatches button.active{box-shadow:0 0 0 2px var(--color-light),0 0 0 4px var(--color-dark)}.tw-swatches button:hover{transform:scale(1.08)}.tw-input{font-family:inherit;font-size:var(--fs-body-s);padding:10px 12px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);background:var(--color-light);color:var(--fg)}.tw-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--color-dark)}h1 em,h2 em,h3 em,.display em,.hero-headline em,.statement h2 em,.trust p em{font-weight:inherit;font-size:1em;letter-spacing:inherit}h1 em,h2 em,h3 em,.display em,.hero-headline em,.statement h2 em,.trust p em,.text-spectrum,.signoff,.rail-head{display:inline-block;white-space:nowrap;padding:.2em .22em .25em .08em;margin:-.2em -.22em -.25em -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.srow-sunny em,.srow-ooorange em,.bg-sunny em,.bg-ooorange em,.card-sunny em,.card-ooorange em{background:none;color:var(--color-dark)}.final-cta h2,.final-cta h2 em,.statement h2,.statement h2 em{font-style:normal;background:none;color:inherit;-webkit-background-clip:initial;background-clip:initial;padding-right:0}.site-footer,.talent,.bos,.final-cta{overflow-x:clip}@media(max-width:600px){.final-cta h2,.final-cta .cta-sub{white-space:normal;text-wrap:balance}}:root{--section-space:clamp(64px,9vw,128px);--section-space-tight:calc(var(--section-space) * .5);--heading-to-content:64px;--block-gap:24px}@media(max-width:639px){:root{--heading-to-content:40px}}:root{--hb-h:78px;--hb-max:1216px;--hb-gutter:var(--content-pad,clamp(24px,6vw,80px));--hb-dark:#1E1E1E;--hb-light:#FFFBF5;--hb-sunny:#FFC300;--hb-orange:#FFB800;--hb-funsia:#FFB800;--hb-muted:rgba(30, 30, 30, .55);--hb-line:rgba(30, 30, 30, .1);--hb-std:cubic-bezier(.4,0,.2,1);--hb-expo:cubic-bezier(.16,1,.3,1)}.hb,.hb *,.hb-mega,.hb-mega *,.hb-mnav,.hb-mnav *{box-sizing:border-box}.hb,.hb-mega,.hb-mnav{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:where(.hb,.hb-mega,.hb-mnav) a{color:inherit;text-decoration:none}.hb button,.hb-mnav button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.hb p,.hb-mega p,.hb-mnav p{font-family:inherit;max-width:none}.hb-wrap{width:100%;max-width:none;margin:0;padding:0 var(--hb-gutter)}.hb{position:fixed;inset:0 0 auto;z-index:100;height:var(--hb-h);transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.hb[data-theme=dark]{color:var(--hb-light);background:transparent}.hb[data-theme=dark].is-scrolled{background:var(--hb-dark)}.hb[data-theme=light]{color:var(--hb-dark);background:transparent}.hb[data-theme=light].is-scrolled{background:var(--hb-light);box-shadow:none}.hb.menu-open,.hb[data-theme=light].menu-open{background:var(--hb-light);color:var(--hb-dark);box-shadow:none}.hb.menu-open .hb-btn--cta{background:var(--hb-dark);color:var(--hb-light)}.hb-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.hb-logo{display:block;flex:none;width:132px;height:32px;color:inherit;opacity:1;visibility:visible}html body .hb .hb-logo{background:none!important;-webkit-mask:none!important;mask:none!important}html body .hb .hb-logo svg{display:block;width:100%;height:100%;fill:currentColor;pointer-events:none}.hb-nav{display:flex;align-items:stretch;height:var(--hb-h);margin:0 auto;padding-left:clamp(16px,5vw,70px)}.hb-item{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;font-size:var(--fs-body-s);line-height:20px;white-space:nowrap;cursor:pointer}.hb-item:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:6px;opacity:0;transform:scale(0);transition:opacity .25s var(--hb-std),transform .25s var(--hb-std)}.hb-item:hover:before,.hb-item.is-open:before,.hb-item.is-current:before{opacity:1;transform:scale(1)}.hb-chev{width:16px;height:16px;margin-left:4px;transition:transform .3s var(--hb-std)}.hb-item.is-open .hb-chev{transform:rotate(180deg)}.hb-ctas{display:flex;gap:12px;flex:none}.hb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:16px 24px;border-radius:999px;font-size:var(--fs-body-s);line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;transition:box-shadow .15s var(--hb-std)}.hb-btn--cta{background:var(--hb-sunny);color:var(--hb-dark)}.hb[data-theme=light]:not(.menu-open) .hb-btn--cta{background:var(--hb-dark);color:var(--hb-light)}.hb-btn--outline{border:1px solid currentColor;padding:15px 24px}.hb-btn--dark{background:var(--hb-dark);color:var(--hb-light)}.hb-roll{position:relative;display:block;height:20px}.hb-roll>span{display:block;transition:transform .45s var(--hb-expo)}.hb-roll>span+span{position:absolute;left:0;top:0;transform:translateY(200%)}.hb-btn:hover .hb-roll>span:first-child{transform:translateY(-200%)}.hb-btn:hover .hb-roll>span+span{transform:translateY(0)}.hb-burger{display:none;width:24px;height:24px;position:relative}.hb-burger span{position:absolute;left:3px;right:3px;height:1.5px;background:currentColor;transition:transform .3s var(--hb-std),top .3s var(--hb-std)}.hb-burger span:first-child{top:8px}.hb-burger span:last-child{top:15px}.hb-burger[aria-expanded=true] span:first-child{top:11.5px;transform:rotate(45deg)}.hb-burger[aria-expanded=true] span:last-child{top:11.5px;transform:rotate(-45deg)}.hb-mega{position:fixed;left:0;right:0;top:var(--hb-h);z-index:99;color:var(--hb-light);height:calc(100vh - var(--hb-h));max-height:none;visibility:hidden;overflow:hidden;transition:visibility 0s .45s}.hb-mega:before{content:"";position:absolute;inset:0;background:#10253e;transform:translateY(-100%);transition:transform .45s var(--hb-expo)}.hb-mega-inner{position:relative;height:100%;max-height:none;padding-top:56px;padding-bottom:40px;display:flex;flex-direction:column;opacity:0;filter:blur(4px);overflow-y:auto;overscroll-behavior:contain;transition:opacity .2s var(--hb-std),filter .2s var(--hb-std)}.hb-mega .hb-svc{flex:none;align-content:start}.hb-mega.is-open{visibility:visible;transition:none}.hb-mega.is-open:before{transform:none}.hb-mega.is-open .hb-mega-inner{opacity:1;filter:blur(0);transition:opacity .2s var(--hb-std) .14s,filter .2s var(--hb-std) .19s}.hb-backdrop{position:fixed;inset:0;z-index:90;background:#10253e61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .3s var(--hb-std),visibility 0s .3s}.hb-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--hb-std)}.hb-mega .hb-intro,.hb-mega .hb-d{color:#fffbf5a8}.hb-mega .hb-t{color:var(--hb-light)}.hb-mega .hb-group{color:#fffbf58c}.hb-mega .hb-link{border-bottom-color:#fffbf52e}.hb-mega .hb-link .hb-arr{color:#fffbf5a8}.hb-mega .hb-col-foot{position:static;width:min(420px,34vw);max-width:100%;margin:40px 0 0;padding:20px;border-radius:8px;background:var(--hb-light);color:var(--hb-dark);align-self:flex-start}.hb-mega .hb-col-foot .hb-note{color:var(--hb-muted)}.hb-mega .hb-col-foot .hb-note a,.hb-mega .hb-col-foot .hb-foot-cta{color:var(--hb-dark)}.hb-svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,7vw,104px);align-items:start}.hb-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:6px;font-size:var(--fs-h4);line-height:32px;font-weight:500;transition:filter .2s}.hb-pill:hover{filter:brightness(.95)}.hb-pill[data-color=sunny]{background:#ffc300;color:var(--hb-dark)}.hb-pill[data-color=ooorange]{background:#ff8a1f;color:var(--hb-dark)}.hb-pill[data-color=funsia],.hb-pill[data-color=sky]{background:#b3dfff;color:var(--hb-dark)}.hb-intro{margin:12px 0 14px;font-size:var(--fs-body-s);line-height:21.6px;color:var(--hb-muted)}.hb-group{margin:6px 0 10px;font-size:var(--fs-caption);line-height:16px;letter-spacing:1.8px;text-transform:uppercase;color:var(--hb-muted)}.hb-list--two{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.hb-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid var(--hb-line);min-height:48px}.hb-link>span:first-child{display:block;min-width:0;transition:transform .3s var(--hb-std)}.hb-link:hover>span:first-child{transform:translate(12px)}.hb-t{display:block;font-size:var(--fs-body);line-height:24px;font-weight:500}.hb-d{display:block;font-size:var(--fs-body-s);line-height:20px;color:var(--hb-muted)}.hb-link .hb-arr{color:var(--hb-muted)}.hb-col--inline .hb-link{min-height:0;padding:10px 0;margin:0}.hb-col--inline .hb-link>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:16px;row-gap:0;flex:1}.hb-col--inline .hb-t{flex:none;font-size:var(--fs-body-s);line-height:21px}.hb-col--inline .hb-d{text-align:left;font-size:var(--fs-caption);line-height:18px}.hb-col-foot{display:grid;gap:8px;margin-top:28px;padding:20px;border-radius:8px;background:#1e1e1e0a}.hb-foot-cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);line-height:24px;font-weight:500}.hb-note{margin:0;font-size:var(--fs-body-s);line-height:20px;color:var(--hb-muted)}.hb-note a{color:var(--hb-dark);text-decoration:underline!important;text-underline-offset:3px}.hb-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hb-why .hb-card-img{aspect-ratio:660/260}.hb-card{display:block}.hb-card-img{display:block;aspect-ratio:384/180;border-radius:8px;overflow:hidden;margin-bottom:16px;background:color-mix(in srgb,#1E1E1E 10%,#FFFBF5)}.hb-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--hb-std)}.hb-card:hover .hb-card-img img{transform:scale(1.04)}.hb-card .hb-t{display:flex;align-items:center;gap:8px}.hb-arr{position:relative;display:inline-block;flex:none;width:16px;height:16px;overflow:hidden}.hb-arr svg{position:absolute;inset:0;width:16px;height:16px;transition:transform .3s var(--hb-std),opacity .3s var(--hb-std)}.hb-arr svg+svg{transform:translate(-12px,12px);opacity:0}a:hover>.hb-arr svg:first-child,a:hover .hb-t .hb-arr svg:first-child{transform:translate(12px,-12px);opacity:0}a:hover>.hb-arr svg+svg,a:hover .hb-t .hb-arr svg+svg{transform:none;opacity:1}.hb-mnav{position:fixed;inset:var(--hb-h) 0 0 0;z-index:98;background:var(--hb-light);color:var(--hb-dark);overflow-y:auto;padding:0 var(--hb-gutter) 32px;opacity:0;visibility:hidden;transition:opacity .3s var(--hb-std),visibility 0s .3s}.hb-mnav.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--hb-std)}.hb-mrow{border-bottom:1px solid var(--hb-line)}.hb-mhead{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;font-size:var(--fs-lead);line-height:28px;font-weight:500;text-align:left}.hb-mrow.is-open .hb-chev{transform:rotate(180deg)}.hb-mbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--hb-std)}.hb-mrow.is-open .hb-mbody{grid-template-rows:1fr}.hb-mbody>div{overflow:hidden}.hb-mbody .hb-svc{grid-template-columns:1fr!important;gap:0}.hb-mbody .hb-col{padding:8px 0 20px}.hb-mbody .hb-col--inline .hb-link>span:first-child{display:block}.hb-mbody .hb-col--inline .hb-d{text-align:left}.hb-mbody .hb-link{min-height:0}.hb-mbody .hb-col-foot{margin-top:16px}.hb-mbody .hb-pill{font-size:var(--fs-lead);line-height:28px;padding:6px 14px}.hb-mbody .hb-list--two{grid-template-columns:1fr}.hb-mbody .hb-why{grid-template-columns:1fr;gap:20px;padding:8px 0 20px}.hb-mbody .hb-why .hb-card-img{aspect-ratio:384/180}.hb-mctas{display:grid;gap:12px;margin-top:20px}.hb-mctas .hb-btn{width:100%;height:48px}@media(min-width:1024px)and (max-width:1365px),(min-width:1024px)and (max-height:820px){.hb-col--inline .hb-link{padding:9px 0}.hb-col--inline .hb-link>span:first-child{column-gap:10px}.hb-link .hb-arr{width:14px;height:14px}.hb-pill{font-size:var(--fs-h4);line-height:30px}.hb-mega-inner{padding-top:26px;padding-bottom:20px}}@media(min-width:1024px)and (max-width:1279px){.hb-svc{gap:clamp(56px,6.2vw,80px)}.hb-col--inline .hb-t{font-size:var(--fs-body-s)}.hb-col--inline .hb-d{font-size:var(--fs-caption)}.hb-col--inline .hb-link .hb-arr{display:none}}@media(min-width:1024px)and (max-width:1149px){.hb-col--inline .hb-t{font-size:var(--fs-body-s);line-height:20px}.hb-col--inline .hb-d{font-size:var(--fs-caption);line-height:17px}}@media(max-width:1023px){:root{--hb-h:56px}.hb-nav,.hb-ctas{display:none}.hb-burger{display:block}.hb-logo{width:100px;height:24px}.hb-mega,.hb-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.hb,.hb *,.hb-mega,.hb-mega *,.hb-mega:before,.hb-mnav,.hb-mnav *,.hb-backdrop{transition:none!important}}html body .hb,html body .hb[data-theme],html body .hb.menu-open{background:#1e1e1eb8!important;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);color:var(--hb-light)!important;box-shadow:none!important;--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}html body .hb{transition:background-color .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.2,.7,.2,1),backdrop-filter .3s cubic-bezier(.2,.7,.2,1)!important}html body .hb.is-scrolled:not(.menu-open),html body .hb[data-theme].is-scrolled:not(.menu-open){background:#1e1e1eb3!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:none!important;color:#fffbf5!important;text-shadow:none;--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body .hb.is-scrolled:not(.menu-open),html body .hb[data-theme].is-scrolled:not(.menu-open){background:#1e1e1eeb!important}}html body .hb .hb-btn--cta{background:var(--hb-sunny)!important;color:var(--hb-dark)!important}html body .hb-mega{color:var(--hb-light);--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}html body .hb-mega:before{background:#1e1e1edb!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}html body .hb-mega .hb-note a{color:var(--hb-light)}html body .hb-mega .hb-col-foot{background:#fffbf50f}html body .hb-mega-bg{background:#1e1e1edb!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}html body .hb-mnav{background:#1e1e1ee6!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);color:var(--hb-light)!important;--hb-muted:rgba(255, 251, 245, .62);--hb-line:rgba(255, 251, 245, .12)}html body .hb-mnav .hb-btn--dark{background:var(--hb-sunny)!important;color:var(--hb-dark)!important}html body .hb:not(.is-scrolled):not(.menu-open){background:#1e1e1e00!important;box-shadow:none!important;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}html body .hb[data-theme=light]:not(.is-scrolled):not(.menu-open){color:var(--hb-dark)!important;--hb-muted:rgba(30, 30, 30, .55);--hb-line:rgba(30, 30, 30, .1)}.hb-mega{bottom:0;height:auto;max-height:none;border-bottom:0}.hb-mega:before{background:#10253eeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;border:0}.hb-mega-inner{position:relative;height:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:48px;border-bottom:0}.hb-mega .hb-svc{align-content:start}.hb-mega .hb-list>.hb-link:last-child,.hb-mega .hb-col>.hb-link:last-child{border-bottom:0}.hb-mega .hb-col-foot{border-top:0}.hb-backdrop{background:transparent;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.bd-ftr{display:block;background:linear-gradient(180deg,#1c3b5a,#17314c,#10253e 86%,#0d2038);color:#fffbf5;padding:96px clamp(24px,5.6vw,80px) 0}.bd-ftr__in{max-width:1280px;margin:0 auto}.bd-ftr__top{display:grid;grid-template-columns:1fr repeat(3,minmax(0,240px));gap:40px;align-items:start}.bd-ftr__brand{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.bd-ftr__logo{display:block}.bd-ftr__logo img{display:block;width:240px;height:auto}.bd-ftr__cols{display:contents}.bd-ftr__col{display:flex;flex-direction:column;gap:12px}.bd-ftr .bd-ftr__h{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#8fafcd}.bd-ftr__col a{font-size:17px;line-height:1.5;color:#fffbf5;text-decoration:none;white-space:nowrap}.bd-ftr__col a:hover,.bd-ftr__legal a:hover{text-decoration:underline;text-underline-offset:3px}.bd-ftr__social{display:flex;gap:10px}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b){box-sizing:border-box;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,251,245,.28)!important;display:inline-flex;align-items:center;justify-content:center;color:#fffbf5}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b):hover{border-color:#fffbf5!important}.bd-ftr__social svg{width:18px;height:18px}.bd-ftr__bottom{margin-top:104px;min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgba(255,251,245,.14);font-size:15px;color:#8caac6}.bd-ftr__legal{display:flex;gap:24px}.bd-ftr__legal a{font-size:15px;color:#c9d8e6;text-decoration:none}@media(max-width:1100px){.bd-ftr__top{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-ftr__brand{grid-column:1/-1;margin-bottom:16px}}@media(max-width:767px){body.m-on .bd-ftr{display:none!important}}html[data-sm]{--sm-soft:cubic-bezier(.22,1,.36,1)}html[data-sm] .lmq:hover .lmq-track{animation-play-state:paused}html[data-sm] main .reveal.armed:not(.mfx-h){opacity:1;transform:none;transition:none}html[data-sm] main .reveal-line.armed .reveal-word>span{transform:none;transition:none}html[data-sm=home] main .reveal.armed.mfx-h{transform:translateY(8px)}html[data-sm=home] main .reveal.armed.mfx-h.is-in{transform:none;transition:opacity 1.2s var(--sm-soft),transform 1.2s var(--sm-soft)}html[data-sm=home].sm-js main section.sm-wait .work-card{opacity:0!important;transform:translateY(10px)!important;transition:none!important}html[data-sm=home].sm-js main section.sm-in .work-card{opacity:1!important;transform:none!important;transition:opacity 1.3s var(--sm-soft) calc(var(--si,0) * .12s),transform 1.3s var(--sm-soft) calc(var(--si,0) * .12s)!important}html[data-sm=home].sm-js main section.sm-wait .compare2-row{opacity:0;transform:translateY(8px)}html[data-sm=home].sm-js main section.sm-in .compare2-row{opacity:1;transform:none;transition:opacity 1s var(--sm-soft) calc(var(--si,0) * 80ms),transform 1s var(--sm-soft) calc(var(--si,0) * 80ms)}@keyframes sm-fade{0%{opacity:0}}html[data-sm=home] main .bmodel .bm-panel:not([hidden]){animation:sm-fade .4s var(--sm-soft)}html[data-sm=service] body.sv-body{--dur-reveal:1.3s;--dur-count:2s;--rise-card:10px;--rise-list:10px;--stagger:.12s;--stagger-list:.12s}html[data-sm=service].motion-ready #sv :is([data-m=t],[data-m=f],[data-m=r],[data-m=h],[data-m=l],[data-m=m]){opacity:1!important;translate:none!important;scale:none!important;transition:none!important}html[data-sm=service].motion-ready #sv [data-m=h] .sv-em{opacity:1!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-eb[data-m]:after{scale:1!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-hero :is(h1[data-m=t],[data-m=t]:has(>h1)):not(.is-in){opacity:0!important;translate:0 8px!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-hero :is(h1[data-m=t],[data-m=t]:has(>h1)).is-in{opacity:1!important;translate:none!important;transition:opacity 1.2s var(--sm-soft),translate 1.2s var(--sm-soft)!important}html[data-sm=service].motion-ready #sv .sv-os [data-m=l]:not(.is-in){opacity:0!important;translate:0 10px!important;transition:none!important}html[data-sm=service].motion-ready #sv .sv-os [data-m=l].is-in{opacity:1!important;translate:none!important;transition:opacity 1.3s var(--sm-soft) var(--d,0ms),translate 1.3s var(--sm-soft) var(--d,0ms)!important}@media(prefers-reduced-motion:reduce){html[data-sm] main *{animation:none!important}}html[data-sm] .wy .wy-reveal,html[data-sm] .wy .mq-fade{opacity:1!important;translate:none!important;transition:none!important}html[data-sm] .wy .pill-in.is-in{transition:opacity 1s var(--sm-soft) var(--pd,0s)}html[data-sm] .wy .tt-prof.is-on{animation-duration:.4s!important}html[data-sm] .wy .ai-exp.mo-blur{opacity:1!important;filter:none!important;transition:none!important}html[data-sm] body main.pg .pg-marquee__track:not(#_sm1):not(#_sm2){animation-duration:calc(var(--pg-dur,40s) * 2)!important}html[data-sm] body main section.ow2-intro--merged .marquee__track:not(#_sm1):not(#_sm2):not(#_sm3):not(#_sm4):not(#_sm5){animation-duration:120s!important}@media(max-width:767px){html[data-sm] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}html :is(.hb-btn,.btn,.btn-demo,.sv-btn,.wy-btn,.rwy2__btn,.bop-cta__btn,.fc-btn,.bd-btn,.xpm-btn):not(.hs-sound):not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5){border-radius:10px!important}html .m-site a[style*="border-radius: 999px"]:not(#_r1){border-radius:10px!important}html :is(.sv-btn--dark,.rwy2__btn--dark,.xpm-btn--dark,.pp-btn--dark,.svx-btn-dark):not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5){background:#0d3c5d!important;color:#fffbf5!important}html .m-site a[style*="background: #1E1E1E"]:not(#_r1):not(#_r2){background:#0d3c5d!important;color:#fffbf5!important}html :is(.sv-btn--dark,.rwy2__btn--dark,.xpm-btn--dark,.pp-btn--dark,.svx-btn-dark):not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5):hover{background:#124a70!important}html #sv .sv-cta{background:#fffbf5;border-top:1px solid rgba(30,30,30,.1)}html #sv .sv-cta .sv-btn--dark:not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5){background:#ffc300!important;color:#1e1e1e!important}html #sv .sv-cta .sv-btn--dark:not(#_r1):not(#_r2):not(#_r3):not(#_r4):not(#_r5):hover{background:#ffb800!important}html #sv .sv-cta__sun i:before{background:linear-gradient(180deg,#ffc300,#ffc300d9 45%,#ffc3004d)}html body .rs__btn,html body .xc-in3__btn,html body .lb__btn,html body .bgv__next,html body .bgv__arrow,html body .bop-qnav,html body .cnav-btn,html body .icon-btn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline-offset:4px;opacity:.85;transition:opacity .2s ease,transform .2s ease!important}html body .rs__btn:hover,html body .xc-in3__btn:hover,html body .lb__btn:hover,html body .bgv__next:hover,html body .bgv__arrow:hover,html body .bop-qnav:hover,html body .cnav-btn:hover,html body .icon-btn:hover{background:transparent!important;box-shadow:none!important;opacity:1}html body .rs__btn[disabled],html body .xc-in3__btn[disabled],html body .cnav-btn[disabled]{opacity:.28!important}html body .xc-in3__btn svg,html body .lb__btn svg,html body .cnav-btn svg{width:24px!important;height:24px!important}@media(max-width:767px){.bd-ftr__top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:32px!important}.bd-ftr__cols{display:grid!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:28px 16px!important}.bd-ftr__col{min-width:0}.bd-ftr__col a{white-space:normal!important}}.m-ftr--ch{display:none!important}@media(max-width:767px){.m-ftr--ch{display:block!important}body:has(.m-ftr--ch) .bd-ftr{display:none!important}}html body .bd-ftr__social a:not(#_a):not(#_b):not(#_c),html body .m-ftr__social a:not(#_a):not(#_b):not(#_c){color:#fffbf5!important;opacity:1!important}html body .bd-ftr__social a svg,html body .m-ftr__social a svg{color:#fffbf5!important;opacity:1!important}html body .bd-ftr__social a svg [stroke]:not([stroke=none]),html body .m-ftr__social a svg [stroke]:not([stroke=none]){stroke:#fffbf5!important}html body .bd-ftr__social a svg [fill]:not([fill=none]),html body .m-ftr__social a svg [fill]:not([fill=none]){fill:#fffbf5!important}html body .hb-pill.is-here:not(#_a):not(#_b):not(#_c){padding-bottom:6px!important;box-shadow:inset 0 -3px #ffc300!important;border-radius:0!important}footer.bd-ftr{padding-top:112px;padding-bottom:0}footer.bd-ftr .bd-ftr__in{max-width:1360px}.bf2-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:72px;align-items:start}.bf2-sec--s{grid-column:span 7}.bf2-sec--s .bf2-cols{padding-right:24px}.bf2-sec--n{grid-column:span 5}.bf2-sec__h{margin:0 0 72px;padding-top:36px;border-top:1px solid rgba(255,251,245,.28);font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:#fffbf5}.bf2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start}.bf2-stack{display:flex;flex-direction:column;gap:56px}.bf2-g__h{margin:0 0 14px;font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.015em;color:#fffbf5}.bf2-g a{display:block;padding:7px 0;font-size:18px;line-height:1.4;color:#a8bfd4;text-decoration:none;transition:color .2s}.bf2-g a:hover{color:#fffbf5}.bf2-g a:focus-visible,.bf2-legal a:focus-visible,.bf2-spark:focus-visible{outline:2px solid #FFC300;outline-offset:3px;border-radius:4px}.bf2-g a.bf2-demo{display:inline-flex;align-items:center;justify-content:center;height:48px;margin-top:14px;padding:0 26px;border-radius:10px;background:#ffc300;color:#1e1e1e;font-size:16px;font-weight:500}.bf2-g a.bf2-demo:hover{background:#ffd23f;color:#1e1e1e}.bf2-bottom{margin-top:144px;padding-bottom:56px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px 48px}.bf2-brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.bf2-logo img{display:block;width:320px;max-width:100%;height:auto}.bf2-copy{font-size:16px;color:#8caac6}.bf2-legal{display:flex;flex-wrap:wrap;gap:12px 32px;padding-bottom:6px}.bf2-legal a{font-size:16px;color:#c9d8e6;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c9d8e680}.bf2-legal:empty{display:none}.bf2-end{display:flex;align-items:center;gap:12px}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b){width:48px;height:48px;border:1.5px solid rgba(255,251,245,.7)!important}html body footer.bd-ftr .bd-ftr__social a:not(#_a):not(#_b):hover{border-color:#ffc300!important;background:#ffc3001f}.bf2-spark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-left:12px;border-radius:12px;background:#ffc300;color:#1e1e1e}.bf2-spark:hover{background:#ffd23f}@media(max-width:1100px){.bf2-sec--s,.bf2-sec--n{grid-column:span 12}.bf2-sec--s .bf2-cols{padding-right:0}}@media(max-width:640px){footer.bd-ftr{padding-top:72px}.bf2-cols{grid-template-columns:minmax(0,1fr)}.bf2-stack{gap:40px}.bf2-stack+.bf2-stack{margin-top:40px}.bf2-sec__h{font-size:32px;margin-bottom:48px}.bf2-g__h{font-size:24px}.bf2-bottom{margin-top:96px;align-items:flex-start}}html body footer.bd-ftr:has(.bf3){padding:64px clamp(24px,5.6vw,80px) 36px}html body footer.bd-ftr .bf3{max-width:1280px;margin:0 auto}.bf3-top{display:flex;align-items:flex-end;justify-content:space-between;gap:56px;margin:0 0 48px}.bf3-logo{flex:none;display:block}.bf3-logo img{display:block;width:200px;max-width:100%;height:auto}.bf3-line{margin:0;max-width:820px;text-align:right;font-size:56px;line-height:1.02;font-weight:400;letter-spacing:-.03em;color:#fffbf5}.bf3-line em{font-family:Newsreader,Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#ffc300}.bf3-main{display:grid;grid-template-columns:7.5fr 4.5fr;column-gap:56px;align-items:start}.bf3-sec__h{margin:0 0 32px;padding-top:28px;border-top:1px solid rgba(255,251,245,.26);font-size:26px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:#fffbf5}.bf3-cols{display:grid;column-gap:20px;row-gap:28px;align-items:start}.bf3-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bf3-cols--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.bf3-stack{display:flex;flex-direction:column;gap:28px}.bf3-g__h{margin:0 0 10px;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#8fafcd}.bf3-g a{display:block;padding:4px 0;font-size:15px;line-height:1.4;color:#bcd0e2;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.bf3-g a:hover{color:#fffbf5;transform:translateY(-1px)}.bf3-bottom{margin-top:52px;padding-top:28px;border-top:1px solid rgba(255,251,245,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px}.bf3-copy{font-size:15px;color:#8caac6}.bf3-legal{display:flex;gap:22px}.bf3-legal:empty{display:none}.bf3-legal a{font-size:15px;color:#c9d8e6;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c9d8e673}.bf3-end{display:flex;align-items:center;gap:10px}html body footer.bd-ftr a.bf3-demo{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 30px;margin-right:14px;border-radius:10px;background:#ffc300;color:#1e1e1e;font-size:16px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}html body footer.bd-ftr a.bf3-demo:hover{background:#dba700;transform:translateY(-1px)}html body footer.bd-ftr .bf3 .bd-ftr__social a:not(#_a):not(#_b):not(#_c){width:44px;height:44px}.bf3 a:focus-visible{outline:2px solid #FFC300;outline-offset:3px;border-radius:4px}@media(max-width:1100px){.bf3-main{grid-template-columns:minmax(0,1fr);row-gap:48px}}@media(max-width:900px){.bf3-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bf3-line{font-size:44px}}@media(max-width:640px){.bf3-top{flex-direction:column;align-items:flex-start;gap:28px}.bf3-line{text-align:left;font-size:36px}.bf3-bottom{flex-direction:column;align-items:flex-start}.bf3-g a{padding:11px 0}}@media(prefers-reduced-motion:reduce){.bf3 a{transition:none}.bf3 a:hover,html body footer.bd-ftr a.bf3-demo:hover{transform:none}}.hb-mega-bg{display:none}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){:root{--hb-m-out:cubic-bezier(0,0,.58,1);--hb-sp-open:linear(0,.0141,.0499,.1002,.1593,.2234,.2892,.3545,.4178,.478,.5344,.5866,.6346,.6782,.7176,.753,.7846,.8127,.8376,.8595,.8787,.8956,.9103,.9231,.9342,.9438,.9521,.9593,.9654,.9707,.9752,.9791,.9823,.9851,.9875,.9895,.9912,.9927,.9939,.9949,.9958,.9965,.9971,.9976,.998,.9984,.9987,.9989,1);--hb-sp-close:linear(0,.0101,.0367,.0752,.1221,.1745,.2301,.2871,.3441,.4,.454,.5056,.5542,.5998,.6421,.6812,.717,.7497,.7794,.8062,.8303,.8519,.8712,.8883,.9035,.9169,.9287,.9391,.9481,.956,.9629,.9688,.9739,.9783,.982,.9852,.988,.9903,.9922,.9938,.9952,.9963,.9973,.998,.9986,.9991,.9995,.9998,1);--hb-sp-sub:linear(0,.0097,.0351,.0721,.1174,.1683,.2226,.2785,.3347,.39,.4437,.4952,.544,.5899,.6327,.6723,.7088,.7423,.7727,.8003,.8252,.8475,.8675,.8853,.9011,.9151,.9274,.9382,.9477,.9559,.9631,.9693,.9746,.9792,.9831,.9864,.9892,.9915,.9935,.9951,.9965,.9976,.9985,.9992,.9998,1.0002,1.0006,1.0008,1);--hb-sp-h:linear(0,.0236,.0802,.155,.2381,.3228,.405,.482,.5525,.616,.6722,.7216,.7645,.8015,.8332,.8603,.8832,.9027,.919,.9327,.9443,.9539,.9619,.9685,.9741,.9786,.9824,.9856,.9881,.9903,.992,.9935,.9947,.9956,.9964,.9971,.9976,.9981,.9984,.9987,1);--hb-sp-dot:linear(0,.024,.0864,.1756,.2814,.3952,.51,.6204,.7225,.8135,.8919,.9571,1.0092,1.0489,1.0772,1.0955,1.1052,1.108,1.1053,1.0984,1.0887,1.0772,1.0649,1.0525,1.0406,1.0296,1.0199,1.0114,1.0044,.9989,.9946,.9916,.9896,.9886,.9883,.9886,.9894,.9905,.9917,.993,.9944,.9957,.9968,.9979,.9988,.9995,1.0001,1.0006,1)}.hb-mega:before{display:none}.hb-mega{transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .5s var(--hb-sp-close),opacity .5s var(--hb-sp-close),visibility 0s .5s}.hb-mega.is-open{transform:none;opacity:1;visibility:visible;transition:transform .434s var(--hb-sp-open),opacity .434s var(--hb-sp-open),visibility 0s}.hb-mega.is-switch,.hb-mega.is-leaving{transform:none;opacity:1;transition:none}.hb-mega.is-leaving{visibility:visible;z-index:98;pointer-events:none}.hb-mega-inner{opacity:0;filter:blur(4px);transition:opacity 0s .5s,filter 0s .5s}.hb-mega.is-open .hb-mega-inner{opacity:1;filter:blur(0);transition:opacity .15s var(--hb-m-out),filter .2s var(--hb-m-out)}.hb-mega.is-switch.is-open .hb-mega-inner{animation:hbX .354s var(--hb-sp-sub) both,hbO .15s var(--hb-m-out) both,hbB .2s var(--hb-m-out) both}.hb-mega.is-leaving .hb-mega-inner{opacity:1;filter:none;animation:hbXo .354s var(--hb-sp-sub) both,hbOo .15s var(--hb-m-out) both,hbBo .2s var(--hb-m-out) both}.hb-mega.from-r,.hb-mega.to-r{--mx:12%}.hb-mega.from-l,.hb-mega.to-l{--mx:-12%}.hb-mega-bg{display:block;position:fixed;left:0;right:0;top:var(--hb-h);height:0;background:var(--hb-light,#FFFBF5);z-index:97;pointer-events:none;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .5s var(--hb-sp-close),opacity .5s var(--hb-sp-close),height .35s var(--hb-sp-h),visibility 0s .5s}.hb-mega-bg.is-open{transform:none;opacity:1;visibility:visible;transition:transform .434s var(--hb-sp-open),opacity .434s var(--hb-sp-open),height .35s var(--hb-sp-h),visibility 0s}.hb-mega-bg.no-h{transition-property:transform,opacity,visibility}.hb-backdrop{background:#1e1e1e1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s var(--hb-m-out),visibility 0s .2s}.hb-backdrop.is-open{transition:opacity .2s var(--hb-m-out),visibility 0s}.hb-item:before{transform:translate(11px);opacity:0;transition:opacity .628s var(--hb-sp-dot),transform .628s var(--hb-sp-dot)}.hb-item:hover:before,.hb-item.is-open:before,.hb-item.is-current:before{opacity:1;transform:none}.hb-chev{transition:transform .628s var(--hb-sp-dot)}}@keyframes hbX{0%{transform:translate(var(--mx))}to{transform:none}}@keyframes hbXo{0%{transform:none}to{transform:translate(var(--mx))}}@keyframes hbO{0%{opacity:0}to{opacity:1}}@keyframes hbOo{0%{opacity:1}to{opacity:0}}@keyframes hbB{0%{filter:blur(4px)}to{filter:blur(0)}}@keyframes hbBo{0%{filter:blur(0)}to{filter:blur(4px)}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:clamp(32px,5vw,64px);overflow:hidden;background:var(--color-dark);color:var(--color-light)}.hero-bg{position:absolute;inset:0;z-index:0}#hero-canvas{width:100%;height:100%;display:block}.hero-bg-fallback{position:absolute;inset:0;background:var(--gradient-spectrum-diag)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1e1e1e26,#1e1e1e00 30%,#1e1e1e8c)}.hero-inner{position:relative;z-index:2;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:var(--color-light);margin-bottom:var(--space-5)}.hero-eyebrow .orb-dot{width:20px;height:20px}.hero-eyebrow .dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-ooorange);flex:none}.hero-headline{font-size:var(--fs-display);line-height:1.08;font-weight:var(--fw-regular);margin:0;text-wrap:balance}.hero-headline .ln{display:block;padding-bottom:.14em;margin-bottom:-.14em}.hero-headline .ln>span{display:block;white-space:nowrap}.hero-foot{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,2.5vw,32px);margin-top:clamp(8px,1vw,16px)}.hero-sub{max-width:600px;font-size:var(--fs-lead);line-height:1.55;color:color-mix(in srgb,var(--color-light) 90%,transparent)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-actions .btn,.hero-actions .btn-demo{height:48px;min-height:48px;padding-block:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;align-self:center}.hero-actions .btn .ico{flex:none;align-self:center}@media(max-width:560px){.hero-actions .btn,.hero-actions .btn-demo{height:46px;min-height:46px}}.hero-tiles{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-tile{position:absolute;border-radius:var(--radius-md);overflow:hidden;box-shadow:none}.hero.armed .hero-tile{opacity:0}.hero.armed.in .hero-tile{opacity:1;transition:opacity 1s var(--easing-in) .3s,transform 1s var(--easing-in)}.hero-tile img{width:100%;height:100%;object-fit:cover}.hero-tile.t1{width:150px;height:200px;top:16%;right:7%}.hero-tile.t2{width:120px;height:120px;top:40%;right:20%}.hero-tile.t3{width:130px;height:170px;top:14%;left:6%}@media(max-width:1100px){.hero-tiles{display:none}}.hero[data-variant=photo] #hero-canvas,.hero[data-variant=photo] .hero-bg-fallback{display:none}.hero[data-variant=photo] .hero-photo{display:block}.hero-photo{display:none;position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1e1e1ee6,#1e1e1eb8 30%,#1e1e1e4d 55%,#1e1e1e0d 75%,#1e1e1e00)}@media(max-width:860px){.hero-photo:after{background:linear-gradient(180deg,#1e1e1e73,#1e1e1e59 40%,#1e1e1ee0)}}.hero[data-variant=blocks] #hero-canvas,.hero[data-variant=blocks] .hero-bg-fallback,.hero[data-variant=blocks] .hero-photo{display:none}.hero[data-variant=blocks] .hero-blocks{display:grid}.hero[data-variant=blocks]{background:var(--color-light);color:var(--color-dark)}.hero[data-variant=blocks] .hero-eyebrow,.hero[data-variant=blocks] .hero-sub{color:var(--color-dark)}.hero[data-variant=blocks] .hero-bg:after{display:none}.hero-blocks{display:none;position:absolute;inset:0;z-index:0;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr)}.hero-blocks>i{display:block}.hero[data-variant=collage]{background:var(--color-dark)}.hero[data-variant=collage] #hero-canvas,.hero[data-variant=collage] .hero-bg-fallback,.hero[data-variant=collage] .hero-photo,.hero[data-variant=collage] .hero-blocks,.hero[data-variant=collage] .hero-tiles{display:none}.hero-collage{display:none;position:absolute;inset:0;z-index:0;overflow:hidden}.hero[data-variant=collage] .hero-collage{display:block}.hc-tile{position:absolute;margin:0;will-change:transform}.hc-tile-in{width:100%;height:100%;will-change:transform}.hc-media{position:relative;width:100%;height:100%;border-radius:var(--radius-card);overflow:hidden;background:var(--surface-dark-2);opacity:0;transform:translate3d(0,20px,0);transition:opacity .9s var(--easing-in),transform .9s var(--easing-in)}.hero-collage.is-in .hc-media{opacity:1;transform:none}.hc-tile:nth-child(2) .hc-media{transition-delay:.08s}.hc-tile:nth-child(3) .hc-media{transition-delay:.16s}.hc-tile:nth-child(4) .hc-media{transition-delay:.24s}.hc-tile:nth-child(5) .hc-media{transition-delay:.32s}.hc-media img,.hc-media video{display:block;width:100%;height:100%;object-fit:cover}.hc-featured .hc-media{border-radius:var(--radius-card)}.hc-featured video{object-position:50% 40%}.hc-featured{left:47%;top:11%;width:37%;height:64%;z-index:2}.hc-t1{left:86.5%;top:-5%;width:13%;height:36%;z-index:1}.hc-t2{left:52%;top:79%;width:12%;height:26%;z-index:3}.hc-t3{left:67%;top:80%;width:27%;height:30%;z-index:1}.hc-t4{left:87%;top:40%;width:12.5%;height:32%;z-index:2}.hc-cap{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,1.4vw,22px);display:flex;flex-direction:column;gap:4px;color:var(--color-light);background:linear-gradient(180deg,#1e1e1e00,#1e1e1eb8)}.hc-cap-t{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:1.15}.hc-cap-s{font-size:var(--fs-body-s);color:var(--fg-muted-on-dark)}.hc-t2 .hc-cap{padding:12px 14px}.hc-t2 .hc-cap-t{font-size:var(--fs-body)}.hc-t2 .hc-cap-s{display:none}.hc-pause{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-dark);color:var(--color-light);display:grid;place-items:center;opacity:.82;transition:opacity var(--dur-micro),background var(--dur-micro),color var(--dur-micro)}.hc-pause:hover,.hc-pause:focus-visible{opacity:1;background:var(--color-sunny);color:var(--color-dark)}.hc-pause:focus-visible{outline:2px solid var(--color-light);outline-offset:2px}.hc-pause svg{width:18px;height:18px}.hc-pause .i-play,.hero-collage.is-paused .hc-pause .i-pause{display:none}.hero-collage.is-paused .hc-pause .i-play{display:block}.hero-collage.no-autoplay .hc-pause{display:none}.hero[data-variant=collage] .hero-bg:after{z-index:2;background:linear-gradient(90deg,#1e1e1ef5,#1e1e1edb 28%,#1e1e1e73 48%,#1e1e1e14 64%,#1e1e1e00 78%),linear-gradient(180deg,#1e1e1e00 55%,#1e1e1e8c)}.hero[data-variant=collage] .hero-inner{z-index:3}@media(prefers-reduced-motion:reduce){.hc-media{opacity:1;transform:none;transition:none}.hc-tile,.hc-tile-in{transform:none!important}}@media(max-width:1100px){.hc-t4{display:none}.hc-featured{left:44%;width:44%}.hc-t1{left:88%}}@media(max-width:720px){.hc-t2,.hc-t4{display:none}.hc-featured{left:34%;top:7%;width:62%;height:38%}.hc-t1{left:72%;top:47%;width:24%;height:22%}.hc-t3{left:40%;top:50%;width:30%;height:18%}.hc-cap{display:none}.hero[data-variant=collage] .hero-bg:after{background:linear-gradient(180deg,#1e1e1e8c,#1e1e1e59 35%,#1e1e1ee6 62%,#1e1e1ef7)}}.hero-carousel{display:none;position:absolute;inset:0;z-index:0;padding:0}.hero-carousel .vcols{padding-block:0}.hero[data-variant=carousel] #hero-canvas,.hero[data-variant=carousel] .hero-bg-fallback,.hero[data-variant=carousel] .hero-photo,.hero[data-variant=carousel] .hero-blocks{display:none}.hero[data-variant=carousel] .hero-carousel{display:block}.hero[data-variant=carousel] .hero-tiles{display:none}.hero[data-variant=carousel] .hero-bg:after{background:linear-gradient(90deg,#1e1e1eeb,#1e1e1e99 34%,#1e1e1e1f 64%,#1e1e1e00),linear-gradient(180deg,#1e1e1e80,#1e1e1e2e 26%,#1e1e1e66 58%,#1e1e1ef2);z-index:2}.hero[data-variant=carousel] .hero-inner{z-index:3}@media(max-width:720px){.hero-carousel .vcol:nth-child(n+3){display:none}}@media(max-width:720px){.hero{min-height:100svh;padding-top:84px}}.fullstack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.fscard{border-radius:var(--radius-md);padding:var(--space-6);box-shadow:inset 0 0 0 1px var(--border);background:var(--color-light);transition:box-shadow var(--dur-comp) var(--easing-in)}.fscard:hover{box-shadow:inset 0 0 0 1px var(--color-dark)}.fscard .fs-ico{width:28px;height:28px;color:var(--color-ooorange);margin-bottom:var(--space-4)}.fscard h3{font-size:var(--fs-h4);font-weight:var(--fw-regular);margin:0 0 var(--space-4)}.fscard ul{display:flex;flex-direction:column;gap:9px}.fscard li{font-size:var(--fs-body-s);color:var(--fg-muted);display:flex;gap:9px;align-items:center}.fscard li:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-ooorange);flex:none}@media(max-width:900px){.fullstack-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fullstack-grid{grid-template-columns:1fr}}.process{position:relative}.process-line{position:relative;height:12px;margin-bottom:var(--space-6)}.process-line .pl-base,.process-line .pl-fill{position:absolute;top:5px;left:0;height:2px;border-radius:var(--radius-control)}.process-line .pl-base{width:100%;background:#1e1e1e1f}.process-line .pl-fill{width:var(--p,0%);background:linear-gradient(90deg,#ffc300,#ffb800,#ffb800);transition:width .12s linear}.process-dots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.process-dots i{justify-self:center;align-self:center;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--color-grey-300);transition:background var(--dur-comp) var(--easing-in),box-shadow var(--dur-comp) var(--easing-in)}.process-dots i.on{background:var(--color-ooorange);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-ooorange) 22%,transparent)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.pstep{padding-top:var(--space-4)}.pstep .pnum{font-size:var(--fs-h2);line-height:1;letter-spacing:-.02em;color:var(--color-ooorange);font-weight:var(--fw-regular)}.pstep h3{font-size:var(--fs-lead);font-weight:var(--fw-regular);margin:var(--space-4) 0 6px}.pstep p{font-size:var(--fs-body-s);color:var(--fg-muted);margin:0}@media(max-width:900px){.process-grid{grid-template-columns:1fr 1fr}.process-line{display:none}}@media(max-width:560px){.process-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.process-line .pl-fill{width:100%!important}.process-dots i{background:var(--color-ooorange);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-ooorange) 22%,transparent)}}.statboard{position:relative;margin-top:var(--space-6);background:var(--color-funsia);border-radius:var(--radius-control);overflow:hidden;height:clamp(380px,46vw,580px);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:3px}.statmod{background:var(--color-sunny);border-radius:var(--radius-control);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,1.8vw,30px)}.statmod.stat-cell{background:var(--color-light)}.statmod .sm-num{font-size:var(--fs-display);line-height:.92;letter-spacing:-.03em;color:var(--color-dark);font-weight:var(--fw-regular);white-space:nowrap}.statmod .sm-num .sfx{font-size:max(12px,.5em)}.statmod .sm-lbl{margin-top:var(--space-3);font-size:var(--fs-body-s);line-height:1.3;color:color-mix(in srgb,var(--color-dark) 66%,transparent);max-width:22ch}.statboard.morph{display:block}.statboard-full{margin-top:0;border-radius:0;width:100%}.statboard.morph .statmod{position:absolute;top:0;left:0;transition:left 1.5s cubic-bezier(.62,0,.3,1),top 1.5s cubic-bezier(.62,0,.3,1),width 1.5s cubic-bezier(.62,0,.3,1),height 1.5s cubic-bezier(.62,0,.3,1);will-change:left,top,width,height}@media(max-width:720px){.statboard{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;gap:3px}.statboard .statmod{position:static!important;grid-column:auto!important;grid-row:auto!important;min-height:150px;transition:none!important}.statboard .statmod.sm-deco{display:none}}.eng-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.eng{border-radius:var(--radius-md);padding:var(--space-6);box-shadow:inset 0 0 0 1px #fffbf524}.eng .e-ico{width:26px;height:26px;color:var(--color-sunny);margin-bottom:var(--space-4)}.eng h3{font-size:var(--fs-lead);font-weight:var(--fw-regular);margin:0 0 6px}.eng p{font-size:var(--fs-body-s);color:color-mix(in srgb,var(--color-light) 70%,transparent);margin:0}@media(max-width:840px){.eng-grid{grid-template-columns:1fr}}.sec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-6);margin-top:var(--space-6)}.sec-list li{display:flex;gap:12px;align-items:center;font-size:var(--fs-body);padding-block:6px}.sec-list svg{width:20px;height:20px;color:var(--color-ooorange);flex:none}@media(max-width:640px){.sec-list{grid-template-columns:1fr}}.wall-carousel{height:clamp(420px,62vh,660px);margin-top:var(--space-7);padding-inline:clamp(12px,3vw,40px)}@media(max-width:980px){.wall-carousel .vcol:nth-child(n+4){display:none}}@media(max-width:620px){.wall-carousel .vcol:nth-child(n+3){display:none}}.talent-carousel{height:clamp(440px,50vw,640px);--fade-col:var(--color-ooorange)}.talent-carousel .vcols,.talent-carousel .vcol-track{gap:var(--space-3)}@media(max-width:820px){.talent-carousel{height:480px}}.hcarousel-sec{background:var(--color-light);overflow:hidden}.hcarousel-head{margin-bottom:clamp(28px,4vw,48px)}.hcarousel-head h2{font-size:var(--fs-h1);margin:0}.hcarousel{overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.hcarousel.dragging{cursor:grabbing}.hcarousel-track{display:flex;gap:var(--space-4);width:max-content;will-change:transform}.hcard{flex:none;height:clamp(420px,72vh,720px);aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-grey-200);box-shadow:none}.hcard video,.hcard img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}@media(max-width:760px){.hcard{height:64vh}}.trust{padding-block:clamp(40px,5vw,72px);text-align:center}.trust p{margin:0 auto var(--space-6);color:var(--fg-muted);font-size:var(--fs-body)}.trust-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(32px,3.6vw,54px) clamp(26px,3vw,48px);align-items:center;justify-items:center}.trust-logos .lp-cell{display:flex;align-items:center;justify-content:center;height:46px;width:100%}.trust-logos .lp-img{max-height:30px;max-width:128px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0);opacity:1;transition:opacity var(--dur-micro) var(--easing-in),filter var(--dur-micro) var(--easing-in)}.trust-logos .lp-cell:hover .lp-img{filter:none;opacity:1}.trust-logos .lp-omnia{max-height:39.93px}.trust-logos .lp-xtresse{max-height:40px}.trust-logos .lp-pacific{max-height:39.68px;max-width:150px}.trust-logos .lp-upneeq,.trust-logos .lp-avenue{max-height:29px}.trust-logos .lp-taobeach{max-height:41.8px}.trust-logos .lp-marquee{max-height:32.78px;max-width:140px}@media(max-width:760px){.trust-logos{grid-template-columns:repeat(2,1fr);gap:30px 28px}}.lmq{--k:1;--lmq-gap:clamp(48px,6vw,104px);width:100%;max-width:100%}@media(max-width:760px){.lmq{--k:.74;--lmq-gap:clamp(30px,8vw,52px)}}.lmq-row{overflow:hidden;width:100%;max-width:100%}.lmq-row+.lmq-row{margin-top:calc(clamp(30px,3.6vw,54px) * var(--k))}.lmq-track{display:flex;width:max-content;will-change:transform}.lmq-seq{display:flex;align-items:center;gap:var(--lmq-gap);padding-inline:calc(var(--lmq-gap) / 2);margin:0;list-style:none}.lmq-cell{display:flex;align-items:center;justify-content:center;height:calc(58px * var(--k));flex:none}.lmq{--h-omnia:40px;--h-marquee:33.5px;--h-pacific:41.5px;--h-hugel:30.5px;--h-letybo:30px;--h-hypermd:28px;--h-upneeq:35.8px;--h-maden:26.5px;--h-xtresse:41px;--h-avenue:40.8px;--h-taobeach:41.8px;--h-scs:36px;--h-freya:32px}.lmq-img{height:calc(30px * var(--k));width:auto;max-width:none;object-fit:contain;display:block;filter:grayscale(1) brightness(0)}.lmq .lmq-omnia{height:calc(var(--h-omnia) * var(--k));margin-inline:calc(-3.1px * var(--k))}.lmq .lmq-marquee{height:calc(var(--h-marquee) * var(--k))}.lmq .lmq-pacific{height:calc(var(--h-pacific) * var(--k))}.lmq .lmq-hugel{height:calc(var(--h-hugel) * var(--k))}.lmq .lmq-letybo{height:calc(var(--h-letybo) * var(--k));margin-inline:calc(-4px * var(--k))}.lmq .lmq-hypermd{height:calc(var(--h-hypermd) * var(--k))}.lmq .lmq-upneeq{height:calc(var(--h-upneeq) * var(--k));margin-inline:calc(-4.1px * var(--k))}.lmq .lmq-maden{height:calc(var(--h-maden) * var(--k))}.lmq .lmq-xtresse{height:calc(var(--h-xtresse) * var(--k));transform:translateY(calc(2.5px * var(--k)))}.lmq .lmq-avenue{height:calc(var(--h-avenue) * var(--k))}.lmq .lmq-taobeach{height:calc(var(--h-taobeach) * var(--k))}.lmq .lmq-scs{height:calc(var(--h-scs) * var(--k))}.lmq .lmq-freya{height:calc(var(--h-freya) * var(--k));filter:none}.lmq-text{font-family:var(--font-sans);color:var(--color-dark);font-size:max(12px,calc(var(--h-freya) * var(--k)));font-weight:var(--fw-medium);letter-spacing:.17em;text-transform:uppercase;line-height:1;white-space:nowrap;padding-left:.17em}@keyframes lmq-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--seq,0px)),0,0)}}@keyframes lmq-right{0%{transform:translate3d(calc(-1 * var(--seq,0px)),0,0)}to{transform:translateZ(0)}}.lmq-row[data-dir=left] .lmq-track{animation:lmq-left var(--dur,40s) linear infinite}.lmq-row[data-dir=right] .lmq-track{animation:lmq-right var(--dur,40s) linear infinite}@media(prefers-reduced-motion:reduce){.lmq-row{overflow:visible}.lmq-track{width:100%;animation:none!important;transform:none!important}.lmq-seq{flex-wrap:wrap;justify-content:center;width:100%;row-gap:clamp(28px,3.4vw,46px);padding-inline:clamp(20px,6vw,80px)}}.mfx{background:var(--color-light);color:var(--color-dark);padding-block:clamp(48px,7vw,100px)}.mfx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(56px,5vw,72px)}.mfx-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.mfx-h{text-wrap:pretty;margin:24px 0 0;font-family:var(--font-sans);font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;font-weight:var(--fw-regular);max-width:var(--measure-headline);text-wrap:balance}.mfx-h em{font-weight:inherit;font-size:1em;letter-spacing:inherit;display:inline-block;white-space:nowrap;padding:.2em .22em .25em .08em;margin:-.2em -.22em -.25em -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mfx-sup{margin:28px 0 0;font-family:var(--font-sans);font-size:var(--fs-h4);line-height:1.3;max-width:var(--measure-text)}.mfx-body{margin:20px 0 0;font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted);max-width:var(--measure-text)}.mfx-copy .btn-demo{margin-top:28px;align-self:flex-start;margin-left:0;margin-right:0}.mfx-media{border-radius:var(--radius-card);overflow:hidden;min-height:clamp(320px,38vw,560px)}.mfx-media img{width:100%;height:100%;object-fit:cover;object-position:66% 52%;display:block}@media(max-width:860px){.mfx{padding-block:clamp(48px,9vw,64px)}.mfx-grid{grid-template-columns:minmax(0,1fr);gap:36px}.mfx-h{font-size:var(--fs-h3);max-width:none}.mfx-sup{max-width:none}.mfx-media{min-height:0;aspect-ratio:4 / 3}}.manifesto{background:var(--color-dark);color:var(--color-light);overflow:hidden;position:relative}.manifesto .manifesto-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.5);transform-origin:0% 50%;z-index:0}.manifesto video.manifesto-bg{transform:none;object-position:60% 50%}.manifesto-split{background:var(--color-dark)}.manifesto-split:after{display:none}.mf-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(36px,5vw,88px);align-items:center;position:relative;z-index:1}.mf-copy{display:flex;flex-direction:column;align-items:flex-start}.mf-copy .lead{max-width:var(--measure-text)}.mf-copy .lead+.lead{margin-top:var(--space-4)}.mf-media{position:relative;margin:0;border-radius:var(--radius-card);overflow:hidden;background:#1e1e1e;aspect-ratio:4 / 5;max-height:78vh}.mf-video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .7s var(--easing-in)}.mf-media:hover .mf-video{transform:scale(1.05)}.mf-sound{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid rgba(255,251,245,.38);background:#1e1e1e8c;color:var(--color-light);font-family:var(--font-sans);font-size:var(--fs-body-s);letter-spacing:.01em;transition:background var(--dur-micro) var(--easing-in),opacity var(--dur-micro) var(--easing-in)}.mf-sound:hover{background:#1e1e1ecc}.mf-sound:active{transform:scale(.98)}.mf-sound svg{width:20px;height:20px}.mf-sound .mf-wave{opacity:0}.mf-sound[aria-pressed=true] .mf-wave{opacity:1}.mf-sound[aria-pressed=true] .mf-x{opacity:0}@media(max-width:900px){.mf-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.mf-media{aspect-ratio:16 / 11}}.manifesto:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#1e1e1ebd,#1e1e1ea3 45%,#1e1e1e7a 65%,#1e1e1e4d 80%,#1e1e1e1a 94%,#1e1e1e05),linear-gradient(0deg,#1e1e1e47,#1e1e1e00 55%)}.manifesto .sun-rays{display:none!important}.manifesto .sun-rays{position:absolute;left:50%;bottom:-10%;transform:translate(-50%);width:min(1100px,120%);opacity:.85;pointer-events:none;z-index:0}@media(prefers-reduced-motion:no-preference){.manifesto .sun-rays.sr-armed .sr-band{opacity:0;transform:translateY(70px)}.manifesto .sun-rays.sr-armed.sr-go .sr-band{animation:srRise 1.6s var(--easing-in) forwards}.manifesto .sun-rays.sr-armed.sr-go .sr-band:nth-of-type(1){animation-delay:.05s}.manifesto .sun-rays.sr-armed.sr-go .sr-band:nth-of-type(2){animation-delay:.4s}.manifesto .sun-rays.sr-armed.sr-go .sr-band:nth-of-type(3){animation-delay:.75s}.manifesto .sun-rays.sr-armed.sr-go .sr-band:nth-of-type(4){animation-delay:1.1s}}@keyframes srRise{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.manifesto .wrap{position:relative;z-index:1}.manifesto h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.02em;max-width:var(--measure-headline-narrow);font-weight:var(--fw-regular);margin:0}.manifesto h2 em{font-style:italic}.manifesto .lead{margin-top:var(--space-6);max-width:var(--measure-text);font-size:var(--fs-h4);color:color-mix(in srgb,var(--color-light) 78%,transparent)}.advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:stretch}.advantage-media{position:relative;border-radius:var(--radius-card);overflow:hidden;background:var(--color-dark);min-height:clamp(420px,46vw,680px)}.advantage-media video{width:100%;height:100%;object-fit:cover;display:block}.advantage-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:var(--radius-pill);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#1e1e1e73;color:var(--color-light);transition:background var(--dur-micro) var(--easing-in),transform var(--dur-micro) var(--easing-in)}.advantage-play svg{width:26px;height:26px;margin-left:2px}.advantage-play:hover{background:#1e1e1e99;transform:translate(-50%,-50%) scale(1.06)}.advantage-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.advantage .advantage-copy .btn-demo{align-self:flex-start;margin-left:0;margin-right:0}.advantage-copy h2{margin:0 0 var(--space-5);max-width:var(--measure-headline-narrow);font-size:var(--fs-h1);line-height:1.04}.advantage-copy h2 em{font-style:italic}.advantage-p1{font-size:var(--fs-h4);line-height:1.5;color:var(--fg);margin:0 0 var(--space-4);max-width:var(--measure-text)}.advantage-p2{font-size:var(--fs-body);line-height:1.5;color:var(--fg-muted);margin:0 0 var(--space-6);max-width:var(--measure-text)}.advantage-editorial{display:grid;gap:clamp(28px,3.4vw,52px)}.adv-head{margin:0;max-width:var(--measure-headline);font-size:var(--fs-display);line-height:1;letter-spacing:-.02em;font-weight:var(--fw-regular)}.adv-head em{font-style:italic}.adv-rotate{transition:opacity .32s var(--easing-in)}.adv-rotate.is-out{opacity:0}.adv-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,3vw,64px);align-items:end;padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--border)}.adv-foot .advantage-p1{margin:0;max-width:var(--measure-text)}@media(max-width:860px){.advantage-grid{grid-template-columns:1fr}.adv-foot{grid-template-columns:1fr;align-items:start}}.advantage-dark{background:#1e1e1e;color:var(--color-light)}.advantage-dark .advantage-copy h2{font-family:var(--font-sans);font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;font-weight:var(--fw-regular);max-width:var(--measure-headline-narrow);text-wrap:balance;color:var(--color-light)}.advantage-dark .advantage-copy h2 em{font-weight:inherit;font-size:1em;letter-spacing:inherit;display:inline-block;white-space:nowrap;padding:.2em .22em .25em .08em;margin:-.2em -.22em -.25em -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.advantage-dark .advantage-p1{font-size:var(--fs-lead);line-height:1.55;color:#fffbf5b8;max-width:var(--measure-text)}.tc-head{text-align:center;margin-bottom:56px}.tc-head h2{font-size:var(--fs-h2);color:var(--color-dark);margin:0 auto 14px;font-weight:var(--fw-regular);line-height:1.1;max-width:var(--measure-headline)}.tc-head p:not(.eyebrow){font-size:var(--fs-body);color:var(--fg-muted);margin:0 auto;max-width:var(--measure-text)}.tc-cluster{position:relative;height:460px;max-width:980px;margin:0 auto;cursor:default}#team.pad-b-tight{padding-bottom:12px}.tc-circle{position:absolute;left:0;top:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-regular);color:#fffbf5;letter-spacing:.02em;-webkit-user-select:none;user-select:none;box-shadow:none;will-change:transform;background-size:cover;background-position:center}.tc-circle.g1{background:linear-gradient(135deg,var(--color-ooorange),#FFB800)}.tc-circle.g2{background:linear-gradient(135deg,var(--color-funsia),#FFB800)}.tc-circle.g3{background:linear-gradient(135deg,var(--color-sunny),#FFC300);color:var(--color-dark)}.tc-circle.g4{background:linear-gradient(135deg,var(--color-dark),color-mix(in srgb,#1E1E1E 87%,#FFFBF5))}.tc-circle.g5{background:linear-gradient(135deg,#FFB800,var(--color-funsia))}.tc-circle.g6{background:linear-gradient(135deg,color-mix(in srgb,#1E1E1E 87%,#FFFBF5),var(--color-dark))}.tc-circle.g7{background:linear-gradient(135deg,var(--color-sunny),var(--color-ooorange));color:var(--color-dark)}.tc-circle.g8{background:linear-gradient(135deg,var(--color-funsia),var(--color-dark))}.tc-circle.g9{background:linear-gradient(135deg,#FFC300,var(--color-funsia));color:var(--color-dark)}.tc-circle.g10{background:linear-gradient(135deg,var(--color-ooorange),var(--color-dark))}.tc-circle.g11{background:linear-gradient(135deg,var(--color-funsia),var(--color-sunny));color:var(--color-dark)}.tc-circle.g12{background:linear-gradient(135deg,var(--color-dark),var(--color-ooorange))}@media(max-width:880px){.tc-cluster{height:380px}}@media(max-width:640px){.tc-cluster{height:320px;transform:scale(.85);transform-origin:top center}}.cstories-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.cstory-card{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:1282 / 674}.cstory-card img{width:100%;height:100%;object-fit:cover;display:block}.cstory-text{position:absolute;inset:0;z-index:1;width:50%;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(24px,4vw,48px);padding-right:clamp(12px,2vw,24px)}.cstory-headline{margin:0;font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:1.2;letter-spacing:-.01em;color:var(--color-light)}.cstory-who{margin:18px 0 0;display:flex;flex-direction:column;gap:2px}.cstory-card:has(.cstory-quote){display:grid;aspect-ratio:auto;min-height:clamp(260px,27vw,420px)}.cstory-card:has(.cstory-quote)>img:not(.cstory-logo){position:absolute;inset:0}.cstory-card:has(.cstory-quote) .cstory-text{position:relative;inset:auto;width:56%;padding-block:clamp(26px,3vw,40px)}.cstory-card img.cstory-logo{display:block;height:clamp(34px,3.4vw,48px);width:auto;max-width:min(78%,190px);object-fit:contain;object-position:left center;margin:0 0 clamp(14px,1.8vw,20px);flex:none;align-self:flex-start}.cstory-logo-text{margin:0 0 clamp(14px,1.8vw,20px);font-family:var(--font-ui);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.1;color:var(--color-light)}.cstory-quote{margin:0;font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:1.26;letter-spacing:-.01em;color:var(--color-light);text-wrap:pretty}.cstory-quote.is-draft{color:#fffbf5cc}.cstory-who strong{font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--color-light)}.cstory-who span{font-size:var(--fs-caption);color:var(--color-light);opacity:.82}@media(max-width:860px){.cstories-grid{grid-template-columns:1fr}.cstory-text{width:58%}.cstory-card:has(.cstory-quote) .cstory-text{width:58%}}@media(max-width:1050px)and (min-width:861px){.cstory-card:has(.cstory-quote) .cstory-text{width:62%}.cstory-quote{font-size:var(--fs-body);line-height:1.3}}@media(max-width:480px){.cstory-text{width:64%;padding-left:18px}.cstory-card:has(.cstory-quote) .cstory-text{width:62%}.cstory-headline{font-size:var(--fs-lead)}.cstory-card{aspect-ratio:1282 / 780}.cstory-card img.cstory-logo{height:30px}.cstory-logo-text{font-size:var(--fs-caption)}.cstory-quote{font-size:var(--fs-body)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.numbers{background:var(--color-dark);color:var(--color-light)}.numbers .eyebrow{color:var(--color-light)}.numbers-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:clamp(32px,4vw,56px)}.numbers-head h2{font-size:var(--fs-h2);margin:0;max-width:var(--measure-headline);color:var(--color-light)}.numbers-rows{display:flex;flex-direction:column;gap:14px}.stat-row{display:grid;grid-template-columns:clamp(160px,16vw,240px) 1.6fr clamp(180px,18vw,280px);align-items:center;gap:clamp(20px,3vw,56px);border-radius:var(--radius-card);padding:clamp(20px,2.4vw,34px) clamp(26px,3vw,48px);transition:transform .3s var(--easing-in)}.stat-row:focus-visible{outline:2px solid var(--color-sunny);outline-offset:3px}.srow-sunny{background:#ffc300}.srow-ooorange,.srow-funsia{background:#ffb800}.srow-light{background:var(--color-light)}.srow-num{display:flex;align-items:flex-start;gap:2px;font-size:var(--fs-h1);line-height:.9;letter-spacing:-.03em;font-weight:var(--fw-regular);color:var(--color-dark);white-space:nowrap}.srow-pct{font-size:max(12px,.5em);font-weight:var(--fw-regular);margin-top:.15em}.srow-unit{font-size:max(12px,.3em);margin-top:.55em;margin-left:4px}.srow-lbl{font-size:var(--fs-lead);line-height:1.35;color:#1e1e1ebf;max-width:40ch}.srow-src{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:#1e1e1e8c;text-align:right;white-space:normal;min-width:0;line-height:1.3;overflow-wrap:break-word}@media(max-width:760px){.stat-row{grid-template-columns:1fr;gap:10px;text-align:left}.srow-src{text-align:left}}.stories{background:var(--color-light)}.story-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-dark);color:var(--color-light);min-height:520px}.story-media{position:relative;overflow:hidden}.story-media img,.story-media .story-video{width:100%;height:100%;object-fit:cover;display:block}.story-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-light) 90%,transparent);color:var(--color-dark);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-micro),background var(--dur-micro),opacity var(--dur-micro)}.story-play:hover{transform:translate(-50%,-50%) scale(1.06);background:var(--color-sunny)}.story-play svg{width:30px;height:30px;margin-left:4px}.story-body{padding:clamp(32px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:0}.story-body>.story-quote+.story-meta{margin-top:clamp(24px,2.4vw,32px)}.story-body>.story-meta+.ttl-chart{margin-top:clamp(28px,3vw,38px)}.story-quote{margin:0;font-size:var(--fs-h2);line-height:1.18;letter-spacing:-.01em}.story-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);text-align:left}.story-meta .who strong{display:block;font-weight:var(--fw-regular);font-size:var(--fs-lead);line-height:1.25}.story-meta .who span{color:color-mix(in srgb,var(--color-light) 60%,transparent);font-size:var(--fs-lead);line-height:1.3}.story-meta .who{gap:9px}.story-meta .kpi{display:flex;gap:var(--space-6)}.story-meta .kpi b{display:block;font-size:var(--fs-h2);font-weight:var(--fw-regular);letter-spacing:-.02em}.story-meta .kpi span{font-size:var(--fs-body-s);color:color-mix(in srgb,var(--color-light) 60%,transparent)}@media(max-width:860px){.story-card{grid-template-columns:1fr}.story-media{min-height:320px}}.ttl-chart{margin:0;display:flex;flex-direction:column;gap:clamp(14px,1.5vw,18px);width:100%;max-width:470px;--p:0}.ttl-title{margin:0;padding-bottom:10px;border-bottom:1px solid rgba(255,251,245,.2);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted-on-dark)}.ttl-row{display:flex;flex-direction:column;gap:10px}.ttl-lbl{margin:0;display:flex;align-items:baseline;gap:10px;line-height:1.2}.ttl-lbl span{font-size:var(--fs-body);color:var(--fg-muted-on-dark)}.ttl-lbl b{font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--color-light)}.ttl-lbl b.ttl-val{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;display:inline-block;min-width:7ch}.ttl-note{margin:-2px 0 0;font-size:var(--fs-caption);line-height:1.4;color:var(--fg-muted-on-dark)}.ttl-track{width:100%;height:10px}.ttl-bar{height:100%;border-radius:var(--radius-pill);width:calc(var(--w) * var(--p))}.ttl-bar.is-brand{background-image:linear-gradient(90deg,#ffc300,#ffb800 25% 50%,#ffb800 75%,#ffc300);background-size:200% 100%;background-repeat:repeat-x;animation:ttlFlow 4.5s linear infinite}@keyframes ttlFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.ttl-bar.is-old{background:#fffbf547}@media(max-width:560px){.ttl-lbl b{font-size:var(--fs-lead)}}@media(prefers-reduced-motion:reduce){.ttl-chart{--p:1 !important}.ttl-bar.is-brand{animation:none}}.services-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:clamp(36px,4vw,64px)}.services-head h2{font-size:var(--fs-h1);margin:0;max-width:var(--measure-headline)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.svc{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-light);box-shadow:inset 0 0 0 1px var(--border);padding:var(--space-6);min-height:210px;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.svc .svc-ico{width:28px;height:28px;color:var(--color-ooorange);transition:color .3s ease}.svc h3{font-size:var(--fs-lead);font-weight:var(--fw-regular);margin:0}.svc p{font-size:var(--fs-body-s);color:var(--fg-muted);margin:6px 0 0;transition:color .3s ease}.svc:not(.more):hover{color:var(--color-dark);box-shadow:inset 0 0 0 1px transparent}.svc:not(.more):hover .svc-ico{color:var(--color-dark)}.svc:not(.more):hover p{color:color-mix(in srgb,var(--color-dark) 70%,transparent)}.services-grid .svc.svc-sunny:hover{background:var(--color-sunny)}.services-grid .svc.svc-ooorange:hover{background:var(--color-ooorange)}.svc.more{background:var(--color-funsia);color:var(--color-light);box-shadow:none;align-items:flex-start}.svc.more:hover{background:#ffb800}@media(max-width:980px){.services-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.services-grid{grid-template-columns:1fr}}.svcx{background:var(--color-light);overflow:clip;--svcx-gap:32px}.svcx-pin{display:flex;flex-direction:column;gap:clamp(30px,3.6vw,60px)}.svcx .services-head{margin:0}.svcx-viewport{width:100%;max-width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}.svcx-viewport:focus-visible{outline:2px solid var(--color-sunny);outline-offset:4px}.svcx-track{display:flex;width:max-content;will-change:transform}.svcx-seq{display:flex;gap:var(--svcx-gap);padding-inline:calc(var(--svcx-gap) / 2);margin:0;list-style:none}.svcx.is-drag .svcx-viewport{cursor:grabbing}.svcx.is-drag .svcx-link{pointer-events:none}.svcx-card{flex:0 0 auto;--svcx-base:min(calc((100vw - 2 * var(--content-pad) - 3 * var(--svcx-gap)) / 2.95),calc(86svh * 3 / 5));width:calc(var(--svcx-base) * 1.18);height:calc(var(--svcx-base) * 5 / 3)}.svcx-link{position:relative;display:block;width:100%;height:100%;border-radius:18px;overflow:hidden;color:var(--color-light);text-decoration:none;background:color-mix(in srgb,var(--color-dark) 78%,var(--color-light));transform:translateZ(0);transition:transform .62s var(--easing-in)}.svcx-media img,.svcx-media video{filter:var(--svcx-grade,none);transition:filter .62s var(--easing-in),transform .62s var(--easing-in)}@media(hover:hover){.svcx-link:hover .svcx-media img,.svcx-link:hover .svcx-media video{filter:var(--svcx-grade,none) contrast(1.04) saturate(1.04)}}@media(prefers-reduced-motion:reduce){.svcx-link,.svcx-media img,.svcx-media video{transition:none}}.svcx-link:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.svcx-media{position:absolute;inset:0;display:grid;place-items:center}.svcx-media img,.svcx-media video{width:100%;height:100%;object-fit:cover;display:block}.svcx-mood{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(162deg,#dceeff,#d9e4fc,#dad3f6 68%,#cbc4ef)}.svcx-mood:after{content:"";position:absolute;inset:0 0 auto;height:34%;z-index:4;pointer-events:none;background:linear-gradient(180deg,#16143080,#16143042 48%,#16143000)}.svcx-stack{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translate3d(0,-50%,0);will-change:transform;animation:svcxFlow 24s linear infinite}@keyframes svcxFlow{0%{transform:translate3d(calc(var(--px,0px) * .4),-50%,0)}to{transform:translate3d(calc(var(--px,0px) * .4),0,0)}}.svcx-panel{flex:none;display:block;width:88%;aspect-ratio:5 / 4;margin-bottom:14px;border-radius:12px;overflow:hidden;transform:translate(var(--x,0px)) rotate(var(--r,0deg));will-change:transform;box-shadow:none}.svcx-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;opacity:1;clip-path:inset(4px 0 0 0)}.svcx-panel.p1{--x:-8px;--r:-4deg}.svcx-panel.p2{--x:10px;--r:3deg}.svcx-panel.p3{--x:-4px;--r:-2deg}.svcx-panel.p4{--x:8px;--r:4deg}.svcx-link:has(.svcx-mood) .svcx-copy{z-index:5}@media(prefers-reduced-motion:reduce){.svcx-stack{animation:none!important;transform:translate3d(0,-25%,0)}}.svcx-scene{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(142deg,#c7e5f4,#c9dcf1 28%,#c7c9ea 58%,#c6b3e4)}.svcx-world{position:absolute;inset:15% 0 27%;display:grid;place-items:center;perspective:1200px;perspective-origin:50% 50%}.svcx-fcard{grid-area:1 / 1;display:block;width:46%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;box-shadow:none;will-change:transform,filter,opacity;backface-visibility:hidden}.svcx-fcard.is-hero{width:42%;aspect-ratio:4 / 5}.svcx-fcard img{display:block;width:100%;height:100%;object-fit:cover}.svcx-link:has(.svcx-scene) .svcx-copy{z-index:6}@media(max-width:900px){.svcx-fcard{width:54%}.svcx-fcard.is-hero{width:50%}}@media(prefers-reduced-motion:reduce){.svcx-fcard{opacity:1;filter:blur(3px);transform:translate3d(calc((var(--i) - 2) * 58%),0,0) scale(.86)}.svcx-fcard.is-lead{transform:none;filter:none;z-index:5}}.svcx-deck{position:absolute;inset:0;z-index:0;overflow:hidden;background:#1e1e1e;perspective:1600px;animation:svcxDeckFocus 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes svcxDeckFocus{0%{filter:blur(5px);opacity:.8}to{filter:blur(0);opacity:1}}.svcx-stagebox{position:absolute;inset:-26% -38%;transform:rotateX(5deg) rotateY(-6deg) rotate(-2.5deg) scale(1);transform-origin:50% 40%}.svcx-reel{position:absolute;top:0;left:0;width:200%;display:grid;grid-template-columns:repeat(2,1fr);animation:svcxReel 22s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}@keyframes svcxReel{0%{transform:translate3d(0,-6%,0)}to{transform:translate3d(-1.2%,-42%,0)}}.svcx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 20px 20px 0;width:100%;margin:0}.svcx-deck .svcx-slide{position:static;display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:3px;box-shadow:none}@media(max-width:900px){.svcx-grid{gap:14px;padding:0 14px 14px 0}}@media(prefers-reduced-motion:reduce){.svcx-deck,.svcx-reel{animation:none;filter:none;opacity:1}}.svcx-ph{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#1E1E1E 50%,#FFFBF5)}.svcx-ph-note{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:#1e1e1ecc;text-align:center;padding:0 20px}.svcx-link:before{content:"";position:absolute;inset:0 0 auto;height:15%;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(180deg,#1E1E1E 0%,rgba(0,0,0,.86) 45%,rgba(0,0,0,.42) 68%,rgba(0,0,0,.14) 86%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#1e1e1e,#000000db 45%,#0000006b 68%,#00000024 86%,#0000)}.svcx-link:after{content:"";position:absolute;inset:0 0 auto;height:22%;background:linear-gradient(180deg,#1e1e1e29,#1e1e1e0f,#1e1e1e00)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.svcx-link:after{background:linear-gradient(180deg,#1e1e1e57,#1e1e1e2e 45%,#1e1e1e00)}}.svcx-copy{position:absolute;inset:clamp(30px,2.8vw,42px) clamp(22px,2.2vw,34px) auto;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.svcx-t{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:1.16;letter-spacing:-.006em;text-wrap:balance;color:#fffbf5fa;text-shadow:none}.svcx-link{transition:none}.svcx-pills{position:absolute;inset:auto clamp(22px,2.2vw,30px) clamp(44px,4vw,54px) clamp(24px,2.4vw,32px);z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;text-align:left;gap:11px;pointer-events:none}.svcx-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:#fffbf51f;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);box-shadow:inset 0 0 0 1px #fffbf57a;color:#fffbf5;font-family:var(--font-ui);font-size:var(--fs-body-s);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;text-shadow:none;opacity:0;transform:translate(-4px,8px) scale(.98);filter:blur(2px);transition:opacity .22s var(--easing-in) calc((3 - var(--i,0)) * 45ms),transform .22s var(--easing-in) calc((3 - var(--i,0)) * 45ms),filter .22s var(--easing-in) calc((3 - var(--i,0)) * 45ms),background-color .2s var(--easing-in),box-shadow .2s var(--easing-in)}@media(hover:hover){.svcx-link:hover .svcx-pill,.svcx-link:focus-visible .svcx-pill{opacity:1;transform:translate(0) scale(1);filter:blur(0);transition:opacity .4s cubic-bezier(.22,1,.36,1) calc(var(--i,0) * .1s),transform .4s cubic-bezier(.22,1,.36,1) calc(var(--i,0) * .1s),filter .4s cubic-bezier(.22,1,.36,1) calc(var(--i,0) * .1s),background-color .2s var(--easing-in),box-shadow .2s var(--easing-in)}}@media(hover:none){.svcx-pill{opacity:1;transform:none;filter:none}}.svcx-link:hover .svcx-pill{background:#fffbf533;box-shadow:inset 0 0 0 1px #fffbf5ad}.svcx-link:has(.svcx-scene) .svcx-pill,.svcx-link:has(.svcx-mood) .svcx-pill{background:#fffbf53d;-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%);box-shadow:inset 0 0 0 1px #fffbf58c}.svcx-link:has(.svcx-scene):hover .svcx-pill,.svcx-link:has(.svcx-mood):hover .svcx-pill{background:#fffbf54d;box-shadow:inset 0 0 0 1px #fffbf5b3}@media(hover:hover){.svcx-link:hover .svcx-pills,.svcx-link:focus-visible .svcx-pills{opacity:1}}@media(hover:none){.svcx-pills{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.svcx-pill{transition:opacity .16s linear;transform:none;filter:none}}.svcx-controls{display:flex;justify-content:flex-start}@media(max-width:900px){.svcx{--svcx-gap:20px}.svcx-card{--svcx-base:min(calc(100vw - var(--content-pad) - 84px),calc(78svh * 3 / 5));width:calc(var(--svcx-base) * 1.12);height:calc(var(--svcx-base) * 5 / 3)}}@media(max-width:560px){.svcx-t{font-size:var(--fs-h3)}.svcx-pill{height:29px;padding:0 12px;font-size:var(--fs-body-s)}}.work{background:var(--color-dark);color:var(--color-light)}.work-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:clamp(36px,4vw,64px)}.work-head h2{font-size:var(--fs-h1);margin:0}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4) var(--space-4)}.work-card{position:relative;display:flex;flex-direction:column;height:auto;cursor:pointer;border-radius:var(--radius-lg)}.work-card:focus{outline:none}.work-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-sunny) 65%,transparent)}.work-card.span7{grid-column:span 7}.work-card.span5{grid-column:span 5}.work-card.span6{grid-column:span 6}.work-card.span4{grid-column:span 4}.work-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--color-dark)}.work-media img,.work-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--easing-in)}.work-card:hover .work-media img,.work-card:hover .work-media video{transform:scale(1.05)}.work-expand{position:absolute;top:auto;bottom:22px;left:50%;transform:translate(-50%) scale(.92);display:inline-flex;align-items:center;gap:6px;z-index:1;padding:11px 22px;border-radius:var(--radius-pill);white-space:nowrap;background:#1e1e1e99;color:var(--color-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-body-s);font-weight:var(--fw-regular);letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity var(--dur-comp) var(--easing-in),transform var(--dur-comp) var(--easing-in)}.work-card:hover .work-expand,.work-card:focus-visible .work-expand{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:760px){.work-expand{bottom:14px}}.work-expand svg{width:14px;height:14px;flex:none}.work-info{padding:12px 4px 0}.work-info .ttl{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-lead);line-height:1.2;letter-spacing:-.005em;color:var(--color-light)}.work-info .tags{margin-top:4px;font-size:var(--fs-caption);letter-spacing:.04em;color:#fffbf58c}@media(max-width:820px){.work-grid{grid-template-columns:1fr}.work-card.span7,.work-card.span5,.work-card.span6,.work-card.span4{grid-column:1 / -1}}.work-grid.editorial{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(120px,12vw,178px)}.work-grid.editorial .work-card{display:grid;grid-template-rows:1fr auto}.work-grid.editorial .work-media{aspect-ratio:auto;height:100%}.work-grid.editorial .work-card:nth-child(1){grid-column:1 / 8;grid-row:1 / 3}.work-grid.editorial .work-card:nth-child(2){grid-column:8 / 13;grid-row:1 / 5}.work-grid.editorial .work-card:nth-child(2) .work-media img{object-position:center 35%}.work-grid.editorial .work-card:nth-child(3){grid-column:1 / 8;grid-row:3 / 5}.work-grid.editorial .work-card:nth-child(4){grid-column:1 / 13;grid-row:5 / 7}@media(max-width:820px){.work-grid.editorial{grid-template-columns:1fr;grid-auto-rows:auto}.work-grid.editorial .work-card{display:flex}.work-grid.editorial .work-card:nth-child(n){grid-column:1 / -1;grid-row:auto}.work-grid.editorial .work-media{aspect-ratio:4/3}}.work-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px)}.work-modal.open{display:flex}.work-modal-backdrop{position:absolute;inset:0;background:#1e1e1ee0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-comp) var(--easing-in)}.work-modal.open .work-modal-backdrop{opacity:1}.work-modal-dialog{position:relative;z-index:1;width:min(1120px,100%);max-height:92vh;overflow-y:auto;background:var(--color-dark);border-radius:var(--radius-lg);box-shadow:none;padding:clamp(16px,2vw,28px);opacity:0;transform:translateY(12px) scale(.985);transition:opacity var(--dur-comp) var(--easing-in),transform var(--dur-comp) var(--easing-in)}.work-modal.open .work-modal-dialog{opacity:1;transform:none}.work-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(110px,13vw,190px);gap:10px;grid-auto-flow:dense}.work-mosaic .tile{overflow:hidden;border-radius:var(--radius-md);background:#1e1e1e}.work-mosaic .tile img{width:100%;height:100%;object-fit:cover;display:block}.work-mosaic .tile video{width:100%;height:100%;object-fit:contain;display:block}.work-mosaic .tile.is-video{grid-column:1 / -1;grid-row:auto;height:auto;aspect-ratio:16 / 9}.work-mosaic .tile.is-video video{height:auto;aspect-ratio:16 / 9}.work-mosaic .tile.w2{grid-column:span 2}.work-mosaic .tile.h2{grid-row:span 2}.work-foot{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(20px,2.4vw,30px) clamp(8px,1vw,14px) clamp(8px,1vw,14px)}.work-foot h3{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--color-light)}.work-foot p{margin:0;font-size:var(--fs-body);line-height:1.5;color:#fffbf5d9}.work-foot .work-foot-tag{justify-self:end;padding:9px 18px;border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:var(--fw-medium);white-space:nowrap;color:var(--color-light);box-shadow:inset 0 0 0 1.5px #fffbf580}@media(max-width:720px){.work-mosaic{grid-template-columns:repeat(2,1fr)}.work-mosaic .tile.w2{grid-column:span 2}.work-foot{grid-template-columns:1fr;gap:10px;text-align:left}.work-foot .work-foot-tag{justify-self:start}}.work-modal-body{padding:clamp(24px,3vw,40px)}.work-modal-body h3{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--fg)}.work-modal-body p{margin:var(--space-4) 0 var(--space-5);font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted);max-width:var(--measure-text)}.work-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.work-modal-tags .tag{padding:7px 14px;border-radius:var(--radius-pill);font-size:var(--fs-body-s);font-weight:var(--fw-medium);background:color-mix(in srgb,var(--color-dark) 6%,transparent);color:var(--fg)}.work-modal-close{position:absolute;top:22px;right:22px;z-index:3;width:42px;height:42px;border-radius:var(--radius-pill);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#1e1e1e8c;color:var(--color-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-micro) var(--easing-in)}.work-modal-close:hover{background:#1e1e1ecc}.work-modal-close svg{width:20px;height:20px}body.work-modal-open main,body.work-modal-open .site-footer{filter:blur(8px);transition:filter var(--dur-comp) var(--easing-in)}.work-player{display:none}.work-modal.is-video{padding:0}.work-modal.is-video .work-modal-dialog{width:auto;max-width:90vw;max-height:85vh;padding:0;overflow:hidden;background:#1e1e1e;display:flex;flex-direction:column}.work-modal.is-video .work-player{display:flex;flex-direction:column;min-width:0}.work-modal.is-video .work-player video{display:block;width:auto;height:auto;max-width:90vw;max-height:calc(85vh - 72px);min-width:min(320px,90vw);background:#1e1e1e;outline:none}.work-modal.is-video .work-mosaic,.work-modal.is-video .work-foot{display:none}.work-vfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;min-height:72px;background:var(--color-dark)}.work-vfoot h3{margin:0;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-h4);line-height:1.15;color:var(--color-light);padding-right:48px}.work-vfoot .work-foot-tag{padding:8px 16px;border-radius:var(--radius-pill);font-size:var(--fs-body-s);white-space:nowrap;color:var(--color-light);box-shadow:inset 0 0 0 1.5px #fffbf580}.work-vfoot .work-vnote{font-size:var(--fs-body-s);line-height:1.35;color:var(--color-light);opacity:.85;margin-left:auto;text-align:right}.work-modal.is-video .work-modal-close{top:14px;right:14px}.work-modal.is-video .work-modal-close:focus-visible{outline:3px solid var(--color-sunny);outline-offset:2px}@media(max-width:560px){.work-vfoot{flex-direction:column;align-items:flex-start;gap:8px}.work-vfoot h3{padding-right:0}}.compare-section{background:var(--color-dark);overflow-x:clip}.compare-section .compare-head h2{color:var(--color-light)}.compare-section .eyebrow{color:color-mix(in srgb,var(--color-light) 65%,transparent)}.compare-head{text-align:left;margin-bottom:clamp(40px,5vw,72px)}.compare-head .eyebrow .dot{display:none}.compare-head h2{font-size:var(--fs-h1);margin:0;max-width:var(--measure-headline)}.compare-section.pad-b-tight{padding-bottom:0}.compare-wrap{overflow-x:auto;background:var(--color-dark);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-inline:calc(-1 * var(--content-pad));padding:10px calc(var(--content-pad) + 10px) calc(10px + clamp(36px,4vw,64px))}.compare2{display:flex;flex-direction:column;width:100%}.compare2-row{display:grid;grid-template-columns:minmax(260px,420px) 1fr;align-items:center;border-radius:var(--radius-md)}.compare2-row+.compare2-row{margin-top:6px}.compare2-name{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:20px;padding:36px 28px;background:inherit;border-radius:var(--radius-md) 0 0 var(--radius-md)}.compare2-name strong{display:block;font-size:var(--fs-h3);font-weight:var(--fw-regular);color:var(--color-light)}.compare2-name span{display:block;font-size:var(--fs-body);line-height:1.45;margin-top:6px;color:color-mix(in srgb,var(--color-light) 60%,transparent);max-width:34ch}.c2-ico{width:30px;height:30px;flex:none;color:color-mix(in srgb,var(--color-light) 70%,transparent)}.compare2-attrs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:36px 20px 36px 0;text-align:center;justify-items:center}.compare2-head .compare2-attrs{padding-top:0;padding-bottom:18px;font-weight:var(--fw-regular);font-size:max(var(--fs-caption),clamp(12px,1.15vw,17px));color:color-mix(in srgb,var(--color-light) 65%,transparent);justify-items:center;text-align:center}.compare2-head,.compare2-head .compare2-name{background:transparent}.compare2-row:not(.compare2-head):not(.compare2-featured){background:color-mix(in srgb,var(--color-light) 5%,transparent)}.compare2-row:not(.compare2-head):not(.compare2-featured)+.compare2-row:not(.compare2-head){border-top:1px solid rgba(255,251,245,.08)}.compare2-featured{background:var(--color-sunny)}.compare2-featured .compare2-name strong,.compare2-featured .compare2-name span{color:var(--color-dark)}.compare2-featured .compare2-name span{color:color-mix(in srgb,var(--color-dark) 70%,transparent)}.compare2-featured .compare2-name{gap:0}.compare2-featured .c2-ico{display:none}.compare2-featured .compare2-name span{margin-top:16px}.compare2 .ico{width:clamp(20px,2vw,30px);height:clamp(20px,2vw,30px)}.cmp-ico{display:inline-flex;align-items:center;justify-content:center}.cmp-ico svg path,.cmp-ico svg line,.cmp-ico svg polyline{stroke-linecap:round;stroke-linejoin:round}.compare2 .yes{color:var(--color-ooorange)}.compare2-featured .yes{color:var(--color-dark)}.compare2 .no{color:color-mix(in srgb,var(--color-light) 30%,transparent)}@media(max-width:720px){.compare2{min-width:720px}.compare2-row{grid-template-columns:minmax(220px,240px) 1fr}.compare2-attrs{grid-template-columns:repeat(6,minmax(90px,1fr))}.compare2-name{padding:20px;gap:12px}.compare2-name span{display:none}.compare2-attrs{padding:20px 14px 20px 0}}.testi{background:var(--color-light);overflow:hidden}.tq-head{margin-bottom:clamp(36px,4vw,56px)}.tq-head h2{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;max-width:var(--measure-headline);text-wrap:balance}.tq-strip{--tq-w:300px;--tq-open:520px;--tq-h:clamp(360px,36vw,440px);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.tq-strip::-webkit-scrollbar{display:none}.tq-strip:focus-visible{outline:2px solid var(--color-dark);outline-offset:-2px}.tq-row{display:flex;width:max-content;margin:0;padding:0;list-style:none}.tq-panel{position:relative;flex:0 0 var(--tq-w);width:var(--tq-w);height:var(--tq-h);margin:0;border-radius:var(--radius-card);overflow:hidden;transition:flex-basis .35s var(--easing-in),width .35s var(--easing-in)}.tq-panel.is-open{flex-basis:var(--tq-open);width:var(--tq-open);z-index:1}.tq-panel[data-tone=yellow]{background:var(--card-yellow)}.tq-panel[data-tone=orange]{background:var(--card-orange)}.tq-panel[data-tone=magenta]{background:var(--card-magenta)}.tq-panel[data-tone=offwhite]{background:var(--card-offwhite);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-ink) 16%,transparent)}.tq-panel[data-tone=black]{background:var(--card-black)}.tq-panel{color:var(--card-ink);--tq-ink:var(--card-ink);--tq-mute:color-mix(in srgb,var(--card-ink) 72%,transparent);--tq-veil:color-mix(in srgb,var(--card-ink) 9%,transparent);--tq-line:color-mix(in srgb,var(--card-ink) 22%,transparent)}.tq-panel[data-tone=black]{color:var(--card-ink-on-black);--tq-ink:var(--card-ink-on-black);--tq-mute:color-mix(in srgb,var(--card-ink-on-black) 72%,transparent);--tq-veil:color-mix(in srgb,var(--card-ink-on-black) 12%,transparent);--tq-line:color-mix(in srgb,var(--card-ink-on-black) 26%,transparent)}.tq-fig{display:flex;flex-direction:column;justify-content:space-between;gap:18px;height:100%;margin:0;padding:clamp(26px,2.2vw,34px);text-align:left}.tq-body{display:flex;flex-direction:column;gap:12px;min-height:0}.tq-logo{display:flex;align-items:center;min-height:26px;flex:none}.tq-logo-img{max-height:24px;max-width:124px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0)}.tq-panel[data-tone=black] .tq-logo-img{filter:grayscale(1) brightness(0) invert(1)}.tq-slot{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:var(--radius-control);background:var(--tq-veil);box-shadow:inset 0 0 0 1px var(--tq-line);font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tq-mute);white-space:nowrap}.tq-quote{margin:0;font-family:var(--font-sans);font-size:var(--fs-h4);line-height:1.34;letter-spacing:-.008em;color:var(--tq-ink);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;transition:font-size .35s var(--easing-in)}.tq-panel.is-open .tq-quote{font-size:var(--fs-h3);line-height:1.24;-webkit-line-clamp:unset;overflow:visible}.tq-strip{--tq-w:320px}.tq-src{color:inherit;text-decoration:none}.tq-src:hover .tq-quote{opacity:.78}.tq-by{display:flex;align-items:center;gap:14px;flex:none}.tq-face{width:64px;height:64px;border-radius:var(--radius-pill);flex:none;object-fit:cover;display:block;background:none;box-shadow:none}.tq-face-slot{background:var(--tq-veil);box-shadow:inset 0 0 0 1px var(--tq-line)}.tq-who{display:flex;flex-direction:column;gap:2px;min-width:0}.tq-name{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.2;color:var(--tq-ink)}.tq-role{font-size:var(--fs-caption);line-height:1.35;color:var(--tq-mute);text-wrap:pretty}.tq-toggle{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:none;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--tq-veil);color:var(--tq-ink);cursor:pointer}.tq-toggle svg{width:16px;height:16px;transition:transform var(--dur-micro) var(--easing-in)}.tq-panel.is-open .tq-toggle svg{transform:rotate(180deg)}.tq-toggle:focus-visible{outline:2px solid var(--tq-ink);outline-offset:2px}.tq-ctrls{display:flex;gap:10px;margin-top:24px}.tq-nav{width:44px;height:44px;border-radius:var(--radius-pill);display:grid;place-items:center;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-dark) 18%,transparent);color:var(--color-dark);cursor:pointer}.tq-nav svg{width:18px;height:18px}.tq-nav:hover{background:color-mix(in srgb,var(--color-dark) 7%,transparent)}.tq-nav:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}@media(hover:none),(pointer:coarse){.tq-toggle{display:inline-flex}.tq-strip{--tq-open:min(520px, calc(100vw - 40px) )}}@media(max-width:560px){.tq-strip{--tq-w:min(268px, calc(100vw - 88px) );--tq-h:clamp(380px,96vw,450px)}.tq-panel.is-open .tq-quote{font-size:var(--fs-h4)}.tq-face{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.tq-panel,.tq-quote,.tq-toggle svg{transition:none}}#reviews.pad-b-tight{padding-bottom:clamp(64px,8vw,120px)}.testi-head{text-align:center;margin-bottom:clamp(20px,2.5vw,36px)}.testi-head h2{font-size:var(--fs-h2);margin:0 auto;max-width:var(--measure-headline)}.testi-arc{position:relative;overflow:hidden;height:680px;perspective:1000px;perspective-origin:50% 50%;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.testi-arc.dragging{cursor:grabbing}.testi-track{position:absolute;inset:0;transform-style:preserve-3d}.tcard{position:absolute;top:50%;left:0;margin-top:-140px;width:190px;height:280px;border-radius:var(--radius-card);padding:22px;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;will-change:transform;box-shadow:none}.tcard p{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-lead);line-height:1.22;letter-spacing:-.01em;margin:0}.tcard figcaption{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.01em;opacity:.78}.tcard.c-sunny{background:#ffc300;color:var(--color-dark)}.tcard.c-ooorange,.tcard.c-funsia{background:#ffb800;color:#fffbf5}.tcard.c-dark{background:#1e1e1e;color:#fffbf5}.tcard.c-light{background:#fffbf5;color:var(--color-dark);box-shadow:inset 0 0 0 1px var(--border)}@media(max-width:640px){.testi-arc{height:560px}}.platform{background:var(--color-dark);color:var(--color-light)}#platform{margin-top:-190px;position:relative;z-index:2}.platform-head{max-width:var(--measure-text);margin-bottom:clamp(40px,5vw,72px)}.platform-head h2{font-size:var(--fs-h1);margin:0 0 var(--space-5)}.platform-head p{color:color-mix(in srgb,var(--color-light) 72%,transparent);font-size:var(--fs-lead)}.platform-shell{display:grid;grid-template-columns:300px 1fr;gap:var(--space-5)}.platform-tabs{display:flex;flex-direction:column;gap:8px}.ptab{text-align:left;padding:20px 22px;border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-light) 60%,transparent);box-shadow:inset 0 0 0 1px #fffbf51f;transition:all var(--dur-comp) var(--easing-in)}.ptab strong{display:block;font-size:var(--fs-lead);font-weight:var(--fw-regular);color:var(--color-light);margin-bottom:4px}.ptab.active{background:var(--color-sunny);color:var(--color-dark);box-shadow:none}.ptab.active strong{color:var(--color-dark)}.platform-stage{border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--color-light);min-height:460px;box-shadow:inset 0 0 0 1px #fffbf51a}.pstage-pane{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s var(--easing-in)}.pstage-pane.show{opacity:1;pointer-events:auto}.pstage-pane img{width:100%;height:100%;object-fit:cover}.ws{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--color-light);color:var(--color-dark)}.ws-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border)}.ws-dot{width:11px;height:11px;border-radius:var(--radius-pill);background:var(--color-grey-300)}.ws-dot:nth-child(1){background:var(--color-funsia)}.ws-dot:nth-child(2){background:var(--color-sunny)}.ws-dot:nth-child(3){background:var(--color-ooorange)}.ws-url{margin-left:12px;font-size:var(--fs-body-s);color:var(--fg-muted);font-family:var(--font-mono)}.ws-body{flex:1;display:grid;grid-template-columns:168px 1fr;min-height:0}.ws-side{border-right:1px solid var(--border);padding:var(--space-4);display:flex;flex-direction:column;gap:4px}.ws-side-i{padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-body-s);font-weight:var(--fw-medium);color:var(--fg-muted)}.ws-side-i.active{background:var(--color-dark);color:var(--color-light)}.ws-main{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.ws-prompt{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--color-dark);font-size:var(--fs-body)}.ws-prompt i{width:18px;height:18px;color:var(--color-ooorange)}.ws-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);flex:1}.ws-thumbs.two{grid-template-columns:1fr 1fr}.ws-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);min-height:120px}.ws-kit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border)}.ws-swatches{display:flex;gap:8px}.ws-swatches i{width:34px;height:34px;border-radius:var(--radius-control)}.ws-type{font-size:var(--fs-body-s);color:var(--fg-muted)}.ws-review{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);flex:1;min-height:0}.ws-review img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.ws-notes{display:flex;flex-direction:column;gap:10px}.ws-note{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-dark) 5%,transparent);font-size:var(--fs-body-s);position:relative;padding:12px 14px 12px 34px}.ws-note:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--color-ooorange)}.ws-note.done{color:var(--fg-muted)}.ws-note.done:before{background:var(--color-ooorange);box-shadow:none}.ws-deliver{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-content:start}.ws-file{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--fs-body-s);font-family:var(--font-mono)}.ws-file i{width:18px;height:18px;color:var(--fg-muted)}.ws-file b{margin-left:auto;font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-caption);color:var(--color-ooorange)}h1,h2,h3,h4,strong,b,.story-meta .kpi b,.hero-eyebrow,.fscard h3,.tcard figcaption,.work-foot .work-foot-tag,.work-modal-tags .tag{font-weight:var(--fw-regular)}@media(max-width:560px){.ws-body{grid-template-columns:1fr}.ws-side{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border)}.ws-thumbs{grid-template-columns:1fr 1fr}}@media(max-width:880px){.platform-shell{grid-template-columns:1fr}.platform-tabs{flex-direction:row;overflow-x:auto}.ptab{min-width:220px}}.dt-heading{font-size:var(--fs-h2);color:var(--color-dark);margin:0 0 72px;font-weight:var(--fw-regular);line-height:1.1;max-width:var(--measure-headline)}.dt-timeline{position:relative}.dt-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:56px}.dt-line{position:absolute;left:0;right:0;top:23px;height:2px;background:var(--border);z-index:0}.dt-line-fill{position:absolute;left:0;top:23px;height:2px;z-index:1;width:0;background:linear-gradient(90deg,var(--color-ooorange),var(--color-funsia),var(--color-sunny),var(--color-dark));transition:width .5s cubic-bezier(.16,.8,.24,1)}.dt-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.dt-dot{width:48px;height:48px;border-radius:50%;background:var(--color-light);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--fg-muted);transition:all .35s cubic-bezier(.16,.8,.24,1)}.dt-step.active .dt-dot{background:var(--dot-color);border-color:var(--dot-color);color:#fffbf5;transform:scale(1.15)}.dt-step:nth-child(5).active .dt-dot{color:var(--color-dark)}.dt-label{margin-top:14px;font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--fg-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;transition:color .3s ease}.dt-step.active .dt-label{color:var(--color-dark)}.dt-panels{position:relative;min-height:260px}.dt-panel{display:none;padding:44px 48px;border-radius:var(--radius-card);background:var(--dot-color)}.dt-panel.active{display:block}.dt-panel-tag{font-size:var(--fs-body-s);font-weight:var(--fw-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--tag-color,rgba(30, 30, 30, .7));margin-bottom:14px}.dt-panel h3{font-size:var(--fs-h2);font-weight:var(--fw-regular);color:var(--text-color,var(--color-dark));margin:0 0 16px;max-width:var(--measure-headline)}.dt-panel p{font-size:var(--fs-lead);color:var(--text-color-muted,rgba(30, 30, 30, .72));margin:0;line-height:1.55;max-width:var(--measure-text)}.dt-panel[data-i="3"]{--tag-color:rgba(255, 251, 245, .85);--text-color:#FFFBF5;--text-color-muted:rgba(255, 251, 245, .82)}@media(max-width:720px){.dt-heading{margin-bottom:48px}.dt-track{grid-template-columns:repeat(4,1fr);gap:4px}.dt-label{font-size:var(--fs-caption)}.dt-panel{padding:32px 28px}.dt-panel h3{max-width:100%}}.bmodel{background:var(--color-light);color:var(--color-dark)}.bm-h{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;max-width:var(--measure-headline);text-wrap:balance}.bm-intro{margin:clamp(20px,2vw,28px) 0 0;font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted);max-width:var(--measure-text)}.bm-ui{margin-top:clamp(40px,4.5vw,64px)}.bm-tabs{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start;--bm-fill:0px;--bm-x0:0px}.bm-tabs:before{content:"";position:absolute;top:24px;left:calc(100% / 12);right:calc(100% / 12);height:1px;background:color-mix(in srgb,var(--color-dark) 18%,transparent)}.bm-tabs:after{content:"";position:absolute;top:24px;left:var(--bm-x0);width:var(--bm-fill);height:2px;margin-top:-1px;border-radius:999px;background-image:linear-gradient(90deg,#ffb800,#ffc300 45%,#ffb800);background-size:var(--bm-span,100%) 100%;background-repeat:no-repeat;transition:width .4s var(--easing-in)}.bm-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 4px;background:transparent;border:0;cursor:pointer;color:var(--fg-muted);font-family:var(--font-ui);text-align:center}.bm-num{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--color-light);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-dark) 22%,transparent);font-size:var(--fs-body-s);font-weight:500;letter-spacing:.02em;color:var(--fg-muted);transition:background var(--dur-micro) var(--easing-in),color var(--dur-micro) var(--easing-in),box-shadow var(--dur-micro) var(--easing-in)}.bm-tab-t{font-size:var(--fs-body-s);line-height:1.3;text-wrap:pretty;max-width:15ch}.bm-tab:hover .bm-num{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-dark) 45%,transparent)}.bm-tab[aria-selected=true]{color:var(--color-dark)}.bm-tab[aria-selected=true] .bm-num{background:var(--color-sunny);color:var(--color-dark);box-shadow:none}.bm-tab:focus-visible{outline:2px solid var(--color-dark);outline-offset:4px;border-radius:var(--radius-control)}.bm-panels{margin-top:clamp(28px,3vw,40px)}.bm-panel{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:32px;border-radius:var(--radius-card);background:var(--surface-2);animation:bm-in .22s var(--easing-in) both;transition:background-color .3s var(--easing-in)}.bm-panel[data-tone=yellow],.bm-item-p[data-tone=yellow]{background:var(--card-yellow)}.bm-panel[data-tone=orange],.bm-item-p[data-tone=orange]{background:var(--card-orange)}.bm-panel[data-tone=magenta],.bm-item-p[data-tone=magenta]{background:var(--card-magenta)}.bm-panel[data-tone=offwhite],.bm-item-p[data-tone=offwhite]{background-image:linear-gradient(90deg,#ffc300,#ffb800 40% 100%);background-color:transparent;box-shadow:none;border:0}.bm-panel[data-tone=black],.bm-item-p[data-tone=black]{background:var(--card-black)}.bm-panel{--bm-ink:var(--card-ink);--bm-mute:color-mix(in srgb,var(--card-ink) 74%,transparent)}.bm-panel[data-tone=black]{--bm-ink:var(--card-ink-on-black);--bm-mute:color-mix(in srgb,var(--card-ink-on-black) 76%,transparent)}.bm-panel[hidden]{display:none}.bm-panel:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}@keyframes bm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bm-panel-head{display:flex;flex-direction:column;gap:10px}.bm-panel-n{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;color:var(--bm-mute)}.bm-panel-t{margin:0;font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:1.15;letter-spacing:-.01em;text-wrap:balance;color:var(--bm-ink)}.bm-panel-b{margin:0;font-size:var(--fs-lead);line-height:1.55;color:var(--bm-ink);max-width:var(--measure-text)}.bm-acc{display:none}@media(max-width:860px){.bm-tabs,.bm-panels{display:none}.bm-acc{display:block;border-top:1px solid color-mix(in srgb,var(--color-dark) 14%,transparent)}.bm-item{border-bottom:1px solid color-mix(in srgb,var(--color-dark) 14%,transparent)}.bm-item-h{margin:0}.bm-item-btn{display:flex;align-items:center;gap:14px;width:100%;padding:18px 0;background:transparent;border:0;cursor:pointer;color:var(--color-dark);font-family:var(--font-ui);text-align:left}.bm-item-btn .bm-num{width:40px;height:40px;flex:none;font-size:var(--fs-body-s)}.bm-item-btn[aria-expanded=true] .bm-num{background:var(--color-sunny);color:var(--color-dark);box-shadow:none}.bm-item-t{flex:1;font-size:var(--fs-body);line-height:1.3;text-wrap:pretty}.bm-chev{width:18px;height:18px;flex:none;color:var(--fg-muted);transition:transform var(--dur-micro) var(--easing-in)}.bm-item-btn[aria-expanded=true] .bm-chev{transform:rotate(180deg)}.bm-item-btn:focus-visible{outline:2px solid var(--color-dark);outline-offset:-2px}.bm-item-p{padding:20px;margin-bottom:18px;border-radius:var(--radius-card);transition:background-color .3s var(--easing-in)}.bm-item-p p{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--card-ink)}.bm-item-p[data-tone=black] p{color:var(--card-ink-on-black)}}@media(prefers-reduced-motion:reduce){.bm-panel{animation:none;transition:none}.bm-num,.bm-chev,.bm-tabs:after,.bm-item-p{transition:none}}.talent{background:var(--color-ooorange);color:var(--color-dark);overflow:hidden;padding-block:0}.talent-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.talent h2{font-size:var(--fs-h1);margin:0 0 var(--space-5)}.talent p{font-size:var(--fs-lead);max-width:var(--measure-text)}.talent-photos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.talent-photos figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4}.talent-photos figure:nth-child(2){margin-top:var(--space-7)}.talent-photos img{width:100%;height:100%;object-fit:cover}.final-cta{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;border:0;background:#1e1e1e;color:var(--color-light);text-align:left;display:grid;align-content:end;min-height:clamp(897px,113svh,1280px);padding-block:clamp(52px,7vw,120px) clamp(76px,8.5vw,132px)}.final-cta .particle-logo{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;overflow:visible;border:0;box-shadow:none;z-index:0;pointer-events:auto;--planet-scale:1.25;--planet-shift:-109px}.final-cta .particle-logo{background:#1e1e1e;-webkit-mask-image:none;mask-image:none}.final-cta .particle-logo:before,.final-cta .particle-logo:after{content:none}.final-cta:before,.final-cta:after{content:none}.final-cta .particle-logo canvas{opacity:1;filter:none;border:0;box-shadow:none;outline:none;-webkit-mask-image:none;mask-image:none;background:transparent}.final-cta .particle-logo canvas:focus-visible{outline:2px solid var(--color-sunny);outline-offset:2px}.final-cta .cta-inner{position:relative;z-index:2;width:100%;text-align:center;pointer-events:none}.final-cta .cta-inner a,.final-cta .cta-inner button{pointer-events:auto}.final-cta h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;margin:0 0 var(--space-4);font-weight:var(--fw-regular);color:var(--color-light);max-width:none;white-space:nowrap}.final-cta h2 em{font-weight:inherit;font-size:1em;padding-right:.1em;margin-right:-.1em}.final-cta .cta-sub{margin:0 0 var(--space-6);max-width:none;white-space:nowrap;font-size:var(--fs-h4);line-height:1.5;color:#fffbf5bd}.final-cta .actions{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:860px){.final-cta{padding-top:clamp(44px,9vw,92px);padding-bottom:clamp(56px,8vw,96px);min-height:clamp(784px,108svh,1080px)}.final-cta .particle-logo{height:100%;--planet-scale:1.05;--planet-shift:-68px}.final-cta h2{max-width:none}}.page-fade{opacity:1}.page-fade.armed{opacity:0}.page-fade.armed.in{opacity:1;transition:opacity .6s var(--easing-in)}.stub-hero{min-height:64svh;display:flex;align-items:flex-end;padding-bottom:clamp(40px,5vw,80px);padding-top:140px;background:var(--color-dark);color:var(--color-light);position:relative;overflow:hidden}.stub-hero .sun-rays{position:absolute;left:50%;bottom:-20%;transform:translate(-50%);width:min(1000px,120%);opacity:.7;z-index:0}.stub-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.stub-hero-video:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#1e1e1ec7,#1e1e1e73 45%,#1e1e1e26)}.stub-hero .wrap{position:relative;z-index:1}.stub-hero h1{font-size:var(--fs-display);line-height:.9;letter-spacing:-.03em;margin:0;font-weight:var(--fw-regular)}.stub-hero p{margin-top:var(--space-5);font-size:var(--fs-h4);max-width:var(--measure-text);color:color-mix(in srgb,var(--color-light) 80%,transparent)}.stub-note{display:inline-block;margin-top:var(--space-6);padding:10px 18px;border-radius:var(--radius-pill);background:#fffbf51a;font-size:var(--fs-body-s)}.on-dark .eyebrow,.numbers .eyebrow,.compare-section .eyebrow,.stub-hero .eyebrow{color:var(--fg-muted-on-dark)}.stub-hero p,.story-meta .who span,.story-meta .kpi span,.eng p,.compare2-name span,.compare2-head .compare2-attrs,.footer-brand p,.footer-col :is(h2,h3,h4),.work-foot p,.plan.feature .pf,.plan.feature .ptag,.plan.feature .price small,.ptab{color:var(--fg-muted-on-dark)}.footer-col a,.m-sub a{color:var(--color-light)}.srow-lbl,.srow-src,.dt-panel-tag,.dt-panel p{color:var(--color-dark)}.dt-panel[data-i="3"]{--tag-color:var(--color-light);--text-color:var(--color-light);--text-color-muted:var(--color-light)}.tcard figcaption{opacity:1}.svc:not(.more):hover p{color:var(--color-dark)}.wu .muted{opacity:1;color:var(--fg-muted)}.wu .dark .muted,.wu .on-dark .muted,.wu .cta-card .muted,.wu .media-card .muted,.wu .card.on-dark .muted{color:var(--fg-muted-on-dark)}.wu .cream .muted,.wu .sky .muted,.wu .on-accent .muted,.wu .tile-sunny .muted{color:var(--color-dark)}.wu .cta-card p,.wu .media-card p,.wu .tile-sunny p{opacity:1}.work-modal-tags .tag{background:var(--surface-2);color:var(--color-dark)}.vcard .vcap .vtag{color:var(--color-light)}.eyebrow .dot,.hero-eyebrow .dot,.fscard li:before,.wu .eyebrow:before,.wu .pill:before,.ws-note:before{display:none}.eyebrow,.hero-eyebrow{gap:0}.ws-note{padding-left:14px}.srow-src,.cstory-who strong,.cstory-who span,.dt-label,.dt-panel-tag,.tcard figcaption,.work-foot .work-foot-tag,.work-modal-tags .tag,.ws-url,.ws-file b,.ws-side-i,.ws-type,.story-meta .kpi span,.price-note,.plan .badge,.plan .ptag,.nav-head,.nav-rt span,.nav-soon,.nav-feat .ft span,.m-sub .m-group,.footer-col :is(h2,h3,h4),.vcard .vcap .vtag,.stub-note,.hero-eyebrow{font-size:var(--fs-body-s)}.footer-col a{font-size:var(--fs-body)}@media(max-width:760px){.dt-label{font-size:var(--fs-body-s)}}.on-dark .eyebrow,.numbers .eyebrow,.compare-section .eyebrow,.stub-hero .eyebrow,.talent .eyebrow,.manifesto .eyebrow,.advantage-dark .advantage-eyebrow{color:var(--fg-muted-on-dark);border-bottom-color:#fffbf533}:root{--section-y:clamp(72px,9vw,144px);--section-y-tight:clamp(36px,4vw,64px)}.section{padding-block:var(--section-y)}.pad-t-tight{padding-top:var(--section-y-tight)}.pad-b-tight{padding-bottom:var(--section-y-tight)}.section.flush-top{padding-top:0}.section.flush-bottom{padding-bottom:0}.section.hero-lite{padding-top:clamp(120px,14vw,180px);text-align:center}.wu{--section-y:clamp(72px,9vw,144px)}.story-card,.work-card,.talent-photos figure,.platform-stage,.hcard,.plan,.cstory-card,.tcard,.dt-panel,.work-modal-dialog,.fscard,.eng,.svc,.ptab,.compare2-row,.compare2-name,.ws-kit,.ws-file{border-radius:var(--radius-card)}.compare2-name{border-radius:var(--radius-card) 0 0 var(--radius-card)}.work-media,.work-mosaic .tile,.hero-tile{border-radius:var(--radius-card)}.work.section{padding-bottom:var(--section-y-tight)}.testi-arc{height:340px}.tcard{margin-top:0}@media(max-width:640px){.testi-arc{height:340px}}.compare-head{margin-bottom:clamp(28px,3vw,48px)}.compare-head .eyebrow{margin-bottom:var(--space-3)}.talent.section{background:var(--color-dark);color:var(--color-light);padding-block:clamp(72px,8vw,128px);position:relative;overflow:hidden}.talent-bg{display:block;position:absolute;inset:-30px 0;width:100%;height:calc(100% + 60px);object-fit:cover;object-position:50% 50%;z-index:0;scale:1.38;translate:7% 0;transform-origin:50% 50%;transform:translateZ(0);will-change:transform}@media(max-width:720px){.talent-bg{top:-14px;bottom:-14px;height:calc(100% + 28px);object-position:54% 50%;scale:1.22;translate:0 0}}@media(prefers-reduced-motion:reduce){.talent-bg{will-change:auto;transform:none!important}}.talent.section{isolation:isolate}.talent.section:before{content:"";display:block;position:absolute;inset:0;pointer-events:none}html body .talent.section:before{z-index:1!important;mix-blend-mode:multiply;background:linear-gradient(90deg,#35280d8c,#35280d7a 28%,#35280d47 44%,#35280d1a 56%,#35280d00 66%)!important}@media(max-width:768px){html body .talent.section:before{background:linear-gradient(90deg,#35280d99,#35280d73 55%,#35280d33 78%,#35280d00 95%)!important}}html body .talent.section :is(.eyebrow,h2,p){text-shadow:0 1px 2px rgba(30,22,6,.35),0 2px 16px rgba(30,22,6,.45)}html body .talent.section :is(.text-brand,h2 em){text-shadow:none!important;filter:none!important}.talent.section>picture{position:static;z-index:0}.talent .wrap{position:relative;z-index:2}.talent .eyebrow{color:var(--color-light)}.talent-grid{grid-template-columns:1fr 1fr;align-items:center}.talent-grid>div:first-child{align-self:auto;padding-block:0;max-width:620px}.talent h2{margin-bottom:var(--space-4);color:var(--color-light);font-size:var(--fs-h1)}.talent p{color:var(--color-light)}.talent .btn{margin-top:var(--space-5)!important}#numbers.section{padding-block:0;overflow:visible}.nstack{--strip:14px;--card-h:220px;position:relative}.nstack-stage{position:sticky;top:var(--header-h,80px);height:calc(100svh - var(--header-h,80px));display:flex;align-items:center;overflow:hidden}.nstack-inner{width:100%;max-width:1280px;margin:0 auto;padding-block:24px}.nstack .eyebrow{margin-bottom:var(--space-4)}.nstack .numbers-head{margin-bottom:clamp(32px,3.5vw,48px)}.nstack-cards{position:relative;height:calc(var(--card-h) + 3 * var(--strip));overflow:hidden}.nstack-cards .stat-row{position:absolute;left:0;right:0;top:calc(var(--i) * var(--strip));min-height:var(--card-h);z-index:calc(1 + var(--i));transform-origin:top center;will-change:transform;padding-block:clamp(24px,2.6vw,36px)}.nstack-cards .stat-row:focus-visible{z-index:20;outline:3px solid var(--color-light);outline-offset:3px}.nstack.js:not(.is-static) .nstack-cards .stat-row:not(:first-child){transform:translate3d(0,130%,0)}.nstack.is-static,.nstack:not(.js){height:auto!important}.nstack.is-static .nstack-stage,.nstack:not(.js) .nstack-stage{position:static;height:auto;display:block;overflow:visible}.nstack.is-static .nstack-inner,.nstack:not(.js) .nstack-inner{padding-block:var(--section-y)}.nstack.is-static .nstack-cards,.nstack:not(.js) .nstack-cards{height:auto;overflow:visible;display:flex;flex-direction:column;gap:14px}.nstack.is-static .nstack-cards .stat-row,.nstack:not(.js) .nstack-cards .stat-row{position:static;min-height:0;transform:none!important}#team.cst-sec{padding:clamp(40px,7vw,112px) 0 clamp(64px,10.5vw,168px);background:#1e1e1e;color:#fffbf5}.cst-runway{position:relative;height:380vh}.cst-ruler{position:absolute;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.cst-stage{position:sticky;top:var(--header-h,80px);height:calc(100svh - var(--header-h,80px));display:flex;flex-direction:column;overflow:hidden;padding:clamp(28px,6.5vw,108px) clamp(20px,3vw,60px) clamp(20px,3vw,52px)}@media(max-height:860px){.cst-stage{padding-top:clamp(26px,6vw,82px)}}@media(max-height:660px){.cst-stage{padding-top:clamp(22px,3.4vw,48px)}}.cst-head{flex:none;max-width:1000px;margin:0 auto;text-align:center}.cst-head h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.018em;color:#fffbf5;font-weight:var(--fw-regular);margin:0;text-wrap:balance}.cst-head p{font-size:var(--fs-lead);line-height:1.5;color:color-mix(in srgb,#1E1E1E 41%,#FFFBF5);margin:clamp(8px,1vw,14px) auto 0;max-width:var(--measure-text)}.cst-field{position:relative;flex:1;min-height:0;container-type:size;margin-top:clamp(30px,3.4vw,52px)}.cst-field.is-live{cursor:pointer}.cst-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.cst-web{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.cst-flow{fill:none;stroke:url(#cstFlow);stroke-width:1.4;stroke-linecap:round;shape-rendering:geometricPrecision}.cst-core{position:absolute;left:50%;top:50%;width:min(38cqw,76cqh);height:min(38cqw,76cqh);transform:translate(-50%,-50%);display:grid;place-items:center;z-index:2;opacity:0}.cst-runway.is-static .cst-core{opacity:1}.cst-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cst-ring circle{fill:none}.cst-ring-base{stroke:#fffbf52b;stroke-width:.55}.cst-lock{position:relative;z-index:3;display:grid;justify-items:center;gap:clamp(5px,.6cqw,9px);text-align:center;padding:0 2%}.cst-face{display:block;width:clamp(42px,6.4cqw,72px);aspect-ratio:1;border-radius:50%;padding:1.5px;margin-bottom:clamp(6px,.8cqw,10px);background:linear-gradient(135deg,#ffc300,#ffb800 45% 100%)}.cst-face img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 22%}.cst-plus{font-style:normal;font-size:max(12px,1.35em);line-height:0;color:color-mix(in srgb,#1E1E1E 14%,#FFFBF5);margin-left:.12em;vertical-align:baseline}.cst-core-s{transition:filter .38s var(--easing-in)}.cst-core.is-impact .cst-core-s{filter:brightness(1.22)}.cst-core.is-hot .cst-core-s{filter:brightness(1.1)}.cst-ring-base{transform:rotate(-90deg);transform-box:view-box;transform-origin:100px 100px}.cst-core-t{margin:0;font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:.005em;color:color-mix(in srgb,#1E1E1E 14%,#FFFBF5)}.cst-core-s{margin:0;font-family:var(--font-sans);font-size:var(--fs-h2);line-height:1;letter-spacing:-.015em;text-transform:uppercase;padding:0 .06em}.cst-list{list-style:none;margin:0;padding:0}.cst-node{position:absolute;left:var(--x);top:var(--y);z-index:2;display:flex;align-items:center;gap:13px;color:color-mix(in srgb,#1E1E1E 28%,#FFFBF5);transition:color .45s var(--easing-in);white-space:nowrap;will-change:transform,opacity;text-shadow:0 0 3px #1E1E1E,0 0 12px #1E1E1E}.cst-talent .cst-node{transform:translate(-100%,-50%);text-align:right}.cst-output .cst-node{transform:translateY(-50%)}.cst-talent .cst-t{font-family:var(--font-sans);font-size:var(--fs-h3);line-height:1.08;letter-spacing:-.01em}.cst-output .cst-t{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:1.22;white-space:normal;max-width:17ch;text-wrap:balance}.cst-label{position:absolute;margin:0;z-index:2;font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-medium,500);line-height:1.1;letter-spacing:-.005em;white-space:nowrap;filter:none}.cst-label-l{left:0;top:0;text-align:right}.cst-label-r{left:auto;right:0;top:0}.cst-runway.is-static{height:auto}.cst-runway.is-static .cst-stage{position:static;height:auto;overflow:visible;padding:var(--space-8,64px) clamp(20px,5vw,40px)}.cst-runway.is-static .cst-head{margin-bottom:clamp(36px,7vw,56px)}.cst-runway.is-static .cst-field{container-type:normal;display:grid;gap:clamp(30px,6vw,44px);justify-items:center;max-width:520px;margin:0 auto}.cst-runway.is-static .cst-web{display:none}.cst-runway.is-static .cst-lock{padding:0 12%}.cst-runway.is-static .cst-face{width:clamp(44px,13vw,60px)}.cst-runway.is-static .cst-core{position:relative;left:auto;top:auto;transform:none;width:min(200px,54vw);height:min(200px,54vw);order:2}.cst-runway.is-static .cst-list{position:relative;display:flex;flex-direction:column;gap:clamp(14px,3.5vw,22px);width:100%}.cst-runway.is-static .cst-talent{order:1}.cst-runway.is-static .cst-output{order:3}.cst-runway.is-static .cst-node{position:relative;left:auto;top:auto;transform:none!important;opacity:1!important;color:#fffbf5;text-align:left;white-space:normal}.cst-runway.is-static .cst-dust{display:none}.cst-runway.is-static .cst-output .cst-t{max-width:none}.cst-runway.is-static .cst-label{position:relative;order:0;width:100%;margin-bottom:-10px;left:auto!important;right:auto!important;top:auto!important;transform:none!important;text-align:left;font-size:var(--fs-h4)}.cst-runway.is-static .cst-label-r{order:2;margin-top:6px}@media(max-width:820px){.talent-grid{grid-template-columns:1fr}}.fscard,.svc,.ws-kit,.ws-file,.tcard.c-light,.plan,.price-toggle{box-shadow:none;background:var(--surface-2)}.fscard:hover{box-shadow:none;background:var(--color-sunny)}.services-grid .svc,.services-grid .svc.more{background:var(--surface-2);color:var(--color-dark);box-shadow:none;transition:background-color .2s ease,color .2s ease}.services-grid .svc .svc-ico{color:var(--color-dark);transition:color .2s ease}.services-grid .svc h3{color:var(--color-dark)}.services-grid .svc p{color:var(--fg-muted);transition:color .2s ease}.services-grid .svc:focus-visible{outline:3px solid var(--color-dark);outline-offset:3px}@media(hover:hover){.services-grid .svc.svc-sunny:hover,.services-grid .svc.svc-sunny:focus-visible{background:var(--color-sunny)}.services-grid .svc.svc-ooorange:hover,.services-grid .svc.svc-ooorange:focus-visible{background:var(--color-ooorange)}.services-grid .svc.svc-funsia:hover,.services-grid .svc.svc-funsia:focus-visible{background:var(--color-funsia)}.services-grid .svc:hover,.services-grid .svc:hover .svc-ico,.services-grid .svc:hover h3,.services-grid .svc:hover p,.services-grid .svc:focus-visible,.services-grid .svc:focus-visible .svc-ico,.services-grid .svc:focus-visible h3,.services-grid .svc:focus-visible p{color:var(--color-dark)}}@media(hover:none){.services-grid .svc.svc-sunny:focus-visible{background:var(--color-sunny)}.services-grid .svc.svc-ooorange:focus-visible{background:var(--color-ooorange)}.services-grid .svc.svc-funsia:focus-visible{background:var(--color-funsia)}.services-grid .svc:focus-visible,.services-grid .svc:focus-visible .svc-ico,.services-grid .svc:focus-visible h3,.services-grid .svc:focus-visible p{color:var(--color-dark)}}@media(prefers-reduced-motion:reduce){.services-grid .svc,.services-grid .svc .svc-ico,.services-grid .svc p{transition:none}}.svc:not(.more):hover{box-shadow:none}.plan.feature{background:var(--color-dark)}.eng,.ptab{box-shadow:none;background:var(--surface-dark-2)}.ptab.active{background:var(--color-sunny)}.platform-stage{box-shadow:none}.wu .card.outline{box-shadow:none;background:var(--surface-2)}.tcard.c-light{background:var(--surface-2)}.trust,.tc-head,.compare-head,.testi-head,.final-cta,.section.hero-lite,.stub-hero{text-align:left}.trust p,.tc-head h2,.tc-head p,.compare-head h2,.testi-head h2,.final-cta h2,.final-cta .cta-sub{margin-inline:0}.tc-head{margin-inline:0;padding-inline:0}.tc-head .eyebrow{margin-inline:0}.tc-head p:not(.eyebrow){text-align:center;white-space:nowrap;max-width:none;margin-inline:auto;width:100%;font-size:max(var(--fs-caption),min(2.05vw,var(--fs-lead)));color:color-mix(in srgb,#1E1E1E 66%,#FFFBF5)}.nstack-inner{max-width:none;margin-inline:0}.final-cta .actions{justify-content:center}.btn,.btn-demo,.svcx-nav,.ttl-lbl{text-align:center}.ttl-lbl{text-align:left}.manifesto,.numbers,.work,.compare-section,.site-footer,.stub-hero,.hero.phero,.plan.feature,.story-card.on-dark,.eng,.ptab{background:#1e1e1e}@media(max-width:640px){.mfx-h,.advantage-copy h2,.advantage-dark .advantage-copy h2,.work-head h2,.services-head h2,.numbers-head h2,.compare-head h2,.testi-head h2,.tc-head h2,.manifesto h2,.statement h2{font-size:var(--fs-h3);line-height:1.12}}@media(max-width:400px){.mfx-h,.advantage-copy h2,.advantage-dark .advantage-copy h2,.work-head h2,.services-head h2,.numbers-head h2,.compare-head h2,.testi-head h2,.tc-head h2,.manifesto h2,.statement h2{font-size:var(--fs-h4)}}.eyebrow,.advantage-eyebrow,p.eyebrow,.platform-head p.eyebrow,.tc-head p.eyebrow{font-size:var(--fs-caption);font-weight:500;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}html body .cst-node .cst-t{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,251,245,calc(.28 + .62 * var(--b-on,0)));background:rgba(255,251,245,calc(.05 + .14 * var(--b-on,0)));line-height:1.1;transition:background .3s ease,border-color .3s ease}html body .cst-node:before,html body .cst-node .cst-dot{display:none!important}html body .cst-runway.is-static .cst-node .cst-t{border-color:#fffbf580;background:#fffbf514}.m-pills{display:flex;flex-wrap:wrap;gap:8px}.m-pill{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#fffbf5;box-shadow:inset 0 0 0 1px #1e1e1e24;font-size:14px;line-height:1.2;color:#1e1e1e}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,3.5vw,64px) clamp(28px,3vw,48px)}.blog-card{display:flex;flex-direction:column}.blog-card .thumb{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 10;box-shadow:none}.blog-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--easing-in)}.blog-card:hover .thumb img{transform:scale(1.05)}.blog-card .meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:var(--space-4);font-size:var(--fs-body-s);color:var(--fg-muted)}.blog-card .meta .dot-sep{width:4px;height:4px;border-radius:var(--radius-pill);background:currentColor;opacity:.4}.blog-card :is(h2,h3){font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.01em;margin:var(--space-3) 0 0;font-weight:var(--fw-medium);text-wrap:balance;transition:color var(--dur-micro)}.blog-card:hover :is(h2,h3){color:var(--color-ooorange)}.blog-card .excerpt{margin:var(--space-3) 0 0;color:var(--fg-muted);font-size:var(--fs-body);line-height:1.55;max-width:var(--measure-text)}.blog-card .more{margin-top:var(--space-4);color:var(--color-ooorange)}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}}.article-hero{min-height:52svh;padding-top:150px}.article-hero .a-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-5)}.article-hero h1{font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.02em;max-width:var(--measure-headline-narrow);margin:0;font-weight:var(--fw-regular)}.article-hero .a-meta{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:var(--fs-body);color:color-mix(in srgb,var(--color-light) 72%,transparent)}.article-hero .a-meta .dot-sep{width:4px;height:4px;border-radius:var(--radius-pill);background:currentColor;opacity:.5}.article-col{max-width:760px}.article-stat{background:var(--color-sunny);color:var(--color-dark);border-radius:var(--radius-lg);padding:clamp(34px,4.5vw,64px);display:flex;flex-direction:column;gap:var(--space-3)}.article-stat .big{font-size:var(--fs-display);line-height:.82;letter-spacing:-.04em;font-weight:var(--fw-bold)}.article-stat .cap{font-size:var(--fs-h4);line-height:1.3;max-width:30ch;color:#1e1e1ec7}.article-stat .src{margin-top:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:#1e1e1e99}.draft-note{display:flex;gap:12px;align-items:flex-start;margin:var(--space-7) 0;padding:18px 20px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-ooorange) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ooorange) 35%,transparent);font-size:var(--fs-body-s);line-height:1.5;color:var(--fg)}.draft-note svg{width:19px;height:19px;flex:none;color:var(--color-ooorange);margin-top:1px}.draft-note strong{font-weight:var(--fw-semibold)}.article-body{color:var(--fg)}.article-body>p{font-size:var(--fs-lead);line-height:1.7;margin:0 0 var(--space-5);color:color-mix(in srgb,var(--fg) 92%,transparent)}.article-body h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;margin:var(--space-8) 0 var(--space-4);font-weight:var(--fw-regular)}.article-body .lede{font-size:var(--fs-h4);line-height:1.5;color:var(--fg);margin-bottom:var(--space-6)}.article-body ul.dotlist{margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:12px}.article-body ul.dotlist li{position:relative;padding-left:26px;font-size:var(--fs-lead);line-height:1.6;color:color-mix(in srgb,var(--fg) 92%,transparent)}.article-body ul.dotlist li:before{content:"";position:absolute;left:4px;top:11px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-ooorange)}.article-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-weight:var(--fw-medium)}.back-link svg{width:16px;height:16px}.back-link:hover{color:var(--color-ooorange)}
