:root{--brand-primary:#001A3B;--brand-secondary:#2BA8C2;--brand-blue:#005CE1;--brand-teal:#81CBCA;--brand-grey-04:#AEB0B2;--brand-gradient:linear-gradient(184deg,#81CBCA -22.23%,#005CE1 80.45%);--brand-gradient-hover:linear-gradient(4deg,#81CBCA -22.23%,#005CE1 80.45%);--text-primary:var(--brand-primary);--text-secondary:#46566C;--text-muted:#56657B;--text-muted-2:#63738B;--text-sub-alt:#738094;--text-soft:#6E7F96;--text-on-dark-muted:#A3B0C7;--text-on-dark-sub:#EBEDF0;--text-on-dark-soft:#8295B0;--widget-meta:#6B7A8E;--surface-page:#FCFDFE;--surface-box:#EEF3F9;--surface-elevated:#FFFFFF;--surface-soft:#FCFDFF;--surface-subtle:#EEF3F8;--surface-card:#E9EFF6;--surface-dark:var(--brand-primary);--surface-dark-raised:#0D2748;--surface-dark-active:#15335B;--surface-row:#F1F5F9;--accent-primary:var(--brand-teal);--accent-strong:var(--brand-secondary);--accent-soft:#D6EFF2;--accent-cta:var(--brand-gradient);--success-soft:#D9F5E8;--success:#0D734D;--danger:#B83D3D;--border-default:#DCE3EC;--border-strong:var(--brand-grey-04);--border-subtle:#E8EBF1;--hairline:#E6EDF5;--chip:rgba(0,26,59,0.05);--shadow-lg:0 24px 70px rgba(0,26,59,0.14);--shadow-hover:0 18px 34px -18px rgba(23,112,221,0.15),0 4px 12px -8px rgba(0,26,59,0.07);--shadow-float:0 4px 5px rgba(0,26,59,0.04),0 10px 15px rgba(0,26,59,0.04),0 30px 50px rgba(0,26,59,0.1);--shadow-stage:0 4px 5px rgba(0,26,59,0.04),0 10px 15px rgba(0,26,59,0.04),0 40px 50px rgba(0,26,59,0.12);--radius-sm:8px;--radius-md:12px;--radius-card:24px;--radius-inner:12px;--section-y:96px;--head-gap:48px;--rim:24px;--gutter:clamp(20px,8.333vw,120px);--r-box:var(--radius-card);--r-vis:var(--radius-card);--r-card:var(--radius-card);--r-btn:14px;--r-btn-sm:12px;--r-nav:22px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-expo:cubic-bezier(0.19,1,0.22,1);--max:1280px;--pad-x:80px;--header-h:96px;--font-heading:var(--font-display),"Bricolage Grotesque",sans-serif;--font-body:var(--font-raleway),"Raleway",sans-serif;--font-viz:var(--font-sans-src),"Plus Jakarta Sans",sans-serif;--fs-h1:64px;--lh-h1:80px;--fs-h2:44px;--lh-h2:56px;--fw-cta:600;--logo-h:44px;--logo-w:calc(var(--logo-h) * 110 / 36)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.5;font-variant-numeric:lining-nums;overflow-x:hidden;overflow-x:clip}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ol,ul{padding:0;list-style:none}figure,ol,ul{margin:0}dd,dl,dt,h1,h2,h3,h4,hr,p{margin:0;padding:0}.shell{width:min(var(--max),calc(100% - 2 * var(--pad-x)));margin-inline:auto}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{flex:none}h1,h2,h3{font-family:var(--font-heading);font-variation-settings:"opsz" 14,"wdth" 100;color:var(--brand-primary);text-wrap:pretty}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h1,h2{font-weight:800}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:24px;line-height:28px}.skip-link,h3{font-weight:700}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:12px;background:var(--brand-primary);color:#fff;transition:top .15s ease}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.kicker{--kicker-rgb:43,168,194;display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--kicker-rgb))}.kicker__icon{width:20px;height:20px;flex-shrink:0;background:radial-gradient(circle 10px,rgba(var(--kicker-rgb),.75) 0 2.5px,rgba(var(--kicker-rgb),.2) 3px 5.75px,rgba(var(--kicker-rgb),.09) 6.25px 9.5px,transparent 10px)}.kicker--on-dark{--kicker-rgb:129,203,202}.eyebrow-dot{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.55;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgba(0,26,59,.72);text-wrap:balance}.eyebrow-dot:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand-gradient)}.eyebrow-dot--light{color:rgba(255,255,255,.9)}.eyebrow-dot--light:before{background:var(--brand-teal)}.section-heading{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;width:100%;max-width:var(--max);margin:0 auto}.section-heading h2{text-wrap:balance}.section-heading__sub{font-size:18px;line-height:28px;color:var(--text-secondary);max-width:880px;text-wrap:pretty}.section-heading__sub--wide{max-width:1118px}.section{padding:var(--section-y) 0}.lede{font-size:18px;line-height:28px;color:var(--text-muted);max-width:690px;text-wrap:pretty}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-cta);font-size:16px;color:var(--brand-blue)}.text-link span,.text-link svg{display:inline-block;transition:transform .2s ease}.text-link:hover span,.text-link:hover svg{transform:translateX(4px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hbtn{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 20px;border:2px solid transparent;border-radius:var(--r-btn);font-size:16px;line-height:1.4;font-weight:var(--fw-cta);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.hbtn--sm{min-height:48px;padding:12px 16px;border-radius:var(--r-btn-sm)}.hbtn--primary{background:var(--brand-gradient) border-box;color:#fff}.hbtn--primary:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--brand-gradient-hover);opacity:0;transition:opacity .2s var(--ease)}.hbtn--primary:hover:before{opacity:1}.hbtn--ink{background:var(--brand-primary);color:#fff}.hbtn--ink:hover{background:#0F2C52}.hbtn--outline{border:1px solid var(--brand-primary);padding-inline:21px;color:var(--brand-primary)}.hbtn--outline.hbtn--sm{padding-inline:17px}.hbtn--outline:hover{background:var(--chip)}.hbtn--tile{padding:4px 18px 4px 4px;gap:12px}.hbtn__tile{display:grid;place-items:center;width:38px;height:38px;border-radius:calc(var(--r-btn) - 4px);background:var(--surface-page);color:var(--brand-primary)}.hbtn--primary .hbtn__tile{color:var(--brand-blue)}.hbtn__tile svg{transition:transform .2s var(--ease)}.hbtn--primary:hover .hbtn__tile svg{transform:translateX(2px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:2px solid transparent;border-radius:var(--radius-md);font-weight:var(--fw-cta);font-size:16px;white-space:nowrap;cursor:pointer;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.btn-solid{position:relative;z-index:0;background:var(--accent-cta) border-box;color:#fff;box-shadow:0 8px 20px rgba(0,92,225,.2)}.btn-solid:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--brand-gradient-hover);opacity:0;transition:opacity .25s ease}.btn-solid:hover{transform:translateY(-1px)}.btn-solid:hover:before{opacity:1}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-weight:var(--fw-cta);font-size:16px;line-height:24px;white-space:nowrap}.cta--gradient{position:relative;z-index:0;background:var(--brand-gradient);color:#fff}.cta--gradient:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--brand-gradient-hover);opacity:0;transition:opacity .25s ease}.cta--gradient:focus-visible:before,.cta--gradient:hover:before{opacity:1}.cta--full{width:100%}.cta__arrow{flex-shrink:0;transition:transform .25s ease}.cta:focus-visible .cta__arrow,.cta:hover .cta__arrow{transform:translateX(4px)}.announce{position:relative;display:flex;justify-content:center;min-height:40px;padding:8px 48px;background:#A5DCE0}.announce.is-hidden{display:none}.announce__link{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px;line-height:1.45;font-weight:600;color:var(--brand-primary)}.announce__chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,.5);font-size:12px;font-weight:700;transition:background-color .15s var(--ease)}.announce__link:hover .announce__chip{background:rgba(255,255,255,.85)}.announce__close{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brand-primary);opacity:.7;cursor:pointer;transition:opacity .15s var(--ease)}.announce__close:hover{opacity:1}.hdr-slot{z-index:70}.hdr,.hdr-slot{position:relative;height:calc(68px + var(--rim))}.hdr{display:flex;align-items:center;justify-content:space-between;padding:0 48px;--logo-x:48px}.hdr.is-float{--logo-x:16px;position:fixed;top:24px;left:48px;right:48px;height:72px;padding:12px 12px 12px 16px;border-radius:var(--r-nav);background:#fff;box-shadow:var(--shadow-float);transform:translateY(-140%);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.hdr.is-float.is-in{transform:none;opacity:1}.hdr .brand{position:absolute;left:var(--logo-x);top:50%;translate:0 -50%}@media (min-width:981px){.hdr .nav{position:absolute;left:50%;top:50%;translate:-50% -50%;gap:48px}}@media (min-width:981px) and (max-width:1140px){.hdr,.hdr.is-float{padding-left:calc(var(--logo-x) + var(--logo-w) + 24px)}.hdr__left{flex:1;justify-content:center;margin-right:24px}.hdr .nav{position:static;translate:none;gap:32px}}.hdr__left{display:flex;align-items:center;gap:24px}.brand{display:inline-flex;border-radius:8px}.brand img{display:block;width:var(--logo-w);height:var(--logo-h)}.nav{display:flex}.nav,.nav__link{align-items:center;gap:4px}.nav__link{display:inline-flex;padding:8px;border-radius:12px;font-size:16px;line-height:1.4;font-weight:600;transition:background-color .15s var(--ease)}.nav-dd.is-open .nav-dd__toggle,.nav__link:hover{background:var(--chip)}.nav__link[aria-current=page]{color:var(--brand-blue)}.nav-dd{position:relative}.nav-dd__chevron{transition:transform .2s var(--ease)}.nav-dd.is-open .nav-dd__chevron{transform:rotate(180deg)}.nav-dd__panel{position:absolute;top:calc(100% + 14px);left:-24px;z-index:5;display:grid;grid-template-columns:repeat(2,auto);width:max-content;padding:32px 0;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}.nav-dd__panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.nav-dd.is-open .nav-dd__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-dd__col{min-width:264px;padding:4px 40px}.nav-dd__col+.nav-dd__col{border-left:1px solid var(--border-default)}.nav-dd__label{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-soft)}.nav-dd__item{display:flex;align-items:center;gap:12px;padding:10px 0}.nav-dd__tile{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#E4F4F6;color:var(--brand-blue);transition:transform .15s var(--ease),background-color .15s var(--ease)}.nav-dd__item:hover .nav-dd__tile,.nav-dd__item[aria-current=page] .nav-dd__tile{background:var(--accent-soft)}.nav-dd__item:hover .nav-dd__tile{transform:scale(1.08)}.nav-dd__text b{display:block;font-size:15px;line-height:1.3;font-weight:700}.nav-dd__text small{display:block;font-size:13px;line-height:1.4;color:var(--text-muted)}.nav-dd__all{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 40px 0;padding-top:20px;border-top:1px solid var(--border-default)}.nav-dd__all .ico{flex:none;transition:transform .15s var(--ease)}.nav-dd__all .ico,.nav-dd__all:hover b,.nav-dd__all[aria-current=page] b{color:var(--brand-blue)}.nav-dd__all:hover .ico{transform:translateX(3px)}.nav__mobile-cta{display:none}.pt-mark{display:block;flex:none;width:16px;height:16px;margin-top:calc(.5lh - 8px);background:url(/assets/v12/scale-mark.svg) 50%/contain no-repeat}.hdr__right{display:flex;align-items:center;gap:12px}.hdr__toggle{display:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--brand-primary);cursor:pointer}.hero{padding:0 var(--rim) var(--rim)}.hero__box{position:relative;border-radius:var(--r-box);background:var(--surface-box);padding:112px 0 56px}.hero__copy{display:flex;flex-direction:column;align-items:center;width:min(820px,calc(100% + 2 * var(--rim) - 2 * var(--gutter)));margin-inline:auto;text-align:center}.overline{margin-bottom:22px;font-size:16px;line-height:1;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-blue);text-wrap:balance}.hero__copy h1{margin-bottom:14px;text-wrap:balance}.hero__strap{font-family:var(--font-heading);font-variation-settings:"opsz" 14,"wdth" 100;font-size:24px;line-height:32px;font-weight:700;color:var(--brand-primary);text-wrap:balance}.hero__strap span{white-space:nowrap}.hero__sub{max-width:600px;margin-top:12px;font-size:18px;line-height:28px;color:var(--text-muted);text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px}.micro{margin-top:16px;font-size:14px;line-height:1.4;font-weight:600;color:var(--text-muted)}.micro>span[aria-hidden]{color:var(--accent-strong)}.micro__item{white-space:nowrap}.pstage{--hat:24px;position:relative;width:min(1200px,calc(100% + 2 * var(--rim) - 2 * var(--gutter)));margin:48px auto 0;padding:0 30px 64px;overflow:hidden}.pstage__bg{position:absolute;inset:var(--hat) 0 0;overflow:hidden}.pstage__bg:after{content:"";position:absolute;inset:0;border-radius:var(--r-vis);box-shadow:0 0 0 var(--r-vis) var(--surface-box);pointer-events:none}.pstage__mesh{position:absolute;inset:-20%;background-color:#BFE1F8;background-image:radial-gradient(34% 46% at 84% 42%,rgba(0,92,225,.72),transparent 72%),radial-gradient(30% 42% at 10% 92%,rgba(129,203,202,.95),transparent 70%),radial-gradient(36% 40% at 62% 100%,rgba(43,168,194,.62),transparent 72%),radial-gradient(30% 38% at 30% 22%,rgba(255,255,255,.7),transparent 70%),radial-gradient(28% 40% at 0 30%,rgba(0,92,225,.3),transparent 72%);animation:l-mesh-drift 18s ease-in-out infinite alternate}.pstage.is-offscreen .pstage__mesh{animation-play-state:paused}.pstage__inner{--chef-w:min(40%,260px);position:relative;width:min(800px,100%);margin-inline:auto}.pstage__card{position:relative;z-index:1;margin-top:calc(var(--hat) + var(--chef-w) * .45905);padding:16px;border-radius:var(--r-card);background:var(--surface-page);box-shadow:var(--shadow-stage)}.pstage__card>.zoomable>img,.pstage__card>img{display:block;width:100%;height:auto;border-radius:var(--radius-inner);background:#F3F2F1}.pstage__chef{position:absolute;z-index:2;left:50%;bottom:100%;width:var(--chef-w);aspect-ratio:525/341;overflow:hidden;transform:translate(-50%,16.716%);pointer-events:none}.pstage__chef img{position:absolute;left:-28.762%;top:-12.023%;width:156.19%;max-width:none;height:auto}.pstage--plain{--hat:0px;padding-top:64px}.pstage--plain .pstage__card{margin-top:0}@keyframes l-mesh-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}.zoomable{position:relative;margin:0;padding:0;border:0;border-radius:var(--radius-inner);background:none;font:inherit;line-height:0;color:inherit;text-align:inherit;cursor:zoom-in;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.zoomable,.zoomable>img{display:block;width:100%}.zoomable>img{height:auto;border-radius:inherit}.zoomable__hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border-radius:999px;background:rgba(0,26,59,.88);color:#fff;box-shadow:0 6px 18px rgba(0,26,59,.22);font-family:var(--font-body);font-size:13px;line-height:16px;font-weight:700;letter-spacing:.01em;opacity:0;transform:translateY(4px);transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none}.zoomable__hint svg{flex:none}.zoomable:focus-visible .zoomable__hint,.zoomable:hover .zoomable__hint{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.zoomable__hint{opacity:1;transform:none}}html.zm-lock,html.zm-lock body{overflow:hidden}html.zm-lock{scrollbar-gutter:stable;background:#000E21}.zm{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:rgba(0,14,33,.95);color:#fff;opacity:0;transition:opacity .22s var(--ease)}.zm::backdrop{background:transparent}.zm.is-in{opacity:1}.zm__pane{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;outline:none}.zm__pane:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-teal)}.zm__stage{display:flex;box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;padding:72px 32px 32px}.zm__img{flex:none;margin:auto;max-width:none;height:auto;border-radius:var(--radius-inner);background:#F3F2F1;box-shadow:0 30px 80px rgba(0,0,0,.45);transform:scale(.96);transition:transform .32s var(--ease-expo);cursor:zoom-in;user-select:none;-webkit-user-select:none}.zm.is-in .zm__img{transform:none}.zm.is-zoomed .zm__img{cursor:zoom-out}.zm.is-touch.is-zoomed .zm__img{cursor:auto}.zm__bar{position:absolute;z-index:1;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 20px 32px;background:linear-gradient(rgba(0,14,33,.92) 55%,rgba(0,14,33,0));pointer-events:none}.zm__bar>*{pointer-events:auto}.zm__hint{min-width:0;font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:600;color:rgba(255,255,255,.78)}.zm__tools{display:flex;flex:none;gap:8px}.zm__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:44px;padding:0 16px;border:0;border-radius:var(--radius-md);background:rgba(255,255,255,.12);color:#fff;font-family:var(--font-body);font-size:14px;line-height:1;font-weight:700;cursor:pointer;transition:background-color .15s var(--ease)}.zm__btn:hover{background:rgba(255,255,255,.22)}.zm__btn:focus-visible{outline-color:var(--brand-teal)}.zm__close{padding:0}@media (max-width:720px){.zm__stage{padding:64px 12px 16px}.zm__bar{padding:10px 10px 18px 16px}.zm__hint{font-size:13px;line-height:18px}.zm__btn{padding:0 12px}}.trust{display:flex;align-items:center;justify-content:space-between;gap:16px 40px;width:min(1200px,calc(100% + 2 * var(--rim) - 2 * var(--gutter)));margin:56px auto 0;padding-top:24px;border-top:1px solid var(--border-default);font-size:12px;line-height:20px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.trust__lead{flex:none}.trust__items{display:flex;flex-wrap:wrap;gap:10px 32px}.trust__items li{display:flex;align-items:center;gap:8px}.trust__items li:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--success-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D734D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /11px no-repeat}.ai-prep{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap);padding:var(--section-y) var(--pad-x);background:var(--surface-soft)}.ai-prep__cards{display:flex;gap:16px;align-items:stretch;width:100%;max-width:var(--max)}.ai-card{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;padding:24px;border-radius:var(--radius-card);background:var(--brand-gradient);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.ai-card h3{flex:1;max-width:325px;padding-bottom:20px;color:#fff;text-align:center;text-wrap:balance}.ai-card:after,.setup-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity .35s ease;pointer-events:none}.ai-card:hover,.setup-card:hover{transform:translateY(-6px)}.ai-card:hover:after,.setup-card:hover:after{opacity:1}.viz{max-width:368px;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-inner);background:#fff;box-shadow:0 14px 34px rgba(0,26,59,.1);font-family:var(--font-viz);line-height:1.5}.viz,.viz__row{width:100%;display:flex}.viz__row{justify-content:space-between;align-items:baseline;gap:8px}.viz__title{font-weight:700;font-size:16px;color:var(--brand-primary)}.viz__meta{font-weight:500;font-size:12px;color:var(--widget-meta)}.viz__row .viz__meta{font-size:13px}.viz-assign{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--surface-row);border-radius:4px}.viz-assign__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--brand-secondary);font-weight:700;font-size:13px;color:#fff}.viz-assign__who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.viz-assign__name{font-weight:600;font-size:14px;color:var(--brand-primary)}.viz-assign__badge{padding:6px 12px;border-radius:999px;background:#DCF1F2;font-weight:700;font-size:12px;color:var(--brand-secondary);white-space:nowrap}.viz-assign.is-unassigned .viz-assign__badge{background:#EEF2F6;color:var(--widget-meta)}.viz-assign.is-unassigned .viz-assign__avatar{background:#AEB8C6}.viz-event{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--surface-row);border-radius:10px}.viz-event__name{font-weight:600;font-size:14px;color:var(--brand-primary)}.viz-transition{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:2px auto;border-radius:50%;background:linear-gradient(184deg,var(--brand-teal) 22.225%,var(--brand-blue) 80.445%);box-shadow:0 6px 14px rgba(0,26,59,.28);transform:rotate(90deg)}.viz-result{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:16px 18px;background:var(--brand-primary);border-radius:4px}.viz-result__label{display:flex;flex-direction:column;gap:2px}.viz-result__name{font-weight:700;font-size:15px;color:#fff;text-wrap:balance}.viz-result__meta{font-weight:500;font-size:12px;color:var(--brand-teal)}.viz-result__pill{padding:6px 12px;border-radius:999px;background:#17738A;font-weight:700;font-size:12px;color:#fff;white-space:nowrap}.viz-scale{display:flex;flex-direction:column;gap:8px;width:100%}.viz-scale__label{font-weight:600;font-size:15px;color:var(--brand-primary)}.viz-scale .viz__meta{font-variant-numeric:tabular-nums}.viz-scale__bar{height:10px;border-radius:5px;transform-origin:0 50%}.viz-scale__bar--sm{width:96px;background:#AFDDE1}.viz-scale__bar--lg{width:288px;max-width:100%;background:linear-gradient(to right,var(--brand-secondary),var(--brand-blue))}.photo,.screen{display:block;overflow:hidden;background:#F3F2F1}.screen picture{display:block}.photo img,.screen img{display:block;width:100%;height:auto}.xw-num{font-variant-numeric:tabular-nums}@keyframes fade{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.problem{margin:var(--rim) var(--rim);padding:var(--section-y) 0;border-radius:var(--r-box);background:var(--surface-box)}.problem .shell{width:min(var(--max),calc(100% + 2 * var(--rim) - 2 * var(--pad-x)))}.split-head{display:grid;grid-template-columns:1fr 1.1fr;gap:24px 56px;align-items:start}.split-head .kicker{margin-bottom:16px}.split-head h2{text-wrap:balance}.split-head__text{display:flex;flex-direction:column;gap:12px}.split-head__text p{font-size:18px;line-height:28px;color:rgba(0,26,59,.72);text-wrap:pretty}.split-head__text .split-head__strong{color:var(--brand-primary);font-weight:600}.stories{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-top:var(--head-gap)}.stories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;min-height:250px;padding:30px 28px;border:1px solid rgba(0,26,59,.07);border-radius:var(--radius-card);background:#FFFFFF;box-shadow:0 1px 2px rgba(0,26,59,.03),0 18px 40px -26px rgba(0,26,59,.16);transition:transform .6s var(--ease-expo)}.story:hover{transform:scale(1.02)}.story__top{display:flex;flex-direction:column;gap:10px}.story__icon{display:block;height:44px;margin-bottom:4px;color:var(--brand-blue)}.story h3{padding-right:56px;font-size:20px;line-height:26px}.story p{font-size:16px;line-height:24px;color:rgba(0,26,59,.72)}.story--lead{overflow:hidden;gap:20px;padding:32px 28px;border:0;color:#fff;background:var(--brand-primary)}.story--lead:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,26,59,.6)}.story__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:64% 50%}.story__body{display:flex;flex-direction:column;gap:12px;margin-top:auto}.story--lead h3{padding-right:0;font-size:34px;line-height:42px;color:#fff}.story--lead p{font-size:18px;line-height:28px;color:rgba(255,255,255,.84)}.arrow-btn{position:absolute;top:26px;right:24px;display:inline-grid;grid-template-columns:0fr 46px;align-items:center;height:48px;border:1px solid rgba(0,26,59,.08);border-radius:999px;background:#fff;color:var(--brand-primary);transition:grid-template-columns .45s var(--ease-expo)}.arrow-btn__text{min-width:0;overflow:hidden;white-space:nowrap}.arrow-btn__text>span{display:block;padding-left:20px;font-size:15px;line-height:46px;font-weight:var(--fw-cta);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s var(--ease-expo)}.arrow-btn__icon{display:grid;place-items:center;width:36px;height:36px;margin:5px;border-radius:50%}.story--lead .arrow-btn{position:relative;top:auto;right:auto;align-self:flex-end}.arrow-btn--light{border-color:rgba(255,255,255,.16);background:none;color:#fff}.arrow-btn--light .arrow-btn__icon{background:#fff;color:var(--brand-primary)}.story:focus-visible .arrow-btn,.story:hover .arrow-btn{grid-template-columns:1fr 46px}.story:focus-visible .arrow-btn__text>span,.story:hover .arrow-btn__text>span{opacity:1;transform:none}.pricing{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap);padding:var(--section-y) var(--pad-x);background:radial-gradient(ellipse 806px 1068px at 100% 0,rgba(108,167,218,.42) 0,rgba(178,209,236,.21) 50%,rgba(247,252,255,0) 100%),radial-gradient(ellipse 757px 1041px at -7% -7%,rgba(108,148,218,.4) 0,rgba(143,174,227,.4) 25%,rgba(178,200,236,.4) 50%,rgba(247,252,255,0) 100%),#fff}.pricing .section-heading__sub{max-width:874px}.pricing__cards{display:flex;gap:28px;align-items:stretch;width:100%;max-width:var(--max);margin-top:150px}.plan-builder{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px;padding:34px 36px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:0 18px 44px rgba(15,26,51,.08)}.plan-builder__intro{display:flex;flex-direction:column;gap:8px}.plan-builder__title{font-family:var(--font-body);font-variation-settings:normal;font-size:30px;line-height:36px;font-weight:800}.plan-builder__billing{display:flex;align-items:center;gap:16px}.segmented{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#F6F6F6;border-radius:var(--radius-md)}.segmented:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--brand-primary);border-radius:9px;transition:transform .38s cubic-bezier(.4,0,.2,1)}.segmented.is-annual:before{transform:translateX(100%)}.segmented__option{position:relative;z-index:1;-webkit-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:10px 24px;border-radius:9px;font-size:14px;line-height:21px;font-weight:600;color:#14213D;transition:color .12s ease}.segmented__option.is-selected{color:#fff;font-weight:700;transition:color .14s ease .13s}.plan-builder__save{font-size:14px;font-weight:700;color:#21A870;white-space:nowrap}.plan-builder__group{display:flex;flex-direction:column;gap:14px}.plan-builder__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-builder__label-row label{font-size:16px;line-height:24px;font-weight:600;color:var(--brand-primary)}.plan-builder__hint{font-size:14px;line-height:20px;color:var(--text-muted);text-align:right}.plan-builder__scale{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-sub-alt)}.value-pill{padding:8px 16px;border-radius:12px;background:#fff;border:1px solid var(--border-subtle);box-shadow:0 6px 14px rgba(15,26,51,.08);font-size:16px;font-weight:700;color:var(--brand-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.plan-builder input[type=range]{--fill:0%;-webkit-appearance:none;appearance:none;width:100%;height:8px;margin:0;border-radius:4px;background:linear-gradient(182deg,var(--brand-teal) 22.225%,var(--brand-blue) 80.445%) 0 0 /var(--fill) 100% no-repeat,rgba(225,233,242,.5);outline-offset:4px;cursor:pointer}.plan-builder input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(closest-side circle,#fff calc(100% - 3.5px),rgba(255,255,255,0) calc(100% - 2.5px)),var(--brand-gradient);box-shadow:0 6px 12px rgba(0,26,59,.25);cursor:grab}.plan-builder input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(closest-side circle,#fff calc(100% - 3.5px),rgba(255,255,255,0) calc(100% - 2.5px)),var(--brand-gradient);box-shadow:0 6px 12px rgba(0,26,59,.25);cursor:grab}.plan-builder input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.plan-summary__chef{position:absolute;z-index:1;right:-36px;top:-214px;width:540px;pointer-events:none}.plan-summary__chef img{width:100%;height:auto}.plan-summary{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 32px 28px;background:var(--brand-primary);border-radius:var(--radius-card);color:#fff}.plan-summary__label{font-size:12px;line-height:18px;font-weight:700;letter-spacing:.06em;color:#8591AB}.plan-summary__price{display:flex;align-items:baseline;gap:8px}.plan-summary__price #price-amount{font-family:var(--font-heading);font-variation-settings:"opsz" 14,"wdth" 100;font-size:58px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.plan-summary__per{font-size:18px}.plan-summary__for,.plan-summary__per{font-weight:600;color:var(--text-on-dark-muted)}.plan-summary__for{font-size:14px}.plan-summary__more{margin-top:4px;font-weight:500}.plan-summary__more a{color:#fff;text-decoration:underline;text-underline-offset:2px}.plan-summary__rule{border:0;height:1px;width:100%;background:rgba(255,255,255,.12)}.plan-summary__lines{display:flex;flex-direction:column;gap:12px;width:100%}.plan-summary__line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.plan-summary__line dt{color:var(--text-on-dark-muted)}.plan-summary__line dd{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.plan-summary__note{width:100%;text-align:center;font-size:14px;line-height:21px;color:var(--text-on-dark-muted)}.positioning{display:flex;align-items:center;gap:24px;width:100%;max-width:var(--max);padding:28px 40px 28px 32px;background:var(--brand-secondary);border-radius:var(--radius-card)}.positioning__icon{width:96px;height:96px;flex-shrink:0;background:#fff}.positioning__icon,.positioning__icon-inner{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.positioning__icon-inner{width:76px;height:76px;background:var(--brand-primary)}.positioning p{font-family:var(--font-heading);font-variation-settings:"opsz" 14,"wdth" 100;font-weight:600;font-size:24px;line-height:32px;color:var(--brand-primary);text-wrap:pretty}.setup{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap);padding:var(--section-y) var(--pad-x);background:radial-gradient(ellipse 806px 1068px at 100% 100%,rgba(108,167,218,.42) 0,rgba(178,209,236,.21) 50%,rgba(247,252,255,0) 100%),radial-gradient(ellipse 757px 1041px at -7% 107%,rgba(108,148,218,.4) 0,rgba(143,174,227,.4) 25%,rgba(178,200,236,.4) 50%,rgba(247,252,255,0) 100%),#fff}.setup__cards{display:flex;gap:24px;align-items:stretch;width:100%;max-width:var(--max)}.setup-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--hairline);border-radius:var(--radius-card);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.setup-card,.setup-card__media{position:relative;background:#fff}.setup-card__media{height:250px;overflow:hidden}.setup-card__media:after{content:"";position:absolute;inset:0;border-radius:var(--radius-inner);box-shadow:0 0 0 10px #fff;pointer-events:none}.setup-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.setup-card:hover .setup-card__media img{transform:scale(1.06)}.setup-card__media--onboarding img{object-position:right top}.setup-card__media--support img{object-position:left top}.setup-card__media--help img{object-position:65% 15%}.setup-card h3{font-family:var(--font-body);font-variation-settings:normal;font-size:20px;line-height:normal;font-weight:700;color:var(--brand-primary)}.setup-card p{font-size:18px;line-height:24px;color:var(--text-muted-2);max-width:328px}@media (min-width:1200px){.setup-card p{font-size:16px}}.migration{display:flex;align-items:center;gap:36px;width:100%;max-width:var(--max);padding:32px;background:var(--brand-primary);border-radius:var(--radius-card)}.migration__copy{flex:1;display:flex;flex-direction:column;gap:12px}.migration__copy h3{font-size:28px;line-height:38px;color:#fff}.migration__copy p{font-size:18px;line-height:28px;color:#B8C9E0;max-width:803px}.migration .cta{flex-shrink:0;padding:14px 24px}.faq{display:flex;flex-direction:column;align-items:center;gap:var(--head-gap);padding:var(--section-y) var(--pad-x);background:#fff}.faq .section-heading__sub .text-link{gap:8px;font-size:inherit}.faq__grid{display:flex;gap:32px;align-items:flex-start;width:100%;max-width:var(--max)}.faq__col{flex:1 1 0;min-width:1px;display:flex;flex-direction:column;gap:16px}.faq-item{position:relative;width:100%;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.faq-item:after{content:"";position:absolute;inset:-1px;border:1px solid var(--accent-primary);border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none}.faq-item[open]:after{opacity:1}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 18px 28px;list-style:none;cursor:pointer;font-size:18px;line-height:1.4;font-weight:600;color:var(--brand-primary);transition:color .15s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand-blue)}.faq-item[open] summary{align-items:flex-start;padding-bottom:8px}.faq-item__chevron{flex:none;color:#8C9BB0;transition:transform .2s ease,color .2s ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg);color:var(--brand-secondary)}.faq-item__answer{padding:0 64px 22px 28px}.faq-item__answer p{font-size:16px;line-height:24px;color:var(--text-secondary)}.faq-item[open] .faq-item__answer{animation:answerIn .3s ease}.faq.has-frames .faq-item{border-color:transparent}.faq.has-frames .faq-item:after{display:none}.faq.has-frames .faq-item[open] .faq-item__answer{animation:answerIn .26s ease .1s backwards}.faq-frame{position:absolute;inset:-1px;pointer-events:none}.faq-frame i{position:absolute;left:0;right:0;border:1px solid var(--border-subtle)}.faq-frame i:after{content:"";position:absolute;inset:-1px;border:inherit;border-color:var(--accent-primary);border-radius:inherit;opacity:0;transition:opacity .25s ease}.faq-item[open] .faq-frame i:after{opacity:1}.faq-frame .faq-frame__top{top:0;height:var(--radius-card);border-bottom-width:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.faq-frame .faq-frame__mid{top:var(--radius-card);bottom:var(--radius-card);border-block-width:0;transform-origin:50% 0}.faq-frame .faq-frame__bot{bottom:0;height:var(--radius-card);border-top-width:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.faq-ghost{position:absolute;margin:0;font-weight:400;pointer-events:none;animation:none!important}@keyframes answerIn{0%{opacity:0;transform:translateY(-6px)}}.final-cta{overflow:hidden;padding:var(--section-y) 0 0;background:var(--surface-card);text-align:center}.final-copy h2{max-width:900px;margin:0 auto 20px;line-height:1.2;text-wrap:balance}.final-copy .lede{max-width:700px;margin:0 auto;color:var(--text-secondary)}.final-copy .hero-actions{justify-content:center;margin-top:32px}.collage{position:relative;aspect-ratio:1260/375;margin-top:var(--head-gap)}.collage__img{position:absolute;height:auto;border-radius:var(--radius-inner);object-fit:cover;object-position:50% 18%}.collage__img--1{left:0;top:68.5%;width:10.7%;aspect-ratio:3/4}.collage__img--2{left:11.7%;top:28.8%;width:13.65%;aspect-ratio:172/257}.collage__img--3{left:26.3%;top:19.7%;width:15.1%;aspect-ratio:190/199}.collage__img--4{left:42.45%;top:0;width:15.1%;aspect-ratio:190/232}.collage__img--5{left:58.65%;top:19.7%;width:15.1%;aspect-ratio:190/199}.collage__img--6{left:74.85%;top:28%;width:13.35%;aspect-ratio:168/257}.collage__img--7{left:89.3%;top:68.5%;width:10.7%;aspect-ratio:3/4}.site-footer{background:var(--brand-primary);color:var(--text-on-dark-soft);padding:var(--section-y) var(--pad-x) 26px}.site-footer .cta--gradient{padding:14px 24px}.site-footer__top{display:flex;gap:40px;align-items:flex-start;max-width:var(--max);margin:0 auto}.site-footer__brand{width:286px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer__brand img{width:231px;height:76px;object-fit:cover}.site-footer__brand p{font-family:var(--font-viz);font-size:14px;line-height:24.4px;color:#EBEDF0;max-width:260px;padding-bottom:4px}.site-footer__col{flex:0 1 222px;min-width:1px;display:flex;flex-direction:column;gap:13px}.site-footer__col--legal{flex:0 1 168px}.site-footer__col h3{font-family:var(--font-body);font-variation-settings:normal;font-size:16px;font-weight:700;line-height:19.5px;color:#fff;text-transform:uppercase;padding-bottom:4px}.site-footer__col ul{display:flex;flex-direction:column;gap:13px}.site-footer__col a{font-family:var(--font-viz);font-size:16px;font-weight:500;color:var(--text-on-dark-soft);transition:color .2s ease}.site-footer__col a:hover{color:#fff}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--max);margin:52px auto 0;padding-top:27px;border-top:1px solid rgba(255,255,255,.09);font-family:var(--font-viz);font-size:14px}.site-footer__bottom p{color:#6E81A0}.site-footer__bottom-right{display:flex;align-items:center;gap:26px;flex:none}.site-footer__bottom-right>a{font-weight:500;color:var(--text-on-dark-soft);transition:color .2s ease}.site-footer__bottom-right>a:hover{color:#fff}.site-footer__social{display:flex;gap:12px}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);font-size:12px;font-weight:700;color:var(--text-on-dark-soft);transition:color .2s ease,background-color .2s ease}.social-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js .js-reveal:not(.is-split){opacity:0}.js .js-reveal.is-split{transform:rotate(5deg);transform-origin:0 50%;transition:transform .48s cubic-bezier(.25,.46,.45,.94)}.js .js-reveal.is-split .word{display:inline-block;opacity:0;transition:opacity .29s ease-out calc(var(--i) * 19ms)}.js .js-reveal.is-in{transform:none}.js .js-reveal.is-in .word{opacity:1}.js .pstage__inner{animation:heroRise 1.2s cubic-bezier(.215,.61,.355,1) .15s backwards}@keyframes heroRise{0%{opacity:0;transform:translateY(60px)}}.js .ai-prep__cards:not(.is-in) .ai-card{opacity:0}.js .ai-prep__cards.is-in .ai-card{animation:cardRise .8s cubic-bezier(.25,.46,.45,.94) backwards}.js .ai-prep__cards.is-in .ai-card:first-child{--rise:30px}.js .ai-prep__cards.is-in .ai-card:nth-child(2){--rise:70px;animation-duration:.89s;animation-delay:.16s}.js .ai-prep__cards.is-in .ai-card:nth-child(3){--rise:110px;animation-duration:.97s;animation-delay:.32s}@keyframes cardRise{0%{opacity:0;transform:translateY(var(--rise,30px))}}.js .ai-prep__cards.is-in .viz-assign__badge{animation:pop .48s cubic-bezier(.34,1.56,.64,1) 1.37s backwards}.js .ai-prep__cards.is-in .viz-event{animation:slideIn .4s cubic-bezier(.25,.46,.45,.94) .97s backwards}.js .ai-prep__cards.is-in .viz-event:nth-of-type(2){animation-delay:1.1s}.js .ai-prep__cards.is-in .viz-event:nth-of-type(3){animation-delay:1.23s}.js .ai-prep__cards.is-in .viz-transition{animation:popTurned .48s cubic-bezier(.34,1.56,.64,1) 1.45s backwards}.js .ai-prep__cards.is-in .viz-result{animation:riseIn .48s cubic-bezier(.25,.46,.45,.94) 1.7s backwards}.js .ai-prep__cards.is-in .viz-result__pill{animation:pop .4s cubic-bezier(.34,1.56,.64,1) 1.94s backwards}.js .ai-prep__cards.is-in .viz-scale__bar{animation:growX .97s cubic-bezier(.25,.46,.45,.94) .97s backwards}.js .ai-prep__cards.is-in .viz-scale+.viz-scale .viz-scale__bar{animation-delay:1.16s}@keyframes pop{0%{transform:scale(.6)}}@keyframes popTurned{0%{transform:rotate(90deg) scale(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-18px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes wIn{0%{opacity:0;transform:translateY(12px)}}@keyframes wSlide{0%{opacity:0;transform:translateX(-16px)}}@keyframes wPop{0%{opacity:0;transform:scale(.6)}}@keyframes wGrow{0%{transform:scaleX(0)}}@keyframes wDraft{0%{opacity:1}to{opacity:0}}@keyframes wPress{50%{transform:scale(.95)}}.js .stories:not(.visible) .story{opacity:0;transform:translateY(16px)}.js .stories .story{transition:opacity .5s ease,transform .6s var(--ease-expo);transition-delay:calc(var(--n, 0) * 70ms + .15s)}.js .stories.visible .story:hover{transition-delay:0s}.js .collage__img{opacity:0;transform:translateY(90px);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms)}.js .collage.is-in .collage__img{opacity:1;transform:none}.js .site-footer__bottom,.js .site-footer__brand,.js .site-footer__col{opacity:0;transform:translateY(calc(36px + var(--i, 0) * 10px));transition:opacity .9s ease-out,transform 1.1s cubic-bezier(.25,.46,.45,.94);transition-delay:calc(var(--i, 0) * .14s)}.js .site-footer.is-in .site-footer__bottom,.js .site-footer.is-in .site-footer__brand,.js .site-footer.is-in .site-footer__col{opacity:1;transform:none}}@media (min-width:1200px){.hero{--hero-h:clamp(600px,calc(100svh - 132px),980px);--hero-pad:clamp(48px,4.4vw,80px);--stage-max:max(calc(var(--hero-h) - var(--rim) - 133px),560px);display:flex;flex-direction:column;min-height:var(--hero-h)}html:has(.announce.is-hidden) .hero{--hero-h:clamp(600px,calc(100svh - 92px),980px)}.hero__box{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:48px;align-items:center;padding:40px max(var(--hero-pad),calc((100% - 1600px) / 2)) 28px}.hero__copy{container-type:inline-size;width:auto;margin:0;align-items:flex-start;text-align:left}.overline{margin-bottom:20px}.hero__copy h1{font-size:clamp(48px,9.85cqi,var(--fs-h1));line-height:1.2632;text-wrap:wrap}.hero__sub{max-width:560px}.hero__actions{justify-content:flex-start;margin-top:26px}.micro{margin-top:14px}.pstage{width:auto;margin:0;padding:0 24px 44px}.pstage__inner{width:min(800px,100%,calc((var(--stage-max) - 220px) * 800 / 550 + 32px))}.pstage--plain{padding-top:44px}.pstage--plain .pstage__inner{width:min(800px,100%,calc((var(--stage-max) - 120px) * 800 / 550 + 32px))}.trust{grid-column:1/-1;width:auto;margin:24px 0 0;padding-top:20px}}@media (max-width:1199.98px){.hero__box{display:flex;flex-direction:column;align-items:center}.hero__copy{display:contents}.hero__copy>*{max-width:min(820px,calc(100% + 2 * var(--rim) - 2 * var(--gutter)))}.hero__copy>.overline{order:1}.hero__copy>h1{order:2}.hero__copy>.hero__strap{order:3}.hero .pstage{order:4}.hero__copy>.hero__sub{order:5;max-width:min(600px,calc(100% + 2 * var(--rim) - 2 * var(--gutter)));margin-top:36px;text-wrap:balance}.hero__copy>.hero__actions{order:6}.hero__copy>.micro{order:7}.hero .trust{order:8}.pstage{margin-top:40px}.hero__actions{margin-top:28px}.trust{flex-direction:column;align-items:center;text-align:center}.trust__items{justify-content:center}}@media (max-width:1140px){:root{--pad-x:40px;--fs-h1:54px;--lh-h1:63px}.final-copy h2{font-size:36px}.ai-prep__cards{flex-direction:column;align-items:center}.ai-card{width:100%;max-width:560px;flex:none}.pricing__cards{flex-direction:column-reverse;margin-top:var(--chef-room)}.pricing{--chef-w:420px;--chef-room:112px}.plan-summary__chef{right:2%;top:calc(var(--chef-w) * -.3963);width:var(--chef-w)}.plan-builder,.plan-summary{flex:none;width:100%}}@media (max-width:991px){.split-head{grid-template-columns:1fr;gap:16px}.split-head__text{padding-top:0}.stories{grid-template-columns:1fr;gap:20px}.stories__grid{gap:16px;grid-auto-rows:auto}.story{min-height:0}.story--lead{min-height:420px;padding:32px 20px}}@media (hover:none),(max-width:991px){.arrow-btn{grid-template-columns:1fr 46px}.arrow-btn__text>span{opacity:1;transform:none}.story:hover{transform:none}.story h3{padding-right:0}.story .arrow-btn{position:relative;top:auto;right:auto;align-self:flex-start;margin-top:18px}}@media (max-width:980px){:root{--rim:12px;--section-y:80px;--head-gap:40px}html{scroll-padding-top:84px}.announce{padding:8px 44px 8px 16px}.hdr-slot{position:sticky;top:0;height:64px;background:var(--surface-page)}.hero{padding-top:var(--rim)}.hdr{height:64px;padding:0 16px}.hdr.is-open{box-shadow:0 1px 0 var(--border-default)}.hdr__signin{display:none}.hdr__toggle{display:grid}.hdr .brand{position:static;translate:none}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 64px);padding:12px 20px 24px;overflow-y:auto;border-bottom:1px solid var(--border-default);background:var(--surface-page);box-shadow:0 30px 40px -20px rgba(0,26,59,.2)}.hdr.is-open .nav{display:flex}.nav__link{padding:12px 8px}.nav-dd__chevron{display:none}.nav-dd__panel{position:static;display:block;width:auto;padding:0 8px 8px;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-dd__panel:before{display:none}.nav-dd__col{min-width:0;padding:0}.nav-dd__col+.nav-dd__col{border-left:0;margin-top:8px}.nav-dd__label{margin:8px 0 4px}.nav-dd__col:first-child .nav-dd__label{display:none}.nav-dd__item{padding:8px 0}.nav-dd__all,.nav-dd__hl{display:none}.nav__mobile-cta{display:grid;gap:10px;margin-top:16px}.hero__box{padding:72px 0 40px}.pstage{padding:0 16px 40px}.pstage--plain{padding-top:40px}.trust{margin-top:40px}.faq__grid{flex-direction:column;gap:16px}.faq__col{width:100%}.site-footer__top{flex-wrap:wrap;row-gap:36px}.site-footer__brand{flex:1 0 100%;width:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:24px}.site-footer__brand img{width:170px;height:auto}.site-footer__brand p{padding-bottom:0}.site-footer__col,.site-footer__col--legal{flex:1 1 0}.site-footer__bottom-right>a{display:none}}@media (max-width:767px){.trust__items{gap:10px 20px}}@media (max-width:720px){:root{--pad-x:20px;--fs-h1:38px;--lh-h1:46px;--fs-h2:28px;--lh-h2:36px}.setup h2{font-size:30px;line-height:38px}.final-copy h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.migration__copy h3{font-size:24px;line-height:32px}.positioning{flex-direction:column;gap:16px;padding:28px 20px;text-align:center}.positioning__icon{width:72px;height:72px}.positioning__icon-inner{width:56px;height:56px}.positioning__icon-inner img{width:44px;height:44px}.positioning p{font-size:20px;line-height:28px;text-wrap:balance}.kicker{flex-wrap:wrap;justify-content:center}.split-head .kicker{justify-content:flex-start}.hero__strap{font-size:21px;line-height:29px}.hero__copy h1 br{display:none}.plan-builder,.plan-summary{padding:24px 20px}.plan-builder__label-row{align-items:flex-start;flex-direction:column;gap:2px}.plan-builder__hint{text-align:left}.plan-summary__line{align-items:flex-start}.plan-summary__line dt{max-width:70%}.segmented__option{padding-inline:18px}.setup__cards{flex-direction:column}.setup-card p{max-width:none}.migration{flex-direction:column;align-items:flex-start}.migration .cta{white-space:normal;text-align:center}.site-footer__top{flex-wrap:wrap}.site-footer__brand{display:flex;width:100%}.site-footer__brand img{width:150px}.site-footer__col,.site-footer__col--legal{flex:1 1 40%}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__bottom-right{flex-wrap:wrap;gap:14px 26px}}@media (max-width:650px){:root{--pad-x:14px;--rim:8px;--section-y:64px;--head-gap:32px}.announce__link{align-items:flex-start}.announce__link>.ico{margin-top:2px}.announce__chip{display:none}.hdr .hbtn--sm{min-height:40px;padding:8px 12px}.hero__box{padding:44px 0 32px}.overline{margin-bottom:18px;font-size:13px;line-height:1.3}.hero__copy>.hero__sub{margin-top:28px}.hero__actions{flex-direction:column;width:100%;max-width:320px;margin-top:24px}.hero__copy>.hero__actions{max-width:min(320px,calc(100% + 2 * var(--rim) - 2 * var(--gutter)))}.hero__actions .hbtn{justify-content:flex-start}.pstage{--hat:18px;width:calc(100% - 16px);margin-top:28px;padding:0 8px 12px}.pstage__bg:after{border-radius:20px;box-shadow:0 0 0 20px var(--surface-box)}.pstage__inner{--chef-w:min(56%,220px)}.pstage__card{padding:6px;border-radius:18px}.pstage--plain{--hat:0px;padding-top:12px}.zoomable__hint{right:8px;bottom:8px;padding:6px 10px 6px 8px;font-size:12px}.trust{margin-top:32px}.ai-card{padding:16px}.viz-assign{flex-wrap:wrap}.pricing{--chef-w:300px;--chef-room:84px}.plan-summary__chef{right:-4px}.story{padding:24px 20px}.problem .shell{width:calc(100% - 32px)}.faq-item summary{padding:16px 18px 16px 20px;font-size:17px}.faq-item__answer{padding:0 20px 20px}.collage{width:170%;margin-left:-35%}}@media (max-width:400px){:root{--logo-h:36px}.positioning p{font-size:18px;line-height:26px}.hdr__right{gap:6px}.hdr .hbtn--sm{padding:8px 10px;font-size:15px}.hdr__toggle{width:40px}}@media (max-width:340px){:root{--logo-h:32px}.hdr .hbtn--sm{font-size:14px}}@media (max-width:767px){:root{--section-y:56px;--head-gap:28px}.kicker{gap:8px;font-size:14px;line-height:20px}.section-heading{gap:12px}.section-heading__sub{font-size:16px;line-height:25px}.trust{gap:12px;width:calc(100% - 24px);max-width:440px;margin-top:28px;padding:14px 8px 16px;border:1px solid var(--border-default);border-radius:18px;background:rgba(255,255,255,.72);font-size:11px;line-height:16px;letter-spacing:.1em}.trust__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.trust__items li{flex-direction:column;justify-content:flex-start;gap:8px;padding:0 6px;font-size:12.5px;line-height:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--brand-primary);text-wrap:balance}.trust__items li+li{border-left:1px solid var(--border-default)}.trust__items li:before{width:24px;height:24px;background-size:12px}.split-head{gap:12px}.split-head__text{gap:10px}.split-head__text p{font-size:16px;line-height:25px}.stories{gap:12px;margin-top:24px}.story--lead{min-height:0;gap:14px;padding:22px 18px 18px;border-radius:20px}.story--lead .eyebrow-dot{gap:8px;font-size:12px;letter-spacing:.1em}.story--lead h3{font-size:23px;line-height:29px}.story--lead p{font-size:15px;line-height:23px}.story--lead .arrow-btn{height:42px;margin-top:4px;grid-template-columns:1fr 40px}.story--lead .arrow-btn__text>span{padding-left:16px;font-size:14px;line-height:40px}.story--lead .arrow-btn__icon{width:32px;height:32px;margin:4px}.stories__grid{gap:10px}.stories__grid .story{gap:8px;padding:16px 14px}.stories__grid .story__top{gap:8px}.stories__grid .story__icon{height:30px;margin-bottom:0}.stories__grid .story__icon svg{width:28px;height:28px}.stories__grid .story h3{font-size:15.5px;line-height:20px}.stories__grid .story p{font-size:13.5px;line-height:19px}.stories__grid .arrow-btn{display:inline-flex;align-items:center;gap:4px;height:auto;margin-top:auto;padding-top:6px;border:0;background:none;color:var(--brand-blue)}.stories__grid .arrow-btn__text>span{padding-left:0;font-size:13px;line-height:18px}.stories__grid .arrow-btn__icon{width:auto;height:auto;margin:0}.stories__grid .arrow-btn__icon svg{width:16px;height:16px}.pricing{gap:28px}.positioning{flex-direction:row;align-items:center;gap:14px;padding:16px;border-radius:20px;text-align:left}.positioning__icon{width:48px;height:48px}.positioning__icon-inner{width:38px;height:38px}.positioning__icon-inner img{width:28px;height:28px}.positioning p{font-size:15px;line-height:22px;text-wrap:pretty}.pricing__cards{gap:16px}.plan-builder{gap:20px;padding:20px 16px 22px}.plan-builder__intro{gap:4px}.plan-builder__intro .kicker{justify-content:flex-start;font-size:12px;line-height:18px}.plan-builder__title{font-size:22px;line-height:28px}.plan-builder__billing{justify-content:space-between}.segmented__option{padding:8px 20px}.plan-builder__group{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label val" "hint val" "range range" "max max";gap:0 12px}.plan-builder__label-row,.plan-builder__scale{display:contents}.plan-builder__label-row label{grid-area:label}.plan-builder__hint{grid-area:hint;font-size:13px;line-height:18px;text-align:left}.plan-builder input[type=range]{grid-area:range;margin-top:16px}.plan-builder input[type=range]::-webkit-slider-thumb{width:26px;height:26px}.plan-builder input[type=range]::-moz-range-thumb{width:26px;height:26px}.plan-builder .value-pill{grid-area:val;align-self:center;min-width:52px;padding:6px 12px;text-align:center}.plan-builder__scale>span{grid-area:max;justify-self:end;margin-top:8px;font-size:12px;line-height:16px}.plan-summary{gap:12px;padding:20px 16px 18px}.plan-summary__price #price-amount{font-size:44px}.plan-summary__per{font-size:16px}.plan-summary__lines{gap:8px}.plan-summary__line{font-size:13.5px;line-height:19px}.plan-summary__line dd{font-size:15px}.plan-summary .cta{margin-top:4px}.plan-summary__note{font-size:12.5px;line-height:19px}.setup{gap:28px}.setup__cards{gap:10px}.setup-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;align-items:start;padding:10px;border-radius:18px}.setup-card__media{grid-row:1/3;width:96px;height:96px}.setup-card__media:after{border-radius:12px}.setup-card h3{margin-top:8px;font-size:17px;line-height:22px}.setup-card p{font-size:14.5px;line-height:21px}.migration{flex-direction:column;align-items:stretch;gap:18px;padding:22px 18px;border-radius:20px}.migration__copy{gap:8px}.migration__copy h3{font-size:21px;line-height:27px}.migration__copy p{font-size:15px;line-height:23px}.migration .cta{width:100%;justify-content:center;padding:13px 18px}}.pain{--pain-ink:#183470;--pain-red:#CF2A2F;position:absolute;z-index:3;left:-14px;bottom:-30px;width:clamp(244px,42%,322px);pointer-events:none}.pain__paper{position:relative;pointer-events:auto;padding:22px 18px 10px 32px;border-radius:3px 3px 16px 3px;background:linear-gradient(90deg,transparent 20px,rgba(207,42,47,.34) 0,rgba(207,42,47,.34) 21.5px,transparent 0),repeating-linear-gradient(180deg,transparent 0 27px,rgba(43,120,194,.2) 27px 28px) 0 18px /100% 100% no-repeat,#FFFDF4;box-shadow:0 1px 1px rgba(0,26,59,.06),0 6px 12px -6px rgba(0,26,59,.18),0 24px 40px -18px rgba(0,26,59,.42);transform:rotate(-2.4deg);transform-origin:24% 100%;transition:opacity .45s ease,transform .7s var(--ease-expo),visibility 0s linear 0s}.pain__tape{position:absolute;top:-11px;left:50%;width:88px;height:24px;margin-left:-44px;background:rgba(214,239,242,.82);box-shadow:0 1px 2px rgba(0,26,59,.08);transform:rotate(3.5deg);clip-path:polygon(0 8%,4% 0,9% 10%,14% 2%,20% 9%,26% 1%,32% 8%,38% 0,44% 9%,50% 2%,56% 10%,62% 1%,68% 8%,74% 0,80% 9%,86% 2%,92% 10%,96% 1%,100% 8%,100% 92%,96% 100%,91% 91%,86% 99%,80% 90%,74% 100%,68% 92%,62% 99%,56% 90%,50% 98%,44% 91%,38% 100%,32% 92%,26% 99%,20% 91%,14% 100%,9% 90%,4% 99%,0 92%)}.pain__list{display:grid;margin:0;padding:0;list-style:none}.pain__item{grid-area:1/1;min-width:0;transition:opacity .35s ease .1s,transform .55s var(--ease-expo) .1s,visibility 0s linear 0s}.pain__item:not(.is-on){opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s ease,transform .3s ease,visibility 0s linear .22s}.pain:not(.is-ready) .pain__item:first-child{opacity:1;visibility:visible;transform:none}.pain__q{margin:0;font:600 24px/28px var(--font-note),Caveat,Bradley Hand,Segoe Print,cursive;color:var(--pain-ink);letter-spacing:.005em;text-wrap:pretty}.pain__fix{margin:0;font:700 13px/28px var(--font-body);color:var(--success)}.pain__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pain__stamp{position:absolute;right:10px;bottom:40px;z-index:2;padding:4px 10px 3px;border:3px solid;border-radius:9px;outline:1.5px solid currentColor;outline-offset:2px;color:var(--pain-red);font:800 24px/1 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:rotate(-13deg) scale(1.6);mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 0 0 0 2.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 0 0 0 2.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .2s ease}.pain__stamp>span{display:block}.pain__stamp.is-stamped{opacity:.9;transform:rotate(-13deg);animation:pain-stamp .46s cubic-bezier(.2,.8,.25,1) both;transition:none}@keyframes pain-stamp{0%{opacity:0;transform:rotate(-5deg) scale(2.1)}58%{opacity:.95;transform:rotate(-14deg) scale(.93)}to{opacity:.9;transform:rotate(-13deg) scale(1)}}.pain.is-thud .pain__paper{animation:pain-thud .32s ease-out}@keyframes pain-thud{0%,to{transform:rotate(-2.4deg)}35%{transform:rotate(-2.4deg) translate(1px,3px) scale(.992)}}.pain__ctrl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.pain__dots{display:flex;margin-left:-6px}.pain__dot{position:relative;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.pain__dot:before{content:"";position:absolute;inset:7px;border:1.5px solid var(--pain-ink);border-radius:50%;opacity:.45;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.pain__dot:hover:before{opacity:.8}.pain__dot[aria-current=true]:before{background:var(--pain-ink);opacity:1;transform:scale(1.12)}.pain__play{display:grid;place-items:center;width:30px;height:30px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pain-ink);cursor:pointer;transition:background-color .2s ease}.pain__play:hover{background:rgba(0,26,59,.07)}.pain.is-stopped .pain__ic--pause,.pain__ic--play{display:none}.pain.is-stopped .pain__ic--play{display:block}.pain.is-still .pain__play,.pain:not(.is-ready) .pain__ctrl{visibility:hidden}.pain.is-rest .pain__paper{opacity:0;visibility:hidden;transform:translate(-8px,22px) rotate(-8deg) scale(.95);transition:opacity .4s ease,transform .5s ease,visibility 0s linear .5s}.hero:has(.pain) .pstage__inner{width:min(900px,100%)}@media (min-width:1200px){.hero__box:has(.pain){grid-template-columns:minmax(0,1fr) minmax(0,1.24fr);column-gap:40px}.hero:has(.pain) .pstage--plain .pstage__inner{width:min(920px,100%,calc((var(--stage-max) - 120px) * 800 / 550 + 32px))}.sch-hero:has(.pain) .pstage--plain .pstage__inner{width:min(920px,100%,calc((var(--stage-max) - 120px) * 800 / 500 + 32px))}.sch-hero:has(.pain) .hero__copy h1{font-size:clamp(44px,8.4cqi,58px);line-height:1.2}.fhero:has(.pain) .hero__copy h1{font-size:clamp(46px,8.6cqi,60px)}}.sch-hero .hero__sub>.sch-pts{display:grid;gap:10px;text-align:left}@media (max-width:1199.98px){.sch-hero .hero__sub>.sch-pts{justify-self:center}}.hero__strap--sentence{font-size:21px;line-height:30px}@media (max-width:1199.98px) and (min-width:768px){.pain{left:-10px;bottom:-34px}}@media (max-width:767px){.pain{position:relative;left:auto;bottom:auto;width:min(94%,340px);margin:-14px 0 6px 2px}.pain__paper{padding:20px 14px 8px 30px}.pain__q{font-size:22px;line-height:28px}.pain__stamp{right:8px;bottom:38px;font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}@media (max-width:1199px){.hero:has(.pain) .pstage{width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}.hero:has(.pain) .pstage--plain .pstage__inner,.hero:has(.pain) .pstage__inner{width:100%;max-width:1040px}}@media (max-width:767px){.hero:has(.pain) .pstage{padding-left:4px;padding-right:4px}}