.premium-home .ab-page{--ab-wash:radial-gradient(46% 62% at 88% 34%,color-mix(in srgb,#C4F54D 24%,transparent),transparent 100%),radial-gradient(50% 64% at 6% 14%,color-mix(in srgb,#CFE3F5 76%,transparent),transparent 100%);--ab-tint:#F1F3EC;--ab-rule:color-mix(in srgb,#0B1426 14%,transparent);--ab-halo:color-mix(in srgb,#FFFFFF 70%,transparent);--ab-node:#FFFFFF;--ab-node-ink:#0B1426;--ab-core:#0B1426;--ab-core-ink:#FAFBF8;--ab-mark:#0B1426}html[data-theme=dark] .premium-home .ab-page{--ab-wash:radial-gradient(42% 60% at 90% 30%,color-mix(in srgb,#C4F54D 12%,transparent),transparent 100%),radial-gradient(52% 72% at 2% 10%,color-mix(in srgb,#2A4A7A 62%,transparent),transparent 100%);--ab-tint:#0F1A2D;--ab-rule:color-mix(in srgb,#FAFBF8 15%,transparent);--ab-halo:color-mix(in srgb,#17243A 72%,transparent);--ab-node:#17243A;--ab-node-ink:#FAFBF8;--ab-core:#C4F54D;--ab-core-ink:#0B1426;--ab-mark:var(--accent-text)}.premium-home .ab-em{color:var(--accent-text)}.premium-home .ab-h2{margin:0;color:var(--color-ink);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:var(--tracking-heading);text-wrap:balance}.premium-home .ab-section{padding-block:clamp(3.75rem,8vw,7.5rem)}.premium-home .ab-section:has(.ab-steps){padding-bottom:clamp(3rem,6vw,5.5rem)}.premium-home .ab-section--tint{background:var(--ab-tint)}.premium-home .ab-section--work{padding-bottom:clamp(3.75rem,7vw,6.5rem)}.premium-home .ab-head{display:grid;gap:1rem;max-width:44rem;margin-bottom:clamp(2.25rem,4.5vw,4rem)}.premium-home .ab-head p{margin:0;max-width:38rem;color:var(--color-muted)}.premium-home .ab-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--color-ink);font-weight:600;text-underline-offset:.3em}.premium-home .ab-hero{padding-block:clamp(1rem,2vw,1.5rem) clamp(3rem,6vw,5.5rem);background:var(--ab-wash),var(--color-canvas)}.premium-home .ab-hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(1.75rem,4vw,3.5rem)}.premium-home .ab-hero__copy{display:grid;gap:clamp(1.125rem,2vw,1.625rem);justify-items:start;min-width:0}.premium-home .ab-hero__title{max-width:none;font-size:clamp(2.5rem,4.35vw,4.5rem)}.premium-home .ab-hero__title>span{display:block}.premium-home .ab-hero__lede{margin:0;max-width:34rem;color:var(--color-muted);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.premium-home .ab-hero__actions{margin-top:.25rem}.premium-home .ab-hero__visual{justify-self:center;width:min(100%,36rem);min-width:0}.premium-home .ab-rings{display:block;width:100%;height:auto}.ab-rings__halo{fill:var(--ab-halo)}.ab-rings__orbit{fill:none;stroke:var(--ab-rule);stroke-width:1.5}.ab-rings__orbit--faint{stroke-dasharray:0 9;stroke-linecap:round;stroke-width:2.5}.ab-rings__spoke{stroke:var(--ab-mark);stroke-width:1.5;fill:var(--ab-mark);opacity:.55}.ab-rings__core{fill:var(--ab-core)}.ab-rings__core-text{fill:var(--ab-core-ink);font-size:25px;font-weight:600;letter-spacing:var(--tracking-heading)}.ab-rings__node{fill:var(--ab-node);stroke:var(--ab-rule);stroke-width:1.5}.ab-rings__label{fill:var(--ab-node-ink);font-size:21px;font-weight:600;letter-spacing:-.01em}.premium-home .ab-who{padding-block:clamp(3.75rem,8vw,7.5rem);background:radial-gradient(44% 90% at 100% 0,color-mix(in srgb,#C4F54D 13%,transparent),transparent 100%),radial-gradient(50% 90% at 0 100%,color-mix(in srgb,#2A4A7A 55%,transparent),transparent 100%),#0B1426;color:#FAFBF8}html[data-theme=dark] .premium-home .ab-who{background:radial-gradient(44% 90% at 100% 0,color-mix(in srgb,#C4F54D 10%,transparent),transparent 100%),#17243A}.premium-home .ab-who__eyebrow{margin:0;color:color-mix(in srgb,#FAFBF8 76%,#0B1426)}.premium-home .ab-who__statement{max-width:18em;margin:clamp(1rem,2vw,1.5rem) 0 clamp(2.25rem,5vw,4.5rem);font-size:clamp(2.125rem,5.2vw,4.75rem);font-weight:var(--font-weight-regular);line-height:1.06;letter-spacing:var(--tracking-heading)}.premium-home .ab-who__statement .ab-em{color:#C4F54D}.premium-home .ab-who__grid{display:grid;gap:2rem clamp(2rem,6vw,6rem)}.premium-home .ab-who__copy{display:grid;gap:1rem}.premium-home .ab-who__copy p{margin:0;max-width:38rem;color:color-mix(in srgb,#FAFBF8 84%,#0B1426)}.premium-home .ab-who__label{margin:0 0 .75rem;color:#FAFBF8;font-size:var(--text-small);font-weight:600}.premium-home .ab-who__list{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,#fafbf8 20%,transparent)}.premium-home .ab-who__list li{padding-block:.875rem;border-bottom:1px solid color-mix(in srgb,#fafbf8 20%,transparent);font-size:clamp(1.125rem,1.7vw,1.375rem);letter-spacing:var(--tracking-heading)}.premium-home .ab-pillars{display:grid;margin:0;padding:0;list-style:none}.premium-home .ab-pillars>li{position:relative;display:grid;align-content:start;gap:.625rem;padding:0 0 2.5rem 1.75rem;border-left:1.5px solid var(--ab-mark)}.premium-home .ab-pillars>li:before{content:"";position:absolute;left:-.4375rem;top:.34375rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--ab-mark)}.premium-home .ab-pillars__n{color:var(--color-muted);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.5}.premium-home .ab-pillars h3{margin:0;color:var(--color-ink);font-size:clamp(1.5rem,2vw,1.75rem);font-weight:var(--font-weight-regular);line-height:1.15;letter-spacing:var(--tracking-heading);text-wrap:balance}.premium-home .ab-pillars p{margin:0;max-width:30rem;color:var(--color-muted);font-size:1rem;line-height:1.55}.premium-home .ab-pillars ul{margin:.625rem 0 0;padding:0;list-style:none;border-top:1px solid var(--ab-rule)}.premium-home .ab-pillars ul li{border-bottom:1px solid var(--ab-rule)}.premium-home .ab-pillars ul a,.premium-home .ab-pillars ul span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding-block:.25rem;color:var(--color-ink);font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none}.premium-home .ab-pillars ul .arrow-icon{flex:none;color:var(--color-muted);transition:translate .2s var(--ease-out,ease-out),color .2s ease}.premium-home .ab-pillars ul a:hover{text-decoration:underline;text-decoration-color:var(--ab-rule);text-underline-offset:.3em}.premium-home .ab-pillars ul a:hover .arrow-icon{color:var(--color-ink)}.premium-home .ab-pillars__join{margin:0;padding:1rem 1.5rem;border-radius:.75rem;background:var(--ab-tint);color:var(--color-ink);font-size:.9375rem;line-height:1.5}.premium-home .ab-thinking{display:grid;gap:clamp(2rem,5vw,5rem)}.premium-home .ab-thinking__head{display:grid;gap:1rem;align-content:start}.premium-home .ab-thinking__head p{margin:0;max-width:30rem;color:var(--color-muted)}.premium-home .ab-principles{margin:0;padding:0;list-style:none;border-top:1px solid var(--ab-rule);counter-reset:p}.premium-home .ab-principles li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);padding-block:clamp(1rem,2.2vw,1.625rem);border-bottom:1px solid var(--ab-rule);color:var(--color-ink);font-size:clamp(1.25rem,2.2vw,1.875rem);line-height:1.2;letter-spacing:var(--tracking-heading);counter-increment:p}.premium-home .ab-principles li:before{content:counter(p,decimal-leading-zero);color:var(--color-muted);font-size:var(--text-small);letter-spacing:0;line-height:2}.premium-home .ab-commit{display:grid;gap:2rem clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem)}.premium-home .ab-commit__mv{display:grid;gap:1.25rem;margin:0}.premium-home .ab-commit__mv dt{color:var(--color-muted);font-size:var(--text-small);font-weight:600}.premium-home .ab-commit__mv dd{margin:.25rem 0 0;color:var(--color-ink);line-height:1.55}.premium-home .ab-commit__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.premium-home .ab-commit__list li{color:var(--color-muted);font-size:.9375rem;line-height:1.55}.premium-home .ab-steps{--s:3rem;--gap:1.5rem;--line:color-mix(in srgb,var(--ab-mark) 45%,transparent);display:grid;margin:0;padding:0;list-style:none}.premium-home .ab-steps>li{position:relative;display:grid;gap:.5rem;padding:0 0 2.25rem calc(var(--s) + 1.25rem)}.premium-home .ab-steps>li:before{content:"";position:absolute;left:calc(var(--s) / 2 - .75px);top:var(--s);bottom:0;width:1.5px;background:var(--line)}.premium-home .ab-steps>li:last-child{padding-bottom:0}.premium-home .ab-steps>li:last-child:before{display:none}.premium-home .ab-steps__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--s);height:var(--s);border:1.5px solid var(--ab-mark);border-radius:50%;background:var(--color-canvas);color:var(--color-ink);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.premium-home .ab-steps>li:last-child .ab-steps__n{background:var(--ab-core);border-color:var(--ab-core);color:var(--ab-core-ink)}.premium-home .ab-steps h3{margin:calc((var(--s) - 1.6rem) / 2) 0 0;color:var(--color-ink);font-size:clamp(1.375rem,1.9vw,1.625rem);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);line-height:1.15}.premium-home .ab-steps p{margin:0;max-width:30rem;color:var(--color-muted);font-size:.9375rem;line-height:1.55}.premium-home .ab-paths{margin:0;padding:0;list-style:none;border-top:1px solid var(--ab-rule)}.premium-home .ab-paths li{border-bottom:1px solid var(--ab-rule)}.premium-home .ab-paths a,.premium-home .ab-paths__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1.5rem;align-items:center;padding-block:clamp(1.25rem,2.5vw,2rem);color:var(--color-ink);text-decoration:none;transition:padding-inline-start .3s var(--ease-out,ease-out)}.premium-home .ab-paths__name{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:var(--tracking-heading)}.premium-home .ab-paths__for{grid-row:2;color:var(--color-muted);font-size:.9375rem;line-height:1.55}.premium-home .ab-paths__arrow{grid-column:2;grid-row:1/span 2;line-height:0;transition:translate .3s var(--ease-out,ease-out)}.premium-home .ab-work{display:grid;gap:1.75rem;margin:0;padding:0;list-style:none}.premium-home .ab-work li{min-width:0}.premium-home .ab-work__item{display:grid;gap:.25rem;color:var(--color-ink);text-decoration:none}.premium-home .ab-work__item img{display:block;width:100%;height:auto;margin-bottom:.625rem;border-radius:var(--radius-card,.75rem);transition:translate .3s var(--ease-out,ease-out)}.premium-home .ab-work__title{font-size:1.25rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading)}.premium-home .ab-work__meta{color:var(--color-muted);font-size:.9375rem}.premium-home .ab-work__item:focus-visible{outline:var(--focus-ring);outline-offset:4px}.premium-home .ab-faq{display:grid;gap:1.5rem clamp(2rem,5vw,5rem)}.premium-home .ab-final{padding-block:0 clamp(3.5rem,7vw,6rem)}.premium-home .ab-final__panel{display:grid;gap:1rem;justify-items:start;padding:clamp(2.5rem,7vw,6rem) clamp(1.5rem,6vw,5.5rem);border-radius:1.5rem;background:radial-gradient(44% 90% at 8% 100%,color-mix(in srgb,#4A7BC0 42%,transparent),transparent 100%),radial-gradient(38% 80% at 94% 0,color-mix(in srgb,#C4F54D 22%,transparent),transparent 100%),#0B1426;color:#FAFBF8}html[data-theme=dark] .premium-home .ab-final__panel{background:radial-gradient(44% 90% at 8% 100%,color-mix(in srgb,#4A7BC0 36%,transparent),transparent 100%),radial-gradient(38% 80% at 94% 0,color-mix(in srgb,#C4F54D 18%,transparent),transparent 100%),#15233B;box-shadow:0 0 0 1px color-mix(in srgb,#FAFBF8 12%,transparent)}.premium-home .ab-final__title{margin:0;color:#FAFBF8;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:var(--font-weight-regular);line-height:1.04;letter-spacing:var(--tracking-heading)}.premium-home .ab-final__title .ab-em{color:#C4F54D}.premium-home .ab-final__panel p{margin:0;max-width:36rem;color:color-mix(in srgb,#FAFBF8 82%,#0B1426)}.premium-home .ab-final__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem}.premium-home .ab-final__actions .button{background:#C4F54D;border-color:#C4F54D;color:#0B1426}.premium-home .ab-final__actions .button--primary:is(:hover,:active):not(:disabled):not(.button--preview){background:#C4F54D;color:#0B1426;box-shadow:inset 0 0 0 2px #FAFBF8}.premium-home .ab-final__link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:#FAFBF8;font-weight:600;text-underline-offset:.3em}.premium-home .ab-final__link:focus-visible,.premium-home .ab-link:focus-visible,.premium-home .ab-paths a:focus-visible,.premium-home .ab-pillars a:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (min-width:48rem){.premium-home .ab-who__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.premium-home .ab-work{display:flex;align-items:flex-start;gap:1.25rem}.premium-home .ab-work li{flex:var(--r) 1 0}.premium-home .ab-pillars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.premium-home .ab-commit,.premium-home .ab-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-home .ab-head--split{align-items:end;max-width:none;gap:3rem}.premium-home .ab-head--split>div{display:grid;gap:.5rem;justify-items:start}.premium-home .ab-paths a,.premium-home .ab-paths__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.premium-home .ab-paths__for{grid-row:auto}.premium-home .ab-paths__arrow{grid-column:auto;grid-row:auto}}@media (min-width:64rem){.premium-home .ab-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.premium-home .ab-pillars{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1.5rem;border-top:1.5px solid var(--ab-mark);column-gap:1.5rem}.premium-home .ab-pillars>li{padding:0 0 2rem;border-left:0}.premium-home .ab-pillars>li:before{left:0;top:-1.96875rem}.premium-home .ab-thinking{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.premium-home .ab-thinking__head{position:sticky;top:calc(var(--header-height) + 2rem);align-self:start}.premium-home .ab-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.premium-home .ab-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--gap)}.premium-home .ab-steps>li{align-content:start;padding:calc(var(--s) + 1.25rem) 0 0}.premium-home .ab-steps h3{margin-top:0}.premium-home .ab-steps>li:nth-child(2){margin-top:calc(var(--s) / 2)}.premium-home .ab-steps>li:nth-child(3){margin-top:var(--s)}.premium-home .ab-steps>li:nth-child(4){margin-top:calc(var(--s) * 1.5)}.premium-home .ab-steps>li:nth-child(5){margin-top:calc(var(--s) * 2)}.premium-home .ab-steps>li:before{left:var(--s);right:calc(-1 * (var(--gap) + var(--s) / 2));top:calc(var(--s) / 2 - .75px);bottom:auto;width:auto;height:1.5px}}@media (prefers-reduced-motion:no-preference){@keyframes ab-settle{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.premium-home .ab-rings{animation:ab-settle .8s var(--ease-out,ease-out) both;transform-origin:center}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.premium-home .ab-paths a:hover{padding-inline-start:.75rem}.premium-home .ab-work__item:hover img{translate:0 -3px}.premium-home .ab-pillars ul a:hover .arrow-icon{translate:3px 0}.premium-home .ab-paths a:hover .ab-paths__arrow{translate:4px 0}}@media (forced-colors:active){.premium-home :is(.ab-final__panel,.ab-who){border:1px solid CanvasText}}