.aft-page{font-family:var(--vinta-font-sans);text-rendering:optimizelegibility}@layer page-reset{:is(.homepage-page,.services-page,.building-blocks-page,.aft-page),:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(*){box-sizing:border-box;border:0 solid;margin:0;padding:0}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(a){color:inherit;text-decoration:inherit}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(b,strong){font-weight:bolder}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(ol,ul,menu){list-style:none}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(img,video){max-width:100%;height:auto}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}:where(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(button,[role=button],input:where([type=button],[type=submit])){appearance:button;cursor:pointer}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where([hidden]:not([hidden=until-found])){display:none}}.aft-icon{flex:none;width:1.25rem;height:1.25rem}html:has(.aft-page),body:has(.aft-page){overflow-x:clip}body:has(.aft-page){min-width:320px;margin:0}html:has(.aft-page){scroll-behavior:smooth;scroll-padding-top:6rem;font-size:clamp(1rem,.871429rem + .142857vw,1.1rem)}@media (prefers-reduced-motion:reduce){html:has(.aft-page){scroll-behavior:auto}}.aft-page{--aft-aurora-base:var(--vinta-aurora-base);--aft-aurora-light:var(--vinta-aurora-light);--aft-aurora-cream:var(--vinta-aurora-cream);--aft-aurora-mint-1:var(--vinta-aurora-mint-1);--aft-aurora-mint-2:var(--vinta-aurora-mint-2);--aft-aurora-lavender-1:var(--vinta-aurora-lavender-1);--aft-aurora-lavender-2:var(--vinta-aurora-lavender-2);--aft-aurora-mint-strong:var(--vinta-aurora-mint-strong);--aft-aurora-lavender-strong:var(--vinta-aurora-lavender-strong);--aft-white:var(--vinta-white);--aft-feature-blue:var(--vinta-feature-blue);--aft-feature-teal:var(--vinta-feature-teal);--aft-lit-teal:var(--vinta-lit-teal);--aft-teal-ink:#137a6e;--aft-amber-ink:#8a4e09;--aft-amber-light:#f2b766;--aft-amber-soft:#fbecd5;--aft-mint-soft:var(--vinta-mint-soft);--aft-band-blue-base:#0b33b8;--aft-band-blue-deep:#04126a;--aft-band-blue-light:#1d55e6;--aft-band-blue-glow:#2f80f0;--aft-band-green-base:#04594c;--aft-band-green-deep:#022b30;--aft-band-green-light:#0d8a6c;--aft-band-green-glow:#24b086;--aft-violet:#6c47ff;--aft-aqua-ground:#e9f9fc;--aft-aqua-mist:#d6f3f8;--aft-aqua-glow:#b8ecf4;--aft-aqua-blue:#2b62e3;--aft-aqua-cyan:#17a3c4;--aft-aqua-teal:#12928f;--aft-aqua-violet:#7a6cf0;--aft-aqua-accent:#0b8aa8;--aft-aqua-accent-deep:#0d7f7a;--aft-slate:var(--vinta-ink-lede);--aft-teal-hero-ground:#1f7366;--aft-teal-hero-ground-low:#175d53;--aft-teal-hero-glow:#2c8b7c;--aft-teal-hero-mint:#a6efd9;--aft-teal-hero-deep:#0d4740;--aft-teal-hero-lavender:#e4dcff;--aft-turquoise-on-blue:#6ff7e6;--aft-frame:.75rem;--aft-shell:min(100%, 1440px);--aft-section-gap:9rem;--vinta-booking-gap:var(--aft-section-gap);background:var(--aft-aurora-base);min-height:100svh;color:var(--vinta-ink);isolation:isolate;position:relative;overflow:clip}@media (width>=992px){.aft-page{--aft-gutter:max(5vw, 50vw - 640px);--aft-shell:min(100% + 4rem - 10vw, 1280px)}}@media (width<=991px){.aft-page{--aft-section-gap:7rem}}@media (width<=767px){.aft-page{--aft-section-gap:5rem}}.aft-page:before{z-index:-3;background:radial-gradient(ellipse 62rem 46rem at -8% 6%, color-mix(in srgb, var(--aft-aurora-mint-strong) 92%, transparent), color-mix(in srgb, var(--aft-aurora-mint-1) 76%, transparent) 46%, transparent 76%), radial-gradient(ellipse 64rem 50rem at 108% 20%, color-mix(in srgb, var(--aft-aurora-lavender-strong) 90%, transparent), color-mix(in srgb, var(--aft-aurora-lavender-1) 74%, transparent) 48%, transparent 78%), radial-gradient(ellipse 54rem 44rem at -7% 42%, color-mix(in srgb, var(--aft-aurora-lavender-2) 82%, transparent), transparent 78%), radial-gradient(ellipse 58rem 46rem at 108% 60%, color-mix(in srgb, var(--aft-aurora-mint-2) 88%, transparent), transparent 79%), radial-gradient(ellipse 58rem 42rem at -8% 80%, color-mix(in srgb, var(--aft-aurora-mint-strong) 80%, transparent), transparent 78%), linear-gradient(145deg, var(--aft-aurora-light) 4%, var(--aft-aurora-base) 54%, var(--aft-aurora-cream));content:"";filter:blur(24px);pointer-events:none;position:absolute;inset:-2rem}.aft-section{padding:calc(var(--aft-section-gap) / 2) 2rem;position:relative}.aft-shell{width:var(--aft-shell);margin-inline:auto}.aft-label{color:var(--vinta-ink-600);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:400;line-height:1.5;display:inline-flex}.aft-heading{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:300;line-height:1.04}.aft-heading strong{color:var(--vinta-blue-700);font-weight:inherit;display:block}:where(.aft-page[data-tone=lit]) .aft-heading strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg, var(--aft-feature-blue), var(--aft-lit-teal));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:.14em}.aft-lede{max-width:40rem;color:var(--vinta-ink-600);margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:300;line-height:1.5}.aft-section-head{max-width:52rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:grid}.aft-section-head--centred{text-align:center;justify-items:center;margin-inline:auto}.aft-section-head--centred .aft-heading strong{margin-inline:auto}.aft-section-head--centred .aft-lede{text-wrap:balance}.aft-cta-band{border-top:1px solid color-mix(in srgb, var(--vinta-rule) 20%, transparent);justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:3rem;padding:2rem clamp(1.5rem,4.5vw,4rem) 0;display:flex}.aft-cta-band-copy{min-width:0;color:var(--vinta-ink-muted);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:100;line-height:1.2}.aft-cta-band-lit{background:linear-gradient(100deg, var(--aft-feature-blue), var(--aft-feature-teal));color:#0000;background-clip:text;display:block}.aft-cta-band>a{flex:none}@media (width<=767px){.aft-cta-band{text-align:left;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;padding:1.75rem 0 0}.aft-cta-band-lit{display:inline}}.aft-page:not([data-awake]) .vinta-footer-about-logo span,.vinta-footer-about-logo span[data-offscreen]{animation-play-state:paused}.aft-hero{isolation:isolate;padding:10rem 2rem 5rem;position:relative}.aft-hero:before{z-index:-1;background:radial-gradient(ellipse 55% 45% at 50% 22%, color-mix(in srgb, var(--aft-white) 70%, transparent), transparent 70%), radial-gradient(ellipse 45% 55% at 8% 55%, color-mix(in srgb, var(--vinta-blue-glare) 32%, transparent), transparent 70%), radial-gradient(ellipse 45% 55% at 95% 40%, color-mix(in srgb, var(--vinta-blue-glare) 28%, transparent), transparent 70%), radial-gradient(ellipse 40% 40% at 50% 75%, color-mix(in srgb, var(--aft-aurora-lavender-2) 70%, transparent), transparent 70%), var(--vinta-surface-panel);content:"";pointer-events:none;position:absolute;inset:0 0 -6rem;mask-image:linear-gradient(#000 75%,#0000)}.aft-hero-intro{z-index:1;text-align:center;justify-items:center;width:min(100%,1200px);margin-inline:auto;display:grid;position:relative}.aft-breadcrumb{margin:0 0 1.5rem}.aft-breadcrumb ol{color:var(--aft-slate);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:300;display:flex}.aft-breadcrumb li+li:before{content:"›";margin-inline-end:.5rem}.aft-breadcrumb a{transition:color var(--vinta-duration-base) var(--vinta-ease-out)}.aft-breadcrumb [aria-current=page]{color:var(--vinta-blue-700)}@media (hover:hover) and (pointer:fine){.aft-breadcrumb a:hover{color:var(--vinta-blue-700)}}.aft-title{color:var(--vinta-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1}@media (width>=768px){.aft-title-lead{white-space:nowrap}}.aft-title strong{background:linear-gradient(100deg, var(--vinta-blue-700), var(--aft-feature-teal));color:#0000;font-weight:inherit;background-clip:text;margin-top:.08em;margin-bottom:-.14em;padding-bottom:.14em;display:block}.aft-hero-lede{max-width:40rem;color:var(--vinta-ink-600);text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:300;line-height:1.5}.aft-hero-lede-after{display:block}.aft-hero-lede strong{color:var(--vinta-ink);font-weight:400}.aft-field{z-index:0;height:clamp(20rem,26vw,23.5rem);margin:1.5rem -2rem 0;position:relative}.aft-field-canvas{width:100%;height:100%;position:absolute;inset:0}.aft-field-label{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:.875rem;font-weight:400;position:absolute;top:.5rem;translate:-50%}.aft-field-speed{left:var(--aft-field-speed-x,25%);color:var(--vinta-blue-700)}.aft-field-gate{top:1.75rem;left:var(--aft-field-gate-x,50%);color:var(--aft-violet)}.aft-field-rigor{left:var(--aft-field-rigor-x,75%);color:var(--aft-teal-ink)}.aft-page:is([data-hero=teal],[data-hero=aqua]){--aft-hero-curve:3rem}.aft-hero[data-variant=teal]:before{background:radial-gradient(ellipse 45% 50% at 6% 18%, color-mix(in srgb, var(--aft-teal-hero-glow) 80%, transparent), transparent 70%), radial-gradient(ellipse 40% 45% at 96% 12%, color-mix(in srgb, var(--aft-teal-hero-glow) 60%, transparent), transparent 70%), linear-gradient(180deg, var(--aft-teal-hero-ground), var(--aft-teal-hero-ground-low));inset:0 0 -9rem;mask-image:linear-gradient(#000 calc(100% - 9rem),#0000)}.aft-hero[data-variant=teal] .aft-breadcrumb ol,.aft-hero[data-variant=teal] .aft-breadcrumb [aria-current=page],.aft-hero[data-variant=teal] .aft-title{color:var(--aft-white)}.aft-hero[data-variant=teal] .aft-title strong{color:var(--aft-teal-hero-mint);background:0 0}.aft-hero[data-variant=teal] .aft-hero-lede,.aft-hero[data-variant=teal] .aft-hero-lede strong,.aft-hero[data-variant=teal] .aft-field-speed,.aft-hero[data-variant=teal] .aft-field-rigor{color:var(--aft-white)}.aft-hero[data-variant=teal] .aft-field-gate{color:var(--aft-teal-hero-lavender)}.aft-page[data-hero=teal] .vinta-header-logo .vinta-logo{filter:brightness(0)invert()}.aft-page:is([data-hero=teal],[data-hero=aqua]) :is(.aft-serious,.aft-trust){z-index:1;margin-inline:var(--aft-frame);background:var(--aft-aurora-base);position:relative}.aft-page:is([data-hero=teal],[data-hero=aqua]) .aft-serious{margin-top:calc(-1 * var(--aft-hero-curve));border-radius:var(--aft-hero-curve) var(--aft-hero-curve) 0 0;box-shadow:0 -1.5rem 3rem -1.5rem color-mix(in srgb, var(--aft-teal-hero-deep) 45%, transparent)}@media (width<=767px){.aft-page:is([data-hero=teal],[data-hero=aqua]){--aft-hero-curve:2rem}}.aft-hero[data-variant=teal] .aft-field-canvas{mask-image:linear-gradient(90deg,#0000 calc(50% - min(42vw,760px)),#000 calc(50% - min(42vw,760px) + 12rem))}@media (width<=767px){.aft-hero[data-variant=teal] .aft-field-canvas{mask-image:linear-gradient(90deg,#0000,#000 4rem)}}.aft-hero[data-variant=aqua]:before{background:radial-gradient(ellipse 55% 40% at 50% 26%, color-mix(in srgb, var(--aft-white) 92%, transparent), transparent 72%), radial-gradient(ellipse 45% 55% at 0% 100%, color-mix(in srgb, var(--aft-aqua-glow) 85%, transparent), transparent 70%), radial-gradient(ellipse 45% 55% at 100% 95%, color-mix(in srgb, var(--aft-aqua-glow) 95%, transparent), transparent 70%), radial-gradient(ellipse 35% 30% at 6% 4%, color-mix(in srgb, var(--aft-aqua-mist) 80%, transparent), transparent 70%), linear-gradient(180deg, var(--aft-white), var(--aft-aqua-ground));inset:0 0 -6rem;mask-image:linear-gradient(#000 calc(100% - 6rem),#0000)}.aft-hero[data-variant=aqua] .aft-title{color:var(--vinta-ink)}.aft-hero[data-variant=aqua] .aft-title strong{background:linear-gradient(100deg, var(--aft-aqua-accent), var(--aft-aqua-accent-deep));background-clip:text}.aft-hero[data-variant=aqua] .aft-hero-lede{color:var(--vinta-ink-600)}.aft-hero[data-variant=aqua] .aft-hero-lede strong{color:var(--aft-aqua-accent-deep);font-weight:500}.aft-hero[data-variant=aqua] .aft-field{margin-top:4rem}.aft-hero[data-variant=aqua] .aft-field-label{color:var(--vinta-ink-600);letter-spacing:.24em;font-size:.8125rem}.aft-hero[data-variant=aqua] .aft-field-gate{top:.5rem}.aft-hero[data-variant=aqua] .aft-field-canvas{mask-image:linear-gradient(90deg,#0000 2%,#000 9% 91%,#0000 98%)}@media (width<=991px){.aft-hero[data-variant=aqua]{height:auto;min-height:0;display:block}.aft-hero[data-variant=aqua] .aft-field{height:19rem;margin-top:4rem}.aft-hero[data-variant=aqua] .aft-field-canvas{mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.aft-hero[data-variant=aqua] .aft-field-label,.aft-hero[data-variant=aqua] .aft-field-gate{text-align:center;white-space:normal;max-width:28%;line-height:1.45;top:3rem}}@media (width<=767px){.aft-hero[data-variant=aqua] .aft-field{height:18rem;margin-top:3.5rem}.aft-hero[data-variant=aqua] .aft-field-label{letter-spacing:.18em;font-size:.75rem}.aft-hero[data-variant=aqua] .aft-field-label,.aft-hero[data-variant=aqua] .aft-field-gate{top:1.75rem}}.aft-page[data-hero=aqua] .aft-serious{box-shadow:0 -1.5rem 3rem -1.75rem color-mix(in srgb, var(--aft-aqua-cyan) 45%, transparent)}.aft-serious-head{max-width:52rem;display:grid}.aft-serious-body{max-width:40rem;color:var(--vinta-ink-600);margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:300;line-height:1.55}.aft-serious-body strong{color:var(--aft-amber-ink);font-weight:400}.aft-serious-caption{color:var(--vinta-ink-600);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;margin:clamp(2.5rem,4vw,3.5rem) 0 1rem;font-size:.75rem;font-weight:400}.aft-versus{--aft-versus-columns:minmax(0, .5fr) minmax(0, 1fr) minmax(0, 1fr);--aft-versus-gap:1.25rem;--aft-versus-slop-ground:color-mix(in srgb, var(--vinta-ink) 6%, var(--aft-white));--aft-versus-slop-line:color-mix(in srgb, var(--vinta-ink) 10%, transparent);--aft-versus-vinta-deep:color-mix(in srgb, var(--vinta-blue-900) 82%, var(--vinta-blue-800));--aft-versus-step:.26s;isolation:isolate;position:relative}.aft-versus-row{grid-template-columns:var(--aft-versus-columns);column-gap:var(--aft-versus-gap);display:grid;position:relative}.aft-versus-panel{z-index:-1;width:calc((100% - 2 * var(--aft-versus-gap)) * .4);border-radius:1.75rem;position:absolute;inset-block:0}.aft-versus-panel[data-side=slop]{left:calc((100% - 2 * var(--aft-versus-gap)) * .2 + var(--aft-versus-gap));background:var(--aft-versus-slop-ground)}.aft-versus-panel[data-side=vinta]{left:calc((100% - 2 * var(--aft-versus-gap)) * .6 + 2 * var(--aft-versus-gap));background:linear-gradient(180deg, var(--vinta-blue-800), var(--aft-versus-vinta-deep));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--aft-white) 18%, transparent), 0 2.5rem 4rem -2.25rem color-mix(in srgb, var(--vinta-blue-900) 60%, transparent)}.aft-versus-head>span{letter-spacing:-.015em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.125rem 1.5rem 1rem;font-size:1.125rem;font-weight:400;display:flex}.aft-versus-head .aft-versus-slop{color:var(--vinta-ink-600)}.aft-versus-head .aft-versus-vinta{color:var(--aft-white)}.aft-versus-topic,.aft-versus-row>p{border-top:1px solid var(--aft-versus-slop-line);margin:0;padding:1rem 1.5rem}.aft-versus-row>.aft-versus-vinta{border-top-color:color-mix(in srgb, var(--aft-white) 12%, transparent)}.aft-versus-topic{border-top-color:color-mix(in srgb, var(--vinta-ink) 8%, transparent);color:var(--vinta-ink);letter-spacing:-.01em;align-items:flex-start;gap:.875rem;padding-inline:0;font-size:1.0625rem;font-weight:300;line-height:1.4;display:flex}.aft-versus-topic-icon{color:var(--vinta-blue-700);flex:none;place-items:center;margin-top:.125rem;display:grid}.aft-versus-topic-icon .aft-icon{stroke-width:1.25px;width:1.25rem;height:1.25rem}.aft-versus-line{align-items:flex-start;gap:.75rem;font-size:.9375rem;font-weight:300;line-height:1.5;display:flex}.aft-versus-mark{width:1.25rem;height:1.25rem;color:var(--aft-white);border-radius:50%;flex:none;place-items:center;margin-top:.0625rem;display:grid}.aft-versus-mark .aft-icon{stroke-width:2.75px;width:.875rem;height:.875rem}.aft-versus-slop .aft-versus-mark{background:color-mix(in srgb, var(--vinta-ink-muted) 75%, var(--aft-white))}.aft-versus-vinta .aft-versus-mark{background:var(--aft-white);color:var(--vinta-blue-800)}.aft-versus-rows>li>.aft-versus-slop{color:var(--vinta-ink-600)}.aft-versus-vinta{color:var(--aft-white);position:relative}.aft-versus-rows>li>.aft-versus-vinta .aft-versus-line{color:color-mix(in srgb, var(--aft-white) 92%, transparent)}.aft-versus-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.aft-versus[data-scrolling] .aft-versus-panel,.aft-versus[data-scrolling] .aft-versus-head>span{filter:blur(calc((1 - var(--aft-head,1)) * 14px));opacity:var(--aft-head,1)}.aft-versus[data-scrolling] .aft-versus-panel{scale:calc(.97 + var(--aft-head,1) * .03)}.aft-versus[data-scrolling] .aft-versus-rows>li{--aft-in-topic:clamp(0, calc(var(--aft-t,1) / .45), 1);--aft-in-slop:clamp(0, calc((var(--aft-t,1) - .15) / .45), 1);--aft-in-vinta:clamp(0, calc((var(--aft-t,1) - .35) / .55), 1)}.aft-versus[data-scrolling] .aft-versus-topic{filter:blur(calc((1 - var(--aft-in-topic)) * 10px));opacity:var(--aft-in-topic)}.aft-versus[data-scrolling] .aft-versus-row>.aft-versus-slop{filter:blur(calc((1 - var(--aft-in-slop)) * 10px));opacity:var(--aft-in-slop)}.aft-versus[data-scrolling] .aft-versus-row>.aft-versus-vinta{filter:blur(calc((1 - var(--aft-in-vinta)) * 10px));opacity:var(--aft-in-vinta);translate:0 calc((1 - var(--aft-in-vinta)) * .75rem)}.aft-versus[data-scrolling] .aft-versus-vinta .aft-versus-mark{opacity:0;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard), scale var(--vinta-duration-base) var(--vinta-ease-standard);scale:.3}.aft-versus[data-scrolling] .aft-versus-row[data-landed] .aft-versus-vinta .aft-versus-mark{opacity:1;transition:opacity var(--vinta-duration-base) var(--vinta-ease-out), scale .52s cubic-bezier(.34, 1.7, .5, 1);scale:1}}@media (width<=767px){.aft-versus-head,.aft-versus-panel{display:none}.aft-versus-rows{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:auto auto auto;grid-auto-columns:86%;grid-auto-flow:column;column-gap:.75rem;margin-inline:-1.25rem;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;display:grid;overflow-x:auto}.aft-versus-rows::-webkit-scrollbar{display:none}.aft-versus-rows>.aft-versus-row{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;scroll-snap-align:start;column-gap:0;display:grid;position:static}.aft-versus-topic,.aft-versus-row>p{border:1px solid color-mix(in srgb, var(--vinta-ink) 10%, transparent);background:color-mix(in srgb, var(--aft-white) 55%, transparent);flex-direction:column;justify-content:flex-start;padding:1.25rem;display:flex}.aft-versus-topic{border-top-color:color-mix(in srgb, var(--vinta-ink) 10%, transparent);border-radius:var(--vinta-radius-xl) var(--vinta-radius-xl) 0 0;border-bottom:0;flex-direction:row;align-items:baseline;gap:.625rem;padding-bottom:1rem}.aft-versus-count{color:var(--vinta-blue-700);font-variant-numeric:tabular-nums}.aft-versus-row>.aft-versus-slop{background:var(--aft-versus-slop-ground);border-block:0}.aft-versus-row>.aft-versus-vinta,.aft-versus-rows>li:last-child>.aft-versus-vinta{border-radius:0 0 var(--vinta-radius-xl) var(--vinta-radius-xl);background:linear-gradient(180deg, var(--vinta-blue-800), var(--aft-versus-vinta-deep)) border-box;box-shadow:0 1rem 2rem -1.5rem color-mix(in srgb, var(--vinta-blue-900) 60%, transparent);border-color:#0000;padding:1.25rem;overflow:hidden}.aft-versus-tag{border-bottom:1px solid color-mix(in srgb, var(--vinta-ink) 12%, transparent);clip-path:none;letter-spacing:.1em;text-transform:uppercase;width:auto;height:auto;margin-bottom:.875rem;padding-bottom:.75rem;font-size:.6875rem;font-weight:500;display:block;position:static;overflow:visible}.aft-versus-slop .aft-versus-tag{color:var(--vinta-ink-600)}.aft-versus-vinta .aft-versus-tag{border-bottom-color:color-mix(in srgb, var(--aft-white) 22%, transparent);color:var(--aft-white)}}.aft-team-head{max-width:52rem;margin-bottom:3rem;display:grid}.aft-team-head .aft-lede{max-width:44rem}@media (width<=991px){.aft-team-head{margin-bottom:2rem}}.aft-trust{--vinta-partners-bleed:2rem;padding:0 2rem calc(var(--aft-section-gap) / 4)}.aft-trust .vinta-partners-band{width:var(--aft-shell);margin-inline:auto}.aft-page:not([data-awake]) .aft-trust .vinta-partners-track{animation-play-state:paused}@media (width<=767px){.aft-trust{--vinta-partners-bleed:1.25rem}}@media (width<=479px){.aft-trust{--vinta-partners-bleed:1rem}}.aft-library{border:1px solid color-mix(in srgb, var(--aft-white) 85%, transparent);border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 60% 70% at 100% 100%, color-mix(in srgb, var(--aft-aurora-mint-strong) 55%, transparent), transparent 70%), radial-gradient(ellipse 60% 70% at 0% 0%, color-mix(in srgb, var(--aft-aurora-lavender-2) 55%, transparent), transparent 70%), color-mix(in srgb, var(--aft-white) 72%, transparent);box-shadow:0 2rem 4rem -3rem color-mix(in srgb, var(--vinta-blue-900) 40%, transparent);backdrop-filter:blur(24px)saturate(1.3);gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.aft-why .aft-heading strong{background:linear-gradient(100deg, var(--vinta-blue-700) 10%, var(--aft-feature-teal));color:#0000;background-clip:text;width:fit-content;margin-bottom:-.12em;padding-bottom:.12em}.aft-library-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.aft-library-rail button{border-top:2px solid color-mix(in srgb, var(--vinta-ink) 12%, transparent);color:var(--vinta-ink-600);text-align:left;transition:color var(--vinta-duration-slow) var(--vinta-ease-standard);align-content:start;gap:.25rem;padding:.75rem 0 .875rem;display:grid;position:relative}.aft-library-rail button[aria-selected=true]{color:var(--vinta-ink)}@media (hover:hover) and (pointer:fine){.aft-library-rail button:hover{color:var(--vinta-blue-700)}}.aft-library-rail button[aria-selected=true] .aft-library-name{font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:300;line-height:1.25}.aft-library-name{transition:font-size .45s var(--vinta-ease-out), color .45s var(--vinta-ease-out);display:inline-block}@media (prefers-reduced-motion:no-preference){.aft-library-rail button[aria-selected=true] .aft-library-name{animation:aft-tab-in .6s var(--vinta-ease-standard) both}.aft-library-progress i{animation:aft-tab-line-in .6s var(--vinta-ease-standard) both}.aft-why[data-running] .aft-library-progress i{animation:aft-library-dwell 4.2s linear both, aft-tab-line-in .6s var(--vinta-ease-standard) both}}@keyframes aft-tab-in{0%{filter:blur(5px);opacity:.35}}@keyframes aft-tab-line-in{0%{filter:blur(3px);opacity:0}}.aft-library-progress{height:2px;position:absolute;inset:-2px 0 auto;overflow:hidden}.aft-library-progress i{background:linear-gradient(90deg, var(--aft-feature-blue), var(--aft-feature-teal));transform-origin:0;height:100%;display:block}.aft-why[data-running] .aft-library-progress i{animation:4.2s linear both aft-library-dwell}@keyframes aft-library-dwell{0%{transform:scaleX(0)}}.aft-library-panel{gap:clamp(1.5rem,2.5vw,2rem);padding-top:.5rem;display:grid}.aft-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;min-height:21rem;display:grid}.aft-blocks-side{--aft-side-tone:var(--vinta-blue-700);--aft-side-ink:var(--vinta-blue-800);border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--aft-side-tone) 11%, var(--aft-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aft-side-tone) 24%, transparent);align-content:start;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.aft-blocks-side[data-side=patients]{--aft-side-tone:var(--aft-feature-teal);--aft-side-ink:var(--aft-teal-ink);background:color-mix(in srgb, var(--aft-side-tone) 15%, var(--aft-white))}.aft-blocks[data-solo]{grid-template-columns:minmax(0,1fr)}.aft-blocks-name{border-bottom:1px solid color-mix(in srgb, var(--aft-side-tone) 28%, transparent);color:var(--aft-side-ink);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;margin:0;padding-bottom:.875rem;font-size:.75rem;font-weight:400}.aft-blocks-side ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;display:grid}.aft-blocks[data-solo] ul{grid-template-columns:repeat(4,minmax(0,1fr))}.aft-blocks-side li{color:var(--vinta-ink);align-items:center;gap:.875rem;font-size:.9375rem;font-weight:300;line-height:1.35;display:flex}.aft-blocks-tile{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 20%, transparent);border-radius:var(--vinta-radius-lg);background:var(--aft-white);width:2.5rem;height:2.5rem;color:var(--vinta-blue-700);flex:none;place-items:center;display:grid}.aft-blocks-side[data-side=patients] .aft-blocks-tile{border-color:color-mix(in srgb, var(--aft-feature-teal) 30%, transparent);background:var(--aft-white);color:var(--aft-teal-ink)}.aft-blocks-tile .aft-icon{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){.aft-library-panel{transition:filter .22s var(--vinta-ease-standard), opacity .22s var(--vinta-ease-standard)}.aft-library-panel[data-leaving]{filter:blur(2px);opacity:0}.aft-library-panel[data-arrive] .aft-blocks-name{animation:aft-blur-in .56s var(--vinta-ease-out) 80ms both}.aft-library-panel[data-arrive] .aft-blocks-side[data-side=patients] .aft-blocks-name{animation-delay:.18s}.aft-library-panel[data-arrive] .aft-blocks-side li,.aft-journey-slide[data-arrived] .aft-blocks-side li{animation:aft-blur-in .56s var(--vinta-ease-out) both;animation-delay:calc(var(--aft-item) * 35ms + .12s)}}@keyframes aft-blur-in{0%{filter:blur(2px);opacity:0;transform:translateY(.25rem)}}@media (width<=991px){.aft-library-rail button[aria-selected=true] .aft-library-name{font-size:inherit;font-weight:inherit;line-height:inherit}.aft-blocks{min-height:30rem}.aft-blocks-side ul{grid-template-columns:minmax(0,1fr)}.aft-blocks[data-solo] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.aft-journey{gap:1rem;display:grid}.aft-journey-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .45s var(--vinta-ease-out);grid-auto-columns:86%;grid-auto-flow:column;align-items:stretch;column-gap:.75rem;margin-inline:-1.25rem;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;display:grid;overflow:auto hidden}.aft-journey-rail::-webkit-scrollbar{display:none}.aft-journey-slide{border:1px solid color-mix(in srgb, var(--vinta-ink) 8%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--aft-white);box-shadow:0 1.5rem 3rem -2.5rem color-mix(in srgb, var(--vinta-blue-900) 40%, transparent);scroll-snap-align:start;transition:opacity .4s var(--vinta-ease-out);align-content:start;gap:1.25rem;padding:1.5rem 1.25rem;display:grid}.aft-journey-slide:not([data-current]){max-height:var(--aft-journey-card,none);opacity:.5;overflow:hidden}.aft-journey-name{color:var(--vinta-ink);letter-spacing:-.02em;align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:400;line-height:1.2;display:flex}.aft-journey-name span{color:var(--vinta-blue-700);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.875rem}.aft-journey-slide>.aft-blocks{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:0}.aft-journey-slide .aft-blocks-side,.aft-journey-slide .aft-blocks[data-solo] .aft-blocks-side{box-shadow:none;background:0 0;border-radius:0;gap:.75rem;padding:0}.aft-journey-slide .aft-blocks-side+.aft-blocks-side{border-top:1px solid color-mix(in srgb, var(--vinta-ink) 8%, transparent);padding-top:1.25rem}.aft-journey-slide .aft-blocks-name{border-bottom:0;align-items:center;gap:.5rem;padding-bottom:0;font-size:.6875rem;display:flex}.aft-journey-slide .aft-blocks-name:before{background:var(--aft-side-tone);content:"";border-radius:50%;width:.5rem;height:.5rem}.aft-journey-slide .aft-blocks-side ul{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.aft-journey-slide .aft-blocks-side li{align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.35}.aft-journey-slide .aft-blocks-tile{background:color-mix(in srgb, var(--aft-side-tone) 14%, var(--aft-white));border:0;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.0625rem}.aft-journey-slide .aft-blocks-side[data-side=patients] .aft-blocks-tile{background:color-mix(in srgb, var(--aft-side-tone) 24%, var(--aft-white))}.aft-journey-slide .aft-blocks-tile .aft-icon{stroke-width:2.5px;width:.75rem;height:.75rem}.aft-blocks-more{border-bottom:1px solid color-mix(in srgb, var(--aft-side-ink) 45%, transparent);color:var(--aft-side-ink);justify-self:start;margin-left:1.875rem;padding:0 0 .125rem;font-size:.875rem;font-weight:500}.aft-blocks-none{color:var(--vinta-ink-600);margin-left:1.875rem}}@media (prefers-reduced-motion:reduce){.aft-journey-rail{transition:none}}@property --aft-on{syntax:"<color>";inherits:true;initial-value:#000}@property --aft-on-85{syntax:"<color>";inherits:true;initial-value:#000}@property --aft-on-70{syntax:"<color>";inherits:true;initial-value:#000}@property --aft-on-55{syntax:"<color>";inherits:true;initial-value:#000}@property --aft-on-line{syntax:"<color>";inherits:true;initial-value:#0000}@property --aft-on-wash{syntax:"<color>";inherits:true;initial-value:#0000}@property --aft-accent{syntax:"<color>";inherits:true;initial-value:#000}@property --aft-on-accent{syntax:"<color>";inherits:true;initial-value:#fff}@property --aft-band-t{syntax:"<number>";inherits:true;initial-value:0}@property --aft-ground{syntax:"<color>";inherits:true;initial-value:#fff}@property --aft-glass{syntax:"<color>";inherits:true;initial-value:#fff}@property --aft-glass-active{syntax:"<color>";inherits:true;initial-value:#fff}.aft-sprint{--aft-on:var(--vinta-ink);--aft-on-85:var(--vinta-ink-600);--aft-on-70:var(--vinta-ink-600);--aft-on-55:var(--vinta-ink-muted);--aft-on-line:color-mix(in srgb, var(--vinta-ink) 14%, transparent);--aft-on-wash:color-mix(in srgb, var(--vinta-blue-700) 6%, transparent);--aft-accent:var(--vinta-blue-700);--aft-on-accent:var(--aft-white);--aft-ground:var(--aft-white);--aft-glass:var(--aft-white);--aft-glass-active:color-mix(in srgb, var(--vinta-blue-700) 7%, var(--aft-white));--aft-band-mix:calc(var(--aft-band-t) * 100%);--aft-band-base:color-mix(in oklch, var(--aft-band-blue-base), var(--aft-band-green-base) var(--aft-band-mix));--aft-band-deep:color-mix(in oklch, var(--aft-band-blue-deep), var(--aft-band-green-deep) var(--aft-band-mix));--aft-band-light:color-mix(in oklch, var(--aft-band-blue-light), var(--aft-band-green-light) var(--aft-band-mix));--aft-band-glow:color-mix(in oklch, var(--aft-band-blue-glow), var(--aft-band-green-glow) var(--aft-band-mix));z-index:0;isolation:isolate;transition-property:--aft-on,--aft-on-85,--aft-on-70,--aft-on-55,--aft-on-line,--aft-on-wash,--aft-accent,--aft-on-accent,--aft-ground,--aft-glass,--aft-glass-active,--aft-band-t;transition-duration:.9s;transition-timing-function:var(--vinta-ease-standard);position:relative}.aft-sprint[data-step="1"]{--aft-band-t:.25}.aft-sprint[data-step="2"]{--aft-band-t:.5}.aft-sprint[data-step="3"]{--aft-band-t:.75}.aft-sprint[data-step="4"]{--aft-band-t:1}.aft-sprint[data-lit]{--aft-on:var(--aft-white);--aft-on-85:color-mix(in srgb, var(--aft-white) 85%, transparent);--aft-on-70:color-mix(in srgb, var(--aft-white) 70%, transparent);--aft-on-55:color-mix(in srgb, var(--aft-white) 55%, transparent);--aft-on-line:color-mix(in srgb, var(--aft-white) 22%, transparent);--aft-on-wash:color-mix(in srgb, var(--aft-white) 10%, transparent);--aft-accent:var(--aft-turquoise-on-blue);--aft-on-accent:var(--vinta-blue-900);--aft-ground:var(--aft-band-base);--aft-glass:color-mix(in srgb, var(--aft-band-base) 82%, var(--aft-white));--aft-glass-active:color-mix(in srgb, var(--aft-band-base) 66%, var(--aft-white))}.aft-sprint:before,.aft-sprint:after{content:"";opacity:0;pointer-events:none;transition:opacity .9s var(--vinta-ease-standard);position:absolute;inset:-7rem 0}.aft-sprint:before{z-index:-2;background:radial-gradient(ellipse 30% 42% at 94% 84%, var(--aft-band-glow), transparent 72%), radial-gradient(ellipse 26% 30% at 42% 8%, var(--aft-band-light), transparent 72%), radial-gradient(ellipse 26% 32% at 100% 6%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 82% 14%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 66% 28%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 54% 44%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 44% 60%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 32% 76%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 18% 92%, var(--aft-band-deep), transparent 70%), radial-gradient(ellipse 24% 26% at 6% 26%, var(--aft-band-deep), transparent 70%), var(--aft-band-base);filter:blur(40px);inset:-7rem -5rem;mask-image:linear-gradient(#0000,#000 7rem calc(100% - 7rem),#0000)}.aft-sprint:after{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--aft-white) 11%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in srgb, var(--aft-white) 11%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem;mask-image:linear-gradient(#0000,#000 9rem calc(100% - 9rem),#0000),radial-gradient(60% 55% at 50% 45%,#000,#0000 75%);mask-composite:intersect}.aft-sprint[data-lit]:before,.aft-sprint[data-lit]:after{opacity:1}.aft-sprint{--aft-rhythm:3rem;--aft-inner:1.5rem}.aft-sprint-head{margin-bottom:var(--aft-rhythm);text-align:center;justify-items:center;gap:1rem;display:grid}.aft-sprint :is(.aft-heading,.aft-sprint-cta p){transition:color .9s var(--vinta-ease-standard)}.aft-sprint[data-lit] .aft-heading{color:var(--aft-on)}.aft-sprint-cta{justify-content:space-between;align-items:center;gap:1rem var(--aft-inner);margin-top:var(--aft-inner);flex-wrap:wrap;display:flex}.aft-sprint-cta p{color:var(--vinta-ink-600);font-size:1.0625rem;font-weight:300}.aft-sprint[data-lit] .aft-sprint-cta p{color:var(--aft-on-85)}.aft-sprint[data-lit] .vinta-button-filled{border-color:var(--aft-white);background:var(--aft-white);color:var(--vinta-blue-800)}@media (hover:hover) and (pointer:fine){.aft-sprint[data-lit] .vinta-button-filled:hover{border-color:var(--aft-white);background:var(--aft-white);box-shadow:0 .75rem 1.5rem -.75rem color-mix(in srgb, var(--vinta-blue-900) 70%, transparent)}}.aft-why,.aft-team{z-index:1;margin-inline:var(--aft-frame);background:var(--aft-aurora-base);transition:box-shadow .9s var(--vinta-ease-standard)}.aft-why{border-radius:0 0 3rem 3rem}.aft-team{border-radius:3rem 3rem 0 0}.aft-page:has(.aft-sprint[data-lit]) .aft-why{box-shadow:0 0 0 1px color-mix(in srgb, var(--aft-white) 70%, transparent), 0 1.5rem 3rem -1.5rem color-mix(in srgb, var(--vinta-blue-900) 45%, transparent)}.aft-page:has(.aft-sprint[data-lit]) .aft-team{box-shadow:0 0 0 1px color-mix(in srgb, var(--aft-white) 70%, transparent), 0 -1.5rem 3rem -1.5rem color-mix(in srgb, var(--vinta-blue-900) 45%, transparent)}@media (width>=1440px){.aft-page{--aft-frame:1rem}}@media (width<=767px){.aft-page{--aft-frame:0rem}.aft-sprint:before{filter:none;background:radial-gradient(ellipse 60% 40% at 94% 84%, var(--aft-band-glow), transparent 80%), radial-gradient(ellipse 55% 30% at 42% 8%, var(--aft-band-light), transparent 80%), radial-gradient(ellipse 70% 30% at 70% 30%, var(--aft-band-deep), transparent 80%), radial-gradient(ellipse 70% 30% at 30% 65%, var(--aft-band-deep), transparent 80%), var(--aft-band-base);inset:-7rem 0}.aft-why{border-radius:0 0 2rem 2rem}.aft-team{border-radius:2rem 2rem 0 0}}@media (prefers-reduced-motion:reduce){.aft-sprint,.aft-sprint:before,.aft-sprint:after,.aft-sprint :is(.aft-heading,.aft-sprint-cta p),.aft-why,.aft-team{transition:none}}.aft-console{gap:var(--aft-rhythm);color:var(--aft-on);display:grid}.aft-stepper{--aft-node:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:64rem;margin-inline:auto;display:grid;position:relative}.aft-stepper li{justify-items:center;display:grid;position:relative}.aft-stepper li:not(:last-child):before,.aft-stepper li:not(:last-child):after{top:calc(var(--aft-node) / 2 - 1px);left:calc(50% + var(--aft-node) / 2 + .375rem);right:calc(-50% + var(--aft-node) / 2 + .375rem);content:"";border-radius:999px;height:2px;position:absolute}.aft-stepper li:not(:last-child):before{background:var(--aft-on-line)}.aft-stepper li:not(:last-child):after{background:var(--aft-accent);transform-origin:0;transition:transform .48s var(--vinta-ease-out);transform:scaleX(0)}.aft-stepper li[data-done]:after{transform:none}@media (prefers-reduced-motion:no-preference){.aft-stepper li[data-filling]:after{transition:transform var(--aft-step-ms) linear;transform:none}}.aft-stepper button{color:var(--aft-on-70);transition:color var(--vinta-duration-base) var(--vinta-ease-standard);justify-items:center;gap:.75rem;display:grid}.aft-stepper li[data-done] button{color:var(--aft-on-85)}.aft-stepper button[aria-current]{color:var(--aft-accent)}@media (hover:hover) and (pointer:fine){.aft-stepper button:hover{color:var(--aft-on)}.aft-stepper button[aria-current]:hover{color:var(--aft-accent)}}.aft-stepper-node{width:var(--aft-node);height:var(--aft-node);border:2px solid var(--aft-on-85);transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), border-color var(--vinta-duration-base) var(--vinta-ease-standard), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out), scale var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:50%;place-items:center;display:grid}.aft-stepper-node .aft-icon{width:.875rem;height:.875rem;color:var(--aft-on-accent);stroke-width:3px}.aft-stepper li[data-done] .aft-stepper-node{border-color:var(--aft-accent);background:var(--aft-accent)}.aft-stepper button[aria-current] .aft-stepper-node{border-color:var(--aft-accent);background:var(--aft-accent);box-shadow:0 0 0 .375rem color-mix(in srgb, var(--aft-accent) 28%, transparent);scale:1.15}.aft-stepper-name{white-space:nowrap;gap:.625rem;font-size:1rem;font-weight:300;display:flex}.aft-stepper-name>span{font-variant-numeric:tabular-nums}.aft-stepper button[aria-current] .aft-stepper-name{font-weight:400}.aft-run{align-items:center;gap:var(--aft-rhythm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:64rem;margin-inline:auto;display:grid}.aft-stack{--aft-gap:2.25rem;pointer-events:none;align-self:stretch;min-height:19rem;position:relative}.aft-stack-scene{width:15rem;height:10.5rem;transform:rotateX(58deg) rotateZ(-40deg) translateZ(calc(var(--aft-built) * var(--aft-gap) / -2));transform-style:preserve-3d;transition:transform .7s var(--vinta-ease-out);margin:-5.25rem 0 0 -7.5rem;position:absolute;top:50%;left:50%}.aft-plate{--aft-face:color-mix(in srgb, var(--aft-on) 30%, transparent);border:1.5px solid var(--aft-on-55);border-radius:var(--vinta-radius-lg);background:var(--aft-glass);box-shadow:4px 4px 0 0 var(--aft-on-line);opacity:0;transform:translateZ(calc((var(--aft-layer,-1) + 1) * var(--aft-gap) + 3.5rem));transition:opacity .5s var(--vinta-ease-out), transform .7s cubic-bezier(.34, 1.3, .5, 1), border-color var(--vinta-duration-slow) var(--vinta-ease-out), background-color var(--vinta-duration-slow) var(--vinta-ease-out), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out);padding:1rem;display:grid;position:absolute;inset:0}.aft-plate[data-built]{opacity:1;transform:translateZ(calc((var(--aft-layer,-1) + 1) * var(--aft-gap)))}.aft-plate[data-layer=foundation]{--aft-face:color-mix(in srgb, var(--aft-on) 22%, transparent);border-style:dashed}.aft-plate[data-active]{--aft-face:color-mix(in srgb, var(--aft-on) 70%, transparent);border-color:var(--aft-accent);background:var(--aft-glass-active);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--aft-accent) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--aft-accent) 14%, transparent)}.aft-plate-blocks{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.aft-plate-blocks i{border:1.5px solid var(--aft-face);border-radius:.25rem}.aft-plate-map{width:100%;height:100%;fill:var(--aft-glass-active);stroke:var(--aft-face);stroke-width:4px}.aft-plate-map path{fill:none;stroke-dasharray:10 8}.aft-plate-doc,.aft-plate-checks{align-content:center;gap:.75rem;padding-inline:1rem;display:grid}.aft-plate-doc i,.aft-plate-checks i{background:var(--aft-face);border-radius:999px;height:.5rem}.aft-plate-doc i:first-child{width:45%;height:.75rem}.aft-plate-doc i:nth-child(3){width:80%}.aft-plate-doc i:last-child{width:60%}.aft-plate-checks i{margin-left:1.25rem;position:relative}.aft-plate-checks i:before{border:2px solid var(--aft-face);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:-1.25rem;translate:0 -50%}.aft-plate-flows{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.aft-plate-flows i{border:1.5px dashed var(--aft-face);border-radius:.375rem}.aft-plate[data-built]:not([data-active]) .aft-plate-flows i,.aft-plate[data-active] .aft-plate-flows i{border-style:solid;border-color:var(--aft-accent);background:color-mix(in srgb, var(--aft-accent) 30%, transparent)}@media (prefers-reduced-motion:no-preference){.aft-plate[data-active] .aft-plate-flows i{animation:aft-tile-on .6s var(--vinta-ease-out) both;animation-delay:calc(.4s + var(--aft-tile) * .7s)}}@keyframes aft-tile-on{0%{border-style:dashed;border-color:var(--aft-face);background:0 0}}.aft-plate-app{grid-template-rows:1rem 1fr;grid-template-columns:3rem 1fr;gap:.5rem;display:grid;position:relative}.aft-plate-app-bar{grid-column:1/-1;align-items:center;gap:.25rem;display:flex}.aft-plate-app-bar i{background:color-mix(in srgb, var(--aft-on) 70%, transparent);border-radius:50%;width:.375rem;height:.375rem}.aft-plate-app-bar b{background:color-mix(in srgb, var(--aft-on) 35%, transparent);border-radius:999px;width:40%;height:.5rem;margin-left:auto}.aft-plate-app-side{background:color-mix(in srgb, var(--aft-on) 18%, transparent);border-radius:.375rem;align-content:start;gap:.375rem;padding:.375rem;display:grid}.aft-plate-app-side i{background:color-mix(in srgb, var(--aft-on) 55%, transparent);border-radius:999px;height:.3125rem}.aft-plate-app-side i:first-child{background:var(--aft-accent)}.aft-plate-app-main{grid-template-rows:1.4fr 1fr;grid-template-columns:repeat(2,1fr);gap:.375rem;display:grid}.aft-plate-app-main>i{background:color-mix(in srgb, var(--aft-on) 85%, transparent);border-radius:.375rem}.aft-plate-app-main>i:last-child{background:color-mix(in srgb, var(--aft-accent) 75%, transparent)}.aft-plate-app-chart{background:color-mix(in srgb, var(--aft-on) 22%, transparent);border-radius:.375rem;grid-column:1/-1;align-items:flex-end;gap:.25rem;padding:.375rem;display:flex}.aft-plate-app-chart i{background:var(--aft-accent);border-radius:.125rem;flex:1}.aft-plate-app-chart i:first-child{height:35%}.aft-plate-app-chart i:nth-child(2){height:55%}.aft-plate-app-chart i:nth-child(3){height:45%}.aft-plate-app-chart i:nth-child(4){height:75%}.aft-plate-app-chart i:nth-child(5){height:95%}.aft-stack-body{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.aft-stack-body i{border-radius:var(--vinta-radius-lg);background:color-mix(in oklch, var(--aft-band-deep), var(--aft-glass) calc(30% + var(--aft-slice) * 2%));opacity:0;transition:opacity .3s var(--vinta-ease-standard), transform .3s var(--vinta-ease-standard);position:absolute;inset:0;transform:translateZ(0)}.aft-stack-body i:last-child{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aft-on) 30%, transparent)}.aft-console[data-phase=handoff] .aft-stack-body i{opacity:1;transform:translateZ(calc(var(--aft-slice) / 32 * 5 * var(--aft-gap)));transition:opacity .5s var(--vinta-ease-out) calc(.45s + var(--aft-slice) * 22ms), transform .9s cubic-bezier(.25, .8, .25, 1) calc(.45s + var(--aft-slice) * 22ms)}.aft-stack-seal{background:var(--aft-accent);width:2.75rem;height:2.75rem;box-shadow:0 0 0 .375rem color-mix(in srgb, var(--aft-accent) 25%, transparent), 0 .75rem 1.5rem -.5rem color-mix(in srgb, var(--aft-band-deep) 80%, transparent);color:var(--aft-on-accent);opacity:0;transition:opacity .25s var(--vinta-ease-standard), scale .25s var(--vinta-ease-standard), translate .25s var(--vinta-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 6.25rem);left:calc(50% + 6.5rem);translate:0 .5rem;scale:.6}.aft-stack-seal .aft-icon{stroke-width:2.75px;width:1.375rem;height:1.375rem}.aft-console[data-phase=handoff] .aft-stack-seal{opacity:1;transition:opacity .6s var(--vinta-ease-out) 1.9s, scale .8s cubic-bezier(.34, 1.25, .5, 1) 1.9s, translate .8s var(--vinta-ease-out) 1.9s;translate:0;scale:1}.aft-console[data-phase=handoff] .aft-stack{--aft-gap:.875rem}.aft-console[data-phase=handoff] .aft-stack-scene{transition:transform 1.1s cubic-bezier(.45,0,.2,1)}.aft-console[data-phase=handoff] .aft-plate{transition:opacity .7s var(--vinta-ease-standard) 1.3s, transform 1.1s cubic-bezier(.45, 0, .2, 1), border-color .7s var(--vinta-ease-standard) 1.3s, background-color var(--vinta-duration-slow) var(--vinta-ease-out), box-shadow 1s var(--vinta-ease-out) 1.5s}.aft-console[data-phase=handoff] .aft-plate:not([data-layer=handoff]){box-shadow:none;opacity:0;border-color:#0000}.aft-console[data-phase=handoff] .aft-plate[data-layer=handoff]{box-shadow:0 0 0 6px color-mix(in srgb, var(--aft-accent) 16%, transparent), 0 0 3rem color-mix(in srgb, var(--aft-accent) 25%, transparent)}@media (prefers-reduced-motion:no-preference){.aft-console[data-phase=handoff] .aft-plate-app>*{animation:aft-app-in .7s var(--vinta-ease-out) both}.aft-console[data-phase=handoff] .aft-plate-app-bar{animation-delay:1.3s}.aft-console[data-phase=handoff] .aft-plate-app-side{animation-delay:1.45s}.aft-console[data-phase=handoff] .aft-plate-app-main{animation-delay:1.6s}}@keyframes aft-app-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.aft-stack-body i,.aft-console[data-phase=handoff] .aft-stack-body i,.aft-stack-seal,.aft-console[data-phase=handoff] .aft-stack-seal,.aft-console[data-phase=handoff] .aft-stack-scene,.aft-console[data-phase=handoff] .aft-plate{transition:none}}.aft-today{align-content:center;gap:1rem;max-width:34rem;display:grid}.aft-today-meta{border:1px solid color-mix(in srgb, var(--aft-on) 35%, transparent);background:color-mix(in srgb, var(--aft-on) 12%, transparent);color:var(--aft-on);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:.4375rem .875rem;font-size:.8125rem;font-weight:400;display:flex}.aft-today-meta i{background:currentColor;border-radius:50%;width:.25rem;height:.25rem;margin-inline:.75rem}.aft-today-headline{color:var(--aft-on);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05}.aft-today-body{color:var(--aft-on);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:300;line-height:1.45}.aft-today-you{border:1px solid var(--aft-on-line);border-radius:var(--vinta-radius-lg);background:var(--aft-on-wash);backdrop-filter:blur(18px)saturate(1.2);color:var(--aft-on);align-items:flex-start;gap:.625rem;margin-top:.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:300;line-height:1.45;display:flex}.aft-stepper-short,.aft-today-brief{display:none}.aft-today-hours{color:var(--aft-accent);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.aft-today-you .aft-icon{width:1.25rem;height:1.25rem;color:var(--aft-accent);flex:none;margin-top:.0625rem}@media (prefers-reduced-motion:no-preference){.aft-today>*{animation:aft-step-in .42s var(--vinta-ease-out) both}.aft-today>:nth-child(2){animation-delay:50ms}.aft-today>:nth-child(3){animation-delay:.1s}.aft-today>:nth-child(4),.aft-today>:nth-child(5){animation-delay:.15s}}@keyframes aft-step-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.aft-stack-scene,.aft-stepper li:after{transition:none}}.aft-deliverables{padding:1.75rem var(--aft-inner,1.5rem) 1.5rem;border:1px solid var(--aft-on-line);border-radius:var(--vinta-radius-xl);background:var(--aft-on-wash);backdrop-filter:blur(18px)saturate(1.2);color:var(--aft-on);gap:1rem;display:grid}.aft-deliverables-title{color:var(--aft-on);letter-spacing:-.02em;text-align:center;margin-bottom:.5rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400}.aft-deliverables ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aft-deliverables li{padding-inline:var(--aft-inner,1.5rem);justify-content:center;align-items:center;gap:1rem;display:flex}.aft-deliverables li:first-child{padding-left:0}.aft-deliverables li:last-child{padding-right:0}.aft-deliverables li+li{border-left:1px solid var(--aft-on-line)}.aft-deliverables-tile{border:1.5px dashed var(--aft-on-55);border-radius:var(--vinta-radius-lg);width:2.75rem;height:2.75rem;color:var(--aft-on-70);transition:background-color var(--vinta-duration-slow) var(--vinta-ease-out), border-color var(--vinta-duration-slow) var(--vinta-ease-out), color var(--vinta-duration-slow) var(--vinta-ease-out);flex:none;place-items:center;display:grid;position:relative}.aft-deliverables-tile>.aft-icon{width:1.25rem;height:1.25rem}.aft-deliverables li[data-checked] .aft-deliverables-tile{border-style:solid;border-color:color-mix(in srgb, var(--aft-on) 40%, transparent);background:color-mix(in srgb, var(--aft-on) 12%, transparent);color:var(--aft-on)}.aft-deliverables-name{color:var(--aft-on-85);transition:color var(--vinta-duration-slow) var(--vinta-ease-out);font-size:1rem;font-weight:300;line-height:1.3}.aft-deliverables li[data-checked] .aft-deliverables-name{color:var(--aft-on)}@media (width<=991px){.aft-run{gap:var(--aft-inner);grid-template-columns:minmax(0,1fr)}.aft-stack{min-height:15rem}.aft-run{text-align:center;justify-items:center;gap:1.25rem}.aft-stack{justify-self:stretch}.aft-today{justify-items:center;gap:0;width:100%;max-width:32rem}.aft-today-meta{justify-self:center;margin-bottom:1rem}.aft-today-headline{text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.75rem,6vw,2.25rem)}.aft-today-body{text-wrap:balance;font-size:1rem;line-height:1.55}.aft-today-you{text-align:center;text-wrap:balance;justify-items:center;gap:.375rem;width:100%;margin-top:1.5rem;font-size:.9375rem;line-height:1.5;display:grid}.aft-today-you .aft-icon,.aft-today-you-sep{display:none}.aft-today-you-label{color:var(--aft-on-70);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:block}.aft-today-hours{margin-top:.375rem}.aft-stepper-name{flex-direction:column;align-items:center;gap:.125rem;font-size:.9375rem}.aft-deliverables{gap:1.25rem;padding:1.5rem 1.25rem}.aft-deliverables-title{text-wrap:balance;margin-bottom:0;font-size:1.25rem;line-height:1.3}.aft-deliverables ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.aft-deliverables li,.aft-deliverables li+li,.aft-deliverables li:first-child,.aft-deliverables li:last-child{text-align:center;border:0;flex-direction:column;justify-content:start;gap:.625rem;padding:.5rem .25rem}.aft-deliverables-name{text-wrap:balance;font-size:.9375rem;line-height:1.3}.aft-sprint-cta{text-align:center;text-wrap:balance;flex-direction:column;margin-top:3.5rem}}@media (width<=767px){.aft-sprint{--aft-rhythm:2rem}.aft-stepper{--aft-node:1.375rem}.aft-stepper-node,.aft-stepper-label{display:none}.aft-stepper li:not(:last-child):before,.aft-stepper li:not(:last-child):after{height:1px;left:calc(50% + 1.375rem);right:calc(1.375rem - 50%)}.aft-stepper-name{gap:.5rem;font-size:.875rem}.aft-stepper-name>span:first-child{border-bottom:3px solid #0000;padding:0 .625rem .375rem;font-size:1rem}.aft-stepper button[aria-current] .aft-stepper-name>span:first-child{border-color:var(--aft-accent)}.aft-stepper-short{display:block}.aft-run{gap:0;margin-top:.5rem}.aft-today{display:contents}.aft-today-meta{order:-1;margin-bottom:0}.aft-stack{--aft-gap:1.5rem;min-height:10.5rem}.aft-stack-scene{scale:.66}.aft-today-headline{max-width:13.5rem;margin-bottom:.625rem;font-size:2rem}.aft-today-body{max-width:22rem}.aft-today-you{display:none}.aft-today-brief{border:1px solid var(--aft-on-line);border-radius:var(--vinta-radius-lg);background:var(--aft-on-wash);backdrop-filter:blur(18px)saturate(1.2);width:100%;color:var(--aft-on);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:1.5rem;padding:1.125rem 1.25rem;display:grid}.aft-today-brief>p:first-child{text-wrap:balance;font-size:1.0625rem;font-weight:400;line-height:1.35}.aft-today-brief .aft-today-you-label{margin-bottom:.375rem}.aft-today-brief-hours{border-left:1px solid var(--aft-on-line);color:var(--aft-accent);justify-items:center;margin-left:1rem;padding-left:1rem;font-size:1.25rem;font-weight:500;line-height:1.05;display:grid}.aft-today-brief-hours strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.75rem;font-weight:500}.aft-today-brief-hours strong[data-words]{font-size:1.25rem}.aft-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr))}.aft-sprint-sentence{display:block}}.aft-story{padding:calc(var(--aft-section-gap) / 2) 2rem;position:relative}.aft-story-grid{width:var(--aft-shell);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-inline:auto;display:grid}.aft-story-head{display:grid}.aft-story-head .aft-lede{max-width:28rem}.aft-story-media{aspect-ratio:5/3;background:var(--vinta-ink);min-width:0;box-shadow:0 2.5rem 4rem -2.5rem color-mix(in srgb, var(--vinta-blue-900) 50%, transparent);border-radius:1.75rem;margin:0;position:relative;overflow:hidden}.aft-story-poster{background:var(--vinta-ink);width:100%;height:100%;color:var(--aft-white);cursor:pointer;font:inherit;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.aft-story-poster>video{object-fit:cover;object-position:55% 30%;width:100%;height:100%;transition:transform .7s var(--vinta-ease-out);display:block}.aft-story-player,.aft-story-player iframe{width:100%;height:100%}.aft-story-player{background:var(--vinta-ink)}.aft-story-player iframe{border:0;display:block}.aft-story-media-scrim{background:radial-gradient(ellipse 60% 50% at 0% 0%, color-mix(in srgb, var(--vinta-ink-950) 82%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--vinta-ink-950) 40%, transparent), transparent 28%, transparent 46%, color-mix(in srgb, var(--vinta-ink-950) 92%, transparent));position:absolute;inset:0}.aft-story-logo{filter:brightness(0)invert();width:clamp(7rem,12vw,9.5rem);height:auto;position:absolute;top:clamp(1.25rem,3vw,2rem);left:clamp(1.25rem,3vw,2.25rem)}.aft-story-sound{background:color-mix(in srgb, var(--vinta-ink) 55%, transparent);width:3.5rem;height:3.5rem;color:var(--aft-white);transition:transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;display:block;position:absolute;top:clamp(1.25rem,3vw,1.75rem);right:clamp(1.25rem,3vw,1.75rem)}.aft-story-sound>svg{width:100%;height:100%;display:block}.aft-story-person{color:var(--aft-white);gap:.25rem;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:clamp(1.25rem,3vw,2.25rem)}.aft-story-person strong{letter-spacing:-.015em;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400}.aft-story-person span{color:color-mix(in srgb, var(--aft-white) 85%, transparent);font-size:clamp(.875rem,1.2vw,1rem);font-weight:300}@media (hover:hover) and (pointer:fine){.aft-story-poster:hover>video{transform:scale(1.03)}.aft-story-poster:hover .aft-story-sound{transform:scale(1.05)}}@media (width<=991px){.aft-story-grid{grid-template-columns:minmax(0,1fr)}.aft-story-head .aft-lede{max-width:36rem}}@media (width<=767px){.aft-story{padding-inline:1.25rem}.aft-story-media{aspect-ratio:4/3;border-radius:var(--vinta-radius-2xl)}.aft-story-poster>video{object-position:60% center}}@media (prefers-reduced-motion:reduce){.aft-story-poster>video,.aft-story-sound{transition:none}}.aft-faq{margin-inline:var(--aft-frame)}.aft-faq .vinta-faq-split{width:var(--aft-shell);margin-inline:auto}.aft-faq-head{display:grid}.aft-faq-head .aft-lede{max-width:26rem}.aft-faq-link{color:var(--vinta-blue-700);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.aft-faq-link:hover{text-underline-offset:.2em;text-decoration:underline}}.aft-faq-cta{justify-self:start;margin-top:2rem}@media (width<=991px){.aft-hero{padding-top:8.75rem}}@media (width<=767px){.aft-page{--aft-footer-tuck:4rem;--vinta-booking-tuck:var(--aft-footer-tuck)}.aft-page .vinta-footer{margin-top:calc(-1 * var(--aft-footer-tuck));backdrop-filter:blur(1rem);position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.aft-page .vinta-footer{animation:linear both aft-corners-round view();animation-range:entry entry 60%}}}}@media (width>=768px) and (width<=991px){.aft-hero{flex-direction:column;height:calc(100svh - 11.75rem);min-height:36rem;display:flex}.aft-field{flex:auto;height:auto;min-height:16rem}}@media (width<=767px){.aft-section,.aft-hero{padding-inline:1.25rem}.aft-hero{flex-direction:column;height:100svh;min-height:34rem;padding-top:7rem;display:flex}.aft-field{flex:auto;height:auto;min-height:14rem}.aft-field-label{letter-spacing:.14em;font-size:.6875rem}.aft-field-gate{top:2.5rem}}@media (width<=479px){.aft-field{margin-top:1rem}}@keyframes aft-corners-round{0%{border-top-left-radius:0;border-top-right-radius:0}}.aft-title,.aft-heading{text-wrap:balance}.aft-hero-lede,.aft-serious-body,.aft-lede,.aft-faq .vinta-faq-answer p{text-wrap:pretty}
