html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--carbon-black: #12110d;--soft-black: #201f1a;--warm-white: #fdfdfc;--pure-white: #ffffff;--muted-grey: #f5f4f1;--light-grey: #e7e6e2;--dark-grey: #6f6d67;--grey: #a6a49e;--pill-surface: rgba(111, 109, 103, .14);--pill-surface-hover: rgba(111, 109, 103, .22);--yellow-light: var(--carbon-black);--yellow: var(--carbon-black);--brand-yellow: #ffd139;--orange: var(--dark-grey);--brown-light: var(--dark-grey);--brown: var(--dark-grey);--line: rgba(0, 0, 0, .1);--black-hairline: rgba(0, 0, 0, .1);--green: #3DBF6A;--red: #D4183D;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 32px;--radius-round: 9999px;--card-radius: var(--radius-md);--grid-gap: 24px;--section-y: 80px;--section-pad-y: var(--section-y);--section-pad-x: 48px;--status-excellent: #2d8a4e;--status-good: #3b7cc9;--status-danger-bg: #fef2f2;--status-danger: #b91c1c;--status-warning-bg: #fefce8;--status-warning: #a16207;--status-success-bg: #f0fdf4;--status-success: #15803d;--ease-content: cubic-bezier(.25, .1, .25, 1);--ease-ui: cubic-bezier(.76, 0, .24, 1)}::selection{background:#eef2f5;color:var(--carbon-black)}::-moz-selection{background:#eef2f5;color:var(--carbon-black)}html{scrollbar-gutter:stable}html.no-scroll,html.no-scroll body{overflow:hidden!important}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:var(--carbon-black);background:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}h1{font-size:50px;font-weight:400;letter-spacing:-2px;line-height:1.1}h2{font-size:38px;font-weight:400;letter-spacing:-1.52px;line-height:1.15}h3{font-size:28px;font-weight:400;letter-spacing:-.56px;line-height:1.2}h4{font-size:21px;font-weight:400;letter-spacing:-.42px;line-height:1.2}p{line-height:1.5}.meta-label{font-size:16px;letter-spacing:-.16px;text-transform:none;color:var(--carbon-black)}.breadcrumb-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;letter-spacing:-.32px;color:var(--carbon-black);transition:opacity .2s ease}.breadcrumb-link:hover{opacity:.5}.breadcrumb-link svg{width:20px;height:20px;flex-shrink:0}.meta-label.light{color:var(--grey)}.nav-cta{text-transform:uppercase;letter-spacing:.5px}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:10px 24px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .5s cubic-bezier(.25,.1,.25,1),color .5s cubic-bezier(.25,.1,.25,1),border-color .5s cubic-bezier(.25,.1,.25,1);white-space:nowrap;line-height:normal;border-radius:var(--radius-pill)}.btn-primary{background:var(--warm-white);color:var(--carbon-black);border:none}.btn-primary:hover{background:var(--light-grey)}.btn-outline-dark{background:transparent;color:var(--carbon-black);border:1px solid var(--carbon-black)}.btn-outline-dark:hover{background:var(--carbon-black);color:var(--warm-white)}.btn-dark{background:var(--carbon-black);color:var(--warm-white);border:1px solid var(--carbon-black)}.btn-dark:hover{background:#333;border-color:#333}.btn-pill{background:var(--pill-surface);color:var(--dark-grey);border:1px solid transparent}.btn-pill:hover{background:var(--pill-surface-hover);color:var(--carbon-black)}.noise-grain{position:relative;overflow:clip}.noise-grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;mix-blend-mode:soft-light;opacity:.8;pointer-events:none}.noise-grain>*{position:relative}.hero{background:var(--carbon-black);min-height:100vh;display:flex;flex-direction:column;padding:0 48px}.hero .hero-left h1{color:var(--warm-white)}.hero .hero-h1-muted{color:var(--grey)}.hero .hero-badge{border:1px solid rgba(255,255,255,.16)}.hero .btn-pill{background:#ffffff1f;color:var(--warm-white)}.hero .btn-pill:hover{background:#ffffff38;color:var(--warm-white)}.hero .btn-outline-dark{border-color:#fff6;color:var(--warm-white)}.hero .btn-outline-dark:hover{background:var(--warm-white);color:var(--carbon-black);border-color:var(--warm-white)}.hero .reel-tabs{border-top:none}.hero .reel-tab-name{color:var(--warm-white)}.hero .reel-tab-progress{background:#ffffff29}.hero .reel-tab-fill:after{background:linear-gradient(to right,transparent,var(--warm-white),transparent)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;background:var(--warm-white);border:1px solid transparent;transition:border-color .4s ease,box-shadow .4s ease,background .4s ease,opacity .4s ease,padding .35s ease,top .4s ease,left .4s ease,right .4s ease,border-radius .4s ease,transform .4s ease,gap .4s ease}.nav-links{justify-self:start}.nav-logo{justify-self:center}.nav-cta-wrap{justify-self:end}.nav-logo img{display:block;height:24px;width:auto;filter:brightness(0);transition:filter .4s ease}.nav--over-dark:not(.nav--compact){background:transparent}.nav--over-dark:not(.nav--compact) .nav-logo img{filter:brightness(0) invert(1)}.nav--over-dark:not(.nav--compact):not(.nav--open) .menu{background:#ffffff1a;color:var(--warm-white)}.nav--over-dark:not(.nav--compact):not(.nav--open) .menu:hover{background:#ffffff29}.nav--over-dark:not(.nav--compact) .nav-clock{color:#ffffffb3}.nav--over-dark:not(.nav--compact) .nav-mail{background:#ffffff1a;color:var(--warm-white)}.nav--over-dark:not(.nav--compact) .nav-mail:hover{background:#ffffff29;color:var(--warm-white)}.nav--over-dark.nav--open:not(.nav--compact) .menu{background:var(--pure-white);border-color:var(--light-grey);color:var(--carbon-black)}.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-primary a{color:var(--dark-grey)}.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-primary a:hover,.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-primary a.current{color:var(--carbon-black)}.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-divider{background:var(--line)}.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-res-label{color:var(--dark-grey)}.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-res a{color:var(--dark-grey)}.nav--over-dark.nav--open:not(.nav--compact) .nav-panel-res a:hover{color:var(--carbon-black)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:12px;color:var(--carbon-black);letter-spacing:.5px;text-transform:uppercase;transition:opacity .2s ease,color .4s ease;line-height:1}.nav-links a:hover{opacity:.4}.nav-cta{background:var(--carbon-black);color:var(--warm-white);height:36px;padding:0 20px;border-radius:var(--radius-pill);font-size:12px;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .4s ease,color .4s ease}.nav-cta:hover{background:#333;opacity:1}.icon-pill{display:grid;place-items:center;border-radius:var(--radius-round);background:var(--pill-surface);color:var(--dark-grey);transition:color .2s ease,background .2s ease}.icon-btn{width:32px;height:32px;border:none;cursor:pointer}.icon-btn:hover{background:var(--pill-surface-hover);color:var(--carbon-black)}.icon-btn svg{width:14px;height:14px;display:block}.profile-pill{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--radius-round);background:var(--pill-surface);color:var(--dark-grey);font-family:Geist,sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.profile-pill:hover{background:var(--pill-surface-hover);color:var(--carbon-black)}.page-hero{position:relative;padding:180px 48px 100px;background:var(--carbon-black);border-bottom:1px solid rgba(255,255,255,.08)}.page-hero-content h1{color:var(--warm-white);font-size:56px;font-weight:400;line-height:1.1;letter-spacing:-2.5px;margin-bottom:20px}.page-hero-content .hero-h1-muted{color:var(--light-grey)}.page-hero-desc{font-size:16px;letter-spacing:-.32px;line-height:1.6;color:var(--light-grey);max-width:480px}.page-hero-meta{font-size:12px;letter-spacing:-.12px;color:var(--grey);margin-top:16px}.page-hero--light{background:var(--warm-white);border-bottom:none}.page-hero--light.page-hero--border{border-bottom:1px solid var(--line)}.page-hero--light .page-hero-content h1,.page-hero--light .page-hero-content .hero-h1-muted{color:var(--carbon-black)}.page-hero--light .page-hero-desc{color:var(--dark-grey)}.page-hero--light .page-hero-meta{color:var(--grey)}.hero-trusted{width:100%;max-width:100%;margin:100px 0}.trusted-label{display:block;margin-bottom:14px;font-family:Geist,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--dark-grey)}.hero-trusted--dark .trusted-label{color:var(--grey)}.trusted-item{display:inline-flex;align-items:center;padding:0 30.8px}.trusted-name{font-size:12px;letter-spacing:-.12px;color:var(--carbon-black);white-space:nowrap}.trusted-logo{display:block;object-fit:contain;opacity:.85;filter:brightness(0)}.trusted-logo:hover{filter:grayscale(0%);opacity:1}.hero-trusted--dark{margin:0}.hero-trusted--dark .trusted-logo{filter:brightness(0) invert(1);opacity:.5}.hero-trusted--dark .trusted-logo:hover{filter:brightness(0) invert(1);opacity:.9}.hero-trusted--dark .trusted-name{color:var(--grey)}.what-we-do{padding:var(--section-pad-y) var(--section-pad-x);background:var(--warm-white)}.hero-h1-muted{color:var(--grey);display:block}.hero-single{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 0 40px}.hero-single .hero-copy{max-width:100%;transition:opacity .45s var(--ease-content),transform .45s var(--ease-content)}.hero-single.menu-open .hero-copy{opacity:0;transform:translateY(-12px);pointer-events:none}.hero-menu{display:flex;justify-content:center;width:100%}.hero-single h1{font-size:clamp(24px,3.2vw,40px);line-height:1.15;letter-spacing:-.02em;margin-bottom:40px}.hero-single h1 span,.hero-single h1{white-space:nowrap}@media(max-width:768px){.hero-single{padding-top:100px}.hero-single h1,.hero-single h1 span{font-size:clamp(24px,5vw,32px);white-space:normal}}.about-alg{padding:var(--section-pad-y) var(--section-pad-x)}.svc-square-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--grid-gap);row-gap:var(--grid-gap)}.svc-tilt{aspect-ratio:1 / 1}.svc-card{display:block;position:relative;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--carbon-black);isolation:isolate;--pixels-opacity: .3;--pix-1: #7A7978;--pix-2: #a6a49e;--pix-3: #e7e6e2;--glare-rgb: 255, 255, 255;--glare-blend: screen}.svc-card.is-light{background:var(--muted-grey);--pix-1: #201f1a;--pix-2: #6f6d67;--pix-3: #e7e6e2;--glare-rgb: 18, 17, 13;--glare-blend: multiply}.svc-card.is-light .svc-card-title,.svc-card.is-light .service-disciplines a,.svc-card.is-light .service-disciplines a:hover{color:var(--carbon-black)}.svc-card-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:28px}.svc-card-title{display:block;font-size:clamp(18px,1.5vw,22px);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--pure-white);margin-bottom:20px}.svc-card-title:after{content:"";position:absolute;inset:0;z-index:2}.svc-card .service-disciplines a{position:relative;z-index:3}.svc-card .service-disciplines{margin-top:auto;min-height:124px}.svc-card .service-disciplines a{color:var(--warm-white)}.svc-card .service-disciplines a:hover{color:var(--pure-white)}@media(max-width:768px){.svc-square-grid{display:flex;grid-template-columns:none;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--section-pad-x);margin-inline:calc(-1 * var(--section-pad-x));padding-inline:var(--section-pad-x);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.svc-square-grid::-webkit-scrollbar{display:none}.svc-square-grid>.svc-tilt{flex:0 0 auto;width:min(78vw,340px);scroll-snap-align:start;touch-action:pan-x}}:root{--tilt-perspective: 1000px;--tilt-return: 1s;--tilt-return-ease: cubic-bezier(.22, 1, .36, 1);--tilt-follow: .4s;--tilt-follow-ease: cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity: .32;--tilt-glare-fade: .3s;--tilt-glare-ease: cubic-bezier(.22, 1, .36, 1)}.t-tilt{touch-action:auto}.t-tilt-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.svc-pixels{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:var(--pixels-opacity, 1)}.svc-glare{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:0;mix-blend-mode:var(--glare-blend, screen);transition:opacity 90ms var(--ease-content)}.svc-glare:before{content:"";position:absolute;inset:-50%;background:linear-gradient(var(--glare-angle, 125deg),transparent 26%,rgba(var(--glare-rgb, 255, 255, 255),calc(var(--glare-strength, .07) * .45)) 40%,rgba(var(--glare-rgb, 255, 255, 255),var(--glare-strength, .07)) 50%,rgba(var(--glare-rgb, 255, 255, 255),calc(var(--glare-strength, .07) * .45)) 60%,transparent 74%);filter:blur(var(--glare-blur, 30px));transform:translate(-32%,-32%);transition:transform var(--glare-ms, 1.8s) cubic-bezier(.16,1,.3,1)}.svc-tilt.is-hover .svc-glare{opacity:1}.svc-tilt.is-hover .svc-glare:before{transform:translate(32%,32%)}@media(prefers-reduced-motion:reduce){.svc-pixels{display:none}.t-tilt-card{transform:none!important;transition:none!important}}.services-list{flex:1;display:flex;flex-direction:column;gap:32px}.service-item{display:flex;align-items:flex-start;gap:32px}.service-item-image{width:320px;aspect-ratio:4/3;flex-shrink:0;overflow:hidden;background:var(--warm-white);border:1px solid #ececea}.service-item-image img{width:100%;height:100%;object-fit:cover}.service-item-body{flex:1;display:flex;flex-direction:column}.service-item-body h3{font-size:21px;letter-spacing:-.42px;margin-bottom:10px}.service-item-body p{font-size:16px;letter-spacing:-.16px;line-height:1.6;color:var(--dark-grey);margin-bottom:20px}.service-disciplines{list-style:none;margin-top:auto}.service-disciplines a{font-size:16px;letter-spacing:-.16px;color:var(--dark-grey);display:inline-flex;align-items:center;gap:6px;padding:5px 0;transition:color .3s ease}.service-disciplines a:hover{color:var(--carbon-black)}.service-disciplines .arrow-wrap{width:14px;height:14px;overflow:hidden;flex-shrink:0}.service-disciplines .arrow-wrap svg{transform:translate(-14px,14px);transition:transform .3s cubic-bezier(.25,.1,.25,1)}.service-disciplines a:hover .arrow-wrap svg{transform:translate(0)}.section-intro{display:flex;gap:48px;margin-bottom:108px}.intro-left{flex:1;display:flex;flex-direction:column;gap:16px}.intro-left h2{max-width:600px}.intro-right{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.intro-right p{font-size:16px;letter-spacing:-.16px;line-height:1.6;color:var(--carbon-black)}.split{display:flex;gap:var(--grid-gap)}.split__aside{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.split__aside.is-sticky{position:sticky;top:var(--split-top, 120px);align-self:flex-start}.split__body{flex:1}.split--fixed-aside .split__aside{flex:0 0 auto;width:280px}@media(max-width:900px){.split{flex-direction:column;gap:24px}.split--fixed-aside .split__aside{width:100%}.split__aside.is-sticky{position:static}}.section-head{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);align-items:start;width:100%;margin-bottom:80px}.sh-title{grid-column:1 / 3;grid-row:1}.sh-desc{grid-column:3 / 5;grid-row:1}.sh-cta{grid-column:4 / 5;grid-row:1}.section-head:not(:has(.sh-desc p)) .sh-title{grid-column:1 / -1}.section-head:has(.sh-pill) .sh-desc p{padding-right:150px}.sh-label,.sh-title,.sh-desc,.sh-cta{margin:0;padding:0}.sh-label .meta-label{display:block;margin:0;line-height:1.2}.sh-title h2{margin:0;line-height:1.15;max-width:100%}.sh-desc p{margin:0;font-size:16px;letter-spacing:-.16px;line-height:1.5;color:var(--carbon-black)}.sh-label .meta-label,.sh-title h2,.sh-desc p{text-box-trim:trim-start;text-box-edge:cap alphabetic}.sh-cta{display:flex;justify-content:flex-end;align-items:flex-start}.sh-pill{margin:0}.sh-pill{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:var(--radius-pill);background:var(--pill-surface);color:var(--dark-grey);font-family:Geist,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,color .2s ease}.sh-pill:hover{background:var(--pill-surface-hover);color:var(--carbon-black)}@media(max-width:900px){.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.sh-title,.sh-desc,.sh-cta{grid-column:auto;grid-row:auto}.section-head:has(.sh-pill) .sh-desc p{padding-right:0}.sh-cta{justify-content:flex-start}}.testimonials{padding:var(--section-pad-y) var(--section-pad-x);background:var(--warm-white);display:flex;flex-direction:column;align-items:flex-end}.testimonials .section-intro{width:100%}.testimonial-viewport{width:100%;overflow:hidden;padding-bottom:34px}.testimonial-track{display:flex;gap:24px;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.testimonial-card{flex:0 0 calc(33.333% - 16px);background:var(--pure-white);border:1px solid var(--black-hairline);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.testimonial-text-wrapper{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:24px;gap:16px}.testimonial-text p{font-size:16px;letter-spacing:-.16px;line-height:1.5;color:var(--carbon-black)}.testimonial-author{display:flex;flex-direction:column;gap:2px}.author-name{font-family:Geist,sans-serif;font-weight:500;font-size:16px;letter-spacing:-.16px;color:var(--carbon-black)}.author-role{font-size:14px;letter-spacing:-.14px;color:var(--dark-grey)}.testimonial-image{width:100%;aspect-ratio:2/1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.testimonial-image:not(.has-video){background:var(--carbon-black)}.testimonial-image:not(.has-video):after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;background-repeat:repeat;mix-blend-mode:soft-light;opacity:.8;pointer-events:none;z-index:1}.testimonial-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.testimonial-image:not(.has-video) .testimonial-bg-img{object-fit:contain;object-position:center;padding:24px}.has-video .testimonial-bg-img{transform:scale(1.05)}.has-video{cursor:pointer}.play-btn{position:absolute;bottom:16px;left:16px;height:36px;display:flex;align-items:center;padding:0;background:var(--warm-white);color:var(--carbon-black);border:none;border-radius:18px;overflow:hidden;cursor:pointer;font-family:Geist,sans-serif}.play-btn svg{flex:0 0 36px;width:36px;height:36px;padding:10px;box-sizing:border-box}.play-btn-text{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;font-size:13px;letter-spacing:-.13px;filter:blur(4px);transition:max-width .45s var(--ease-ui),opacity .35s var(--ease-content),filter .35s var(--ease-content),padding .45s var(--ease-ui)}.has-video:hover .play-btn-text{max-width:80px;opacity:1;filter:blur(0);padding-left:16px}@media(prefers-reduced-motion:reduce){.play-btn-text{transition:none}}.testimonial-nav{display:flex;gap:8px;margin-top:32px}.nav-arrow{width:32px;height:32px;background:#6f6d6724;border:none;border-radius:var(--radius-round);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dark-grey);transition:color .2s ease,background .2s ease}.nav-arrow svg{width:16px;height:16px}.nav-arrow svg path{stroke:currentColor}.nav-arrow:hover{background:var(--carbon-black);color:var(--warm-white)}.works-section{padding:var(--section-pad-y) var(--section-pad-x);background:var(--warm-white)}.works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.works-card{display:flex;flex-direction:column;gap:16px}.card-image{aspect-ratio:3 / 2;overflow:hidden;background:var(--muted-grey);border:1px solid var(--light-grey);border-radius:var(--radius-lg)}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.works-card:hover .card-image img,.article-card:hover .card-image img{transform:scale(1.03)}.card-text h3{margin-bottom:6px;font-size:16px;letter-spacing:-.16px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-text p{font-size:16px;letter-spacing:-.14px;line-height:1.5;color:var(--dark-grey);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;gap:6px;margin-top:12px;font-family:Geist,sans-serif;font-weight:400;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--dark-grey)}.card-meta span{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--light-grey)}.pricing{padding:var(--section-pad-y) var(--section-pad-x);background:var(--warm-white)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap);align-items:stretch}.pricing-grid .svc-tilt{aspect-ratio:auto}.pricing-grid .svc-pixels,.pricing-grid .svc-glare{display:none}.pricing-grid .t-tilt-card{transform:none;transition:none}.price-split{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:1fr auto;grid-template-areas:"plan detail" "cta  detail";gap:32px;height:100%;padding:12px 4px}.price-plan{grid-area:plan;display:flex;flex-direction:column;color:var(--warm-white)}.price-detail{grid-area:detail;display:flex;flex-direction:column}.price-label{font-size:20px;font-weight:400;letter-spacing:-.2px;color:var(--light-grey);margin-bottom:24px}.price-headline{font-size:clamp(24px,2.2vw,32px);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--pure-white);margin-bottom:16px}.price-value{font-size:clamp(20px,1.8vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--light-grey);margin-bottom:28px}.price-cta{grid-area:cta;justify-self:start;align-self:end}.price-cta .metal-cta{text-transform:none;letter-spacing:-.13px;font-size:14px}.price-desc{font-size:18px;letter-spacing:-.18px;line-height:1.5;color:var(--warm-white);margin-bottom:24px}.price-features{list-style:none}.price-features li{position:relative;font-size:17px;letter-spacing:-.17px;color:var(--warm-white);padding:7px 0 7px 20px}.price-features li:before{content:"";position:absolute;left:0;top:.95em;width:5px;height:5px;border-radius:50%;background:var(--warm-white)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.price-split{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"plan" "detail" "cta";gap:28px}.price-headline .ph-break{display:none}}.articles{padding:var(--section-pad-y) var(--section-pad-x);background:var(--warm-white)}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);align-items:stretch}.article-card{display:flex;flex-direction:column;gap:16px;cursor:pointer}.article-card .card-image{position:relative;aspect-ratio:1 / 1}.works-card .card-image{position:relative;aspect-ratio:16 / 9}.works-card .card-image:after{content:"";position:absolute;inset:0;background:#0000004d;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;transition:opacity .5s cubic-bezier(.25,.1,.25,1),backdrop-filter .5s cubic-bezier(.25,.1,.25,1),-webkit-backdrop-filter .5s cubic-bezier(.25,.1,.25,1)}.works-card:hover .card-image:after{opacity:1;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.article-card .card-image .card-read-label,.works-card .card-image .card-read-label{position:absolute;top:16px;left:16px;z-index:3;font-family:Geist,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--carbon-black);background:var(--warm-white);padding:8px 14px;pointer-events:none;transform:translateY(12px);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s ease}.article-card:hover .card-image .card-read-label,.works-card:hover .card-image .card-read-label{transform:translateY(0);opacity:1}.article-card .card-image .card-arrow,.works-card .card-image .card-arrow{position:absolute;top:16px;right:16px;z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--warm-white);pointer-events:none;transform:translateY(12px);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1) .05s,opacity .5s ease .05s}.article-card:hover .card-image .card-arrow,.works-card:hover .card-image .card-arrow{transform:translateY(0);opacity:1}.faqs{padding:var(--section-pad-y) var(--section-pad-x);background:var(--warm-white)}.faqs-sidebar h2{max-width:600px}.faq-container{flex:1;display:flex;flex-direction:column}.faq-item{background:transparent;overflow:hidden}.faq-header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:12px;padding:20px 0;cursor:pointer;user-select:none}.faq-header span{font-size:16px;letter-spacing:-.16px}.faq-icon{flex-shrink:0;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.25,.1,.25,1),opacity .4s ease;opacity:0}.faq-body>*{overflow:hidden}.faq-item.active .faq-body{grid-template-rows:1fr;opacity:1}.faq-body p{padding:0 0 24px;font-size:16px;letter-spacing:-.16px;color:var(--dark-grey);line-height:1.6}.cta-section{padding:var(--section-pad-y) var(--section-pad-x);background:var(--muted-grey)}.cta-banner{background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.cta-banner h2{max-width:600px}@media(max-width:768px){.cta-banner{align-items:flex-start;text-align:left}}.footer{position:relative;background:var(--carbon-black);padding:80px 48px 24px}.footer-content{position:relative;z-index:2}.footer-logo-img{height:36px;width:auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:48px}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:320px}.footer-tagline{font-size:13px;letter-spacing:-.13px;line-height:1.5;color:var(--dark-grey)}.footer-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:24px 0 0}.footer-legal{display:flex;flex-wrap:wrap;gap:16px}.footer-legal a{font-size:12px;color:var(--dark-grey);letter-spacing:-.12px;transition:color .2s ease}.footer-legal a:hover{color:var(--warm-white)}.footer-bottom p{font-size:12px;color:var(--grey);letter-spacing:-.13px}@media(max-width:1200px){:root{--section-pad-y: 120px;--section-pad-x: 32px}.hero{padding:0 32px}.nav{padding:20px 32px}.footer{padding:60px 32px 20px}.hero-split{gap:32px}.intro-right{flex:1}}@media(max-width:900px){h1{font-size:38px;letter-spacing:-1.44px}h2{font-size:28px;letter-spacing:-1.08px}h3{font-size:21px;letter-spacing:-.42px}.page-hero{padding:140px 24px 64px}.page-hero-content h1{font-size:36px;letter-spacing:-1.5px}:root{--section-pad-y: 40px;--section-pad-x: 24px}.hero{padding:0 24px}.nav{padding:16px 24px}.footer{padding:48px 24px 20px}.nav-links{gap:16px}.nav-links a{font-size:12px}.hero-split{flex-direction:column;padding:120px 0 40px;gap:40px}.hero-reel-visual{aspect-ratio:16 / 9}.section-intro{flex-direction:column;gap:24px}.service-item{flex-direction:column}.service-item-image{width:100%;aspect-ratio:4/3}.service-item-body{padding-left:0}.testimonial-card{flex:0 0 100%}.works-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.faq-container{width:100%}.footer-top{flex-direction:column;gap:32px;padding-bottom:24px}}@media(max-width:600px){h1{font-size:28px;letter-spacing:-1.12px}.page-hero{padding:120px 24px 56px}.hero-badge,.hero-description{margin-bottom:24px}.hero-buttons{flex-direction:row;margin-bottom:24px}.hero-trusted{padding-top:24px;flex-direction:column;align-items:flex-start;gap:12px}.trusted-item{padding:0 19.8px}.works-grid,.article-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}.insights-cta{padding:48px}@media(max-width:1200px){.insights-cta{padding:32px}}@media(max-width:900px){.insights-cta{padding:24px}}.hero-split{display:flex;align-items:stretch;gap:48px;padding:160px 0 120px}.hero-left{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.hero-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;max-width:100%;background:var(--carbon-black);padding:5px 16px 5px 5px;margin-bottom:32px;border-radius:var(--radius-pill);transition:background .5s cubic-bezier(.25,.1,.25,1);position:relative;overflow:hidden}.hero-badge:hover{background:#333}.hero-badge-label{font-family:Geist,sans-serif;font-size:12px;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--carbon-black);background:var(--light-grey);padding:4px 10px;border-radius:var(--radius-pill);position:relative;z-index:1}.hero-badge-text{font-size:12px;letter-spacing:-.12px;color:var(--pure-white);position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hero-badge-arrow{font-size:16px;color:var(--pure-white);line-height:1;position:relative;z-index:1;transition:transform .4s cubic-bezier(.25,.1,.25,1)}.hero-badge:hover .hero-badge-arrow{transform:translate(4px)}.hero-copy{max-width:600px}.hero-left h1{margin-bottom:24px}.hero-buttons{display:flex;gap:10px;margin-bottom:48px;align-items:center}.hero-chip{display:inline-flex;align-items:center;height:40px;padding:0 24px;border-radius:var(--radius-pill);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #00000059;color:var(--warm-white);font-size:13px;font-weight:500;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.hero-chip:hover{background:#ffffff24}.metal-cta{background:transparent;color:var(--warm-white);border:none}.metal-cta:hover{color:var(--warm-white)}.hero-badge-metal{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;max-width:100%;margin-bottom:32px;text-decoration:none}.hero-badge-metal-text{font-size:12px;letter-spacing:-.12px;color:var(--warm-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hero-right{flex:1;min-width:0}.hero-reel{position:relative;height:100%;display:flex;flex-direction:column}.hero-reel-visual{position:relative;overflow:hidden;border-radius:var(--card-radius);aspect-ratio:16 / 9;width:100%;cursor:none}.reel-slide{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .6s ease}.reel-slide.active{opacity:1;pointer-events:auto;cursor:pointer}.reel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--card-radius)}.reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-content);pointer-events:none;border-radius:var(--card-radius)}.reel-video.playing{opacity:1}.reel-slide-overlay{position:absolute;inset:0;background:#0000001a;transition:background .5s ease;border-radius:var(--card-radius)}.reel-slide.active:hover .reel-slide-overlay{background:#0000004d;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.reel-content{position:absolute;bottom:0;left:0;right:0;padding:120px 32px 32px;z-index:1;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%)}.reel-content h2{font-size:21px;letter-spacing:-.42px;color:var(--pure-white);line-height:1.25;max-width:400px}.reel-cursor-label{position:fixed;z-index:200;pointer-events:none;font-family:Geist,sans-serif;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--carbon-black);background:var(--pure-white);padding:8px 14px;border-radius:var(--radius-pill);opacity:0;transform:scale(.5);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1)}.reel-cursor-label.visible{opacity:1;transform:scale(1)}.reel-tabs{display:flex;border-top:1px solid var(--line)}.reel-tab{flex:1 1 0;min-width:0;padding:14px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Geist,sans-serif;opacity:.35;transition:opacity .2s ease}.reel-tab.active{opacity:1}.reel-tab-name{display:block;font-size:12px;letter-spacing:-.12px;color:var(--carbon-black);margin-bottom:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-tab-progress{height:3px;background:var(--line);margin-bottom:12px;position:relative;overflow:hidden;border-radius:var(--radius-round)}.reel-tab-fill{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.reel-tab-fill:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(to right,transparent,var(--carbon-black),transparent)}.reel-tab.active .reel-tab-fill.running:after{animation:sweep 5s linear forwards}@keyframes sweep{0%{left:-30%}to{left:100%}}@media(max-width:1200px){.hero-split{gap:32px}}@media(max-width:900px){.hero-split{flex-direction:column;padding:120px 0 40px;gap:40px}.hero-reel-visual{aspect-ratio:16 / 9}}@media(max-width:600px){.hero-badge{margin-bottom:24px}.hero-buttons{flex-direction:row;margin-bottom:24px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-content),transform .8s var(--ease-content)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-child{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-content),transform .6s var(--ease-content)}.stagger-child.visible{opacity:1;transform:translateY(0)}.hero-entrance{animation:heroEntrance 1s var(--ease-content) forwards}@keyframes heroEntrance{0%{opacity:0}to{opacity:1}}.nav-scrolled{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .3s var(--ease-ui),transform .3s var(--ease-ui)}.svc-il line,.svc-il rect,.svc-il path{vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.svc-il circle{shape-rendering:geometricPrecision}.svc-il text{shape-rendering:geometricPrecision;text-rendering:geometricPrecision;letter-spacing:.5px}.svc-il{width:200%;height:200%;display:block;transform:scale(.5);transform-origin:0 0}.il-blink{animation:il-blink 1s step-end infinite}@keyframes il-blink{0%,49%{opacity:1}50%,to{opacity:0}}.il-pulse{animation:il-pulse 2.5s ease-in-out infinite}@keyframes il-pulse{0%,to{opacity:.65}50%{opacity:1}}.il-dot-pulse{animation:il-dot-pulse 2s ease-in-out infinite}@keyframes il-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}.il-num-pulse{animation:il-num-pulse 3s ease-in-out infinite}@keyframes il-num-pulse{0%,to{opacity:.8}50%{opacity:1}}.il-bar-live{transform-box:fill-box;transform-origin:center bottom;animation:il-bar-osc 3s ease-in-out infinite}@keyframes il-bar-osc{0%,to{transform:scaleY(1)}50%{transform:scaleY(.88)}}.il-glow{animation:il-glow 3s ease-in-out infinite}@keyframes il-glow{0%,to{opacity:.03}50%{opacity:.1}}.il-state-a{animation:il-show-a 12s ease-in-out infinite}.il-state-b{opacity:0;animation:il-show-b 12s ease-in-out infinite}@keyframes il-show-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes il-show-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.il-orbit-a{transform-box:view-box;transform-origin:160px 120px;animation:il-spin 30s linear infinite}.il-orbit-b{transform-box:view-box;transform-origin:160px 120px;animation:il-spin-rev 45s linear infinite}.il-counter-a{transform-box:fill-box;transform-origin:center;animation:il-spin-rev 30s linear infinite}.il-counter-b{transform-box:fill-box;transform-origin:center;animation:il-spin 45s linear infinite}@keyframes il-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes il-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.il-jn-ring{animation:il-jn-ring 14s linear infinite}@keyframes il-jn-ring{0%{stroke-dashoffset:427.3;stroke:var(--carbon-black);opacity:1}10%{stroke-dashoffset:356.1}20%{stroke-dashoffset:284.9}30%{stroke-dashoffset:213.7}40%{stroke-dashoffset:142.4}50%{stroke-dashoffset:71.2}60%{stroke-dashoffset:0;stroke:var(--carbon-black)}63%{stroke-dashoffset:0;stroke:var(--yellow)}76%{stroke-dashoffset:0;stroke:var(--yellow);opacity:1}77%{opacity:0}79%{stroke-dashoffset:427.3;opacity:0;stroke:var(--carbon-black)}81%{stroke-dashoffset:427.3;opacity:1;stroke:var(--carbon-black)}to{stroke-dashoffset:427.3;stroke:var(--carbon-black);opacity:1}}.il-jn-n0{animation:il-jn-nd0 14s ease-in-out infinite}.il-jn-n1{animation:il-jn-nd1 14s ease-in-out infinite}.il-jn-n2{animation:il-jn-nd2 14s ease-in-out infinite}.il-jn-n3{animation:il-jn-nd3 14s ease-in-out infinite}.il-jn-n4{animation:il-jn-nd4 14s ease-in-out infinite}.il-jn-n5{animation:il-jn-nd5 14s ease-in-out infinite}@keyframes il-jn-nd0{0%,2%{fill:var(--warm-white)}5%{fill:var(--yellow)}10%{fill:var(--yellow)}13%{fill:var(--carbon-black)}76%{fill:var(--carbon-black)}79%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-jn-nd1{0%,10%{fill:var(--warm-white)}13%{fill:var(--yellow)}20%{fill:var(--yellow)}23%{fill:var(--carbon-black)}76%{fill:var(--carbon-black)}79%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-jn-nd2{0%,20%{fill:var(--warm-white)}23%{fill:var(--yellow)}30%{fill:var(--yellow)}33%{fill:var(--carbon-black)}76%{fill:var(--carbon-black)}79%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-jn-nd3{0%,30%{fill:var(--warm-white)}33%{fill:var(--yellow)}40%{fill:var(--yellow)}43%{fill:var(--carbon-black)}76%{fill:var(--carbon-black)}79%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-jn-nd4{0%,40%{fill:var(--warm-white)}43%{fill:var(--yellow)}50%{fill:var(--yellow)}53%{fill:var(--carbon-black)}76%{fill:var(--carbon-black)}79%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-jn-nd5{0%,50%{fill:var(--warm-white)}53%{fill:var(--yellow)}60%{fill:var(--yellow)}63%{fill:var(--carbon-black)}76%{fill:var(--carbon-black)}79%{fill:var(--warm-white)}to{fill:var(--warm-white)}}.il-jn-t0,.il-jn-t1,.il-jn-t2,.il-jn-t3,.il-jn-t4,.il-jn-t5{opacity:0}.il-jn-t0{animation:il-jn-t0 14s ease-in-out infinite}.il-jn-t1{animation:il-jn-t1 14s ease-in-out infinite}.il-jn-t2{animation:il-jn-t2 14s ease-in-out infinite}.il-jn-t3{animation:il-jn-t3 14s ease-in-out infinite}.il-jn-t4{animation:il-jn-t4 14s ease-in-out infinite}.il-jn-t5{animation:il-jn-t5 14s ease-in-out infinite}@keyframes il-jn-t0{0%,1%{opacity:0}3%{opacity:1}8%{opacity:1}10%{opacity:0}to{opacity:0}}@keyframes il-jn-t1{0%,11%{opacity:0}13%{opacity:1}18%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes il-jn-t2{0%,21%{opacity:0}23%{opacity:1}28%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes il-jn-t3{0%,31%{opacity:0}33%{opacity:1}38%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes il-jn-t4{0%,41%{opacity:0}43%{opacity:1}48%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes il-jn-t5{0%,51%{opacity:0}53%{opacity:1}58%{opacity:1}60%{opacity:0}to{opacity:0}}.il-jn-ship{opacity:0;animation:il-jn-ship 14s ease-in-out infinite}@keyframes il-jn-ship{0%,62%{opacity:0}66%{opacity:1}75%{opacity:1}79%{opacity:0}to{opacity:0}}.il-jn-halo1{animation:il-jn-halo 14s ease-out infinite}.il-jn-halo2{animation:il-jn-halo 14s ease-out infinite .8s}@keyframes il-jn-halo{0%,63%{r:68;opacity:0}64%{r:68;opacity:.5}72%{r:82;opacity:0}to{r:82;opacity:0}}.il-log-a,.il-log-b,.il-log-c,.il-log-d{opacity:0}.il-log-a{animation:il-log-a 8s ease-in-out infinite}.il-log-b{animation:il-log-b 8s ease-in-out infinite}.il-log-c{animation:il-log-c 8s ease-in-out infinite}.il-log-d{animation:il-log-d 8s ease-in-out infinite}@keyframes il-log-a{0%,2%{opacity:0;transform:translateY(4px)}5%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes il-log-b{0%,25%{opacity:0;transform:translateY(4px)}30%{opacity:1;transform:translateY(0)}47%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes il-log-c{0%,50%{opacity:0;transform:translateY(4px)}55%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes il-log-d{0%,75%{opacity:0;transform:translateY(4px)}80%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}98%{opacity:0;transform:translateY(-4px)}to{opacity:0}}.sub-svc-il{width:100%;height:100%;display:block;transform:none}.il-native-ios{animation:il-native-ios 4.8s ease-in-out infinite}.il-native-and{animation:il-native-and 4.8s ease-in-out infinite}@keyframes il-native-ios{0%,38%{fill:var(--carbon-black)}46%,88%{fill:var(--muted-grey)}96%,to{fill:var(--carbon-black)}}@keyframes il-native-and{0%,38%{fill:var(--muted-grey)}46%,88%{fill:var(--carbon-black)}96%,to{fill:var(--muted-grey)}}.il-native-ios-bg{animation:il-native-ios-bg 4.8s ease-in-out infinite}.il-native-ios-logo{animation:il-native-ios-logo 4.8s ease-in-out infinite}@keyframes il-native-ios-bg{0%,38%{fill:var(--carbon-black);stroke:var(--carbon-black)}46%,88%{fill:transparent;stroke:var(--light-grey)}96%,to{fill:var(--carbon-black);stroke:var(--carbon-black)}}@keyframes il-native-ios-logo{0%,38%{fill:var(--warm-white)}46%,88%{fill:var(--dark-grey)}96%,to{fill:var(--warm-white)}}.il-native-and-bg{animation:il-native-and-bg 4.8s ease-in-out infinite}.il-native-and-logo{animation:il-native-and-logo 4.8s ease-in-out infinite}@keyframes il-native-and-bg{0%,38%{fill:transparent;stroke:var(--light-grey)}46%,88%{fill:var(--carbon-black);stroke:var(--carbon-black)}96%,to{fill:transparent;stroke:var(--light-grey)}}@keyframes il-native-and-logo{0%,38%{fill:var(--dark-grey)}46%,88%{fill:var(--warm-white)}96%,to{fill:var(--dark-grey)}}.il-native-ios-txt{animation:il-native-ios-txt 4.8s ease-in-out infinite}.il-native-and-txt{animation:il-native-and-txt 4.8s ease-in-out infinite}@keyframes il-native-ios-txt{0%,38%{fill:var(--warm-white)}46%,88%{fill:var(--carbon-black)}96%,to{fill:var(--warm-white)}}@keyframes il-native-and-txt{0%,38%{fill:var(--carbon-black)}46%,88%{fill:var(--warm-white)}96%,to{fill:var(--carbon-black)}}.il-xp-shared{animation:il-xp-shared 4.8s ease-in-out infinite}.il-xp-shared-txt{animation:il-xp-shared-txt 4.8s ease-in-out infinite}.il-xp-arrow-left,.il-xp-arrow-right{animation:il-xp-arrow-draw 4.8s ease-in-out infinite}.il-xp-arrow-left-tip,.il-xp-arrow-right-tip{opacity:0;animation:il-xp-tip-appear 4.8s ease-in-out infinite}.il-xp-phone{animation:il-xp-phone 4.8s ease-in-out infinite}@keyframes il-xp-shared{0%,5%{fill:var(--muted-grey)}12%,40%{fill:var(--yellow)}48%,to{fill:var(--muted-grey)}}@keyframes il-xp-shared-txt{0%,5%{fill:var(--dark-grey)}12%,40%{fill:var(--carbon-black)}48%,to{fill:var(--dark-grey)}}@keyframes il-xp-arrow-draw{0%,38%{stroke-dashoffset:26}50%,85%{stroke-dashoffset:0}92%,to{stroke-dashoffset:26}}@keyframes il-xp-tip-appear{0%,46%{opacity:0}52%,85%{opacity:1}92%,to{opacity:0}}@keyframes il-xp-phone{0%,40%{fill:var(--muted-grey)}48%,85%{fill:var(--yellow)}92%,to{fill:var(--muted-grey)}}.il-off-dot{animation:il-off-dot 6s ease-in-out infinite}.il-off-status-on{animation:il-show-a 6s ease-in-out infinite}.il-off-status-off{opacity:0;animation:il-show-b 6s ease-in-out infinite}.il-off-q0{animation:il-off-q0 6s linear infinite}.il-off-q1{animation:il-off-q1 6s linear infinite}.il-off-q2{animation:il-off-q2 6s linear infinite}.il-off-q3{animation:il-off-q3 6s linear infinite}.il-off-q0-dot{animation:il-off-qd0 6s linear infinite}.il-off-q1-dot{animation:il-off-qd1 6s linear infinite}.il-off-q2-dot{animation:il-off-qd2 6s linear infinite}.il-off-q3-dot{animation:il-off-qd3 6s linear infinite}.il-off-sync-a{animation:il-show-a 6s ease-in-out infinite}.il-off-sync-b{opacity:0;animation:il-show-b 6s ease-in-out infinite}@keyframes il-off-dot{0%,38%{fill:var(--green);opacity:1}42%,88%{fill:var(--dark-grey);opacity:.5}92%,to{fill:var(--green);opacity:1}}@keyframes il-off-q0{0%,38%{opacity:.35}46%,88%{opacity:1}92%,to{opacity:.35}}@keyframes il-off-q1{0%,48%{opacity:.35}56%,88%{opacity:1}92%,to{opacity:.35}}@keyframes il-off-q2{0%,58%{opacity:.35}66%,88%{opacity:1}92%,to{opacity:.35}}@keyframes il-off-q3{0%,68%{opacity:.35}76%,88%{opacity:1}92%,to{opacity:.35}}@keyframes il-off-qd0{0%,38%{fill:var(--grey)}46%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}@keyframes il-off-qd1{0%,48%{fill:var(--grey)}56%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}@keyframes il-off-qd2{0%,58%{fill:var(--grey)}66%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}@keyframes il-off-qd3{0%,68%{fill:var(--grey)}76%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}.il-as-shot0{animation:il-as-s0 6.6s ease-in-out infinite}.il-as-shot1{animation:il-as-s1 6.6s ease-in-out infinite}.il-as-shot2{animation:il-as-s2 6.6s ease-in-out infinite}.il-as-bar0{animation:il-as-b0 6.6s ease-in-out infinite}.il-as-bar1{animation:il-as-b1 6.6s ease-in-out infinite}.il-as-bar2{animation:il-as-b2 6.6s ease-in-out infinite}@keyframes il-as-s0{0%,28%{stroke:var(--carbon-black)}33%,95%{stroke:var(--light-grey)}to{stroke:var(--carbon-black)}}@keyframes il-as-s1{0%,28%{stroke:var(--light-grey)}33%,60%{stroke:var(--carbon-black)}66%,to{stroke:var(--light-grey)}}@keyframes il-as-s2{0%,60%{stroke:var(--light-grey)}66%,92%{stroke:var(--carbon-black)}to{stroke:var(--light-grey)}}@keyframes il-as-b0{0%,28%{fill:var(--yellow)}33%,95%{fill:var(--grey)}to{fill:var(--yellow)}}@keyframes il-as-b1{0%,28%{fill:var(--grey)}33%,60%{fill:var(--yellow)}66%,to{fill:var(--grey)}}@keyframes il-as-b2{0%,60%{fill:var(--grey)}66%,92%{fill:var(--yellow)}to{fill:var(--grey)}}.il-spa-p0{animation:il-spa-p0 5.2s ease-in-out infinite}.il-spa-p1{animation:il-spa-p1 5.2s ease-in-out infinite}.il-spa-p2{animation:il-spa-p2 5.2s ease-in-out infinite}.il-spa-p0i{animation:il-spa-p0i 5.2s ease-in-out infinite}.il-spa-p1i{animation:il-spa-p1i 5.2s ease-in-out infinite}.il-spa-p2i{animation:il-spa-p2i 5.2s ease-in-out infinite}.il-spa-c0{animation:il-spa-c0 5.2s ease-in-out infinite}.il-spa-c1{animation:il-spa-c1 5.2s ease-in-out infinite}.il-spa-c2{animation:il-spa-c2 5.2s ease-in-out infinite}.il-spa-c3{animation:il-spa-c3 5.2s ease-in-out infinite}@keyframes il-spa-p0{0%,18%{opacity:.3}25%,88%{opacity:1}94%,to{opacity:.3}}@keyframes il-spa-p1{0%,40%{opacity:.3}48%,88%{opacity:1}94%,to{opacity:.3}}@keyframes il-spa-p2{0%,62%{opacity:.3}70%,88%{opacity:1}94%,to{opacity:.3}}@keyframes il-spa-p0i{0%,18%{fill:var(--grey)}25%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-spa-p1i{0%,40%{fill:var(--grey)}48%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-spa-p2i{0%,62%{fill:var(--grey)}70%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-spa-c0{0%,10%{fill:var(--grey)}20%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-spa-c1{0%,32%{fill:var(--grey)}40%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-spa-c2{0%,52%{fill:var(--grey)}60%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-spa-c3{0%,72%{fill:var(--grey)}80%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}.il-ssr-s0{animation:il-ssr-s0 5.4s ease-in-out infinite}.il-ssr-s1{animation:il-ssr-s1 5.4s ease-in-out infinite}.il-ssr-s2{animation:il-ssr-s2 5.4s ease-in-out infinite}.il-ssr-d0{animation:il-ssr-d0 5.4s ease-in-out infinite}.il-ssr-d1{animation:il-ssr-d1 5.4s ease-in-out infinite}.il-ssr-d2{animation:il-ssr-d2 5.4s ease-in-out infinite}@keyframes il-ssr-s0{0%,28%{stroke:var(--carbon-black)}33%,95%{stroke:var(--light-grey)}to{stroke:var(--carbon-black)}}@keyframes il-ssr-s1{0%,28%{stroke:var(--light-grey)}33%,60%{stroke:var(--carbon-black)}66%,to{stroke:var(--light-grey)}}@keyframes il-ssr-s2{0%,60%{stroke:var(--light-grey)}66%,92%{stroke:var(--carbon-black)}to{stroke:var(--light-grey)}}@keyframes il-ssr-d0{0%,28%{fill:var(--yellow)}33%,95%{fill:var(--grey)}to{fill:var(--yellow)}}@keyframes il-ssr-d1{0%,28%{fill:var(--grey)}33%,60%{fill:var(--yellow)}66%,to{fill:var(--grey)}}@keyframes il-ssr-d2{0%,60%{fill:var(--grey)}66%,92%{fill:var(--yellow)}to{fill:var(--grey)}}.il-fapi-i0{animation:il-fapi-i0 5.6s ease-in-out infinite}.il-fapi-i1{animation:il-fapi-i1 5.6s ease-in-out infinite}.il-fapi-i2{animation:il-fapi-i2 5.6s ease-in-out infinite}.il-fapi-i3{animation:il-fapi-i3 5.6s ease-in-out infinite}.il-fapi-mut{animation:il-fapi-mut 5.6s ease-in-out infinite}@keyframes il-fapi-i0{0%,18%{fill:var(--grey)}25%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-fapi-i1{0%,38%{fill:var(--grey)}44%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-fapi-i2{0%,56%{fill:var(--grey)}62%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-fapi-i3{0%,6%{fill:var(--yellow)}12%,74%{fill:var(--grey)}80%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-fapi-mut{0%,44%{opacity:.25}50%,62%{opacity:1}68%,to{opacity:.25}}.il-motion-btn{animation:il-motion-btn 4.8s step-end infinite}.il-motion-track{animation:il-motion-track 4.8s ease-in-out infinite}.il-motion-skel{animation:il-motion-skel 4.8s ease-in-out infinite}.il-motion-skel2{animation:il-motion-skel2 4.8s ease-in-out infinite}@keyframes il-motion-btn{0%,28%{fill:var(--carbon-black)}33%,60%{fill:var(--dark-grey)}66%,92%{fill:var(--yellow)}to{fill:var(--carbon-black)}}@keyframes il-motion-track{0%,28%{fill:var(--grey)}33%,92%{fill:var(--carbon-black)}to{fill:var(--grey)}}@keyframes il-motion-skel{0%,60%{fill:var(--muted-grey)}66%,92%{fill:var(--carbon-black)}to{fill:var(--muted-grey)}}@keyframes il-motion-skel2{0%,60%{fill:var(--muted-grey)}66%,92%{fill:var(--grey)}to{fill:var(--muted-grey)}}.il-ds-btn{animation:il-ds-btn 5.1s ease-in-out infinite}@keyframes il-ds-btn{0%,28%{fill:var(--carbon-black)}33%,60%{fill:var(--soft-black)}66%,92%{fill:var(--muted-grey);stroke:var(--light-grey)}to{fill:var(--carbon-black)}}.il-resp-m{animation:il-resp-m 5.1s ease-in-out infinite}.il-resp-t{animation:il-resp-t 5.1s ease-in-out infinite}.il-resp-d{animation:il-resp-d 5.1s ease-in-out infinite}@keyframes il-resp-m{0%,28%{stroke:var(--carbon-black)}33%,95%{stroke:var(--light-grey)}to{stroke:var(--carbon-black)}}@keyframes il-resp-t{0%,28%{stroke:var(--light-grey)}33%,60%{stroke:var(--carbon-black)}66%,to{stroke:var(--light-grey)}}@keyframes il-resp-d{0%,60%{stroke:var(--light-grey)}66%,92%{stroke:var(--carbon-black)}to{stroke:var(--light-grey)}}.il-api-t0{animation:il-api-t0f 5.1s step-end infinite}.il-api-t1{animation:il-api-t1f 5.1s step-end infinite}.il-api-t2{animation:il-api-t2f 5.1s step-end infinite}.il-api-req0,.il-api-res0{animation:il-api-v0 5.1s step-end infinite}.il-api-req1,.il-api-res1{animation:il-api-v1 5.1s step-end infinite}.il-api-req2,.il-api-res2{animation:il-api-v2 5.1s step-end infinite}@keyframes il-api-t0f{0%{fill:var(--carbon-black)}33%{fill:var(--warm-white)}to{fill:var(--carbon-black)}}@keyframes il-api-t1f{0%{fill:var(--warm-white)}33%{fill:var(--carbon-black)}66%{fill:var(--warm-white)}}@keyframes il-api-t2f{0%{fill:var(--warm-white)}66%{fill:var(--carbon-black)}to{fill:var(--warm-white)}}@keyframes il-api-v0{0%{opacity:1}33%{opacity:0}to{opacity:1}}@keyframes il-api-v1{0%{opacity:0}33%{opacity:1}66%{opacity:0}}@keyframes il-api-v2{0%{opacity:0}66%{opacity:1}to{opacity:0}}.il-devops-s0{animation:il-devops0 5.4s ease-in-out infinite}.il-devops-s1{animation:il-devops1 5.4s ease-in-out infinite}.il-devops-s2{animation:il-devops2 5.4s ease-in-out infinite}.il-devops-s3{animation:il-devops3 5.4s ease-in-out infinite}.il-devops-s4{animation:il-devops4 5.4s ease-in-out infinite}.il-devops-s5{animation:il-devops5 5.4s ease-in-out infinite}@keyframes il-devops0{0%,8%{fill:var(--yellow)}16%,82%{fill:var(--green)}90%,to{fill:var(--grey)}}@keyframes il-devops1{0%,16%{fill:var(--grey)}17%,24%{fill:var(--yellow)}32%,82%{fill:var(--green)}90%,to{fill:var(--grey)}}@keyframes il-devops2{0%,32%{fill:var(--grey)}33%,40%{fill:var(--yellow)}48%,82%{fill:var(--green)}90%,to{fill:var(--grey)}}@keyframes il-devops3{0%,48%{fill:var(--grey)}49%,56%{fill:var(--yellow)}64%,82%{fill:var(--green)}90%,to{fill:var(--grey)}}@keyframes il-devops4{0%,64%{fill:var(--grey)}65%,72%{fill:var(--yellow)}76%,82%{fill:var(--green)}90%,to{fill:var(--grey)}}@keyframes il-devops5{0%,76%{fill:var(--grey)}77%,84%{fill:var(--yellow)}86%,88%{fill:var(--green)}90%,to{fill:var(--grey)}}.il-churn-r0{animation:il-churn-r0 6s ease-in-out infinite}.il-churn-r1{animation:il-churn-r1 6s ease-in-out infinite}.il-churn-r2{animation:il-churn-r2 6s ease-in-out infinite}.il-churn-r3{animation:il-churn-r3 6s ease-in-out infinite}@keyframes il-churn-r0{0%,20%{fill:var(--muted-grey)}25%,92%{fill:var(--warm-white)}97%,to{fill:var(--muted-grey)}}@keyframes il-churn-r1{0%,20%{fill:var(--warm-white)}25%,45%{fill:var(--muted-grey)}50%,to{fill:var(--warm-white)}}@keyframes il-churn-r2{0%,45%{fill:var(--warm-white)}50%,70%{fill:var(--muted-grey)}75%,to{fill:var(--warm-white)}}@keyframes il-churn-r3{0%,70%{fill:var(--warm-white)}75%,92%{fill:var(--muted-grey)}97%,to{fill:var(--warm-white)}}.il-alert-line{stroke-dasharray:200;stroke-dashoffset:200;animation:il-alert-draw 6s linear infinite}.il-alert-dot{opacity:0;animation:il-alert-dot 6s linear infinite}@keyframes il-alert-draw{0%{stroke-dashoffset:200}40%{stroke-dashoffset:0}85%{stroke-dashoffset:0}92%{stroke-dashoffset:200}to{stroke-dashoffset:200}}@keyframes il-alert-dot{0%{opacity:0}40%{opacity:0}44%{opacity:1}85%{opacity:1}92%{opacity:0}to{opacity:0}}.il-cv-fade{opacity:0;animation:il-cv-fade 5s ease-in-out infinite}@keyframes il-cv-fade{0%,8%{opacity:0}16%,82%{opacity:1}92%,to{opacity:0}}.il-seg-outline{stroke-dasharray:460;stroke-dashoffset:460;animation:il-seg-draw 5s ease-in-out infinite}.il-seg-fill{animation:il-seg-fill 5s ease-in-out infinite}.il-seg-label{opacity:0;animation:il-seg-label 5s ease-in-out infinite}@keyframes il-seg-draw{0%,6%{stroke-dashoffset:460}36%{stroke-dashoffset:0}82%{stroke-dashoffset:0}96%,to{stroke-dashoffset:460}}@keyframes il-seg-fill{0%,32%{opacity:0}42%,78%{opacity:.2}90%,to{opacity:0}}@keyframes il-seg-label{0%,38%{opacity:0}46%,78%{opacity:1}88%,to{opacity:0}}.il-idp-r0{animation:il-idp-bg0 6s step-end infinite}.il-idp-r0i{animation:il-idp-ind0 6s step-end infinite}.il-idp-r1{animation:il-idp-bg1 6s step-end infinite}.il-idp-r1i{animation:il-idp-ind1 6s step-end infinite}.il-idp-r2{animation:il-idp-bg2 6s step-end infinite}.il-idp-r2i{animation:il-idp-ind2 6s step-end infinite}.il-idp-r3{animation:il-idp-bg3 6s step-end infinite}.il-idp-r3i{animation:il-idp-ind3 6s step-end infinite}@keyframes il-idp-bg0{0%{fill:var(--muted-grey)}25%,to{fill:var(--warm-white)}}@keyframes il-idp-bg1{0%{fill:var(--warm-white)}25%{fill:var(--muted-grey)}50%,to{fill:var(--warm-white)}}@keyframes il-idp-bg2{0%,25%{fill:var(--warm-white)}50%{fill:var(--muted-grey)}75%,to{fill:var(--warm-white)}}@keyframes il-idp-bg3{0%,50%{fill:var(--warm-white)}75%{fill:var(--muted-grey)}to{fill:var(--warm-white)}}@keyframes il-idp-ind0{0%{fill:var(--yellow)}25%,to{fill:var(--grey)}}@keyframes il-idp-ind1{0%{fill:var(--grey)}25%{fill:var(--yellow)}50%,to{fill:var(--grey)}}@keyframes il-idp-ind2{0%,25%{fill:var(--grey)}50%{fill:var(--yellow)}75%,to{fill:var(--grey)}}@keyframes il-idp-ind3{0%,50%{fill:var(--grey)}75%{fill:var(--yellow)}to{fill:var(--grey)}}.il-wf-n0{animation:il-wf-n0f 7s step-end infinite}.il-wf-l0{animation:il-wf-l0f 7s step-end infinite}.il-wf-d0,.il-wf-t0{animation:il-wf-dot0 7s step-end infinite}.il-wf-n1{animation:il-wf-n1f 7s step-end infinite}.il-wf-l1{animation:il-wf-l1f 7s step-end infinite}.il-wf-d1,.il-wf-t1{animation:il-wf-dot1 7s step-end infinite}.il-wf-n2{animation:il-wf-n2f 7s step-end infinite}.il-wf-l2{animation:il-wf-l2f 7s step-end infinite}.il-wf-d2,.il-wf-t2{animation:il-wf-dot2 7s step-end infinite}.il-wf-n3{animation:il-wf-n3f 7s step-end infinite}.il-wf-l3{animation:il-wf-l3f 7s step-end infinite}.il-wf-d3,.il-wf-t3{animation:il-wf-dot3 7s step-end infinite}.il-wf-n4{animation:il-wf-n4f 7s step-end infinite}.il-wf-l4{animation:il-wf-l4f 7s step-end infinite}.il-wf-d4,.il-wf-t4{animation:il-wf-dot4 7s step-end infinite}@keyframes il-wf-n0f{0%{fill:var(--carbon-black)}20%,to{fill:var(--warm-white)}}@keyframes il-wf-n1f{0%{fill:var(--warm-white)}20%{fill:var(--carbon-black)}40%,to{fill:var(--warm-white)}}@keyframes il-wf-n2f{0%,20%{fill:var(--warm-white)}40%{fill:var(--carbon-black)}60%,to{fill:var(--warm-white)}}@keyframes il-wf-n3f{0%,40%{fill:var(--warm-white)}60%{fill:var(--carbon-black)}80%,to{fill:var(--warm-white)}}@keyframes il-wf-n4f{0%,60%{fill:var(--warm-white)}80%{fill:var(--carbon-black)}to{fill:var(--warm-white)}}@keyframes il-wf-l0f{0%{fill:var(--warm-white)}20%,to{fill:var(--carbon-black)}}@keyframes il-wf-l1f{0%{fill:var(--carbon-black)}20%{fill:var(--warm-white)}40%,to{fill:var(--carbon-black)}}@keyframes il-wf-l2f{0%,20%{fill:var(--carbon-black)}40%{fill:var(--warm-white)}60%,to{fill:var(--carbon-black)}}@keyframes il-wf-l3f{0%,40%{fill:var(--carbon-black)}60%{fill:var(--warm-white)}80%,to{fill:var(--carbon-black)}}@keyframes il-wf-l4f{0%,60%{fill:var(--carbon-black)}80%{fill:var(--warm-white)}to{fill:var(--carbon-black)}}@keyframes il-wf-dot0{0%{fill:var(--yellow)}20%,80%{fill:var(--green)}80.01%,to{fill:var(--grey)}}@keyframes il-wf-dot1{0%{fill:var(--grey)}20%{fill:var(--yellow)}40%,80%{fill:var(--green)}80.01%,to{fill:var(--grey)}}@keyframes il-wf-dot2{0%,20%{fill:var(--grey)}40%{fill:var(--yellow)}60%,80%{fill:var(--green)}80.01%,to{fill:var(--grey)}}@keyframes il-wf-dot3{0%,40%{fill:var(--grey)}60%{fill:var(--yellow)}80%{fill:var(--green)}80.01%,to{fill:var(--grey)}}@keyframes il-wf-dot4{0%,60%{fill:var(--grey)}80%{fill:var(--yellow)}to{fill:var(--grey)}}.il-rag-i0{animation:il-rag-i0 5.2s ease-in-out infinite}.il-rag-b0{animation:il-rag-b0 5.2s ease-in-out infinite}.il-rag-i1{animation:il-rag-i1 5.2s ease-in-out infinite}.il-rag-b1{animation:il-rag-b1 5.2s ease-in-out infinite}.il-rag-i2{animation:il-rag-i2 5.2s ease-in-out infinite}.il-rag-b2{animation:il-rag-b2 5.2s ease-in-out infinite}@keyframes il-rag-i0{0%,38%{fill:var(--grey)}46%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-rag-i1{0%,38%{fill:var(--grey)}46%,88%{fill:var(--carbon-black)}94%,to{fill:var(--grey)}}@keyframes il-rag-i2{0%,38%{fill:var(--grey)}46%,88%{fill:var(--carbon-black)}94%,to{fill:var(--grey)}}.il-sess-e0{animation:il-sess-e0 5.2s ease-in-out infinite}.il-sess-e1{animation:il-sess-e1 5.2s ease-in-out infinite}.il-sess-e2{animation:il-sess-e2 5.2s ease-in-out infinite}.il-sess-e3{animation:il-sess-e3 5.2s ease-in-out infinite}@keyframes il-sess-e0{0%,18%{fill:var(--grey)}25%,88%{fill:var(--carbon-black)}94%,to{fill:var(--grey)}}@keyframes il-sess-e1{0%,38%{fill:var(--grey)}44%,88%{fill:var(--carbon-black)}94%,to{fill:var(--grey)}}@keyframes il-sess-e2{0%,56%{fill:var(--grey)}62%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}@keyframes il-sess-e3{0%,74%{fill:var(--grey)}80%,88%{fill:var(--yellow)}94%,to{fill:var(--grey)}}.il-sr-bm25{animation:il-sr-bm25 4s ease-in-out infinite}.il-sr-ltr{animation:il-sr-ltr 4s ease-in-out infinite}@keyframes il-sr-bm25{0%,42%{fill:var(--carbon-black)}50%,92%{fill:var(--warm-white)}to{fill:var(--carbon-black)}}@keyframes il-sr-ltr{0%,42%{fill:var(--warm-white)}50%,92%{fill:var(--carbon-black)}to{fill:var(--warm-white)}}.il-wh-n0{animation:il-wh-nf0 6.4s step-end infinite}.il-wh-d0,.il-wh-r0{animation:il-wh-dd0 6.4s step-end infinite}.il-wh-n1{animation:il-wh-nf1 6.4s step-end infinite}.il-wh-d1,.il-wh-r1{animation:il-wh-dd1 6.4s step-end infinite}.il-wh-n2{animation:il-wh-nf2 6.4s step-end infinite}.il-wh-d2,.il-wh-r2{animation:il-wh-dd2 6.4s step-end infinite}.il-wh-n3{animation:il-wh-nf3 6.4s step-end infinite}.il-wh-d3,.il-wh-r3{animation:il-wh-dd3 6.4s step-end infinite}@keyframes il-wh-nf0{0%{fill:var(--carbon-black)}18%{fill:var(--warm-white)}}@keyframes il-wh-nf1{0%{fill:var(--warm-white)}18%{fill:var(--carbon-black)}36%{fill:var(--warm-white)}}@keyframes il-wh-nf2{0%{fill:var(--warm-white)}36%{fill:var(--carbon-black)}54%{fill:var(--warm-white)}}@keyframes il-wh-nf3{0%{fill:var(--warm-white)}54%{fill:var(--carbon-black)}72%{fill:var(--warm-white)}}@keyframes il-wh-dd0{0%{fill:var(--yellow)}18%{fill:var(--green)}88%{fill:var(--grey)}}@keyframes il-wh-dd1{0%{fill:var(--grey)}18%{fill:var(--yellow)}36%{fill:var(--green)}88%{fill:var(--grey)}}@keyframes il-wh-dd2{0%{fill:var(--grey)}36%{fill:var(--yellow)}54%{fill:var(--green)}88%{fill:var(--grey)}}@keyframes il-wh-dd3{0%{fill:var(--grey)}54%{fill:var(--yellow)}72%{fill:var(--green)}88%{fill:var(--grey)}}.il-dash-t0{animation:il-dash-t0f 7.2s step-end infinite}.il-dash-t1{animation:il-dash-t1f 7.2s step-end infinite}.il-dash-t2{animation:il-dash-t2f 7.2s step-end infinite}@keyframes il-dash-t0f{0%{fill:var(--carbon-black)}33%{fill:var(--warm-white)}to{fill:var(--carbon-black)}}@keyframes il-dash-t1f{0%{fill:var(--warm-white)}33%{fill:var(--carbon-black)}66%{fill:var(--warm-white)}}@keyframes il-dash-t2f{0%{fill:var(--warm-white)}66%{fill:var(--carbon-black)}to{fill:var(--warm-white)}}.il-dash-v0{animation:il-dash-v0 7.2s step-end infinite}.il-dash-v1{opacity:0;animation:il-dash-v1 7.2s step-end infinite}.il-dash-v2{opacity:0;animation:il-dash-v2 7.2s step-end infinite}@keyframes il-dash-v0{0%{opacity:1}33%,to{opacity:0}}@keyframes il-dash-v1{0%{opacity:0}33%{opacity:1}66%,to{opacity:0}}@keyframes il-dash-v2{0%,33%{opacity:0}66%{opacity:1}to{opacity:0}}.il-alert-r0{animation:il-alert-bg0 6s step-end infinite}.il-alert-r0i{animation:il-alert-ind0 6s step-end infinite}.il-alert-r1{animation:il-alert-bg1 6s step-end infinite}.il-alert-r1i{animation:il-alert-ind1 6s step-end infinite}.il-alert-r2{animation:il-alert-bg2 6s step-end infinite}.il-alert-r2i{animation:il-alert-ind2 6s step-end infinite}.il-alert-r3{animation:il-alert-bg3 6s step-end infinite}.il-alert-r3i{animation:il-alert-ind3 6s step-end infinite}@keyframes il-alert-bg0{0%,45%{fill:var(--warm-white)}46%,88%{fill:var(--muted-grey)}92%,to{fill:var(--warm-white)}}@keyframes il-alert-bg1{0%,55%{fill:var(--warm-white)}56%,88%{fill:var(--muted-grey)}92%,to{fill:var(--warm-white)}}@keyframes il-alert-bg2{0%,65%{fill:var(--warm-white)}66%,88%{fill:var(--muted-grey)}92%,to{fill:var(--warm-white)}}@keyframes il-alert-bg3{0%,75%{fill:var(--warm-white)}76%,88%{fill:var(--muted-grey)}92%,to{fill:var(--warm-white)}}@keyframes il-alert-ind0{0%,45%{fill:var(--grey)}46%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}@keyframes il-alert-ind1{0%,55%{fill:var(--grey)}56%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}@keyframes il-alert-ind2{0%,65%{fill:var(--grey)}66%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}@keyframes il-alert-ind3{0%,75%{fill:var(--grey)}76%,88%{fill:var(--yellow)}92%,to{fill:var(--grey)}}.il-stream-p0{animation:il-stream-p0 3.6s ease-in-out infinite}.il-stream-p1{animation:il-stream-p1 3.6s ease-in-out infinite}.il-stream-p2{animation:il-stream-p2 3.6s ease-in-out infinite}.il-stream-c0{animation:il-stream-c0 3.6s ease-in-out infinite}.il-stream-c1{animation:il-stream-c1 3.6s ease-in-out infinite}.il-stream-c2{animation:il-stream-c2 3.6s ease-in-out infinite}@keyframes il-stream-p0{0%,25%{fill:var(--yellow)}33%,92%{fill:var(--grey)}to{fill:var(--yellow)}}@keyframes il-stream-p1{0%,25%{fill:var(--grey)}33%,58%{fill:var(--yellow)}66%,to{fill:var(--grey)}}@keyframes il-stream-p2{0%,58%{fill:var(--grey)}66%,92%{fill:var(--yellow)}to{fill:var(--grey)}}@keyframes il-stream-c0{0%,8%{fill:var(--grey)}16%,42%{fill:var(--green)}50%,to{fill:var(--grey)}}@keyframes il-stream-c1{0%,33%{fill:var(--grey)}42%,66%{fill:var(--green)}75%,to{fill:var(--grey)}}@keyframes il-stream-c2{0%,58%{fill:var(--grey)}66%,92%{fill:var(--green)}to{fill:var(--grey)}}.il-saas-r0{animation:il-idp-bg0 6s step-end infinite}.il-saas-d0{animation:il-saas-d0f 6s step-end infinite}.il-saas-r1{animation:il-idp-bg1 6s step-end infinite}.il-saas-d1{animation:il-saas-d1f 6s step-end infinite}.il-saas-r2{animation:il-idp-bg2 6s step-end infinite}.il-saas-d2{animation:il-saas-d2f 6s step-end infinite}.il-saas-r3{animation:il-idp-bg3 6s step-end infinite}.il-saas-d3{animation:il-saas-d3f 6s step-end infinite}@keyframes il-saas-d0f{0%{fill:var(--yellow)}25%,to{fill:var(--green)}}@keyframes il-saas-d1f{0%{fill:var(--green)}25%{fill:var(--yellow)}50%,to{fill:var(--green)}}@keyframes il-saas-d2f{0%,25%{fill:var(--green)}50%{fill:var(--yellow)}75%,to{fill:var(--green)}}@keyframes il-saas-d3f{0%,50%{fill:var(--green)}75%{fill:var(--yellow)}to{fill:var(--green)}}.il-dq-fail{animation:il-dq-fail 6s ease-in-out infinite}@keyframes il-dq-fail{0%,58%{fill:var(--green)}66%,88%{fill:var(--red)}94%,to{fill:var(--green)}}.il-sr-bm25-results{animation:il-sr-show 6s step-end infinite}.il-sr-ltr-results{animation:il-sr-hide 6s step-end infinite}.il-sr-pill-bm25{animation:il-sr-pill-active 6s step-end infinite}.il-sr-txt-bm25{animation:il-sr-txt-active 6s step-end infinite}.il-sr-pill-ltr{animation:il-sr-pill-inactive 6s step-end infinite}.il-sr-txt-ltr{animation:il-sr-txt-inactive 6s step-end infinite}@keyframes il-sr-show{0%,50%{visibility:visible}50.01%,to{visibility:hidden}}@keyframes il-sr-hide{0%,50%{visibility:hidden}50.01%,to{visibility:visible}}@keyframes il-sr-pill-active{0%,50%{fill:var(--carbon-black)}50.01%,to{fill:var(--warm-white)}}@keyframes il-sr-txt-active{0%,50%{fill:var(--warm-white)}50.01%,to{fill:var(--carbon-black)}}@keyframes il-sr-pill-inactive{0%,50%{fill:var(--warm-white)}50.01%,to{fill:var(--carbon-black)}}@keyframes il-sr-txt-inactive{0%,50%{fill:var(--carbon-black)}50.01%,to{fill:var(--warm-white)}}.il-cf-row0{animation:il-cf-hi0 6s step-end infinite}.il-cf-row1{animation:il-cf-hi1 6s step-end infinite}.il-cf-row2{animation:il-cf-hi2 6s step-end infinite}.il-cf-row3{animation:il-cf-hi3 6s step-end infinite}@keyframes il-cf-hi0{0%{fill:var(--muted-grey)}25%,to{fill:transparent}}@keyframes il-cf-hi1{0%{fill:transparent}25%{fill:var(--muted-grey)}50%,to{fill:transparent}}@keyframes il-cf-hi2{0%,25%{fill:transparent}50%{fill:var(--muted-grey)}75%,to{fill:transparent}}@keyframes il-cf-hi3{0%,50%{fill:transparent}75%{fill:var(--muted-grey)}to{fill:transparent}}.il-nn-n0{animation:il-nn-c0 7s ease-in-out infinite}.il-nn-n1{animation:il-nn-c1 7s ease-in-out infinite}.il-nn-n2{animation:il-nn-c2 7s ease-in-out infinite}.il-nn-n3{animation:il-nn-c3 7s ease-in-out infinite}@keyframes il-nn-c0{0%,2%{fill:var(--warm-white)}5%{fill:var(--yellow)}15%{fill:var(--yellow)}20%{fill:var(--carbon-black)}68%{fill:var(--carbon-black)}78%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-nn-c1{0%,15%{fill:var(--warm-white)}20%{fill:var(--yellow)}30%{fill:var(--yellow)}35%{fill:var(--carbon-black)}68%{fill:var(--carbon-black)}78%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-nn-c2{0%,30%{fill:var(--warm-white)}35%{fill:var(--yellow)}45%{fill:var(--yellow)}50%{fill:var(--carbon-black)}68%{fill:var(--carbon-black)}78%{fill:var(--warm-white)}to{fill:var(--warm-white)}}@keyframes il-nn-c3{0%,45%{fill:var(--warm-white)}50%{fill:var(--yellow)}60%{fill:var(--yellow)}65%{fill:var(--carbon-black)}68%{fill:var(--carbon-black)}78%{fill:var(--warm-white)}to{fill:var(--warm-white)}}.il-nn-e0{animation:il-nn-edge0 7s ease-in-out infinite}.il-nn-e1{animation:il-nn-edge1 7s ease-in-out infinite}.il-nn-e2{animation:il-nn-edge2 7s ease-in-out infinite}@keyframes il-nn-edge0{0%,15%{stroke:var(--light-grey);opacity:.2}20%{stroke:var(--yellow);opacity:.6}28%{stroke:var(--carbon-black);opacity:.3}68%{stroke:var(--carbon-black);opacity:.3}78%{stroke:var(--light-grey);opacity:.2}to{stroke:var(--light-grey);opacity:.2}}@keyframes il-nn-edge1{0%,30%{stroke:var(--light-grey);opacity:.2}35%{stroke:var(--yellow);opacity:.6}43%{stroke:var(--carbon-black);opacity:.3}68%{stroke:var(--carbon-black);opacity:.3}78%{stroke:var(--light-grey);opacity:.2}to{stroke:var(--light-grey);opacity:.2}}@keyframes il-nn-edge2{0%,45%{stroke:var(--light-grey);opacity:.2}50%{stroke:var(--yellow);opacity:.6}58%{stroke:var(--carbon-black);opacity:.3}68%{stroke:var(--carbon-black);opacity:.3}78%{stroke:var(--light-grey);opacity:.2}to{stroke:var(--light-grey);opacity:.2}}.il-nn-pred{opacity:0;animation:il-nn-pred 7s ease-in-out infinite}@keyframes il-nn-pred{0%,48%{opacity:0}55%{opacity:1}68%{opacity:1}78%{opacity:0}to{opacity:0}}.article-figure{margin:16px 0;max-width:40%}.article-figure-wrap{position:relative;border:1px solid var(--light-grey);border-radius:var(--card-radius);padding:12px;background:var(--muted-grey);cursor:zoom-in;overflow:hidden}.article-figure-wrap img{width:100%;height:auto;display:block;margin:0;border-radius:var(--card-radius)}.article-figure-hint{position:absolute;bottom:12px;right:12px;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--warm-white);background:#000000b3;padding:6px 14px;border-radius:var(--radius-pill);opacity:0;transition:opacity .2s ease;pointer-events:none}.article-figure-wrap:hover .article-figure-hint{opacity:1}.article-figure figcaption{font-size:13px;letter-spacing:-.13px;color:var(--dark-grey);margin-top:8px;line-height:1.5}.tldr{padding-bottom:12px;border-bottom:1px solid var(--line)}.tldr-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.tldr-label{font-family:Geist,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--carbon-black);flex-shrink:0}.tldr-line{flex:1;height:1px;background:var(--line)}.blog-body .tldr-list{padding-left:18px;margin:0}.blog-body .tldr-list li{font-size:16px;letter-spacing:-.32px;line-height:1.7;color:var(--dark-grey);padding-left:2px;margin-top:2px;margin-bottom:2px}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;cursor:zoom-out}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--card-radius);transform:scale(.95);transition:transform .3s ease}.lightbox-overlay.active .lightbox-img{transform:scale(1)}@media(max-width:900px){.article-figure{max-width:70%}}@media(max-width:600px){.article-figure{max-width:100%}}.cookie-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:300}.cookie-modal{background:var(--pure-white);width:440px;max-width:calc(100vw - 48px);box-shadow:0 2px 16px #00000014;border:1px solid #efefef;border-radius:var(--radius-sm)}.cookie-modal-prefs{width:520px}.cookie-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #efefef}.cookie-header h3{font-size:15px;font-weight:400;letter-spacing:-.3px;color:#0f0f0f}.cookie-close{background:none;border:none;cursor:pointer;color:#7a7978;padding:0;transition:color .2s ease}.cookie-close:hover{color:#0f0f0f}.cookie-body{padding:20px 24px}.cookie-body>p{font-size:13px;letter-spacing:-.13px;line-height:1.6;color:#7a7978}.cookie-link{color:#0f0f0f;text-decoration:underline;text-underline-offset:2px}.cookie-categories{display:flex;flex-direction:column;margin-top:20px}.cookie-category{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid #efefef}.cookie-category:first-child{border-top:none}.cookie-category-left{display:flex;flex-direction:column;gap:4px;flex:1}.cookie-category-name{font-size:13px;letter-spacing:-.13px;color:#0f0f0f}.cookie-category-desc{font-size:12px;letter-spacing:-.12px;line-height:1.5;color:#b5b5b5}.cookie-toggle-always{font-size:11px;letter-spacing:.3px;color:#b5b5b5;text-transform:uppercase;flex-shrink:0;padding-top:2px}.cookie-toggle{position:relative;width:36px;height:20px;cursor:pointer;flex-shrink:0;margin-top:2px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-track{position:absolute;inset:0;background:#efefef;transition:background .2s ease}.cookie-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--warm-white);transition:transform .2s ease}.cookie-toggle input:checked+.cookie-toggle-track{background:#0f0f0f}.cookie-toggle input:checked+.cookie-toggle-track:after{transform:translate(16px)}.cookie-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:16px 24px;border-top:1px solid #efefef}@media(max-width:768px){#cookie-banner.cookie-overlay{inset:auto 0 0;background:none;align-items:flex-end}#cookie-banner .cookie-modal{width:100%;max-width:100%;border:none;border-top:1px solid #efefef;box-shadow:0 -2px 16px #0000000f}}@media(max-width:480px){.cookie-modal,.cookie-modal-prefs{width:100%;margin:16px}#cookie-banner .cookie-modal{margin:0}.cookie-btn{flex:1}}.popup-overlay{position:fixed;inset:0;z-index:200;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.25,.1,.25,1),visibility .35s cubic-bezier(.25,.1,.25,1)}.popup-overlay.visible{opacity:1;visibility:visible}.popup-panel{display:flex;background:var(--pure-white);max-width:960px;width:100%;max-height:90vh;overflow-y:auto;border-radius:var(--radius-lg);position:relative;transform:translateY(12px);transition:transform .35s cubic-bezier(.25,.1,.25,1)}.popup-overlay.visible .popup-panel{transform:translateY(0)}.popup-close{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--grey);z-index:2;transition:color .2s ease}.popup-close:hover{color:var(--carbon-black)}.popup-left{flex:0 0 40%;padding:48px 40px;background:var(--carbon-black);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--warm-white);display:flex;flex-direction:column;justify-content:space-between;gap:24px;position:relative;overflow:hidden}.popup-lead{display:flex;flex-direction:column;gap:16px}.popup-left h2{color:var(--warm-white);font-size:28px;letter-spacing:-.56px;line-height:1.2}.popup-desc{font-size:16px;letter-spacing:-.14px;line-height:1.65;color:var(--grey)}.popup-points{display:flex;flex-direction:column;gap:12px}.popup-point{display:flex;align-items:baseline;gap:12px;font-size:16px;letter-spacing:-.13px;line-height:1.5;color:#fffc}.popup-point-num{font-family:Geist,sans-serif;font-size:16px;letter-spacing:.5px;color:var(--grey);flex-shrink:0;font-variant-numeric:tabular-nums}.popup-quote{padding-top:20px}.popup-quote p{font-size:18px;letter-spacing:-.18px;line-height:1.55;color:var(--warm-white);margin-bottom:10px}.popup-quote-author{font-family:Geist,sans-serif;font-size:13px;letter-spacing:.5px;color:var(--grey)}.popup-right{flex:1;padding:48px 40px;display:flex;flex-direction:column}.popup-form{display:flex;flex-direction:column;gap:20px;flex:1;justify-content:space-between}.popup-form-row{display:flex;gap:16px}.popup-form-row .popup-form-group{flex:1}.popup-form-group{display:flex;flex-direction:column;gap:6px}.popup-form-group label{font-family:Geist,sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--dark-grey)}.popup-form-group input,.popup-form-group textarea,.popup-form-group select{font-family:Geist,sans-serif;font-size:15px;letter-spacing:-.15px;color:var(--carbon-black);background:transparent;border:none;border-bottom:1px solid var(--line);padding:10px 0;outline:none;transition:border-color .3s ease;border-radius:0;-webkit-appearance:none}.popup-form-group input:focus,.popup-form-group textarea:focus,.popup-form-group select:focus{border-bottom-color:var(--carbon-black)}.popup-form-group input::placeholder,.popup-form-group textarea::placeholder{color:var(--grey)}.popup-form-group input.has-error{border-bottom-color:#d23b3b}.popup-form-error{font-family:Geist,sans-serif;font-size:12px;letter-spacing:-.12px;color:#d23b3b;margin-top:6px}.popup-form-error[hidden]{display:none}.popup-form-group textarea{resize:vertical;min-height:60px;border:1px solid var(--line);padding:12px;transition:border-color .3s ease}.popup-form-group textarea:focus{border-color:var(--carbon-black)}.popup-dropdown{position:relative}.popup-dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:Geist,sans-serif;font-size:15px;letter-spacing:-.15px;color:var(--grey);background:transparent;border:none;border-bottom:1px solid var(--line);padding:10px 0;cursor:pointer;transition:border-color .3s ease;text-align:left}.popup-dropdown-btn.has-value{color:var(--carbon-black)}.popup-dropdown-btn:hover,.popup-dropdown-btn:focus{border-bottom-color:var(--carbon-black);outline:none}.popup-dropdown-btn svg{flex-shrink:0;color:var(--grey);transition:transform .25s ease}.popup-dropdown.open .popup-dropdown-btn svg{transform:rotate(180deg)}.popup-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--warm-white);border:1px solid var(--line);box-shadow:0 12px 40px #0000000f;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:10}.popup-dropdown.open .popup-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.popup-dropdown-item{font-family:Geist,sans-serif;font-size:13px;letter-spacing:-.13px;color:var(--carbon-black);padding:12px 16px;cursor:pointer;transition:background .15s ease}.popup-dropdown-item:hover{background:var(--off-white, #f7f7f7)}.popup-dropdown-item+.popup-dropdown-item{border-top:1px solid var(--line)}.popup-dropdown-item.selected{font-weight:500}.popup-consent{margin-top:-4px}.consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.consent-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.consent-check{flex-shrink:0;width:16px;height:16px;border:1px solid var(--line);margin-top:1px;position:relative;transition:border-color .2s ease,background .2s ease}.consent-check:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--warm-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s ease}.consent-label input[type=checkbox]:checked+.consent-check{background:var(--carbon-black);border-color:var(--carbon-black)}.consent-label input[type=checkbox]:checked+.consent-check:after{opacity:1}.consent-text{font-family:Geist,sans-serif;font-size:12px;letter-spacing:-.12px;line-height:1.5;color:var(--carbon-black)}.consent-text a{color:var(--carbon-black);text-decoration:underline;text-underline-offset:2px}.consent-text a:hover{color:var(--dark-grey)}.popup-submit{align-self:flex-start;margin-top:4px;position:relative;overflow:hidden}.popup-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.popup-actions .popup-consent{flex:1;margin-top:0}.popup-actions .popup-submit{flex-shrink:0;align-self:center;margin-top:0;white-space:nowrap}.popup-success{display:none;flex-direction:column;gap:12px;padding:40px 0}.popup-success.visible{display:flex}.popup-success h3{font-size:24px;letter-spacing:-.48px}.popup-success p{font-size:15px;letter-spacing:-.15px;line-height:1.65;color:var(--dark-grey);margin-bottom:8px}@media(max-width:768px){.popup-panel{flex-direction:column;max-height:95vh}.popup-left{flex:none;padding:32px 24px;gap:16px;overflow:visible;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.popup-left h2{font-size:24px}.popup-quote{display:none}.popup-right{flex:none;padding:28px 24px}.popup-form-row{flex-direction:column;gap:20px}.popup-actions{flex-direction:column;align-items:stretch;gap:16px}.popup-actions .popup-submit{align-self:flex-start}.popup-close{color:var(--warm-white)}}html.page-loading{overflow:hidden}main{transition:filter .5s ease-out,transform .5s ease-out,opacity .5s ease-out}html.page-loading:not(.preloader-active) main{filter:blur(6px);transform:scale(.99);opacity:0}.nsw[data-astro-cid-wvcmnf3b]{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.nsw[data-astro-cid-wvcmnf3b].is-cover,.nsw[data-astro-cid-wvcmnf3b].is-uncover{pointer-events:auto}.nsw-panels[data-astro-cid-wvcmnf3b]{position:absolute;inset:0}.nsw-panel[data-astro-cid-wvcmnf3b]{position:absolute;inset:0;transform:translateY(100%);will-change:transform}.nsw[data-astro-cid-wvcmnf3b].anim .nsw-panel[data-astro-cid-wvcmnf3b]{transition:transform .55s cubic-bezier(.76,0,.24,1)}.nsw-panel[data-astro-cid-wvcmnf3b][data-p="0"]{transition-delay:0s}.nsw-panel[data-astro-cid-wvcmnf3b][data-p="1"]{transition-delay:.08s}.nsw-panel[data-astro-cid-wvcmnf3b][data-p="2"]{transition-delay:.16s}.nsw[data-astro-cid-wvcmnf3b].is-cover .nsw-panel[data-astro-cid-wvcmnf3b]{transform:translateY(0)}.nsw[data-astro-cid-wvcmnf3b].is-uncover .nsw-panel[data-astro-cid-wvcmnf3b]{transform:translateY(-100%)}.nsw-mark[data-astro-cid-wvcmnf3b]{position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease}.nsw[data-astro-cid-wvcmnf3b].is-cover .nsw-mark[data-astro-cid-wvcmnf3b]{opacity:1}@media(prefers-reduced-motion:reduce){.nsw[data-astro-cid-wvcmnf3b]{display:none}html.page-loading:not(.preloader-active) main{filter:none;transform:none;opacity:1}}.nav-left{justify-self:start;position:relative;width:66px;height:32px}.menu{--panel-w: 268px;position:absolute;top:0;left:0;width:66px;background:var(--pill-surface);color:var(--dark-grey);border:1px solid transparent;border-radius:var(--radius-round);overflow:hidden;z-index:121;transition:width .32s cubic-bezier(.4,0,.2,1),border-radius .32s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;transition-delay:.3s}.nav--open .menu{width:var(--panel-w);background:var(--carbon-black);border-color:var(--carbon-black);color:#ffffffe6;border-radius:var(--radius-lg);box-shadow:0 18px 55px #00000038;transition-delay:0s}.menu-toggle{display:flex;align-items:center;gap:7px;width:100%;height:30px;padding:0 14px;background:transparent;border:none;cursor:pointer;font-family:Geist,sans-serif;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:inherit;line-height:1;white-space:nowrap;justify-content:flex-start}.nav-menu-label{position:relative;display:inline-block}.nav-lbl{display:inline-block;transition:opacity .24s ease,transform .24s ease}.nav-lbl-close{position:absolute;left:0;top:0;opacity:0;transform:translateY(6px);pointer-events:none}.nav--open .nav-lbl-menu{opacity:0;transform:translateY(-6px)}.nav--open .nav-lbl-close{opacity:1;transform:translateY(0)}.menu-body{display:grid;grid-template-rows:0fr;opacity:0;filter:blur(4px);transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,filter .22s ease;transition-delay:0s}.nav--open .menu-body{grid-template-rows:1fr;opacity:1;filter:blur(0);transition-delay:.3s}.menu-body-clip{overflow:hidden}.menu-body-inner{width:var(--panel-w);padding:2px 7px 12px}.nav-panel-primary{display:flex;flex-direction:column}.nav-panel-primary a{font-family:Geist,sans-serif;font-size:22px;line-height:1.18;font-weight:500;letter-spacing:-.2px;color:var(--dark-grey);text-decoration:none;padding:3px 6px;transition:color .15s ease}.nav-panel-primary a:hover,.nav-panel-primary a.current{color:var(--warm-white)}.nav-panel-divider{height:1px;background:#ffffff1f;margin:12px 6px}.nav-panel-res-label{display:block;font-family:Geist,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#ffffff80;padding:0 6px 6px}.nav-panel-res{display:flex;flex-direction:column}.nav-panel-res a{font-family:Geist,sans-serif;font-size:13px;line-height:1.5;color:#fff9;text-decoration:none;padding:3px 6px;transition:color .15s ease}.nav-panel-res a:hover{color:var(--warm-white)}.nav--preload{transition:none!important}.nav--compact{top:12px;left:15%;right:15%;padding:8px 9px;border-radius:var(--radius-round);background:#fdfdfcb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--black-hairline);box-shadow:0 10px 34px #00000014}.nav-cta-wrap{display:flex;align-items:center;gap:16px}.nav-clock{display:inline-flex;align-items:center;gap:6px;min-width:92px;justify-content:flex-end;font-family:Geist,sans-serif;font-size:11px;letter-spacing:.3px;color:var(--dark-grey);white-space:nowrap;transition:opacity .22s ease,transform .22s ease}.nav-clock.swapping{opacity:0;transform:translateY(-4px)}.nav-clock-code{font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.nav-clock-time{font-variant-numeric:tabular-nums}@media(max-width:991px){.nav-clock{display:none}}.nav-backdrop{position:fixed;inset:0;background:#12110d24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.nav-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:767px){.nav-cta-wrap{display:none}.menu{--panel-w: 240px}.nav-panel-primary a{font-size:20px}}
