.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(prefers-reduced-motion:no-preference){[data-motion=on] [data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}[data-motion=on] [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}}.qd-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qd-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:8px;background:#111;color:#fff;font:600 14px/1 system-ui,sans-serif}.qd-skip:focus{top:12px}.st-root{--st-paper: #faf8f3;--st-paper-2: #f2eee4;--st-ink: #111111;--st-ink-2: #55534d;--st-rule: #dcd7cb;--st-cobalt: #1239d9;--st-cobalt-deep: #0b2aa8;--st-mark: #ffe45c;--st-display: "Bricolage Grotesque Variable", "Inter Variable", system-ui, sans-serif;--st-text: "Inter Variable", "Inter", system-ui, sans-serif;--st-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--st-pad: clamp(20px, 4.5vw, 64px);--st-max: 1360px;--st-ease: cubic-bezier(.2, .75, .1, 1);--st-header-h: 72px;--st-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--qd-video-radius: 6px;--qd-video-border: 1px solid var(--st-rule);--qd-ctrl-accent: var(--st-cobalt);--qd-focus: var(--st-cobalt);background:var(--st-paper);color:var(--st-ink);font-family:var(--st-text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;font-feature-settings:"ss01" 0}html:has(.st-root),body:has(.st-root){background:var(--st-paper)}html:has(.st-root){scroll-padding-top:88px}.st-root :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.st-root :where(h1,h2,h3,h4){font-weight:inherit;letter-spacing:inherit}.st-root a{color:inherit}.st-root :focus-visible{outline:2px solid var(--st-cobalt);outline-offset:3px}.st-root ::selection{background:var(--st-mark);color:var(--st-ink)}.st-wrap{max-width:var(--st-max);margin-inline:auto;padding-inline:var(--st-pad)}.st-serif{font-family:var(--st-serif);font-style:italic;font-weight:400;letter-spacing:0}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;font:600 16px/1 var(--st-text);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s var(--st-ease)}.st-btn:hover{transform:translateY(-1px)}.st-btn-ink{background:var(--st-ink);color:var(--st-paper)!important}.st-btn-ink:hover{background:var(--st-cobalt)}.st-btn-sm{height:40px;padding:0 16px;font-size:14px}.st-btn-mark{background:var(--st-mark);color:var(--st-ink)!important;height:60px;padding:0 30px;font-size:17px}.st-btn-mark:hover{background:#fff}.st-link{font:600 16px/1.3 var(--st-text);color:var(--st-ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--st-cobalt);text-underline-offset:6px;white-space:nowrap}.st-link:hover{color:var(--st-cobalt)}.st-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--st-paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease}.st-header.is-scrolled,.st-header:has(.st-menu[open]){border-bottom-color:var(--st-rule)}.st-header-row{display:flex;align-items:center;gap:32px;height:var(--st-header-h)}.st-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font:700 20px/1 var(--st-text);letter-spacing:-.03em}.st-logo img{width:28px;height:28px;border-radius:7px}.st-nav{flex:1;display:flex;justify-content:center;gap:30px}.st-nav a{font:500 15px/1 var(--st-text);color:var(--st-ink-2);text-decoration:none;white-space:nowrap;padding:10px 0;background:linear-gradient(var(--st-ink),var(--st-ink)) no-repeat 0 100% / 0% 1.5px;transition:background-size .3s var(--st-ease),color .2s}.st-nav a:hover{color:var(--st-ink);background-size:100% 1.5px}.st-header-end{display:flex;align-items:center;gap:14px}.st-lang{display:inline-flex;align-items:center;font:500 13px/1 var(--st-text);color:var(--st-ink-2)}.st-lang>*{display:inline-grid;place-items:center;min-width:30px;height:44px;text-decoration:none}.st-lang>.st-lang-sep{min-width:0;color:var(--st-rule)}.st-lang [aria-current]{color:var(--st-ink);font-weight:700}.st-lang a:hover{color:var(--st-ink)}.st-menu{display:none}.st-menu summary{list-style:none;width:44px;height:44px;display:grid;place-content:center;gap:6px;cursor:pointer;border:1px solid var(--st-rule);border-radius:999px;-webkit-tap-highlight-color:transparent}.st-menu summary::-webkit-details-marker{display:none}.st-menu summary span{display:block;width:16px;height:1.5px;background:var(--st-ink);transition:transform .3s var(--st-ease)}.st-menu[open] summary span:first-child{transform:translateY(3.75px) rotate(45deg)}.st-menu[open] summary span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.st-menu-sheet{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - var(--st-header-h));overflow-y:auto;overscroll-behavior:contain;padding:8px var(--st-pad) 24px;background:var(--st-paper);border-bottom:1px solid var(--st-rule);box-shadow:0 24px 40px -24px #0000002e}.st-menu-sheet nav{display:flex;flex-direction:column}.st-menu-sheet nav a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--st-rule);font:700 24px/1.1 var(--st-display);letter-spacing:-.03em;text-decoration:none}.st-menu-sheet nav a:after{content:"→";font:500 18px/1 var(--st-text);color:var(--st-ink-2)}.st-menu-foot{display:grid;gap:14px;padding-top:20px}.st-menu-foot .st-btn{width:100%}.st-menu-foot p{display:flex;justify-content:space-between;gap:16px;font-size:15px;color:var(--st-ink-2)}.st-menu-foot p a{padding:10px 0}@media(prefers-reduced-motion:no-preference){.st-menu[open] .st-menu-sheet{animation:st-sheet .32s var(--st-ease) both}}@keyframes st-sheet{0%{opacity:0;transform:translateY(-8px)}}.st-hero{padding:clamp(36px,7vh,88px) 0 clamp(56px,8vh,96px)}.st-kicker{display:flex;flex-wrap:wrap;font:600 12.5px/1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2);margin-bottom:clamp(24px,4.5vh,52px)}.st-kicker span+span:before{content:"·";margin:0 12px}.st-h1{font-family:var(--st-display);font-weight:730;font-size:clamp(40px,7.3vw,108px);line-height:.98;letter-spacing:-.036em;font-optical-sizing:auto}.st-line{display:block;overflow:hidden;padding:.1em 0 .06em;margin:-.1em 0 -.06em}.st-line-in{display:inline-block}.st-mark{color:inherit;padding:0 .05em;margin:0 -.05em;background:linear-gradient(var(--st-mark),var(--st-mark)) no-repeat 0 86% / 100% .34em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.st-fn{font:700 max(11px,.2em) / 1 var(--st-text);letter-spacing:0;color:var(--st-cobalt);vertical-align:top;position:relative;top:.4em;margin:0 .06em 0 .04em}.st-hero-foot{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px 64px;align-items:end;margin-top:clamp(32px,6vh,72px)}.st-lede{font:500 clamp(21px,2.15vw,31px) / 1.28 var(--st-text);letter-spacing:-.02em;max-width:21em;text-wrap:pretty}.st-lede .st-serif{font-size:1.1em;white-space:nowrap}.st-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.st-terms{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:20px}.st-terms li{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--st-text);color:var(--st-ink-2)}.st-terms li:before,.st-check:before{content:"";width:15px;height:15px;flex:none;background:var(--st-cobalt);-webkit-mask:var(--st-check) center / contain no-repeat;mask:var(--st-check) center / contain no-repeat}.st-notes{list-style:none;padding:18px 0 0;margin-top:clamp(40px,6vh,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px;border-top:1px solid var(--st-rule)}.st-notes li{display:flex;gap:10px;font-size:clamp(14px,1.1vw,15px);line-height:1.5;color:var(--st-ink-2)}.st-notes-n{flex:none;font:700 12px/1.6 var(--st-text);color:var(--st-cobalt);width:12px}.st-notes b{color:var(--st-ink);font-weight:600}.st-proof{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:clamp(40px,6vh,64px);padding-top:22px;border-top:1px solid var(--st-rule)}.st-proof-stat{display:flex;align-items:baseline;gap:8px;font-size:15px;line-height:1.3;color:var(--st-ink-2)}.st-proof-stat b{font:760 30px/1 var(--st-display);letter-spacing:-.03em;color:var(--st-ink)}.st-awards{display:flex;gap:8px;margin-left:auto}.st-awards img{height:58px;width:auto}.st-logos{list-style:none;padding:0;margin-top:28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--st-rule);border-left:1px solid var(--st-rule)}.st-logos li{display:grid;place-items:center;height:84px;padding:0 14px;border-right:1px solid var(--st-rule);border-bottom:1px solid var(--st-rule)}.st-logos img{display:block;width:auto;height:var(--h);max-width:100%;object-fit:contain;filter:brightness(0);opacity:.72}.st-logos img.keep{filter:grayscale(1);opacity:.82}.st-logos-more a{display:flex;align-items:center;justify-content:center;text-wrap:balance;width:100%;height:100%;padding:0 12px;font:600 14px/1.25 var(--st-text);text-align:center;text-decoration:none;color:var(--st-ink);transition:background-color .2s,color .2s}.st-logos-more{padding:0!important}.st-logos-more a:hover{background:var(--st-ink);color:var(--st-paper)}@media(prefers-reduced-motion:no-preference){.st-line-in{animation:st-rise 1.05s var(--st-ease) both;animation-delay:calc(var(--d, 0) * .11s + 80ms)}.st-mark-hero{animation:st-mark-sweep .75s cubic-bezier(.65,0,.25,1) both;animation-delay:calc(var(--d, 0) * .15s + .82s)}.st-enter{animation:st-fade .9s var(--st-ease) both;animation-delay:calc(var(--d, 0) * .1s + .38s)}[data-motion=on] .st-mark[data-mark]{transition:background-size .9s cubic-bezier(.65,0,.25,1) .2s}[data-motion=on] .st-mark[data-mark]:not(.is-in){background-size:0% .34em}}@keyframes st-rise{0%{transform:translateY(108%)}}@keyframes st-mark-sweep{0%{background-size:0% .34em}}@keyframes st-fade{0%{opacity:0;transform:translateY(12px)}}.st-chip{display:inline-grid;place-items:center;flex:none;width:1.75em;height:1.75em;border-radius:999px;background:var(--st-cobalt);color:#fff;font:700 1em/1 var(--st-text);letter-spacing:0}.st-hero-stage{display:none}@media(min-width:1024px){.st-hero.has-stage .st-hero-head{display:flex;align-items:stretch;gap:clamp(16px,2vw,32px)}.st-hero.has-stage .st-h1{flex:none;max-width:8em}.st-hero-stage{display:block;position:relative;flex:1 1 0;min-width:0;container:st-hs / size}.st-hero.has-stage .st-line-in{cursor:default}}.st-hero-stage>*{font-size:clamp(11px,min(4.4cqw,3.5cqh),17px)}.st-hs-board{position:absolute;inset:1.1em 0 5em;font-size:clamp(10px,min(3.6cqw,2.9cqh),14px)}.st-hs-caps{position:absolute;inset:auto 0 0;display:grid}.st-hs-cap{grid-area:1 / 1;align-self:end;display:grid;gap:.5em;opacity:0;visibility:hidden}.st-hs-cap.is-in{opacity:1;visibility:visible}.st-hs-label{display:flex;align-items:center;gap:.6em;font:600 max(10px,.78em) / 1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2)}.st-hs-text{font:400 1.5em/1.1 var(--st-serif);font-style:italic}.st-hs-board[data-s="2"] .tl-t:is(:nth-child(3),:nth-child(4),:nth-child(5)){z-index:1}.st-hs-board .tl-t:is(:nth-child(3),:nth-child(4),:nth-child(5)) .tl-lab[data-in="2"]{justify-content:center;padding:0;font-size:.86em}@media(prefers-reduced-motion:no-preference){[data-motion=on] .st-hs-cap{transition:opacity .2s ease,visibility 0s linear .2s}[data-motion=on] .st-hs-cap.is-in{transition:opacity .45s ease .4s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:is(:nth-child(1),:nth-child(n+3):nth-child(-n+10),:nth-child(12)){animation:st-hs-hide .22s ease forwards,st-hs-say .5s var(--st-ease) var(--say) forwards}[data-motion=on] .st-hs-board[data-s="2"] :is(.tl-b,.tl-lab).is-in{transition-delay:calc(var(--say, .45s) + .15s)}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:nth-child(1){--say: .5s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:nth-child(6){--say: .62s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:nth-child(10){--say: .9s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:is(:nth-child(7),:nth-child(3)){--say: 1.1s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:is(:nth-child(8),:nth-child(4)){--say: 1.3s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:is(:nth-child(9),:nth-child(5)){--say: 1.5s}[data-motion=on] .st-hs-board[data-s="2"] .tl-t:nth-child(12){--say: 1.8s;animation:st-hs-hide .22s ease forwards,st-hs-say .5s var(--st-ease) var(--say) forwards,st-hs-offer 2.6s ease-out 2.6s infinite}[data-motion=on] .st-hs-board[data-s="3"] :is(.tl-b,.tl-lab).is-in{transition-delay:calc(var(--say, .45s) + .15s)}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:nth-child(1){transform-origin:50% 0;animation:st-hs-out .22s ease forwards,st-hs-draw .8s var(--st-ease) .7s forwards}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(n+4):nth-child(-n+6),:nth-child(11)){animation:st-hs-out .22s ease forwards,st-hs-in .5s var(--st-ease) var(--say) forwards}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10)){animation:st-hs-out .22s ease forwards,st-hs-in .5s var(--st-ease) var(--say) forwards,st-hs-node 2.2s ease-out var(--lit) infinite}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(2),:nth-child(7)){--say: .55s;--lit: 1.86s}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(4),:nth-child(8)){--say: .72s;--lit: 2.83s}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(5),:nth-child(9)){--say: .89s;--lit: 3.93s}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(6),:nth-child(10)){--say: 1.06s;--lit: 5.03s}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:nth-child(11){--say: 1.3s;animation:st-hs-out .22s ease forwards,st-hs-in .5s var(--st-ease) var(--say) forwards,st-hs-done 2.2s ease-out 5.23s infinite}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:is(:nth-child(3),:nth-child(12)){z-index:1;animation:st-hs-out .22s ease forwards,st-hs-flow 4.4s linear 1.6s infinite}[data-motion=on] .st-hs-board[data-s="3"] .tl-t:nth-child(12){animation-delay:0s,3.8s}}@keyframes st-hs-out{to{opacity:0}}@keyframes st-hs-in{0%{opacity:0;translate:0 .6em}to{opacity:1;translate:0 0}}@keyframes st-hs-draw{0%{opacity:1;scale:1 0}to{opacity:1;scale:1 1}}@keyframes st-hs-flow{0%{top:5.8%;opacity:0;scale:.3}5%{opacity:1;scale:1}18%{top:5.8%}28%{top:29.8%}43%{top:29.8%}53%{top:53.8%}68%{top:53.8%}78%{top:77.8%}92%{top:77.8%;opacity:1;scale:1}to{top:77.8%;opacity:0;scale:.3}}@keyframes st-hs-hide{to{opacity:0}}@keyframes st-hs-say{0%{opacity:0;translate:0 .6em}to{opacity:1;translate:0 0}}@keyframes st-hs-node{0%,22%{background-color:var(--st-mark)}40%{background-color:var(--st-paper)}}@keyframes st-hs-done{0%{scale:1.25}30%{scale:1}}@keyframes st-hs-offer{0%{box-shadow:0 0 color-mix(in srgb,var(--st-cobalt) 45%,transparent)}50%,to{box-shadow:0 0 0 .8em color-mix(in srgb,var(--st-cobalt) 0%,transparent)}}.st-hero.has-stage .st-line-in{transition:opacity .4s var(--st-ease)}.st-hero.has-stage .st-h1[data-pointing] .st-line:not(.is-active) .st-line-in{opacity:.2}.st-hero.has-stage.is-ready .st-mark-hero{animation:none}.st-hero.has-stage .st-mark-hero{transition:background-size .55s var(--st-ease)}.st-hero.has-stage .st-line.is-active .st-mark-hero{background-size:100% .8em}.st-hero.has-stage .st-fn{z-index:0;transition:color .3s ease}.st-hero.has-stage .st-fn:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:1.75em;height:1.75em;margin:-.875em 0 0 -.875em;border-radius:999px;background:var(--st-cobalt);transform:scale(0);transition:transform .35s var(--st-ease)}.st-hero.has-stage .st-line.is-active .st-fn{color:#fff}.st-hero.has-stage .st-line.is-active .st-fn:before{transform:scale(1)}.st-video{padding:8px 0 clamp(72px,10vw,140px)}.st-video-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px 48px;align-items:start}.st-video-note{font-size:clamp(26px,2.6vw,38px);line-height:1.08}.st-section-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 64px;align-items:end;padding-bottom:26px;margin-bottom:clamp(32px,5vw,64px)}.st-section-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--st-ink);transform-origin:left center}.st-section-head.st-faq-head:after{content:none}@media(prefers-reduced-motion:no-preference){[data-motion=on] .st-section-head:after{transition:transform 1.1s var(--st-ease) .15s}[data-motion=on] .st-section-head:not(.is-in):after{transform:scaleX(0)}}.st-h2{font:780 clamp(40px,5.6vw,84px) / .98 var(--st-display);letter-spacing:-.045em}.st-section-intro{font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--st-ink-2);max-width:32em}.st-services{padding-top:clamp(64px,9vw,128px)}.st-services .st-section-head{margin-bottom:0}.st-chapter{padding:clamp(56px,8vw,112px) 0}.st-chapter:not(.is-cobalt)+.st-chapter:not(.is-cobalt){border-top:1px solid var(--st-rule)}.st-chapter.is-cobalt{--st-ink: #ffffff;--st-ink-2: rgb(255 255 255 / .8);--st-rule: rgb(255 255 255 / .24);--st-paper-2: rgb(255 255 255 / .08);background:var(--st-cobalt);color:#fff}.st-chapter-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 64px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.st-chapter-title{display:flex;align-items:flex-end;gap:clamp(18px,2vw,28px)}.st-chapter-n{flex:none;font:800 clamp(88px,10vw,152px) / .8 var(--st-display);letter-spacing:-.065em;color:var(--st-cobalt);margin-left:-.04em}.is-cobalt .st-chapter-n{color:var(--st-mark)}.st-chapter-line{font:600 13px/1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2);margin-bottom:10px}.st-chapter-name{font:760 clamp(34px,3.9vw,56px) / 1 var(--st-display);letter-spacing:-.04em}.st-chapter-def{font:500 clamp(19px,1.7vw,24px) / 1.35 var(--st-text);letter-spacing:-.015em;max-width:21em;color:var(--st-ink-2)}.st-examples{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 64px}.st-example{position:relative}.st-example+.st-example:before{content:"";position:absolute;inset:0 auto 0 -32px;border-left:1px solid var(--st-rule)}.st-example a{display:grid;gap:4px;text-decoration:none}.st-example-board{width:100%;aspect-ratio:16 / 10;margin-bottom:26px;font-size:clamp(9px,.8vw,12px)}.st-example a>b{font:700 clamp(17px,1.4vw,20px) / 1.2 var(--st-text);letter-spacing:-.015em}.st-example a>b:after{content:" →";opacity:0;transition:opacity .2s}.st-example a:hover>b:after,.st-example a:focus-visible>b:after{opacity:1}.st-example a>span{font-size:16px;line-height:1.4;color:var(--st-ink-2)}@media(prefers-reduced-motion:no-preference){[data-motion=on] .st-auto-reports:not(.is-playing) .tl-t:nth-child(14),[data-motion=on] .st-auto-reports:not(.is-playing) .tl-t:nth-child(10) .tl-lab,[data-motion=on] .st-auto-billing:not(.is-playing) .tl-t:nth-child(n+7) .tl-b-check,[data-motion=on] .st-auto-tasks:not(.is-playing) .tl-t:is(:nth-child(5),:nth-child(n+10)){opacity:0}[data-motion=on] .st-auto-reports:not(.is-playing) .tl-t:nth-child(10){background-color:var(--tl-bg-soft);border-color:var(--tl-bd-soft)}[data-motion=on] .st-auto-billing:not(.is-playing) .tl-t:nth-child(n+7){background-color:transparent}[data-motion=on] .st-auto-reports.is-playing .tl-t:nth-child(8){animation:st-auto-ping 3.6s ease-out infinite}[data-motion=on] .st-auto-reports.is-playing .tl-t:nth-child(14){animation:st-auto-send 3.6s var(--st-ease) infinite both}[data-motion=on] .st-auto-reports.is-playing .tl-t:nth-child(10){animation:st-auto-arrive 3.6s ease infinite both}[data-motion=on] .st-auto-reports.is-playing .tl-t:nth-child(10) .tl-lab{animation:st-auto-say 3.6s ease infinite both}[data-motion=on] .st-auto-billing.is-playing .tl-t:nth-child(n+7){animation:st-auto-pay 4.8s ease infinite both;animation-delay:calc((var(--i) - 6) * .45s)}[data-motion=on] .st-auto-billing.is-playing .tl-t:nth-child(n+7) .tl-b-check{animation:st-auto-mark 4.8s ease infinite both;animation-delay:calc((var(--i) - 6) * .45s)}[data-motion=on] .st-auto-tasks.is-playing .tl-t:nth-child(5){animation:st-auto-accept 5.6s var(--st-ease) infinite both}[data-motion=on] .st-auto-tasks.is-playing .tl-t:is(:nth-child(10),:nth-child(11),:nth-child(12)){animation:st-auto-task 5.6s var(--st-ease) infinite both;animation-delay:calc((var(--i) - 9) * .35s)}[data-motion=on] .st-auto-tasks.is-playing .tl-t:nth-child(n+13){animation:st-auto-box 5.6s ease infinite both;animation-delay:calc((var(--i) - 12) * .35s)}[data-motion=on] .st-auto-tasks.is-playing .tl-t:nth-child(n+13) .tl-b-check{animation:st-auto-tick 5.6s ease infinite both;animation-delay:calc((var(--i) - 12) * .35s)}}@keyframes st-auto-ping{0%{scale:1}5%{scale:1.12}14%,to{scale:1}}@keyframes st-auto-send{0%{left:34%;opacity:0;scale:.6}10%{opacity:1;scale:1}46%{left:56%;opacity:1;scale:1}54%,to{left:57%;opacity:0;scale:.5}}@keyframes st-auto-arrive{0%,50%{background-color:var(--st-rule);border-color:transparent;scale:1}58%{background-color:var(--st-mark);border-color:var(--st-ink);scale:1.06}66%,92%{background-color:var(--st-mark);border-color:var(--st-ink);scale:1}to{background-color:var(--st-rule);border-color:transparent}}@keyframes st-auto-say{0%,52%{opacity:0}62%,92%{opacity:1}to{opacity:0}}@keyframes st-auto-pay{0%,10%{background-color:transparent;scale:1}15%{background-color:var(--st-cobalt);scale:1.15}22%,82%{background-color:var(--st-cobalt);scale:1}92%,to{background-color:transparent}}@keyframes st-auto-mark{0%,10%{opacity:0;scale:.3}18%,82%{opacity:1;scale:1}92%,to{opacity:0}}@keyframes st-auto-accept{0%{opacity:0;scale:.6}7%{opacity:1;scale:1.12}13%,88%{opacity:1;scale:1}96%,to{opacity:0}}@keyframes st-auto-task{0%,14%{opacity:0;translate:1.5em 0}22%,88%{opacity:1;translate:0 0}96%,to{opacity:0}}@keyframes st-auto-box{0%,14%{opacity:0;background-color:var(--tl-bg-line);border-color:var(--tl-bd-line)}22%,40%{opacity:1;background-color:var(--tl-bg-line);border-color:var(--tl-bd-line)}46%,88%{opacity:1;background-color:var(--st-cobalt);border-color:var(--st-cobalt)}96%,to{opacity:0}}@keyframes st-auto-tick{0%,40%{opacity:0;scale:.3}48%,to{opacity:1;scale:1}}.st-ai{padding:clamp(80px,11vw,160px) 0;background:var(--st-paper-2);--st-rule: #d6d0c2}.st-ai-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);align-items:start}.st-ai-belief{font:400 clamp(30px,3vw,44px) / 1.08 var(--st-serif);font-style:italic;max-width:13em;text-wrap:balance}.st-ai-points{list-style:none;padding:0;margin-top:clamp(28px,3.2vw,48px);border-top:1px solid var(--st-rule)}.st-ai-points li{display:flex;gap:16px;padding:20px 0 22px;border-bottom:1px solid var(--st-rule);font-size:17px;line-height:1.5;color:var(--st-ink-2)}.st-ai-n{flex:none;width:22px;font:700 12.5px/2 var(--st-text);letter-spacing:.04em;color:var(--st-cobalt)}.st-ai-points b{display:block;margin-bottom:4px;font:720 clamp(21px,1.8vw,26px) / 1.15 var(--st-display);letter-spacing:-.03em;color:var(--st-ink)}.st-race{padding:clamp(22px,2.6vw,36px);background:var(--st-paper);border:2px solid var(--st-ink);border-radius:14px}.st-race-title{font:600 12.5px/1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2);margin-bottom:clamp(18px,2vw,26px)}.st-race-lane{--fill: color-mix(in srgb, var(--st-ink) 20%, var(--st-paper));--tick: var(--st-ink);--on: var(--st-ink)}.st-race-lane.is-ai{--fill: var(--st-cobalt);--tick: #fff;--on: var(--st-cobalt)}.st-race-lane+.st-race-lane{margin-top:clamp(22px,2.4vw,30px);padding-top:clamp(22px,2.4vw,30px);border-top:1px solid var(--st-rule)}.st-race-head{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;font:700 16px/1.2 var(--st-text);letter-spacing:-.01em}.st-race-name{margin-right:auto}.st-race-head b{min-width:2.6em;padding:0 .04em;text-align:right;font:800 clamp(30px,2.8vw,42px) / 1 var(--st-display);letter-spacing:-.045em;color:var(--on)}.st-race-lane.is-trad b{background:linear-gradient(var(--st-mark),var(--st-mark)) no-repeat 100% 88% / 100% .36em}.st-race-flag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 9px;border-radius:999px;background:var(--st-cobalt);color:#fff;font:600 13px/1 var(--st-text);letter-spacing:0}.st-race-flag:before{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--st-check) center / contain no-repeat;mask:var(--st-check) center / contain no-repeat}.st-race-track{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;height:40px}.st-race-block{position:relative;overflow:hidden;border:2px solid var(--st-ink);border-radius:7px;background:var(--st-paper)}.st-race-block i{position:absolute;inset:0;background:var(--fill);transform-origin:left center;transform:scaleX(var(--f, 0))}.st-race-block:after{content:"";position:absolute;inset:22%;background:var(--tick);-webkit-mask:var(--st-check) center / contain no-repeat;mask:var(--st-check) center / contain no-repeat;opacity:0}.st-race-block[data-on]:after{opacity:1}.st-race-note{margin-top:10px;font-size:14px;line-height:1.4;color:var(--st-ink-2)}.st-race-cap{margin-top:clamp(22px,2.4vw,30px);padding-top:18px;border-top:2px solid var(--st-ink);font:500 clamp(18px,1.5vw,21px) / 1.35 var(--st-text);letter-spacing:-.015em}.st-race-cap b{font-weight:700;color:var(--st-cobalt)}.st-race[data-live]:not([data-done]) .st-race-flag{opacity:0;scale:.6}.st-race[data-live]:not([data-done]) .st-race-lane.is-trad b{background-size:0% .36em}.st-race[data-reset] .st-race-block i,.st-race[data-reset] .st-race-block:after,.st-race[data-reset] .st-race-flag,.st-race[data-reset] [data-race-count]{opacity:0;transition:opacity .45s ease}@media(prefers-reduced-motion:no-preference){.st-race[data-live] [data-race-count]{transition:opacity .3s ease}.st-race[data-live][data-done] .st-race-flag{transition:opacity .3s ease,scale .5s cubic-bezier(.3,1.6,.6,1)}.st-race[data-live][data-done] .st-race-lane.is-trad b{transition:background-size .7s cubic-bezier(.65,0,.25,1) .25s,opacity .45s ease}.st-race[data-live] .st-race-block[data-on]:after{animation:st-race-tick .4s cubic-bezier(.3,1.6,.6,1)}}@keyframes st-race-tick{0%{opacity:0;scale:.4}}.st-cases{padding-top:clamp(80px,11vw,160px)}.st-case-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.st-case-grid>li,.st-case{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:0}.st-case{--pad: clamp(22px, 2.6vw, 36px);position:relative;overflow:hidden;background:#fff;border:1px solid var(--st-rule);border-radius:16px;transition:transform .5s var(--st-ease),box-shadow .5s var(--st-ease),border-color .3s ease}.st-case-shot{aspect-ratio:1342 / 842;overflow:hidden;background:var(--st-paper-2);border-bottom:1px solid var(--st-rule)}.st-case-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .9s var(--st-ease)}.st-case-meta,.st-case-problem,.st-case-result{padding-inline:var(--pad)}.st-case-meta{display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:4px 12px;padding-top:var(--pad);padding-bottom:12px}.st-case-client{font:700 17px/1.2 var(--st-text);letter-spacing:-.01em}.st-case-where{font-size:14px;color:var(--st-ink-2)}.st-case-problem{font-family:var(--st-serif);font-style:italic;font-size:clamp(20px,1.8vw,26px);line-height:1.2;max-width:22em;text-wrap:pretty}.st-case-result{padding-top:clamp(24px,2.6vw,34px)}.st-case-i{display:block;font:600 13px/1 var(--st-text);letter-spacing:.09em;color:var(--st-ink-2)}.st-case-value{font:800 clamp(42px,5vw,76px) / .9 var(--st-display);letter-spacing:-.055em;white-space:nowrap;color:var(--st-cobalt);margin:12px 0 14px -.03em}.st-case-label{font:500 17px/1.45 var(--st-text);max-width:26em;text-wrap:pretty}.st-case-link{justify-self:start;align-self:end;margin:22px var(--pad) var(--pad);font:600 15px/1.3 var(--st-text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--st-cobalt);text-underline-offset:6px}.st-case-link:after{content:"";position:absolute;inset:0;z-index:1}.st-case-link span{display:inline-block;transition:translate .3s var(--st-ease)}.st-case-link:focus-visible{outline:none}.st-case:has(.st-case-link:focus-visible){outline:2px solid var(--st-cobalt);outline-offset:4px}@media(hover:hover){.st-case:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--st-ink) 28%,transparent);box-shadow:0 30px 60px -36px #00000061}.st-case:hover .st-case-shot img{scale:1.035}.st-case:hover .st-case-link{color:var(--st-cobalt)}.st-case:hover .st-case-link span{translate:4px 0}}@media(prefers-reduced-motion:reduce){.st-case,.st-case-shot img,.st-case-link span{transition:none}.st-case:hover{transform:none}.st-case:hover .st-case-shot img{scale:1}}.st-cases-all{margin-top:clamp(28px,3.4vw,44px)}.st-pull{padding:clamp(88px,12vw,176px) 0}.st-pull blockquote p{font-family:var(--st-serif);font-style:italic;font-size:clamp(34px,4.7vw,72px);line-height:1.08;letter-spacing:-.01em;max-width:19em}.st-pull figcaption{display:flex;align-items:center;gap:14px;margin-top:34px}.st-pull figcaption img{width:56px;height:56px;border-radius:999px;object-fit:cover}.st-pull figcaption span{display:grid;font-size:14px;color:var(--st-ink-2)}.st-pull figcaption b{font-size:16px;color:var(--st-ink)}.st-reviews{padding-bottom:clamp(80px,10vw,140px)}.st-reviews-list{list-style:none;padding:0;columns:3 300px;column-gap:20px}.st-reviews-list li{break-inside:avoid;margin-bottom:20px}.st-review{padding:26px 26px 22px;border:1px solid var(--st-rule);border-radius:8px;background:#fff}.st-review blockquote p{font-size:16px;line-height:1.6}.st-review figcaption{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--st-rule)}.st-review figcaption img{flex:none;width:44px;height:44px;border-radius:999px;object-fit:cover}.st-review figcaption span{display:grid;font-size:13.5px;line-height:1.35;color:var(--st-ink-2)}.st-review figcaption b{font-size:15px;color:var(--st-ink)}.st-process{--pin-h: calc(100svh - var(--st-header-h));--per: clamp(520px, 85svh, 920px);padding:clamp(80px,10vw,140px) 0;background:var(--st-paper-2);--st-rule: #d6d0c2}.st-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px clamp(40px,6vw,96px);align-items:start}.st-steps{list-style:none;padding:0}.st-step{--dot: 29px;position:relative;min-height:clamp(280px,48vh,440px);padding:26px 0 26px 36px;border-top:1px solid var(--st-rule);cursor:pointer}.st-step>*{transition:opacity .35s ease}.st-step:before{content:"";position:absolute;left:5.25px;top:calc(var(--dot) + 6px);bottom:calc(-1 * var(--dot) - 7px);width:1.5px;background:linear-gradient(var(--st-cobalt),var(--st-cobalt)) 0 0 / 100% calc(var(--fill, 0) * 100%) no-repeat,var(--st-rule)}.st-step:last-child:before{content:none}.st-process:not([data-pinned]) .st-step:before{transition:background-size .5s var(--st-ease)}.st-step:after{content:"";position:absolute;left:0;top:var(--dot);box-sizing:border-box;width:12px;height:12px;border:2px solid var(--st-cobalt);border-radius:50%;background:var(--st-cobalt);box-shadow:0 0 0 5px var(--st-paper-2);transition:transform .35s var(--st-ease),background-color .3s ease,border-color .3s ease}.st-process[data-live] .st-step.is-active:after{transform:scale(1.35)}.st-process[data-live] .st-step:not(.is-active,.is-done):after{border-color:color-mix(in srgb,var(--st-ink) 26%,transparent);background:var(--st-paper-2)}.st-process[data-live] .st-step:not(.is-active)>*{opacity:.36}.st-process[data-live] .st-step:not(.is-active):hover>*{opacity:.7}.st-step-when{display:flex;align-items:baseline;gap:10px;font:700 12.5px/1 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-cobalt)}.st-step-n{color:var(--st-ink-2);font-weight:600;letter-spacing:.04em}.st-step-title{font:720 clamp(26px,2.5vw,36px) / 1.05 var(--st-display);letter-spacing:-.035em;margin:12px 0 8px}.st-step-more{display:grid;grid-template-rows:1fr}.st-step-body{min-height:0;overflow:hidden;font-size:17px;line-height:1.5;color:var(--st-ink-2);max-width:24em}.st-process-stage{position:sticky;top:max(96px,calc(50vh - 210px))}.st-pr-board{width:100%;aspect-ratio:4 / 3;font-size:clamp(10px,1.05vw,14px)}.st-process-bar{display:none;list-style:none;padding:0;gap:5px}.st-process-bar li{position:relative;flex:1;height:3px;overflow:hidden;border-radius:2px;background:var(--st-rule)}.st-process-bar li:after{content:"";position:absolute;inset:0;background:var(--st-cobalt);transform-origin:left center;transform:scaleX(var(--fill, 0))}.st-process[data-pinned] .st-process-track{height:calc(var(--pin-h) + var(--steps) * var(--per))}.st-process[data-pinned] .st-process-pin{position:sticky;top:var(--st-header-h);height:var(--pin-h);display:flex;align-items:center}.st-process[data-pinned] .st-process-grid{width:100%;align-items:center}.st-process[data-pinned] .st-process-stage{position:static}@media(min-width:961px){.st-process[data-pinned] .st-step{--dot: 22px;min-height:0;padding:16px 0 16px 36px}.st-process[data-pinned] .st-step-title{font-size:clamp(24px,2.3vw,33px);margin:9px 0 0}.st-process[data-pinned] .st-step-body:before{content:"";display:block;height:8px}.st-process[data-pinned] .st-step:not(.is-active) .st-step-more{grid-template-rows:0fr}.st-process[data-pinned] .st-step-more{transition:grid-template-rows .5s var(--st-ease)}.st-process[data-pinned] .st-step:not(.is-active) .st-step-body{opacity:0}.st-process[data-pinned] .st-step-body{transition:opacity .4s ease .1s}.st-process[data-pinned] .st-pr-board{width:min(100%,calc((var(--pin-h) - 72px) * 4 / 3));margin-left:auto}}@media(min-width:961px)and (max-height:820px){.st-process[data-pinned] .st-step{--dot: 17px;padding:11px 0 11px 36px}.st-process[data-pinned] .st-step-title{font-size:clamp(22px,2vw,27px);margin-top:7px}.st-process[data-pinned] .st-step-body{font-size:16px}}@media(prefers-reduced-motion:no-preference){[data-motion=on] .st-pr-board[data-build=in][data-s="0"] .tl-t:is(:nth-child(2),:nth-child(3)){animation:var(--tl-land),st-pr-talk 3.6s ease-in-out var(--talk, 1.3s) infinite}[data-motion=on] .st-pr-board[data-build=in][data-s="0"] .tl-t:nth-child(3){--talk: 3.1s}[data-motion=on] .st-pr-board[data-build=in][data-s="1"] .tl-t:nth-child(5){animation:st-pr-circle .6s var(--st-ease) calc(var(--n) * 45ms + .1s) both}[data-motion=on] .st-pr-board[data-build=in][data-s="2"] .tl-t:nth-child(10) .tl-b-sign{animation:st-pr-sign .9s ease-in-out .8s both}[data-motion=on] .st-pr-board[data-build=in][data-s="2"] .tl-t:nth-child(5){animation:st-pr-stamp .5s ease-in 1.75s both}[data-motion=on] .st-pr-board[data-build=in][data-s="3"] .tl-t:nth-child(3){z-index:1;animation:st-pr-card 4.8s var(--st-ease) 1s infinite both}[data-motion=on] .st-pr-board[data-build=in][data-s="4"] .tl-t:nth-child(2){animation:st-pr-slide .7s var(--st-ease) .35s both}[data-motion=on] .st-pr-board[data-build=in][data-s="4"] .tl-t:nth-child(3){animation-delay:.85s}[data-motion=on] .st-pr-board[data-build=in][data-s="5"] .tl-t:nth-child(-n+12){--tick: calc(.9s + var(--i) * .12s);animation:var(--tl-land),st-pr-week .35s ease var(--tick) both}[data-motion=on] .st-pr-board[data-build=in][data-s="5"] .tl-t:nth-child(-n+12) .tl-b-check{animation:st-pr-tick .4s cubic-bezier(.3,1.6,.6,1) var(--tick) both}}@keyframes st-step-in{0%{opacity:0;translate:0 10px}}@keyframes st-pr-talk{0%,55%,to{box-shadow:0 0 0 0 transparent}10%,45%{box-shadow:0 0 0 3px var(--st-cobalt)}}@keyframes st-pr-circle{0%{opacity:0;scale:1.12}}@keyframes st-pr-sign{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes st-pr-stamp{0%{opacity:0;scale:1.8}70%{opacity:1;scale:.94}}@keyframes st-pr-card{0%{left:4%;top:61%;opacity:0;scale:.9}6%,22%{left:4%;top:61%;opacity:1;scale:1;rotate:0deg;box-shadow:0 0 0 0 transparent}31%{scale:1.06;rotate:-4deg;box-shadow:0 .8em 1.3em -.6em #00000059}40%,56%{left:36%;top:39%;scale:1;rotate:0deg;box-shadow:0 0 0 0 transparent}65%{scale:1.06;rotate:-4deg;box-shadow:0 .8em 1.3em -.6em #00000059}74%,92%{left:68%;top:17%;opacity:1;scale:1;rotate:0deg;box-shadow:0 0 0 0 transparent}to{left:68%;top:17%;opacity:0}}@keyframes st-pr-slide{0%{opacity:0;translate:3em 0}}@keyframes st-pr-week{to{background-color:var(--st-cobalt);border-color:var(--st-cobalt);color:#fff}}@keyframes st-pr-tick{0%{opacity:0;scale:.3}}.st-footnote{margin-top:clamp(40px,4.5vw,64px);padding-top:18px;border-top:1px solid var(--st-rule);font-size:14px;color:var(--st-ink-2)}.st-pricing{padding:clamp(80px,10vw,140px) 0 clamp(40px,5vw,72px)}.st-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px}.st-tier{position:relative;padding:4px 0 8px}.st-tier+.st-tier:before{content:"";position:absolute;inset:0 auto 0 -32px;border-left:1px solid var(--st-rule)}.st-tier-range{font:800 clamp(56px,6.1vw,96px) / .95 var(--st-display);letter-spacing:-.055em;margin:0 0 16px -.03em;white-space:nowrap}.st-tier-name{font:720 24px/1.1 var(--st-display);letter-spacing:-.03em;margin-bottom:12px}.st-tier-fits{font-size:16px;line-height:1.55;color:var(--st-ink-2);max-width:22em}.st-tier-board{width:min(100%,360px);aspect-ratio:16 / 9;margin-bottom:30px;font-size:10px}.st-pricing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding:22px 26px;background:var(--st-paper-2);border-radius:10px}.st-pricing-foot p{font:500 clamp(18px,1.6vw,22px) / 1.3 var(--st-text);letter-spacing:-.015em}.st-faq{padding:clamp(56px,7vw,100px) 0 clamp(80px,10vw,140px)}.st-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px}.st-section-head.st-faq-head{display:block;margin:0;padding:0;align-self:start;position:sticky;top:108px}.st-faq-head .st-section-intro{margin-top:16px}.st-faq-list{border-top:2px solid var(--st-ink)}.st-faq-item{border-bottom:1px solid var(--st-rule)}.st-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;font:650 clamp(20px,1.8vw,25px) / 1.25 var(--st-display);letter-spacing:-.025em}.st-faq-item summary::-webkit-details-marker{display:none}.st-faq-item summary i{position:relative;flex:none;width:18px;height:18px;transition:transform .3s var(--st-ease)}.st-faq-item summary i:before,.st-faq-item summary i:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:var(--st-ink)}.st-faq-item summary i:after{transform:rotate(90deg)}.st-faq-item[open] summary i{transform:rotate(45deg)}.st-faq-item summary:hover{color:var(--st-cobalt)}.st-faq-item p{padding-bottom:24px;font-size:17px;line-height:1.6;color:var(--st-ink-2);max-width:38em}.st-cta{background:var(--st-cobalt);color:#fff;padding:clamp(80px,11vw,160px) 0}.st-cta a{color:#fff}.st-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px 72px;align-items:end}.st-cta-title{font:780 clamp(42px,6vw,96px) / .98 var(--st-display);letter-spacing:-.045em;max-width:11em;text-wrap:balance}.st-cta-body{margin:22px 0 36px;font:500 clamp(20px,1.8vw,26px) / 1.3 var(--st-text);letter-spacing:-.015em;color:#ffffffe6}.st-cta-person{display:flex;align-items:center;gap:16px}.st-cta-person img{width:64px;height:64px;border-radius:999px;object-fit:cover;border:2px solid rgb(255 255 255 / .45)}.st-cta-person p{font-size:15px;line-height:1.4;color:#fffc}.st-cta-person b{display:block;color:#fff;font-size:17px}.st-cta-label{font:600 13px/1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8}.st-cta-list{list-style:none;padding:0;margin:12px 0 32px}.st-cta-list li{display:flex;gap:12px;padding:13px 0;border-top:1px solid rgb(255 255 255 / .24);font:500 20px/1.35 var(--st-text);letter-spacing:-.01em}.st-cta-list li:before{content:"";flex:none;width:18px;height:18px;margin-top:4px;background:var(--st-mark);-webkit-mask:var(--st-check) center / contain no-repeat;mask:var(--st-check) center / contain no-repeat}.st-cta-alt{margin-top:16px;font-size:15px;color:#fffc}.st-cta .st-btn-mark:focus-visible,.st-cta a:focus-visible{outline-color:var(--st-mark)}.st-footer{padding:72px 0 0;overflow:hidden}.st-footer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,4fr);gap:40px 56px}.st-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.st-footer-say{font:700 24px/1.1 var(--st-text);letter-spacing:-.03em;margin-bottom:10px}.st-footer-mail{display:inline-block;font-size:19px;font-weight:600;text-decoration:underline;text-decoration-color:var(--st-cobalt);text-decoration-thickness:2px;text-underline-offset:5px;margin-bottom:16px}.st-footer-contact p:not(.st-footer-say){font-size:14px;color:var(--st-ink-2);margin-top:6px}.st-footer-contact p a{display:inline-block;padding:6px 0}.st-footer-col summary{list-style:none;font:600 12.5px/1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2);margin-bottom:12px}.st-footer-col summary::-webkit-details-marker{display:none}.st-footer-col ul{list-style:none;padding:0}.st-footer-col li{margin:7px 0;line-height:1.3}.st-footer-col a{font-size:14px;text-decoration:none}.st-footer-col a:hover{text-decoration:underline}.st-legal{margin-top:64px;padding:22px 0 88px;border-top:1px solid var(--st-rule);font-size:13px;color:var(--st-ink-2)}@media(max-width:1100px){.st-nav{gap:18px}.st-nav a{font-size:14px}.st-footer-grid{grid-template-columns:minmax(0,1fr)}.st-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.st-logos img{height:calc(var(--h) * .9)}}@media(max-width:960px){.st-nav,.st-lang{display:none}.st-menu{display:block}.st-header-end{margin-left:auto;gap:10px}.st-hero-foot,.st-video-grid,.st-section-head,.st-chapter-head,.st-ai-grid,.st-faq-grid,.st-cta-grid{grid-template-columns:minmax(0,1fr)}.st-section-head.st-faq-head{position:static}.st-chapter-n{font-size:104px}.st-chapter-def{max-width:26em}.st-examples{grid-template-columns:minmax(0,1fr)}.st-example{padding:20px 0;border-top:1px solid var(--st-rule)}.st-example:first-child{padding-top:0;border-top:0}.st-example+.st-example:before{content:none}.st-example a{grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-rows:1fr auto 1fr;column-gap:clamp(18px,3vw,32px)}.st-example-board{grid-row:1 / -1;margin-bottom:0;font-size:clamp(7px,1.25vw,11px)}.st-example a>b{grid-row:2}.st-example a>span{grid-row:3}.st-notes{grid-template-columns:minmax(0,1fr);gap:12px}.st-process-grid{grid-template-columns:minmax(0,1fr);gap:0}.st-process-stage{order:-1;top:var(--st-header-h);z-index:2;padding:14px 0 18px;background:var(--st-paper-2);border-bottom:1px solid var(--st-rule)}.st-pr-board{width:min(100%,440px,calc((36vh - 32px) * 4 / 3));margin-inline:auto}.st-step{min-height:44vh}.st-process{--per: 70svh}.st-process[data-pinned] .st-process-grid{gap:22px}.st-process[data-pinned] .st-process-stage{padding:0;background:none;border:0}.st-process[data-pinned] .st-pr-board{width:min(100%,520px,calc((var(--pin-h) - 230px) * 4 / 3))}.st-process[data-pinned] .st-process-bar{display:flex;width:min(100%,520px);margin:18px auto 0}.st-process[data-pinned] .st-steps{display:grid;width:min(100%,520px);margin-inline:auto}.st-process[data-pinned] .st-step{grid-area:1 / 1;min-height:0;padding:0;border:0;cursor:auto}.st-process[data-pinned] .st-step:before,.st-process[data-pinned] .st-step:after{content:none}.st-process[data-pinned] .st-step:not(.is-active){opacity:0;visibility:hidden}@media(prefers-reduced-motion:no-preference){.st-process[data-pinned] .st-step:not(.is-active){translate:0 -6px;transition:opacity .2s ease,translate .2s ease,visibility 0s linear .2s}.st-process[data-pinned] .st-step.is-active{animation:st-step-in .5s var(--st-ease) .12s both}}.st-process[data-pinned] .st-step>*{opacity:1}.st-process[data-pinned] .st-step-title{margin:8px 0 6px}.st-tiers{grid-template-columns:minmax(0,1fr)}.st-tier{padding:28px 0;border-top:1px solid var(--st-rule)}.st-tier+.st-tier:before{content:none}.st-tier:first-child{border-top:0;padding-top:4px}.st-awards{margin-left:0}}@media(max-width:760px){.st-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.st-case-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){html:has(.st-root){scroll-padding-top:76px}.st-root{--st-header-h: 64px;font-size:17px}.st-header-row{gap:10px}.st-btn{height:52px}.st-btn-sm{height:40px;padding:0 15px}.st-hero{padding:28px 0 56px}.st-h1{font-size:min(max(40px,7.3vw),calc((100vw - 40px) / 8.45))}.st-kicker{display:grid;gap:6px;font-size:12px;margin-bottom:22px}.st-kicker span+span:before{content:none}.st-hero-foot{margin-top:26px;gap:24px}.st-lede .st-serif{white-space:normal}.st-ctas{flex-direction:column;align-items:flex-start;gap:16px}.st-ctas .st-btn{width:100%}.st-terms{gap:6px 16px;margin-top:18px}.st-terms li{font-size:14px}.st-notes{margin-top:40px}.st-notes li{font-size:14px}.st-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:36px}.st-proof-stat{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}.st-proof-stat b{font-size:30px}.st-awards{grid-column:1 / -1}.st-awards img{height:54px}.st-logos{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.st-logos li{height:68px;padding:0 10px}.st-logos img{height:calc(var(--h) * .72)}.st-logos-more a{font-size:13px;padding:0 8px}.st-video{padding-bottom:72px}.st-video-grid{gap:18px}.st-section-head{gap:14px;padding-bottom:22px;margin-bottom:32px}.st-section-intro{font-size:17px}.st-services{padding-top:72px}.st-chapter{padding:48px 0 52px}.st-chapter-head{gap:16px;margin-bottom:30px}.st-chapter-title{gap:16px}.st-chapter-n{font-size:76px}.st-chapter-line{font-size:12px;margin-bottom:6px}.st-chapter-name{font-size:30px}.st-chapter-def{font-size:19px}.st-example{padding:16px 0}.st-example-board .tl-lab{display:none}.st-example a>b{font-size:16px}.st-example a>span{font-size:14px}.st-ai{padding:72px 0}.st-ai-belief{font-size:30px}.st-ai-points li{font-size:16px}.st-ai-points b{font-size:21px}.st-race{padding:18px;border-radius:12px}.st-race-head{gap:8px;min-height:34px;font-size:15px}.st-race-flag{height:24px;padding:0 9px 0 7px;font-size:12px}.st-race-track{gap:4px;height:30px}.st-race-block{border-width:1.5px;border-radius:5px}.st-race-note{font-size:13px}.st-cases{padding-top:72px}.st-case{--pad: 20px;border-radius:12px}.st-case-problem{font-size:22px}.st-case-result{padding-top:24px}.st-case-value{font-size:52px;margin:10px 0}.st-case-label{font-size:16px}.st-pull{padding:72px 0}.st-pull blockquote p{font-size:32px}.st-process{padding:72px 0}.st-pr-board{font-size:9px}.st-step{--dot: 24px;padding:22px 0 22px 30px}.st-step-title{font-size:24px;margin:10px 0 6px}.st-step-body{font-size:16px}.st-footnote{margin-top:12px}.st-pricing{padding:72px 0 32px}.st-tier-range{font-size:52px}.st-pricing-foot{flex-direction:column;align-items:stretch;padding:20px;margin-top:28px}.st-pricing-foot .st-btn{width:100%}.st-faq{padding:56px 0 72px}.st-faq-item summary{font-size:19px;padding:18px 0}.st-faq-item p{font-size:16px}.st-cta{padding:72px 0}.st-cta-grid{gap:40px}.st-cta-body{margin:18px 0 28px}.st-cta-list li{font-size:18px}.st-cta .st-btn-mark{width:100%}.st-footer{padding-top:56px}.st-footer-grid{gap:36px}.st-footer-nav{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--st-rule)}.st-footer-col{border-top:1px solid var(--st-rule)}.st-footer-col summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0;cursor:pointer;font-size:13px;color:var(--st-ink)}.st-footer-col summary:after{content:"+";font:400 22px/1 var(--st-text);letter-spacing:0;color:var(--st-ink-2)}.st-footer-col[open] summary:after{content:"−"}.st-footer-col ul{padding-bottom:12px}.st-footer-col li{margin:0}.st-footer-col a{display:block;padding:9px 0;font-size:16px}.st-legal{margin-top:12px;border-top:0}}.st-tier-unit{margin-left:.18em;font-size:.42em;letter-spacing:-.02em;font-weight:700}@media(max-width:400px){.st-case-value{font-size:clamp(32px,10.5vw,42px)}}.st-page-hero{padding:clamp(32px,6vh,72px) 0 clamp(48px,7vw,96px)}.st-crumbs{display:flex;flex-wrap:wrap;gap:4px 0;margin-bottom:clamp(24px,4vh,44px);padding:0;list-style:none;font:600 12.5px/1.3 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2)}.st-crumbs li+li:before{content:"/";margin:0 10px;color:var(--st-rule)}.st-crumbs a{text-decoration:none}.st-crumbs a:hover{color:var(--st-ink);text-decoration:underline;text-decoration-color:var(--st-cobalt);text-underline-offset:4px}.st-crumbs [aria-current]{color:var(--st-ink)}.st-page-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 72px;align-items:end}.st-page-hero-grid.is-single{grid-template-columns:minmax(0,1fr)}.st-h1-page{font:760 clamp(40px,6.2vw,92px) / .98 var(--st-display);letter-spacing:-.042em;font-optical-sizing:auto;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.st-h1-page.is-long{font-size:clamp(36px,4.8vw,72px);line-height:1.02}.st-page-lede{margin-top:clamp(20px,2.4vw,30px);max-width:34em;font:500 clamp(19px,1.7vw,24px) / 1.38 var(--st-text);letter-spacing:-.015em;color:var(--st-ink);text-wrap:pretty}.st-page-sub{margin-top:16px;max-width:40em;font-size:17px;line-height:1.6;color:var(--st-ink-2)}.st-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3vw,40px)}.st-page-aside{padding:26px 28px;border:1px solid var(--st-rule);border-radius:12px;background:#fff}.st-page-aside-title{margin-bottom:14px;font:600 12.5px/1.2 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2)}.st-sec{padding:clamp(64px,8vw,120px) 0}.st-sec:not([class*=is-])+.st-sec:not([class*=is-]){padding-top:clamp(8px,2vw,32px)}.st-sec.is-paper-2{background:var(--st-paper-2)}.st-sec.is-cobalt{background:var(--st-cobalt);color:#fff}.st-sec.is-ink{background:var(--st-ink);color:var(--st-paper)}.st-sec.is-cobalt .st-section-head:after,.st-sec.is-ink .st-section-head:after{background:currentColor}.st-sec.is-cobalt .st-section-intro,.st-sec.is-ink .st-section-intro{color:#ffffffc7}.st-h2-page{font:760 clamp(34px,4.4vw,64px) / 1 var(--st-display);letter-spacing:-.04em;text-wrap:balance}.st-h3{font:720 clamp(21px,1.8vw,26px) / 1.15 var(--st-display);letter-spacing:-.03em}.st-eyebrow{font:600 12.5px/1.3 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2)}.st-muted{color:var(--st-ink-2)}.st-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px;align-items:start}.st-split.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.st-statement{font-family:var(--st-serif);font-style:italic;font-size:clamp(28px,2.9vw,42px);line-height:1.12;text-wrap:pretty}.st-copy p+p{margin-top:1em}.st-copy{font-size:18px;line-height:1.6;color:var(--st-ink-2);max-width:38em}.st-copy strong{color:var(--st-ink)}.st-cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(16px,1.8vw,24px);padding:0;list-style:none}.st-cards.is-2{--cols: 2}.st-cards.is-4{--cols: 4}.st-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,2.2vw,30px);border:1px solid var(--st-rule);border-radius:12px;background:#fff;color:var(--st-ink)}.st-sec.is-cobalt .st-card,.st-sec.is-ink .st-card{border-color:transparent}.st-card-n{font:700 12.5px/1 var(--st-text);letter-spacing:.06em;color:var(--st-cobalt)}.st-card-tag{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--st-mark);font:600 12px/1.2 var(--st-text);letter-spacing:.02em}.st-card-title{font:720 clamp(20px,1.7vw,24px) / 1.18 var(--st-display);letter-spacing:-.03em}.st-card p{font-size:16px;line-height:1.55;color:var(--st-ink-2)}.st-card .st-checks{margin-top:6px}.st-card-foot{margin-top:auto;padding-top:14px}a.st-card{text-decoration:none;transition:transform .4s var(--st-ease),box-shadow .4s var(--st-ease),border-color .3s ease}a.st-card .st-card-go{margin-top:auto;padding-top:12px;font:600 15px/1.3 var(--st-text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--st-cobalt);text-underline-offset:6px}@media(hover:hover){a.st-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--st-ink) 28%,transparent);box-shadow:0 26px 50px -34px #00000061}a.st-card:hover .st-card-go{color:var(--st-cobalt)}}.st-checks{display:grid;gap:10px;padding:0;list-style:none}.st-checks li{display:flex;gap:12px;font-size:16.5px;line-height:1.45}.st-checks li:before{content:"";flex:none;width:16px;height:16px;margin-top:4px;background:var(--st-cobalt);-webkit-mask:var(--st-check) center / contain no-repeat;mask:var(--st-check) center / contain no-repeat}.st-sec.is-cobalt .st-checks li:before,.st-sec.is-ink .st-checks li:before{background:var(--st-mark)}.st-crosses li:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");background:var(--st-ink-2)}.st-rows{padding:0;list-style:none;border-top:2px solid var(--st-ink)}.st-section-head+.st-rows{border-top:0}.st-section-head+.st-rows>li:first-child{padding-top:4px}.st-rows>li{display:grid;grid-template-columns:44px minmax(0,4fr) minmax(0,7fr);gap:8px 32px;padding:24px 0 26px;border-bottom:1px solid var(--st-rule)}.st-rows.is-simple>li{grid-template-columns:44px minmax(0,1fr)}.st-rows-n{font:700 12.5px/2 var(--st-text);letter-spacing:.04em;color:var(--st-cobalt)}.st-rows-title{font:720 clamp(20px,1.7vw,24px) / 1.2 var(--st-display);letter-spacing:-.03em}.st-rows-body{font-size:17px;line-height:1.55;color:var(--st-ink-2)}.st-rows-body .st-checks{margin-top:12px}.st-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.st-tags li,.st-tag{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid var(--st-rule);border-radius:999px;background:#fff;font:500 13.5px/1.2 var(--st-text);color:var(--st-ink)}.st-facts{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:24px 48px;padding:0;list-style:none}.st-facts li{padding-top:18px;border-top:2px solid var(--st-ink)}.st-facts b{display:block;font:800 clamp(40px,4.6vw,68px) / .95 var(--st-display);letter-spacing:-.05em;color:var(--st-cobalt)}.st-facts span{display:block;margin-top:10px;font-size:16px;line-height:1.45;color:var(--st-ink-2)}.st-case-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.st-case-list>li[hidden]{display:none}.st-case-list .st-case{display:flex;flex-direction:column;height:100%}.st-case-list .st-case-meta{padding-bottom:6px}.st-case-title{padding:0 var(--pad);font:720 clamp(20px,1.7vw,24px) / 1.18 var(--st-display);letter-spacing:-.03em;text-wrap:pretty}.st-case-desc{padding:10px var(--pad) 0;font-size:15.5px;line-height:1.5;color:var(--st-ink-2)}.st-case-list .st-case-link{margin-top:auto;padding-top:22px}.st-case-badge{position:absolute;top:14px;left:14px;z-index:1;padding:5px 10px;border-radius:999px;background:var(--st-mark);font:600 12px/1.2 var(--st-text)}.st-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(24px,3vw,40px)}.st-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.st-filter-chips button{min-height:40px;padding:0 16px;border:1px solid var(--st-rule);border-radius:999px;background:#fff;font:500 14.5px/1 var(--st-text);color:var(--st-ink);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.st-filter-chips button:hover{border-color:var(--st-ink)}.st-filter-chips button[aria-pressed=true]{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-paper)}.st-filter-count{font-size:14.5px;color:var(--st-ink-2)}.st-posts{list-style:none;padding:0;border-top:2px solid var(--st-ink)}.st-post{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);gap:8px 40px;align-items:baseline;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--st-rule)}.st-post time{font-size:14px;color:var(--st-ink-2)}.st-post h2{font:720 clamp(22px,2.2vw,32px) / 1.12 var(--st-display);letter-spacing:-.035em;text-wrap:pretty}.st-post h2 a{text-decoration:none}.st-post h2 a:after{content:"";position:absolute;inset:0}.st-post p{font-size:15.5px;line-height:1.5;color:var(--st-ink-2)}.st-post:hover h2 a{color:var(--st-cobalt)}.st-post:has(a:focus-visible){outline:2px solid var(--st-cobalt);outline-offset:6px}.st-post a:focus-visible{outline:none}.st-article-head{padding:clamp(32px,6vh,72px) 0 clamp(32px,4vw,56px)}.st-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;font-size:15px;color:var(--st-ink-2)}.st-article-meta>*+*:before{content:"·";margin-right:18px;color:var(--st-rule)}.st-article-shot{margin:0 0 clamp(40px,5vw,72px);overflow:hidden;border:1px solid var(--st-rule);border-radius:16px;background:var(--st-paper-2)}.st-article-shot img{display:block;width:100%;height:auto}.st-article-body{display:grid;grid-template-columns:minmax(0,780px) minmax(0,1fr);gap:0 64px;padding-bottom:clamp(64px,8vw,120px)}.st-article-body>.st-prose{grid-column:1}.st-article-side{grid-column:2;align-self:start;position:sticky;top:108px}.st-facts-box{display:grid;gap:14px;padding:22px 24px;border:1px solid var(--st-rule);border-radius:12px;background:#fff;font-size:14.5px}.st-facts-box dt{font:600 11.5px/1.3 var(--st-text);letter-spacing:.09em;text-transform:uppercase;color:var(--st-ink-2)}.st-facts-box dd{margin:3px 0 0;color:var(--st-ink)}.st-prose{font-size:18.5px;line-height:1.68;color:#2a2926;overflow-wrap:break-word}.st-prose>*+*{margin-top:1.05em}.st-prose :where(h2){margin-top:2.1em;font:760 clamp(28px,2.6vw,38px) / 1.08 var(--st-display);letter-spacing:-.035em;color:var(--st-ink)}.st-prose :where(h3){margin-top:1.8em;font:720 clamp(22px,1.9vw,27px) / 1.15 var(--st-display);letter-spacing:-.03em;color:var(--st-ink)}.st-prose :where(h4,h5,h6){margin-top:1.6em;font:700 19px/1.3 var(--st-text);letter-spacing:-.01em;color:var(--st-ink)}.st-prose>:first-child{margin-top:0}.st-prose :where(h2,h3,h4)+*{margin-top:.6em}.st-prose a{color:var(--st-ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--st-cobalt);text-underline-offset:4px}.st-prose a:hover{color:var(--st-cobalt)}.st-prose strong{color:var(--st-ink);font-weight:650}.st-prose :where(ul,ol){padding-left:1.3em}.st-prose li+li{margin-top:.4em}.st-prose li>:where(ul,ol){margin-top:.4em}.st-prose ul>li::marker{color:var(--st-cobalt)}.st-prose ol>li::marker{color:var(--st-cobalt);font-weight:700;font-size:.9em}.st-prose blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:3px solid var(--st-mark);font-family:var(--st-serif);font-style:italic;font-size:1.3em;line-height:1.35;color:var(--st-ink)}.st-prose blockquote strong{font-weight:400;background:linear-gradient(var(--st-mark),var(--st-mark)) no-repeat 0 88% / 100% .32em}.st-prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--st-rule)}.st-prose img{display:block;max-width:100%;height:auto;margin:1.8em 0;border:1px solid var(--st-rule);border-radius:12px}.st-prose :not(pre)>code{padding:.12em .36em;border-radius:5px;background:var(--st-paper-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.st-prose pre{overflow-x:auto;padding:20px 22px;border-radius:12px;background:var(--st-ink)!important;color:#f4f1ea;font-size:14.5px;line-height:1.6}.st-prose pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.st-prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}.st-prose :where(th,td){padding:10px 14px;border-bottom:1px solid var(--st-rule);text-align:left;vertical-align:top}.st-prose th{border-bottom:2px solid var(--st-ink);font-weight:650;color:var(--st-ink);white-space:nowrap}.st-team{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px;padding:0;list-style:none}.st-team img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;filter:grayscale(1) contrast(1.05);transition:filter .4s ease}.st-team li:hover img{filter:none}.st-team b{display:block;margin-top:12px;font:700 16px/1.2 var(--st-text)}.st-team span{font-size:14px;color:var(--st-ink-2)}.st-form{display:grid;gap:18px}.st-field{display:grid;gap:8px}.st-field label{font:600 14px/1.2 var(--st-text)}.st-field :where(input,textarea){width:100%;padding:14px 16px;border:1px solid var(--st-rule);border-radius:10px;background:#fff;font:400 16.5px/1.4 var(--st-text);color:var(--st-ink);transition:border-color .2s,box-shadow .2s}.st-field textarea{min-height:150px;resize:vertical}.st-field :where(input,textarea):focus{outline:none;border-color:var(--st-cobalt);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-cobalt) 20%,transparent)}.st-field-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:16px}.st-form .st-btn{justify-self:start;border:0;cursor:pointer}.st-form .st-btn[disabled]{opacity:.6;cursor:progress}.st-form-msg{padding:14px 16px;border-radius:10px;font-size:15.5px}.st-form-msg[hidden]{display:none}.st-form-msg.is-ok{background:color-mix(in srgb,var(--st-cobalt) 10%,#fff);color:var(--st-cobalt-deep)}.st-form-msg.is-error{background:#fdecea;color:#8a1c12}.st-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.st-contact-list{display:grid;gap:22px;padding:0;list-style:none}.st-contact-list dt{margin-bottom:4px}.st-contact-list dd{margin:0}.st-contact-list a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--st-cobalt);text-underline-offset:5px}.st-calendly{position:relative;min-height:700px;overflow:hidden;border:1px solid var(--st-rule);border-radius:16px;background:#fff}.st-calendly-fallback{display:grid;place-items:center;gap:12px;min-height:300px;padding:40px;text-align:center}.st-banner{position:fixed;left:50%;bottom:16px;z-index:60;display:flex;align-items:center;gap:18px;width:min(760px,calc(100vw - 24px));padding:16px 16px 16px 22px;border-radius:14px;background:var(--st-cobalt);color:#fff;box-shadow:0 24px 60px -24px #00000080;transform:translate(-50%,calc(100% + 32px));transition:transform .45s var(--st-ease)}.st-banner.is-in{transform:translate(-50%)}.st-banner[hidden]{display:none}.st-banner p{flex:1;font-size:15px;line-height:1.4;color:#ffffffd9}.st-banner b{display:block;font:700 17px/1.25 var(--st-text);color:#fff}.st-banner .st-btn{height:44px;padding:0 18px;font-size:15px}.st-banner-close{flex:none;width:36px;height:36px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:20px;line-height:1;cursor:pointer}.st-banner-close:hover{background:#ffffff3d}@media(prefers-reduced-motion:reduce){.st-banner{transition:none}}.st-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;padding:0;list-style:none}.st-logo-row img{display:block;width:auto;height:var(--h, 28px)}.st-404{padding:clamp(56px,12vh,140px) 0}.st-404 .st-h1-page{max-width:12em}@media(max-width:1100px){.st-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.st-cards.is-4{--cols: 2}.st-team{grid-template-columns:repeat(4,minmax(0,1fr))}.st-article-body{grid-template-columns:minmax(0,1fr)}.st-article-side{grid-column:1;position:static;margin-top:48px}}@media(max-width:960px){.st-page-hero-grid,.st-split,.st-split.is-even{grid-template-columns:minmax(0,1fr)}.st-cards,.st-facts{--cols: 2}.st-rows>li{grid-template-columns:36px minmax(0,1fr)}.st-rows>li>.st-rows-body{grid-column:2}.st-post{grid-template-columns:minmax(0,1fr)}.st-post p{max-width:40em}}@media(max-width:760px){.st-case-list,.st-cards,.st-cards.is-2,.st-cards.is-4{grid-template-columns:minmax(0,1fr)}.st-team{grid-template-columns:repeat(2,minmax(0,1fr))}.st-field-row{grid-template-columns:minmax(0,1fr)}.st-facts{--cols: 1}}@media(max-width:640px){.st-prose{font-size:17px}.st-banner{flex-wrap:wrap;bottom:10px;padding:14px 14px 16px 18px}.st-banner p{flex-basis:calc(100% - 54px)}.st-calendly{min-height:640px}}.st-plan-price{margin:4px 0 2px;font:800 clamp(44px,4.4vw,64px) / 1 var(--st-display)!important;letter-spacing:-.05em;color:var(--st-ink)!important}.st-plan-price span{margin-left:6px;font:500 15px/1 var(--st-text);letter-spacing:0;color:var(--st-ink-2)}.st-plan-best{margin-top:6px;padding:14px 16px;border-radius:10px;background:var(--st-paper);font-size:15px!important}.st-plan-best b{color:var(--st-ink)}.st-btn-line{border:1.5px solid var(--st-ink);color:var(--st-ink)!important}.st-btn-line:hover{background:var(--st-ink);color:var(--st-paper)!important}.st-page-hero .st-enter{animation-delay:calc(var(--d, 0) * 80ms + 40ms)}.st-plan .st-card-tag{position:absolute;top:clamp(20px,2vw,28px);right:clamp(20px,2vw,28px)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
