@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-Regular.latin.55378697.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-Regular.861f838d.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-Italic.latin.e633aa40.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-Italic.40a6afa9.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-Medium.latin.b1c30b74.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-Medium.1801fe54.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-MediumItalic.latin.5328a7fb.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-MediumItalic.d9e34324.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-SemiBold.latin.b55c6bff.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-SemiBold.0f8ae66e.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-Bold.latin.80c17388.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-Bold.4f3b87b5.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-BoldItalic.latin.1b70d175.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-BoldItalic.db573705.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-ExtraBold.latin.e9816e76.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-ExtraBold.eba64eef.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/design-system/fonts/PlayfairDisplay-ExtraBoldItalic.latin.7cdc5f0e.woff2)format("woff2"),url(/design-system/fonts/PlayfairDisplay-ExtraBoldItalic.65f753e0.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Almarai;src:url(/design-system/fonts/Almarai-Regular.latin.647f0a02.woff2)format("woff2"),url(/design-system/fonts/Almarai-Regular.94cc03a8.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/design-system/fonts/Almarai-Bold.latin.1c7c6bbb.woff2)format("woff2"),url(/design-system/fonts/Almarai-Bold.353c525f.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/design-system/fonts/JetBrainsMono-Regular.latin.fe2b0940.woff2)format("woff2"),url(/design-system/fonts/JetBrainsMono-Regular.a0bf60ef.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/design-system/fonts/JetBrainsMono-Medium.latin.a4460ad1.woff2)format("woff2"),url(/design-system/fonts/JetBrainsMono-Medium.31c92d01.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/design-system/fonts/JetBrainsMono-SemiBold.latin.51552d41.woff2)format("woff2"),url(/design-system/fonts/JetBrainsMono-SemiBold.1b3bfa1e.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Fallback;src:local(Georgia);size-adjust:104.447%;ascent-override:103.594%;descent-override:24.0314%;line-gap-override:0%}@font-face{font-family:Almarai Fallback;src:local(Arial);size-adjust:94.8937%;ascent-override:95.3699%;descent-override:22.2354%;line-gap-override:0%}:root{--gtm-blue:#3873c1;--gtm-blue-light:#618ec7;--gtm-blue-deep:#285da3;--gtm-ink:#232b2b;--gtm-graphite:#656b6b;--gtm-bone:#f4f4f4;--gtm-teal:#32b0a0;--gtm-teal-light:#5bc0b3;--neutral-0:#fff;--neutral-25:#fafafa;--neutral-50:#f4f4f4;--neutral-100:#ebecec;--neutral-200:#d9dbdb;--neutral-300:#b9bcbc;--neutral-400:#8c9191;--neutral-500:#656b6b;--neutral-600:#4a5050;--neutral-700:#363b3b;--neutral-800:#232b2b;--neutral-900:#181d1d;--neutral-950:#0f1212;--bg:var(--neutral-0);--bg-subtle:var(--neutral-25);--bg-muted:var(--neutral-50);--bg-inverse:var(--neutral-800);--surface:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-raised:var(--neutral-0);--fg-1:var(--neutral-800);--fg-2:var(--neutral-600);--fg-3:var(--neutral-500);--fg-4:var(--neutral-400);--fg-on-accent:var(--neutral-0);--border:var(--neutral-200);--border-strong:var(--neutral-300);--border-subtle:var(--neutral-100);--accent:var(--gtm-blue);--accent-hover:var(--gtm-blue-deep);--accent-subtle:color-mix(in oklab, var(--gtm-blue) 10%, white);--accent-ring:color-mix(in oklab, var(--gtm-blue) 35%, transparent);--signal:var(--gtm-teal);--signal-subtle:color-mix(in oklab, var(--gtm-teal) 12%, white);--success:var(--gtm-teal);--warning:#c98a2b;--danger:#c84a3b;--info:var(--gtm-blue);--ring:0 0 0 3px var(--accent-ring);--font-sans:"Almarai", "Almarai Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Playfair Display", "Playfair Fallback", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-serif:"Playfair Display", "Playfair Fallback", "Iowan Old Style", Georgia, serif;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tightest:-.04em;--ls-tight:-.02em;--ls-normal:0em;--ls-wide:.04em;--ls-widest:.12em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-0:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:999px;--radius-ui:12px;--shadow-xs:0 1px 0 #232b2b0a;--shadow-sm:0 1px 2px #232b2b0f, 0 1px 1px #232b2b0a;--shadow-md:0 4px 8px -2px #232b2b14, 0 2px 4px -2px #232b2b0a;--shadow-lg:0 12px 24px -8px #232b2b1f, 0 4px 8px -4px #232b2b0f;--shadow-inset:inset 0 1px 0 #fff9, inset 0 -1px 0 #232b2b0a;--ease-out-std:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg)}body{font-size:var(--fs-16);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}code{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--fg-1);padding:.08em .32em}kbd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-12);color:var(--fg-1);border-bottom-width:2px;padding:.1em .4em}a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}hr{border:0;border-top:1px solid var(--border);margin:var(--space-8) 0}::selection{background:var(--accent);color:var(--fg-on-accent)}@font-face{font-family:Space Grotesk;src:url(/design-system/fonts/SpaceGrotesk-Bold.latin.53e617b0.woff2)format("woff2"),url(/design-system/fonts/SpaceGrotesk-Bold.3e756954.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ring-dark:0 0 0 3px #3873c159;--icp-dur:.25s;--field-dur:.25s;--shake-dist:6px;--shake-over:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-dur:.28s;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--step-dur:.7s;--step-fade:.38s;--ease-ref:cubic-bezier(.4, 0, .2, 1);--ease-ref-out:cubic-bezier(0, 0, .2, 1);--focus-ring:inset 0 0 0 1px var(--gtm-ink), 0 0 0 2px var(--neutral-0), 0 0 0 4px color-mix(in oklab, var(--gtm-graphite) 16%, transparent);--slab-shadow:0 20px 20px -10px #0006, 0 10px 10px -5px #0006, 0 6px 6px -3px #0006, 0 3px 3px -1.5px #0006, 0 1px 1px -.5px #0006, 0 0 0 1px #000c, inset 0 -1px 1px -.5px #232b2b0f, var(--bar-rim);--slab-shadow-lift:0 40px 40px -20px #00000080, 0 20px 20px -10px #00000080, 0 12px 12px -6px #00000080, 0 6px 6px -3px #00000080, 0 2px 2px -1px #00000080, 0 0 0 1px #000, inset 0 -1px 1px -.5px #232b2b0f, var(--bar-rim);--bar-inset:12px;--bar-el:42px;--barh:calc(var(--bar-el) + 2 * var(--bar-inset));--ui-radius:var(--radius-ui);--bar-cardw:232px;--laser-core:#0b8f7f;--bar-radius:var(--ui-radius);--bar-glass:#ffffffdb;--bar-blur:15px;--bar-rim:inset 0 0 0 1px #ffffff1f;--fg-display:#f2f4f4;--ground-close:color-mix(in srgb, var(--neutral-950) 55%, black)}*{box-sizing:border-box;margin:0;padding:0}.shellwrap a:hover,.shell a:hover{text-decoration:none}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#656b6b29 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000,#0000 78%);mask-image:radial-gradient(at 50% 20%,#000,#0000 78%)}::selection{background:#3873c166}code{color:var(--neutral-300);border-radius:var(--radius-xs);background:#f4f4f414;padding:1px 5px}a{color:inherit;text-decoration:none}.gwrap{max-width:1120px;margin:0 auto;padding:0 28px}.gsection>.gwrap{z-index:1;position:relative}.heroStage{background:0 0;height:100svh;min-height:620px;position:relative;overflow:hidden}.heroStage .stage{position:absolute;inset:0}.heroStage .stage canvas,.heroStage .stage svg{width:100%;height:100%;display:block;position:absolute;inset:0}.heroStage .heroCopy{--hero-type:clamp(2.6rem, min(5.6vw, 10.5vh), 7.2rem)}@media (min-width:1100px){.heroStage .heroCopy{--hero-type:min(4.5vw, 146px)}.heroStage .heroCopy h1:not(.eyebrow),.heroStage .heroCopy .heroline,.heroStage .heroCopy p{white-space:nowrap;max-width:none}}@keyframes heroGradOrbit{0%,to{background-position:100% 0,0%,100%,0 100%,0 0,50% 0,50% 100%,0 0}25%{background-position:100% 100%,50% 0,50% 100%,0 0,100% 0,100%,0%,0 0}50%{background-position:0 100%,100%,0%,100% 0,100% 100%,50% 100%,50% 0,0 0}75%{background-position:0 0,50% 100%,50% 0,100% 100%,0 100%,0%,100%,0 0}}.btn{font-family:var(--font-sans);color:var(--gtm-bone);border-radius:var(--radius-ui);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:10px;padding:14px 28px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{box-shadow:var(--ring-dark)}.btn:after{content:"";z-index:1;border-radius:inherit;padding:var(--btn-ring-w,1px);background:var(--btn-ring);pointer-events:none;-webkit-mask-composite:xor;transition:background .3s var(--ease-out-std);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.btn-fill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;--btn-ring:linear-gradient(to bottom, #618ec7cc 0%, #618ec773 46%, #618ec724 100%);isolation:isolate;transition:border-color .3s var(--ease-out-std);border:1px solid #0000;font-size:12px;font-weight:500;overflow:hidden}.btn-fill:before{content:"";z-index:-1;background:var(--gtm-blue);border-radius:var(--radius-ui);transition:transform .7s var(--ease-expo);position:absolute;inset:-1px;transform:translateY(101%)}.btn-fill:hover{--btn-ring:linear-gradient(to bottom, #78a6dcf2 0%, var(--gtm-blue) 46%, #3873c16b 100%)}.btn-fill:hover:before{transform:translateY(0)}.btn-fill:active:before{background:var(--gtm-blue-deep)}.btn-fill .arrow{transition:transform .5s var(--ease-expo)}.btn-fill:hover .arrow{transform:translate(4px)}.btn-fill .bookicon{transition:transform .5s var(--ease-expo)}.btn-fill:hover .bookicon{transform:translateY(-1px)}.btn-fill.btn-inverse{color:var(--gtm-ink);--btn-ring:linear-gradient(to bottom, #232b2b0f 0%, #232b2b24 46%, #232b2b57 100%);transition:border-color .3s var(--ease-out-std), color .4s var(--ease-out-std)}.btn-fill.btn-inverse:before{background:var(--gtm-bone);transform:translateY(0)}.btn-fill.btn-inverse:hover{color:var(--gtm-bone);--btn-ring:linear-gradient(to bottom, #f4f4f4eb 0%, #f4f4f485 46%, #f4f4f42e 100%)}.btn-fill.btn-inverse:hover:before{transform:translateY(101%)}.btn-fill.btn-inverse:active:before{background:var(--neutral-300);transform:translateY(0)}.btn-launch{background:var(--gtm-blue);color:#fff;--btn-ring:linear-gradient(to bottom, #ffffff75 0%, #ffffff29 46%, #ffffff0d 100%);transition:background .18s var(--ease-out-std);overflow:hidden}.btn-launch:hover{background:var(--gtm-blue-deep);--btn-ring:linear-gradient(to bottom, #ffffff9e 0%, #ffffff38 46%, #ffffff12 100%)}.btn-launch .rocket{width:15px;height:15px;transition:transform .35s var(--ease-expo);flex:none}.btn-launch:hover .rocket{transform:translate(1.5px,-1.5px)}.btn-launch .puff{border-radius:var(--radius-full);opacity:0;pointer-events:none;background:#f4f4f4cc;width:3px;height:3px;position:absolute}.btn-launch:hover .puff{animation:puff .9s var(--ease-out-std) infinite}.btn-launch .puff:nth-child(2){animation-delay:.3s}.btn-launch .puff:nth-child(3){animation-delay:.6s}@keyframes puff{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.7}to{opacity:0;transform:translate(-10px,10px)scale(.4)}}.btn-launch.launching .rocket{opacity:0;transition:transform .55s cubic-bezier(.5,0,1,.6),opacity .5s;transform:translate(70px,-70px)}.btn-launch.launching .label{animation:labelPulse .9s var(--ease-out-std)}@keyframes labelPulse{40%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.btn,.btn:before,.btn:after,.btn *{transition:none!important;animation:none!important}.btn-fill:hover{background:var(--gtm-blue)}.btn-fill:before{display:none}.btn-fill.btn-inverse:before{display:block}.btn-fill.btn-inverse:hover:before{background:var(--neutral-300)}.btn-fill.btn-inverse:hover{background:0 0}}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;color:var(--neutral-600);--btn-ring:linear-gradient(#656b6b59 0 0)}.btn[disabled]:before,.btn[aria-disabled=true]:before{display:none}.btn-launch[disabled]{background:var(--neutral-800);color:var(--neutral-600)}.btn-fill.pin-hover{--btn-ring:linear-gradient(to bottom, #78a6dcf2 0%, var(--gtm-blue) 46%, #3873c16b 100%)}.btn-fill.pin-hover:before{transform:translateY(0)}.btn-fill.pin-hover .arrow{transform:translate(4px)}.btn-fill.pin-active{--btn-ring:linear-gradient(to bottom, #78a6dcf2 0%, var(--gtm-blue) 46%, #3873c16b 100%)}.btn-fill.pin-active:before{background:var(--gtm-blue-deep);transform:translateY(0)}.btn-fill.btn-inverse.pin-hover{color:var(--gtm-bone);--btn-ring:linear-gradient(to bottom, #f4f4f4eb 0%, #f4f4f485 46%, #f4f4f42e 100%)}.btn-fill.btn-inverse.pin-hover:before{transform:translateY(101%)}.btn-fill.btn-inverse.pin-active:before{background:var(--neutral-300);transform:translateY(0)}.btn.pin-focus{box-shadow:var(--ring-dark)}.shell .btn.pin-focus{box-shadow:var(--focus-ring)}.btn-launch.pin-hover{background:var(--gtm-blue-deep);--btn-ring:linear-gradient(to bottom, #ffffff9e 0%, #ffffff38 46%, #ffffff12 100%)}.btn-launch.pin-hover .rocket{transform:translate(1.5px,-1.5px)}@keyframes stardust{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.2)}}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.gicon *,.plink svg *,.cta-link svg *,.more-arrow,.more-arrow *,.csfoot svg *{stroke-width:1.5px}.toolwall{border-radius:var(--radius-ui);background:#181d1d80;border:1px solid #618ec724;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px;display:grid}@media (max-width:860px){.toolwall{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.toolwall{grid-template-columns:repeat(2,1fr)}}.toolwall.clients .ttile{background:var(--neutral-950);border:1px solid #1c2222}.toolwall.clients .ttile img{height:calc(26px * var(--s,1))}.toolwall.clients .ttile span{color:var(--neutral-500)}.toolwall.clients .ttile:hover{background:var(--gtm-ink)}.toolwall.clients .ttile:hover span{color:var(--neutral-300)}.stripstage{border:1px solid var(--gtm-ink);border-radius:var(--radius-ui);background:#181d1d59;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.striptrack{width:max-content;animation:stripmove var(--dur,40s) linear infinite;align-items:center;display:flex}.stripstage:hover .striptrack{animation-play-state:paused}@keyframes stripmove{0%{transform:translate(-50%)}to{transform:translate(0)}}.stripstage.stepped .striptrack{transition:transform .9s cubic-bezier(.22,1,.3,1);animation:none}.sitem{flex-direction:column;flex:none;align-items:center;padding:30px 30px 56px;display:flex;position:relative}.sitem .box{flex-direction:column;align-items:center;gap:10px;display:flex}.sitem img{height:calc(26px * var(--s,1));object-fit:contain;width:auto;max-width:150px}.sitem .nm{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-500);font-size:8px}.stripstage.marks .sitem .nm{display:none}.stripstage.chips .sitem{padding:26px 9px 56px}.stripstage.chips .sitem .box{background:var(--neutral-950);border-radius:var(--radius-sm,5px);border:1px solid #1c2222;min-width:148px;padding:18px 22px 14px}.casepill{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gtm-bone);border-radius:var(--radius-full);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out-std), transform .18s var(--ease-out-std);background:#0f1212d9;border:1px solid #32b0a080;padding:4px 11px;font-size:8.5px;text-decoration:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%,-4px)}.sitem:hover .casepill{opacity:1;pointer-events:auto;transform:translate(-50%)}.casepill:hover{border-color:var(--gtm-teal)}.casepill.soon{color:var(--neutral-500);border-color:var(--neutral-700);cursor:default}@media (prefers-reduced-motion:reduce){.striptrack{transition:none!important;animation:none!important}}.stripstage.is-offscreen .striptrack{animation-play-state:paused}.heroStrips .hstrip{align-items:center;gap:18px;padding:0 28px;display:flex}.heroStrips .stripstage{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.heroStrips .sitem{padding:0 34px}.heroStrips .sitem .box{gap:0}.heroStrips .sitem .nm{display:none}.heroStrips .sitem .mk{opacity:.8;transition:opacity var(--c-dur,.2s) var(--ease-out-std);display:grid}.heroStrips .sitem .mk>img{grid-area:1/1;display:block}.heroStrips .sitem .mk-live{opacity:0;visibility:hidden;transition:opacity var(--c-dur,.2s) var(--ease-out-std), visibility 0s linear var(--c-dur,.2s)}.heroStrips .sitem.c-peak .mk{opacity:1}.heroStrips .sitem.c-peak .mk-live{opacity:1;visibility:visible;transition:opacity var(--c-dur,.2s) var(--ease-out-std), visibility 0s linear 0s}.heroStrips .sitem .mk-rest{transition:opacity linear}.heroStrips .sitem.c-peak:has(.mk-live) .mk-rest{opacity:0;transition:opacity 0s linear var(--c-dur,.2s)}.heroStrips .sitem img{height:calc(22px * var(--s,1));max-width:135px}.heroStrips .casepill{display:none}.heroStrips a.sitem,.heroStrips .sitem a{pointer-events:auto}.heroStrips .lane-rtl .striptrack{animation-direction:reverse}.heroStage .heroCopy{padding-bottom:150px}@media (max-width:720px){.heroStrips .hstrip{gap:10px;padding:0 16px}.heroStrips .sitem{padding:0 16px}.heroStrips .sitem img{height:calc(18px * var(--s,1))}.heroStage .heroCopy{padding-bottom:118px}}.skiplink{z-index:70;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gtm-bone);background:var(--neutral-900);border:1px solid var(--gtm-blue);border-radius:var(--radius-full);transition:transform .22s var(--ease-out-std);padding:11px 18px;font-size:11px;font-weight:500;position:fixed;top:20px;left:22px;transform:translateY(-180%)}.skiplink:focus,.skiplink:focus-visible{box-shadow:var(--ring-dark);transform:translateY(0)}.dim{z-index:50;pointer-events:none;opacity:0;transition:opacity .32s var(--ease-out-std);background:#0f121280;position:fixed;inset:0}.shellwrap{top:var(--bar-inset);z-index:60;height:0;padding:0 var(--bar-inset);justify-content:center;align-items:flex-start;display:flex;position:sticky;left:auto;right:auto}main>section{scroll-margin-top:calc(var(--barh) + var(--bar-inset) + 20px)}.shell{grid-template-columns:[logo] auto [navpad] .727fr [svc] 1fr [cs] 1fr [abt] 1fr [blog] 1fr [cta] var(--bar-cardw);grid-template-rows:var(--bar-el) auto auto;width:min(1320px,100%);padding:calc(var(--bar-inset) - 1px);background:var(--bar-glass);-webkit-backdrop-filter:blur(var(--bar-blur));backdrop-filter:blur(var(--bar-blur));border-radius:var(--bar-radius);box-shadow:var(--slab-shadow);height:var(--barh);transition:height .5s var(--ease-expo), box-shadow .5s var(--ease-expo), background-color .5s var(--ease-expo);border:1px solid #0000;align-items:center;column-gap:20px;display:grid;overflow:clip}.shell.open{height:var(--openh,auto);box-shadow:var(--slab-shadow-lift);background:var(--neutral-0);border-radius:var(--ui-radius)}.shell:not(.open){transition:height .34s var(--ease-ref), box-shadow .34s var(--ease-ref), background-color .34s var(--ease-ref)}.shell.measuring{height:auto}.shell.nofx,.shell.nofx *,.shell.nofx :before,.shell.nofx :after{transition:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell,.shell.open{background:var(--neutral-0)}}.brandmark{--s:38px;width:var(--s);height:var(--s);color:var(--gtm-ink);flex:none;display:block}.brand:hover .brandmark,.brand:active .brandmark{color:var(--gtm-ink)}.shell .brand{height:var(--bar-el);outline:none;grid-area:1/logo;align-items:center;padding-right:clamp(16px,3vw,48px);display:flex}.shell .brand .brandmark{--s:38px}.shell .brand:focus-visible .brandmark{box-shadow:0 0 0 3px var(--neutral-0), 0 0 0 4px var(--gtm-ink), 0 0 0 7px color-mix(in oklab, var(--gtm-graphite) 16%, transparent)}.navlink{z-index:0;letter-spacing:-.01em;color:#5a6060;cursor:pointer;appearance:none;padding:calc((var(--bar-el) - 16px) / 2) 0;border-radius:var(--radius-sm);white-space:nowrap;transition:color .3s var(--ease-ref);background:0 0;border:0;outline:none;grid-row:1;justify-self:start;align-items:center;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.navlink:hover,.navlink:focus,.navlink:active{color:var(--gtm-graphite)}.navlink:before{content:"";z-index:-1;inset:calc((var(--bar-el) - 32px) / 2) -10px;transition:background-color .3s var(--ease-ref), box-shadow .3s var(--ease-ref);background:0 0;border-radius:8px;position:absolute}.navlink:focus-visible:before{background:0 0}.navlink:focus-visible{box-shadow:none}.navlink:focus-visible:before{box-shadow:var(--focus-ring)}.nl-svc{grid-column:svc}.nl-cs{grid-column:cs}.nl-abt{grid-column:abt}.nl-blog{grid-column:blog}.shell .btn-fill{white-space:nowrap;height:var(--bar-el);background:var(--gtm-ink);--btn-ring:linear-gradient(#0000 0 0);grid-area:1/cta;justify-content:center;justify-self:stretch;padding-block:0;padding-inline:26px}.shell .btn:focus-visible{box-shadow:var(--focus-ring)}.barcta{height:var(--bar-el);grid-area:1/cta;justify-self:stretch;align-items:stretch;gap:12px;display:flex}.barcta .btn-fill{flex:auto;grid-area:auto;min-width:0;height:auto}.cb{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cb .rk{display:block;overflow:visible}.cbC{width:var(--bar-el);height:var(--bar-el);transition-property:none}.cbC .trk{border-radius:var(--ui-radius);width:100%;height:100%;box-shadow:none;transition:box-shadow .3s var(--ease-ref-out);background:0 0;place-items:center;display:grid;position:relative;overflow:hidden}.cbC .thm{width:100%;height:100%;color:var(--gtm-graphite);transition:color .3s var(--ease-ref-out), transform .3s var(--ease-expo);background:0 0;place-items:center;display:grid;position:relative}.cbC .rk{width:calc(var(--bar-el)*.5);height:calc(var(--bar-el)*.5);transition:opacity .2s var(--ease-ref-out)}.cbC:focus-visible{box-shadow:none}.cbC:focus-visible .trk{box-shadow:var(--focus-ring)}.cbC:hover .thm{color:var(--gtm-ink);transform:translate(1px,-1px)}.cbC[aria-pressed=true] .thm{color:var(--gtm-teal);animation:2.2s ease-in-out infinite cbLift}@keyframes cbLift{0%,to{transform:translate(0)}50%{transform:translate(1px,-2px)}}.cbC .rk-flame{transition:stroke .3s var(--ease-ref-out)}.cbC[aria-pressed=true] .rk-flame{stroke:var(--laser-core);filter:drop-shadow(0 0 1.5px #32b0a0f2)drop-shadow(0 0 5.5px #32b0a08c);animation:rkFlick 3.5s var(--ease-ref-out) infinite}@keyframes rkFlick{0%{opacity:1}17%{opacity:.86}29%{opacity:1}46%{opacity:.8}58%{opacity:.97}71%{opacity:.83}88%{opacity:1}to{opacity:.92}}@media (prefers-reduced-motion:reduce){.cbC[aria-pressed=true] .rk-flame{animation:none}.cbC[aria-pressed=true] .thm{animation:none;transform:translate(1px,-1px)}}.cbC[data-attract]{position:relative}.cbC[data-attract]:after{content:"";border:1.5px solid var(--gtm-graphite);opacity:0;pointer-events:none;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%;transform:scale(.35)}@keyframes rkFireT{0%{animation-timing-function:cubic-bezier(.34,0,.68,1);translate:0}12%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:-1px 1.5px}32%{animation-timing-function:step-end;translate:34px -34px}39%{animation-timing-function:linear(0, .0731, .2569, .4358, .6064, .7528, .8871, .9646, 1.0146, 1.0427, 1.0554, 1.0545, 1.0478, 1.0383, 1.0264, 1.0175, 1.0102, 1.0038, 1.0003, .9982, .9972, .9969, .9971, .9976, .9982, .9988, .9992);translate:-34px 34px}to{translate:0}}@keyframes rkFireR{0%{animation-timing-function:cubic-bezier(.34,0,.68,1);rotate:0deg}12%{animation-timing-function:cubic-bezier(.55,0,1,.45);rotate:-5deg}32%{animation-timing-function:step-end;rotate:10deg}39%{animation-timing-function:cubic-bezier(.65,0,.35,1);rotate:-14deg}62%{rotate:0deg}to{rotate:0deg}}@keyframes rkPing{0%{opacity:0;transform:scale(.35)}12%{opacity:.55}to{opacity:0;transform:scale(2.9)}}.cbC[data-attract].is-attract .rk{animation:.93s both rkFireT,.93s both rkFireR}.cbC[data-attract].is-attract:after{animation:.76s cubic-bezier(.16,1,.3,1) .11s both rkPing}@media (prefers-reduced-motion:reduce){.cbC[data-attract].is-attract .rk,.cbC[data-attract].is-attract:after{animation:none!important}}.icprow{grid-area:3/svc/auto/cta;justify-self:start;align-items:center;gap:16px;padding:6px 0 0;display:flex}.icprow .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gtm-graphite);white-space:nowrap;font-size:9px}.icptrack{background:var(--neutral-100);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.icpthumb{z-index:0;background:var(--neutral-0);width:0;height:30px;transition:transform var(--icp-dur) var(--ease-smooth-out), width var(--icp-dur) var(--ease-smooth-out);will-change:transform, width;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;box-shadow:0 1px 2px #232b2b38,0 3px 10px #232b2b24,0 0 0 1px #232b2b12}.icpbtn{z-index:1;box-sizing:border-box;height:30px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gtm-graphite);cursor:pointer;white-space:nowrap;transition:color var(--icp-dur) var(--ease-smooth-out);background:0 0;border:0;border-radius:48px;outline:none;align-items:center;padding:4px 12px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.icpbtn[aria-pressed=true],.icpbtn:not([aria-pressed=true]):hover{color:var(--gtm-ink)}.icpbtn:focus-visible{box-shadow:var(--focus-ring)}.shell:not(.open) .icpshimmer .shim-wash,.shell:not(.open) .icpshimmer .shim-edge{animation-play-state:paused}.icpshimmer{z-index:0;isolation:isolate;pointer-events:none;--shim-band:26%;border-radius:48px;position:absolute;inset:0;overflow:hidden}.icpshimmer span{display:block;position:absolute}.shim-wash-wrap{filter:url(#icpshim-turb)blur(5px);inset:-20px}.shim-wash{-webkit-mask-image:linear-gradient(135deg, transparent 0%, transparent calc(50% - var(--shim-band) * .8), #ffffff40 calc(50% - var(--shim-band) * .45), #ffffffb3 calc(50% - var(--shim-band) * .18), white 50%, #ffffffb3 calc(50% + var(--shim-band) * .18), #ffffff40 calc(50% + var(--shim-band) * .45), transparent calc(50% + var(--shim-band) * .8), transparent 100%);-webkit-mask-position:100% 100%;-webkit-mask-size:280% 280%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(135deg, transparent 0%, transparent calc(50% - var(--shim-band) * .8), #ffffff40 calc(50% - var(--shim-band) * .45), #ffffffb3 calc(50% - var(--shim-band) * .18), white 50%, #ffffffb3 calc(50% + var(--shim-band) * .18), #ffffff40 calc(50% + var(--shim-band) * .45), transparent calc(50% + var(--shim-band) * .8), transparent 100%);mask-image:linear-gradient(135deg, transparent 0%, transparent calc(50% - var(--shim-band) * .8), #ffffff40 calc(50% - var(--shim-band) * .45), #ffffffb3 calc(50% - var(--shim-band) * .18), white 50%, #ffffffb3 calc(50% + var(--shim-band) * .18), #ffffff40 calc(50% + var(--shim-band) * .45), transparent calc(50% + var(--shim-band) * .8), transparent 100%);background:radial-gradient(90px 70px at 20% 15%,#3873c124,#0000),radial-gradient(80px 60px at 65% 25%,#32b0a021,#0000),radial-gradient(70px 80px at 30% 55%,#5bc0b31f,#0000),radial-gradient(90px 70px at 75% 65%,#285da321,#0000),radial-gradient(70px 60px at 45% 85%,#618ec71f,#0000),radial-gradient(60px 60px at 10% 85%,#32b0a01c,#0000),linear-gradient(#656b6b0d,#656b6b0d);animation:3s ease-out infinite icpShimmerSweep;inset:0;-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:280% 280%;mask-size:280% 280%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shim-edge{z-index:1;opacity:.7;-webkit-mask-image:linear-gradient(135deg, transparent 0%, transparent calc(50% - var(--shim-band) * 1.4), #ffffff0f calc(50% - var(--shim-band) * 1), #ffffff2e calc(50% - var(--shim-band) * .6), #ffffff73 calc(50% - var(--shim-band) * .25), white 50%, #ffffff80 calc(50% + var(--shim-band) * .18), transparent calc(50% + var(--shim-band) * .35), transparent 100%);-webkit-mask-position:100% 100%;-webkit-mask-size:280% 280%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(135deg, transparent 0%, transparent calc(50% - var(--shim-band) * 1.4), #ffffff0f calc(50% - var(--shim-band) * 1), #ffffff2e calc(50% - var(--shim-band) * .6), #ffffff73 calc(50% - var(--shim-band) * .25), white 50%, #ffffff80 calc(50% + var(--shim-band) * .18), transparent calc(50% + var(--shim-band) * .35), transparent 100%);mask-image:linear-gradient(135deg, transparent 0%, transparent calc(50% - var(--shim-band) * 1.4), #ffffff0f calc(50% - var(--shim-band) * 1), #ffffff2e calc(50% - var(--shim-band) * .6), #ffffff73 calc(50% - var(--shim-band) * .25), white 50%, #ffffff80 calc(50% + var(--shim-band) * .18), transparent calc(50% + var(--shim-band) * .35), transparent 100%);animation:3s ease-out infinite icpShimmerSweep;inset:-20px;-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:280% 280%;mask-size:280% 280%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shim-glow,.shim-glow2,.shim-ring{border-radius:48px;inset:20px}.shim-glow{filter:blur(20px);-webkit-mask-composite:source-over;background:radial-gradient(55px 31px at 33% -7.4%,#32b0a066,#0000),radial-gradient(47px 27px at 12% -5%,#3873c157,#0000),radial-gradient(31px 55px at 2.1% 68.3%,#5bc0b361,#0000),radial-gradient(140px 25px at 74.4% 100%,#285da366,#0000),radial-gradient(66px 20px at 55% 100%,#3873c159,#0000),radial-gradient(58px 25px at 93.9% 0,#618ec770,#0000),radial-gradient(40px 38px at 100% 27.1%,#285da361,#0000);box-shadow:inset 0 0 60px 10px #656b6b1a;-webkit-mask-image:linear-gradient(#fff,#0000 26px calc(100% - 26px),#fff),linear-gradient(90deg,#fff,#0000 26px calc(100% - 26px),#fff);mask-image:linear-gradient(#fff,#0000 26px calc(100% - 26px),#fff),linear-gradient(90deg,#fff,#0000 26px calc(100% - 26px),#fff);-webkit-mask-composite:source-over;mask-composite:add}.shim-glow2{filter:blur(2px);-webkit-mask-composite:source-over;background:radial-gradient(39px 21px at 33% -7.4%,#32b0a057,#0000),radial-gradient(33px 18px at 12% -5%,#3873c147,#0000),radial-gradient(21px 39px at 2.1% 68.3%,#5bc0b34d,#0000),radial-gradient(9px 18px at 2.1% 68.3%,#32b0a040,#0000),radial-gradient(104px 17px at 74.4% 100%,#285da352,#0000),radial-gradient(48px 13px at 55% 100%,#3873c147,#0000),radial-gradient(41px 17px at 93.9% 0,#618ec759,#0000),radial-gradient(13px 23px at 100% 27.1%,#32b0a047,#0000),radial-gradient(28px 26px at 100% 27.1%,#285da34d,#0000),radial-gradient(36px 36px at 0 0,#656b6b24,#0000 70%),radial-gradient(36px 36px at 100% 0,#656b6b24,#0000 70%),radial-gradient(36px 36px at 0 100%,#656b6b24,#0000 70%),radial-gradient(36px 36px at 100% 100%,#656b6b24,#0000 70%);box-shadow:inset 0 0 14px 1px #656b6b1f;-webkit-mask-image:linear-gradient(#fff,#0000 44px calc(100% - 44px),#fff),linear-gradient(90deg,#fff,#0000 44px calc(100% - 44px),#fff);mask-image:linear-gradient(#fff,#0000 44px calc(100% - 44px),#fff),linear-gradient(90deg,#fff,#0000 44px calc(100% - 44px),#fff);-webkit-mask-composite:source-over;mask-composite:add}.shim-ring{-webkit-mask-composite:xor;background:radial-gradient(42px 24px at 33% -7.4%,#32b0a09e,#0000),radial-gradient(36px 21px at 12% -5%,#3873c17a,#0000),radial-gradient(24px 42px at 2.1% 68.3%,#5bc0b38c,#0000),radial-gradient(12px 21px at 2.1% 68.3%,#32b0a070,#0000),radial-gradient(108px 19px at 74.4% 100%,#285da394,#0000),radial-gradient(51px 16px at 55% 100%,#3873c182,#0000),radial-gradient(44px 19px at 93.9% 0,#618ec7a6,#0000),radial-gradient(16px 25px at 100% 27.1%,#32b0a080,#0000),radial-gradient(31px 29px at 100% 27.1%,#285da38f,#0000),linear-gradient(#656b6b38,#656b6b38);padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes icpShimmerSweep{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.pcol{margin-top:calc(22.5px - var(--bar-el) / 2);flex-direction:column;grid-row:2;place-self:stretch stretch;gap:2px;padding:0 0 14px;display:flex;position:relative}.pc-svc{grid-column:svc}.pc-cs{grid-column:cs}.pc-abt{grid-column:abt}.pc-blog{grid-column:blog}.pc-cs:before,.pc-abt:before,.pc-blog:before{content:"";background:linear-gradient(to bottom, #ebecec00 0px, var(--neutral-100) 22px, var(--neutral-100) 65px, #ebecec00 234px);width:1px;position:absolute;top:0;bottom:14px;left:-13px}.pc-blog .plink b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plink.more b{color:var(--gtm-blue);align-items:center;gap:6px;display:inline-flex}.plink.more .more-arrow{width:14px;height:14px;transition:transform .35s var(--ease-expo);flex:none}.plink.more:hover .more-arrow{transform:translate(3px,-3px)}.pc-svc{display:grid}.svcview{flex-direction:column;grid-area:1/1;gap:2px;transition:opacity .18s ease-in,transform .18s ease-in;display:flex}.svcview[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:flex}.svcview.entering{transition:opacity .3s var(--ease-expo), transform .3s var(--ease-expo)}.pc-cs{display:grid}.csview{flex-direction:column;grid-area:1/1;gap:2px;transition:opacity .18s ease-in,transform .18s ease-in;display:flex}.csview[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:flex}.csview.entering{transition:opacity .3s var(--ease-expo), transform .3s var(--ease-expo)}.plink{--chip-lead:10px;padding:7px 10px 7px var(--chip-lead);margin-left:calc(-1 * var(--chip-lead));border-radius:8px;outline:none;align-items:flex-start;gap:4px;text-decoration:none;transition:background .2s cubic-bezier(0,0,.2,1);display:flex;position:relative}.plink:hover{background:0 0}.plink:focus-visible{background:var(--neutral-50);box-shadow:var(--focus-ring)}.plink>span{flex:auto;min-width:0}.plarrow{width:16px;height:16px;color:var(--gtm-blue);opacity:0;transition:opacity .3s var(--ease-ref);flex:none;margin-top:1px}.plink:hover .plarrow,.plink:focus-visible .plarrow{opacity:1}.svcview .plink{--chip-lead:34px}.plink>svg:not(.plarrow){left:calc(var(--chip-lead) - 24px);width:16px;height:16px;color:var(--gtm-graphite);transition:color .3s var(--ease-ref);position:absolute;top:9px}.plink:hover>svg:not(.plarrow){color:var(--gtm-blue)}.plink b{color:var(--neutral-600);font-size:13px;font-weight:700;line-height:1.35;transition:color .2s cubic-bezier(0,0,.2,1);display:block}.plink:hover b,.plink:focus-visible b{color:var(--neutral-900)}.plink small{color:var(--neutral-600);margin-top:1px;font-size:11px;font-weight:400;line-height:1.4;display:block}.plink .stat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gtm-graphite);transition:color .3s var(--ease-ref);margin-top:2px;font-size:9px;display:block}.plink:hover .stat{color:var(--gtm-blue)}.cscard{width:var(--bar-cardw);min-width:0;max-width:100%;min-height:218px;margin:calc(var(--bar-inset) - 3.5px) 0 0;border-radius:var(--ui-radius);transition:transform .35s var(--ease-expo), box-shadow .35s var(--ease-expo);background:linear-gradient(190deg,#fff,#b4c9e9);outline:none;flex-direction:column;grid-area:2/cta/span 2;justify-content:flex-end;place-self:stretch end;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cscard:hover{transform:translateY(-3px);box-shadow:0 16px 40px #232b2b47}.cscard:focus-visible{box-shadow:var(--focus-ring)}.cscard canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(39deg,#0000 30%,#00000080 100%);mask-image:linear-gradient(39deg,#0000 30%,#00000080 100%)}.cscard>div{position:relative}.csmark{background:var(--gtm-ink);align-self:flex-start;width:117.3px;height:20.7px;display:block;-webkit-mask:url(/design-system/assets/clients/spara.png) 0/contain no-repeat;mask:url(/design-system/assets/clients/spara.png) 0/contain no-repeat}.csbody{flex-direction:column;gap:15px;display:flex}.csbody h4,.csbody .cs-t{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--gtm-ink);margin:0 0 var(--space-2);font-size:22px;font-weight:700;line-height:1.15}.csfoot{border-top:1px solid #232b2b33;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12.65px;display:flex}.csfoot span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gtm-ink);font-size:11.5px;font-weight:600}.csfoot svg{width:19.6px;height:19.6px;color:var(--gtm-blue-deep);transition:transform .35s var(--ease-expo)}.cscard:hover .csfoot svg{transform:translate(3px,-3px)}.csglow canvas{opacity:.15;filter:blur(48px);width:321px;height:373px;display:block;position:absolute;top:-30.2px;left:-44.5px;pointer-events:none!important}.navburger{display:none}@media (max-width:900px){.shell{grid-template-columns:[logo]1fr[cta]auto[menu]1fr;grid-template-rows:var(--bar-el);height:var(--barh);column-gap:10px}.shell.open{height:var(--barh);box-shadow:var(--slab-shadow);background:var(--bar-glass)}.navlink,.shell .icprow,.shell .pcol,.shell .cscard,.shell .csglow,.barcta .cb{display:none}.barcta{grid-column:cta;justify-self:center;gap:0}.shell .brand{grid-column:logo;justify-self:start}.shell .btn-fill{padding-inline:18px}.dim{display:none}.navburger{width:38px;height:38px;color:var(--gtm-ink);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);cursor:pointer;transition:color .18s var(--ease-out-std), border-color .18s var(--ease-out-std);background:0 0;outline:none;flex:none;grid-area:1/menu;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.navburger:hover{color:var(--gtm-blue);border-color:var(--gtm-blue)}.navburger:focus-visible{box-shadow:var(--focus-ring)}.navburger svg{width:20px;height:20px;display:block}.navburger svg *{stroke-width:1.5px}.navburger .ic-close,.navburger[aria-expanded=true] .ic-open{display:none}.navburger[aria-expanded=true] .ic-close{display:block}.shell.mnav-open.measuring{height:auto}.shell.mnav-open{height:var(--openh);grid-template-rows:var(--bar-el) repeat(10, auto);max-height:calc(100vh - 40px);box-shadow:var(--slab-shadow-lift);background:var(--neutral-0);border-radius:var(--ui-radius);overflow:hidden auto}.shell.mnav-open:not(.open) .navlink,.shell.mnav-open:not(.open) .pcol,.shell.mnav-open:not(.open) .pcol *{visibility:visible}.shell.mnav-open:not(.open) .csview[hidden]{display:none}.shell.mnav-open .navlink,.shell.mnav-open .pcol{display:flex}.shell.mnav-open .pc-svc{display:grid}.shell.mnav-open .navlink,.shell.mnav-open .pcol{grid-column:1/-1;justify-self:stretch}.shell.mnav-open .navlink{color:var(--gtm-ink);border-top:1px solid var(--neutral-100);align-items:center;padding:15px 0 5px;font-size:15px}.shell.mnav-open .navlink:before{display:none}.shell.mnav-open .pcol{opacity:1;visibility:visible;margin:0;padding:0 0 12px 16px;transform:none}.shell.mnav-open .pcol:before{display:none}.shell.mnav-open .plink{--chip-lead:24px;margin-left:0;padding:8px 10px 8px 24px}.shell.mnav-open .plink>svg:not(.plarrow){top:11px;left:0}.shell.mnav-open .nl-svc{border-top:0;grid-row:2;padding-top:10px}.shell.mnav-open .pc-svc{grid-row:3}.shell.mnav-open .nl-cs{grid-row:4}.shell.mnav-open .pc-cs{grid-row:5}.shell.mnav-open .nl-abt{grid-row:6}.shell.mnav-open .pc-abt{grid-row:7}.shell.mnav-open .nl-blog{grid-row:8}.shell.mnav-open .pc-blog{grid-row:9;padding-bottom:18px}}@media (max-width:430px){.shell .brand{padding-right:8px}.shell .brand .brandmark{--s:30px}.shell .btn-fill{padding-inline:13px}.navburger{width:34px;height:34px}}.shell .icprow,.shell .pcol,.shell .cscard,.shell .csglow{opacity:0;transform:translateY(10px)}.shell.open .icprow,.shell.open .pcol,.shell.open .cscard,.shell.open .csglow{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out-std), transform .42s var(--ease-expo), box-shadow .35s var(--ease-expo), visibility 0s;transform:none}.shell:not(.open) .icprow,.shell:not(.open) .pcol,.shell:not(.open) .cscard,.shell:not(.open) .csglow{visibility:hidden;transition:opacity .2s ease-in,transform 0s linear .2s,visibility 0s linear .2s}.shell.measuring .icprow,.shell.measuring .pcol,.shell.measuring .cscard,.shell.measuring .csglow{transition:none;transform:none}.ft{isolation:isolate;background:var(--neutral-950);border:1px solid var(--gtm-ink);border-radius:var(--radius-xl);position:relative;overflow:hidden}.ft:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 70%,#0f12129e 89%,#0f1212eb),radial-gradient(120% 108% at 50% 52%,#0f1212a8,#0f121233 66%,#0000);position:absolute;inset:0}.ftinner{z-index:1;position:relative}.ft a{color:var(--neutral-300);transition:color .16s var(--ease-out-std);text-decoration:none}.ft a:hover{color:var(--gtm-bone)}.ftlede{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:#eef0f0;font-weight:500}.ftlede em{color:var(--gtm-blue-light);font-style:italic}.ftbase{font-family:var(--font-mono);letter-spacing:.08em;color:var(--neutral-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:10px;display:flex}.ftbase a{color:var(--neutral-300)}.ftbase a:hover{color:var(--gtm-bone)}.ft .sep{color:var(--neutral-700)}.ft-b .ftinner{padding:44px 28px 24px}.ft-slab{border:1px solid var(--gtm-ink);border-radius:var(--radius-ui);background:#181d1d8c;grid-template-columns:1.05fr 1.95fr;gap:40px;padding:32px 34px;display:grid}.ft-slab .brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ft-slab .brand .ftlogo{width:auto;height:24px;display:block}.ft-slab .brand .ftlede{font-family:var(--font-sans);color:var(--neutral-300);letter-spacing:0;font-size:.96rem;font-weight:400;line-height:1.5}.ft-cols{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.ft-col h4,.ft-col .ft-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7ba0cf;font-size:10px;font-weight:500;line-height:var(--lh-snug);border-bottom:1px solid #618ec733;margin:0 0 13px;padding-bottom:11px}.ft-col a{padding:5px 0;font-size:.9rem;display:block}.ft-subscribe{border:1px solid var(--gtm-ink);border-radius:var(--radius-sm);max-width:230px;margin-top:14px;display:flex;overflow:hidden}.ft-subscribe input{min-width:0;color:var(--gtm-bone);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:8px 11px;font-size:12px}.ft-subscribe input::placeholder{color:var(--neutral-400)}.ft-subscribe:focus-within{border-color:var(--gtm-blue-light)}.ft-subscribe input:focus-visible{box-shadow:inset var(--ring-dark)}.ft-subscribe button{border:none;border-left:1px solid var(--gtm-ink);color:var(--neutral-400);cursor:pointer;transition:color .16s var(--ease-out-std);background:0 0;padding:0 11px}.ft-subscribe button:hover{color:var(--gtm-blue-light)}.ft-subnote{font-family:var(--font-mono);letter-spacing:.06em;color:var(--neutral-400);margin-top:7px;font-size:9px}.ft-b .ftbase{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:0;border:1px solid var(--gtm-ink);border-radius:var(--radius-ui);background:#121616b8;margin-top:14px;padding:13px 20px}.ft-b .ftbase .sep{color:var(--neutral-500)}.ft-shadercanvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ft-b .ft-slab{-webkit-backdrop-filter:blur(4px);background:#121616b8}@media (min-width:1000px){.ft-cols{grid-template-columns:1fr 1fr 1.7fr}}@media (max-width:760px){.ft-slab{grid-template-columns:1fr;gap:26px}.ft-cols{grid-template-columns:1fr 1fr}.ftbase{text-align:center;justify-content:center}}@media (max-width:460px){.ft-cols{grid-template-columns:1fr}}.ft .btn-fill{justify-self:start}.panel .btn-fill{background:var(--gtm-ink)}.acc-item{text-align:left;appearance:none;cursor:pointer;background:var(--neutral-900);border-radius:var(--radius-ui);width:100%;transition:height .7s var(--ease-expo);-webkit-tap-highlight-color:transparent;border:0;outline:none;padding:15px;display:block;position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #f4f4f412}.acc-item:after{content:"";border:1px solid var(--gtm-teal);opacity:0;transition:opacity .7s var(--ease-expo);pointer-events:none;border-radius:16px;position:absolute;inset:0}.acc-item[aria-expanded=true]:after{opacity:1}.acc-item:focus-visible{box-shadow:inset 0 0 0 1px #f4f4f412,0 0 0 3px #3873c159}.acc-item[aria-expanded=true] .acc-title{color:var(--gtm-bone)}.acc-item[aria-expanded=true] .acc-chip i.h{transform:rotate(180deg)}.acc-item[aria-expanded=true] .acc-chip i.v{transform:rotate(360deg)}.acc-desc{font-family:var(--font-sans);letter-spacing:-.28px;color:var(--neutral-300);opacity:0;transition:opacity .7s var(--ease-expo);margin-top:8px;font-size:14px;font-weight:300;line-height:1.4;display:block}.acc-item[aria-expanded=true] .acc-desc{opacity:1}.field.is-error,.field.is-leaving{transition:background-color var(--field-dur) var(--ease-smooth-out), border-color var(--revert-dur) ease-out, box-shadow var(--revert-dur) ease-out}.field.is-error,.field.is-error:focus-within{border-color:var(--danger);box-shadow:inset 0 2px 4px #00000038,0 1px #f4f4f40d,0 0 0 4px #c84a3b21,0 0 24px #c84a3b1a}.field.is-error:before,.field.is-error:focus-within:before{opacity:0}@keyframes fieldShake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-dist));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(-1 * var(--shake-dist)));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-over));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.field.is-shaking{animation:fieldShake var(--shake-dur) linear both;will-change:transform}.ferr.is-shown{opacity:1;visibility:visible;transition:opacity var(--revert-dur) ease-out, visibility 0s linear 0s}.form .status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gtm-teal);opacity:0;transition:opacity var(--revert-dur) ease-out;font-size:9px}.form .status.is-shown{opacity:1}@keyframes svcflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-9px}}.svcstack{--svc-acc:var(--gtm-blue-light);--svc-sig:var(--gtm-teal);grid-template-columns:1fr;row-gap:12px;display:grid;position:relative}.svcwires{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}.svcdots{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:visible}.svc-hub,.svc-row{opacity:0;transition:opacity .5s var(--ease-out-std) var(--d,0s), transform .5s var(--ease-out-std) var(--d,0s);transform:translateY(16px)}.svcstack.is-in .svc-hub,.svcstack.is-in .svc-row{opacity:1;transform:none}.svcstack.is-in .svcw-halo,.svcstack.is-in .svcw-core,.svcstack.is-in .svcw-mask{stroke-dashoffset:0}.svcstack.is-in .svcdot{opacity:1;transform:scale(1)}.svc-hub{z-index:1;text-align:center;border-radius:calc(var(--radius-ui) + 4px);background:linear-gradient(155deg, color-mix(in oklab, var(--svc-acc) 13%, var(--neutral-950)) 0%, var(--neutral-950) 72%);border:1px solid color-mix(in oklab, var(--svc-acc) 30%, transparent);box-shadow:0 0 48px color-mix(in oklab, var(--svc-acc) 11%, transparent);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:34px 30px;display:flex;position:relative;overflow:hidden}.svc-hub:before{content:"";background:radial-gradient(85% 80% at 50% 0, color-mix(in oklab, var(--svc-acc) 22%, transparent), transparent 72%);pointer-events:none;z-index:-1;height:55%;position:absolute;inset:0 0 auto}.svc-hub h2{font-family:"Space Grotesk", var(--font-sans);letter-spacing:.01em;color:var(--gtm-bone);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.72rem);font-weight:700;line-height:1.2}.svc-hub .eyebrow{color:var(--gtm-blue-light);display:block}.svc-hub p{color:var(--neutral-300);max-width:34em;font-size:.95rem;line-height:1.65}.svc-row{z-index:1;position:relative}@media (min-width:768px){.svcwires,.svcdots{display:block}.svcstack{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:12px 48px}.svc-hub{grid-area:1/1/span 5;align-self:stretch;padding:40px 34px}.svc-row{grid-column:2}}@media (prefers-reduced-motion:reduce){.svc-hub,.svc-row,.svcdot,.svcw-halo,.svcw-core,.svcw-mask,.svc-arrow{transition:none!important}}.plist{flex-direction:column;width:100%;max-width:792px;margin-inline:auto;display:flex;position:relative}.plist h3{font-family:var(--font-display);color:var(--fg-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.12rem,.95rem + .55vw,1.36rem);font-weight:700}.plist p{color:var(--neutral-300);margin-top:11px;font-size:.95rem;line-height:1.7}.pitem{grid-template-columns:var(--meta-w) minmax(0, 1fr);--meta-w:132px;border-top:1px solid #f4f4f41a;align-items:start;gap:0 clamp(16px,1.7vw,26px);padding:26px 0;display:grid}.pitem:first-child{border-top:0;padding-top:6px}.pmeta{width:var(--meta-w);transform:translateY(var(--num-lift,0px))}.pnum{font-family:var(--font-display);color:#618ec7ad;letter-spacing:var(--ls,0px);margin-right:calc(-1 * var(--ls,0px));font-size:113px;font-weight:700;line-height:1;display:block}.pseat{margin-top:var(--seat-gap,6px);line-height:1;font-family:var(--font-mono);text-transform:uppercase;color:var(--gtm-blue-light);white-space:nowrap;letter-spacing:var(--ls,.16em);margin-right:calc(-1 * var(--ls,0px));font-size:11px;display:block}@media (max-width:860px){.pitem{--meta-w:0;grid-template-columns:1fr;gap:12px;padding:22px 0}.pmeta{align-items:baseline;gap:14px;width:auto;display:flex;transform:none}.pnum{font-size:46px}.pseat{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.heroStrips .stripstage[data-lane=clients]{--c-pad:11px}.heroStrips .stripstage[data-lane=tools]{--c-pad:9px}.heroStrips .stripstage{padding-top:var(--c-pad);padding-bottom:var(--c-pad);margin-top:calc(-1 * var(--c-pad));margin-bottom:calc(-1 * var(--c-pad))}.heroStrips.c-live .striptrack,.stripstage:focus-within .striptrack{animation-play-state:paused}.heroStrips .sitem .box{z-index:0;transform:scale(var(--c-k,1));transition:transform var(--c-dur) var(--ease-out-std);position:relative}.heroStrips.c-live .sitem .box{transition:none}.heroStrips .sitem .c-hit{z-index:2;inset:calc(-1 * var(--c-hit-y)) 8px;border-radius:var(--radius-sm,4px);outline:none;position:absolute}.heroStrips .sitem .c-hit:focus-visible{box-shadow:var(--ring-dark)}.c-console.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:translate var(--c-dur) var(--ease-out-std), transform var(--c-dur) var(--ease-out-std), opacity var(--c-dur) var(--ease-out-std), visibility 0s linear 0s;transform:translateY(0)}.c-console.c-jump{transition:none}.c-console.is-below{top:auto;bottom:4px;transform:translateY(-3px)}.c-console.is-below.is-open{transform:translateY(0)}.c-read{align-items:center;gap:10px;min-width:0;display:flex}.c-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gtm-bone);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.c-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-500);white-space:nowrap;flex:none;font-size:8.5px;font-weight:500}.c-tag:empty{display:none}.c-tag:before{content:"";vertical-align:middle;background:#f4f4f41f;width:1px;height:10px;margin-right:10px;display:inline-block}.c-acts{flex:none;align-items:center;gap:2px;display:flex}.c-act[hidden]{display:none}.c-act{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--neutral-300);border-radius:var(--radius-full);isolation:isolate;transition:color var(--c-dur) var(--ease-out-std), border-color .3s var(--ease-out-std);border:1px solid #0000;outline:none;align-items:center;gap:7px;padding:6px 12px;font-size:8.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.c-act:hover{color:var(--gtm-blue-light);text-decoration:none}.c-act:focus-visible{box-shadow:var(--ring-dark)}.c-act svg{flex:none;width:12px;height:12px}.c-act .lbl-s{display:none}.c-act .ext{transition:transform .35s var(--ease-expo)}.c-act:hover .ext{transform:translate(3px,-3px)}.c-act.is-primary{color:var(--gtm-bone);border-color:#618ec773}.c-act.is-primary:before{content:"";z-index:-1;background:var(--gtm-blue);border-radius:var(--radius-full);transition:transform .7s var(--ease-expo);position:absolute;inset:-1px;transform:translateY(101%)}.c-act.is-primary:hover{color:var(--gtm-bone);border-color:var(--gtm-blue)}.c-act.is-primary:hover:before{transform:translateY(0)}.c-act.is-primary:active:before{background:var(--gtm-blue-deep)}@media (prefers-reduced-motion:reduce){.heroStrips .sitem .box,.heroStrips .sitem.c-bone .box:before,.heroStrips .sitem img,.c-console,.c-console.is-open,.c-act,.c-act .ext{transition:none}.c-act.is-primary:before{display:none}.c-act.is-primary:hover{background:var(--gtm-blue)}}@media (max-width:720px){.heroStrips .sitem img{height:calc(18px * var(--s,1))}.heroStrips .stripstage[data-lane=clients]{--c-pad:5px}.heroStrips .stripstage[data-lane=tools]{--c-pad:9px}.heroStrips .sitem .c-hit{inset:calc(-1 * var(--c-hit-y)) 5px}.c-tag{display:none}.c-act{gap:6px;padding:6px 10px}.c-act .lbl{display:none}.c-act .lbl-s{display:inline}.heroStrips .sitem.c-bone .box:before{inset:-4px -8px}}