html,body{background:var(--bg)}.as-hero-band{background:var(--ink-anchor);position:relative;overflow:hidden}.as-hero-band:before{content:"";position:absolute;inset:0;background:url(assets/brand/assurance-field-dark.svg) center / cover no-repeat;opacity:.65;pointer-events:none}.as-hero{max-width:var(--max);margin:0 auto;padding:168px 24px 104px;display:block;position:relative;z-index:1}.as-hero__eyebrow{display:block;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:26px}.as-hero h1{font:600 clamp(44px,6.4vw,88px)/1.05 var(--font-display);letter-spacing:-.028em;color:#fff;margin:0 0 12px;max-width:15ch;text-wrap:balance}.as-hero h1 .hl{color:var(--brand-lime)}.as-hero h1{margin-bottom:30px}.as-hero p.lede{font:400 19px/1.7 var(--font-sans);color:#ffffffbf;margin:0 0 38px;max-width:56ch}.as-hero__cta{display:flex;gap:12px;flex-wrap:wrap}.as-hero__cta .btn{padding:15px 26px}.as-hero__cta .btn-accent:hover{padding-left:31px;padding-right:31px}.as-hero__cta .btn-outline{color:#fff;border-color:#ffffff8c;background:#0b0d1f8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:600}.as-hero__cta .btn-outline:hover{border-color:#fff;background:#0b0d1fbf;color:#fff}.as-hero__trust{display:inline-flex;flex-direction:column;gap:10px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.as-hero__trust .item{display:flex;align-items:center;gap:7px;font:500 13px var(--font-sans);color:#ffffff9e;white-space:nowrap}.as-hero__trust .item svg{width:15px;height:15px;color:#ffffff73;stroke-width:2}.as-hero__visual{display:flex;flex-direction:column;gap:14px}.as-hero__visual .panel{border-radius:16px}.p-main{background:#ffffff0a;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:28px 30px}.p-main .p-shield{display:none}.p-main h4{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;display:flex;align-items:center;gap:8px}.p-main .meter{display:flex;flex-direction:column}.p-main .meter .row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;border-top:1px solid rgba(255,255,255,.09);font:400 14px var(--font-sans);color:#ffffffb3}.p-main .meter .row:first-child{border-top:0}.p-main .meter .row .status{display:inline-flex;align-items:center;gap:8px;font:500 12.5px var(--font-mono);color:#fff;white-space:nowrap}.p-main .meter .row .status .d{width:6px;height:6px;border-radius:999px;background:var(--brand-lime)}.p-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:22px 30px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.p-card .l{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.p-card .big{color:#fff}.p-card .small{font:400 13px var(--font-sans);color:#ffffff8c;flex-basis:100%}.as-inwork-band{background:transparent}.as-inwork{padding:104px 24px}.as-inwork__inner{max-width:var(--max);margin:0 auto}.as-inwork__head{max-width:680px;margin-bottom:48px}.as-inwork__head h2{font:600 clamp(30px,3.4vw,42px)/1.12 var(--font-display);letter-spacing:-.02em;margin:14px 0 12px;color:var(--ink-900)}.as-inwork__head h2 .hl{color:var(--brand-indigo)}.as-inwork__head p{font:400 16px/1.65 var(--font-sans);color:var(--ink-500);margin:0}.as-inwork__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.as-inwork__card{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s var(--ease-out)}.as-inwork__card:hover{transform:translateY(-2px);border-color:var(--brand-indigo-200);box-shadow:var(--shadow-md)}.as-inwork__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ink-100)}.as-inwork__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2e31921a,#0b0d1f29);mix-blend-mode:multiply;pointer-events:none}.as-inwork__media img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--photo-grade);transition:transform .7s var(--ease-out)}.as-inwork__card:hover .as-inwork__media img{transform:scale(1.03)}.as-inwork__tag{position:absolute;top:14px;left:14px;background:#0b0d1fd1;color:#fff;font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.as-inwork__num{position:absolute;bottom:10px;right:16px;font:300 48px/1 var(--font-display);color:#ffffff80;letter-spacing:-.03em;pointer-events:none;z-index:2}.as-inwork__body{padding:26px 26px 28px}.as-inwork__body h3{font:600 21px/1.3 var(--font-display);margin:0 0 10px;letter-spacing:-.018em;color:var(--ink-900);text-wrap:balance}.as-inwork__body>p{font:400 14.5px/1.6 var(--font-sans);color:var(--ink-500);margin:0}.as-hiw-band{background:transparent}.as-hiw{padding:104px 24px}.as-hiw__inner{max-width:var(--max);margin:0 auto}.as-hiw__head{text-align:center;margin-bottom:56px}.as-hiw__head .as-eyebrow{color:var(--brand-indigo)}.as-hiw__head h2{font:600 clamp(30px,3.4vw,42px)/1.12 var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:14px 0 0}.as-hiw__head h2 .hl,.as-hiw__head .as-eyebrow[style]{color:var(--brand-indigo)!important}.as-hiw__head p{font:400 16px/1.6 var(--font-sans);color:var(--ink-500);max-width:480px;margin:14px auto 0}.as-hiw__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.as-hiw__grid:before{content:"";position:absolute;top:27px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,rgba(141,198,63,.2),var(--brand-lime),rgba(141,198,63,.2))}.as-hiw__step{padding:0 36px;text-align:center;position:relative}.as-hiw__step__ico{width:56px;height:56px;border-radius:999px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;position:relative}.as-hiw__step__ico svg{width:23px;height:23px;stroke:var(--brand-indigo);stroke-width:1.75}.as-hiw__step__num{font:500 11px var(--font-mono);letter-spacing:.2em;color:var(--ink-400);margin-bottom:10px}.as-hiw__step h3{font:600 20px/1.25 var(--font-display);color:var(--ink-900);margin:0 0 10px;letter-spacing:-.015em}.as-hiw__step p{font:400 14.5px/1.65 var(--font-sans);color:var(--ink-600);margin:0}.as-hiw__step__num{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-indigo)}.as-hiw__cta{text-align:center;margin-top:52px}.as-hiw__foot{text-align:center;margin-top:44px;padding-top:26px;border-top:1px solid var(--border-subtle)}.as-hiw__foot p{font:400 15px/1.6 var(--font-sans);color:var(--ink-500);margin:0}.as-ind-band{background:transparent}.as-ind{padding:36px 24px 104px}.as-ind__inner{max-width:var(--max);margin:0 auto;border-top:1px solid var(--border-subtle);padding-top:56px}.as-ind__head{text-align:left;margin-bottom:32px;max-width:620px}.as-ind__head h2{font:600 clamp(24px,2.6vw,32px)/1.15 var(--font-display);letter-spacing:-.02em;margin:12px 0 0;color:var(--ink-900)}.as-ind__head h2 .hl{color:var(--brand-indigo)}.as-ind__head p{font:400 15px/1.6 var(--font-sans);color:var(--ink-500);margin:10px 0 0}.as-ind__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border-subtle)}.as-ind__card{display:flex;align-items:center;gap:14px;padding:18px 18px 18px 4px;border-bottom:1px solid var(--border-subtle);background:transparent;border-radius:0}.as-ind__ico{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.as-ind__ico svg{width:19px;height:19px;stroke:var(--brand-indigo);stroke-width:1.75}.as-ind__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.as-ind__txt strong{font:600 14px var(--font-sans);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-ind__txt span{font:400 12px/1.4 var(--font-sans);color:var(--ink-400)}.as-reviews__inner{max-width:var(--max);margin:0 auto}.as-reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;flex-wrap:wrap}.as-reviews__head h2{font:600 clamp(30px,3.4vw,42px)/1.12 var(--font-display);letter-spacing:-.02em;margin:14px 0 0;color:var(--ink-900)}.as-reviews__head h2 .hl{color:var(--brand-indigo)}.as-reviews__summary{display:flex;align-items:center}.as-reviews__score{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.as-reviews__score .big{font:500 11px var(--font-mono)!important;letter-spacing:.16em!important;color:var(--ink-500)!important;text-transform:uppercase}.as-reviews__score .num{font:600 34px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink-900)}.as-reviews__score .stars{display:inline-flex;gap:3px;margin-top:2px}.as-reviews__score .stars svg{width:15px;height:15px;color:#F6B21B;fill:#F6B21B;stroke-width:0}.as-reviews__score .lbl{font:400 12px var(--font-sans);color:var(--ink-400);margin-top:2px;text-align:right}.as-review__stars{display:inline-flex;gap:2px}.as-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.as-reviews__src{font:400 13.5px/1.6 var(--font-sans);color:var(--ink-400);margin:22px 0 0;text-align:center}.as-reviews__src a{color:var(--brand-indigo)}.as-review{background:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s}.as-review:hover{border-color:var(--brand-indigo-200);box-shadow:var(--shadow-sm)}.as-review__quote{font:400 15px/1.65 var(--font-sans);color:var(--ink-700);margin:0;flex:1}.as-review__author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--border-subtle)}.as-review__avatar{width:38px;height:38px;border-radius:999px;background:var(--brand-indigo-50);color:var(--brand-indigo);font:600 12.5px var(--font-sans);display:flex;align-items:center;justify-content:center;flex-shrink:0}.as-review__author .name{font:600 14px var(--font-sans);color:var(--ink-900)}.as-review__author .role{font:400 12px var(--font-sans);color:var(--ink-500)}.as-portal-cta{display:block;position:relative;margin-top:48px;border-radius:18px;overflow:hidden;text-decoration:none;background:var(--brand-indigo-deep);border:1px solid transparent;transition:box-shadow .22s,transform .22s var(--ease-out)}.as-portal-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.as-portal-cta__bg{position:absolute;inset:0;background:url(assets/brand/assurance-field-dark.svg) center / cover no-repeat;opacity:.5}.as-portal-cta__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 40px;flex-wrap:wrap}.as-portal-cta__txt{max-width:640px;color:#fff}.as-portal-cta__eyebrow{display:inline-flex;align-items:center;gap:7px;font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:10px}.as-portal-cta__txt h3{font:600 26px/1.2 var(--font-display);margin:0 0 6px;letter-spacing:-.015em;color:#fff}.as-portal-cta__txt p{font:400 14.5px/1.6 var(--font-sans);color:#ffffffb8;margin:0}.as-portal-cta__btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--brand-indigo-deep);font:600 14px var(--font-sans);padding:13px 22px;border-radius:10px;white-space:nowrap;transition:transform .2s}.as-portal-cta:hover .as-portal-cta__btn{transform:translate(3px)}@media(max-width:960px){.as-hero{grid-template-columns:1fr;padding:140px 24px 72px;gap:44px}.as-inwork__grid{grid-template-columns:1fr}.as-inwork{padding:64px 18px}.as-hiw{padding:72px 20px}.as-hiw__grid{grid-template-columns:1fr;gap:40px}.as-hiw__grid:before{display:none}.as-ind__grid{grid-template-columns:repeat(2,1fr)}.as-reviews{padding:64px 18px}.as-reviews__grid{grid-template-columns:1fr}}@media(max-width:560px){.as-hero{padding:124px 18px 56px;gap:32px}.as-hero h1{font-size:36px}.as-hero p.lede{font-size:16px}.as-hero__cta .btn{flex:1 1 auto;justify-content:center}.as-hero__visual{display:none}.as-inwork{padding:48px 0}.as-inwork__inner{padding:0}.as-inwork__head{padding:0 16px;margin-bottom:24px}.as-inwork__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.as-inwork__grid::-webkit-scrollbar{display:none}.as-inwork__card{flex:0 0 86%;scroll-snap-align:start}.as-ind{padding:16px 16px 56px}.as-ind__grid{grid-template-columns:1fr}.as-reviews{padding:48px 0}.as-reviews__inner{padding:0}.as-reviews__head{padding:0 16px;margin-bottom:24px;flex-direction:column;align-items:flex-start;gap:12px}.as-reviews__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.as-reviews__grid::-webkit-scrollbar{display:none}.as-review{flex:0 0 88%;scroll-snap-align:start;padding:20px}.as-portal-cta{margin:32px 16px 0}.as-portal-cta__inner{padding:26px 22px}.as-hiw{padding:56px 16px}}.as-eyebrow--idx{display:inline-flex;align-items:center;gap:10px;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.as-eyebrow--idx b{font:600 12px var(--font-mono);color:var(--brand-indigo);letter-spacing:0;padding-right:10px;border-right:1px solid var(--border)}.as-trustbar .as-eyebrow--idx b{color:var(--brand-lime);border-right-color:#ffffff40}.as-hero h1 .hl{color:#fff;position:relative;white-space:nowrap}.as-hero-band:before{animation:field-drift 60s ease-in-out infinite alternate;will-change:transform}@keyframes field-drift{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(-1.5%,1%,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){.as-hero-band:before{animation:none}}.as-router{margin-top:30px}.as-router__chips{display:flex;flex-wrap:wrap;gap:9px}.as-router__chip{font:500 14.5px var(--font-sans);color:var(--ink-700);background:#fff;border:1px solid var(--border);border-radius:999px;padding:10px 17px;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s var(--ease-out)}.as-router__chip:hover{border-color:var(--brand-indigo-200);background:var(--brand-indigo-50);color:var(--brand-indigo)}.as-router__chip[aria-pressed=true]{background:var(--brand-indigo);border-color:var(--brand-indigo);color:#fff;transform:translateY(-1px)}.as-router__chip:focus-visible{outline:2px solid var(--brand-indigo);outline-offset:2px}.as-router__answer{margin-top:18px;min-height:62px;display:flex;align-items:center}.as-router__idle{font:400 15px/1.6 var(--font-sans);color:var(--ink-500);margin:0}.as-router__hit{border-left:3px solid var(--brand-indigo);padding:2px 0 2px 18px;animation:router-in .3s var(--ease-out) both}.as-router__fix{font:500 17.5px/1.55 var(--font-sans);color:var(--ink-900);margin:0 0 9px;max-width:62ch}.as-router__more{display:inline-flex;align-items:center;gap:7px;font:600 14.5px var(--font-sans);color:var(--brand-indigo);text-decoration:none}.as-router__more svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.as-router__more:hover{text-decoration:underline}.as-router__more:hover svg{transform:translate(3px)}@keyframes router-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.as-svcindex.is-routed .as-svcindex__row:not(.is-match){filter:opacity(.55)}.as-svcindex.is-routed .as-svcindex__row:not(.is-match):hover{filter:none}.as-svcindex__row{transition:border-color .22s,box-shadow .22s,transform .22s var(--ease-out),filter .24s}.as-svcindex.is-routed .as-svcindex__row.is-feat:not(.is-match){background:#fff;border-color:var(--border-subtle)}.as-svcindex.is-routed .as-svcindex__row.is-feat:not(.is-match) .as-svcindex__ico{background:var(--ink-50);color:var(--brand-indigo)}.as-svcindex.is-routed .as-svcindex__row.is-feat:not(.is-match):after{transform:scaleY(0)}.as-svcindex__row.is-match{filter:none;border-color:var(--brand-indigo);box-shadow:var(--shadow-md)}.as-svcindex__row.is-match:after{transform:scaleY(1)}.as-svcindex__row.is-match .as-svcindex__ico{background:var(--brand-indigo);color:#fff}.as-svcindex__tag--hit{color:#fff!important;background:var(--brand-indigo)!important}@media(prefers-reduced-motion:reduce){.as-router__hit{animation:none}.as-router__chip[aria-pressed=true]{transform:none}}.as-svcindex{display:flex;flex-direction:column;gap:12px;margin-top:14px}.as-svcindex__row{display:grid;grid-template-columns:48px 46px 210px 1fr 40px;align-items:center;gap:20px;padding:22px 24px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s var(--ease-out);position:relative}.as-svcindex__row:hover{border-color:var(--brand-indigo-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.as-svcindex__ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--ink-50);color:var(--brand-indigo);transition:background .22s,color .22s}.as-svcindex__ico svg{width:21px;height:21px;stroke-width:1.7}.as-svcindex__row:hover .as-svcindex__ico{background:var(--brand-indigo);color:#fff}.as-svcindex__num{font:500 13px var(--font-mono);color:var(--ink-400);transition:color .2s}.as-svcindex__row:hover .as-svcindex__num{color:var(--brand-indigo)}.as-svcindex__name{font:600 19px var(--font-display);letter-spacing:-.015em;color:var(--ink-900)}.as-svcindex__row:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-indigo);transform:scaleY(0);transform-origin:center;transition:transform .24s var(--ease-out)}.as-svcindex__row:hover:after{transform:scaleY(1)}.as-svcindex__desc{font:400 14px/1.5 var(--font-sans);color:var(--ink-500)}.as-svcindex__go{justify-self:end;align-self:center;color:var(--ink-300);transition:color .2s,transform .24s var(--ease-out)}.as-svcindex__go svg{width:18px;height:18px}.as-svcindex__row:hover .as-svcindex__go{color:var(--brand-indigo);transform:translate(4px)}.as-inwork__fig{font:400 12px var(--font-mono);color:var(--ink-400);letter-spacing:.02em;padding:10px 26px 0}.as-promise{transition:background .24s}.as-promise:hover{background:#ffffff08}.as-promise:hover .as-promise__num{color:var(--brand-lime)}.as-promise__num{transition:color .3s}.as-promise__stamp{transform:rotate(-1.2deg)}.as-promise:nth-child(odd) .as-promise__stamp{transform:rotate(.8deg)}.as-pullquote{margin:0 0 44px;padding:8px 0 36px;border-bottom:1px solid var(--border-subtle);max-width:880px}.as-pullquote blockquote{margin:0 0 18px;font:500 clamp(22px,2.6vw,32px)/1.4 var(--font-display);letter-spacing:-.015em;color:var(--ink-900)}.as-pullquote blockquote:before{content:"\201c";color:var(--brand-indigo)}.as-pullquote blockquote:after{content:"\201d";color:var(--brand-indigo)}.as-pullquote figcaption{display:flex;align-items:baseline;gap:12px}.as-pullquote figcaption:before{content:"";width:28px;height:2px;background:var(--brand-lime);align-self:center;border-radius:2px}.as-pullquote .name{font:600 14px var(--font-sans);color:var(--ink-900)}.as-pullquote .role{font:400 13px var(--font-sans);color:var(--ink-500)}.as-reviews__score .lbl{font:400 12px/1.5 var(--font-sans);color:var(--ink-400);max-width:220px;text-align:right}.as-hiw__step__ico{transition:border-color .24s,transform .24s var(--ease-out)}.as-hiw__step:hover .as-hiw__step__ico{border-color:var(--brand-lime);transform:translateY(-2px)}@keyframes rise-in{0%{transform:translateY(22px)}to{transform:translateY(0)}}@supports (animation-timeline: view()){.as-svcindex__row,.as-inwork__card,.as-promise,.as-review,.as-hiw__step,.as-ind__card,.as-pullquote,.as-hero-card{animation:rise-in .7s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 32%}@media(prefers-reduced-motion:reduce){.as-svcindex__row,.as-inwork__card,.as-promise,.as-review,.as-hiw__step,.as-ind__card,.as-pullquote,.as-hero-card{animation:none}}}@media(max-width:960px){.as-router{margin-top:24px}.as-router__chips{gap:8px}.as-router__chip{font-size:14px;padding:11px 15px;min-height:44px}.as-router__answer{min-height:0;margin-top:16px}.as-router__fix{font-size:16.5px}.as-router__hit{padding-left:14px}.as-svcindex__row{grid-template-columns:30px 40px 1fr 24px;gap:10px;padding:16px 14px}.as-svcindex__row>*{min-width:0}.as-svcindex__name{flex-wrap:wrap;word-break:normal;overflow-wrap:anywhere}.as-svcindex__desc{overflow-wrap:anywhere}.as-svcindex__ico{width:40px;height:40px}.as-svcindex__desc{grid-column:3 / -1;grid-row:2}.as-svcindex__go{grid-row:1;grid-column:4}}@media(max-width:560px){.as-pullquote{margin:0 16px 28px}.as-inwork__fig{padding:10px 18px 0}}.as-pullquote--media{display:grid;grid-template-columns:.8fr 1.4fr;gap:44px;align-items:center;max-width:none}.as-pullquote__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--border-subtle)}.as-pullquote__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2e31921a,#0b0d1f24);mix-blend-mode:multiply}.as-pullquote__media img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--photo-grade)}@media(max-width:960px){.as-pullquote--media{grid-template-columns:1fr;gap:24px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.as-hero__eyebrow,.as-hero h1,.as-hero p.lede,.as-hero__cta,.as-hero__trust,.as-hero__visual .panel{animation:hero-rise .7s var(--ease-out) both}.as-hero h1{animation-delay:.11s}.as-hero p.lede{animation-delay:.22s}.as-hero__cta{animation-delay:.33s}.as-hero__trust{animation-delay:.44s}.as-hero__visual .p-main{animation-delay:.38s}.as-hero__visual .p-card{animation-delay:.5s}html.as-booting .as-hero__eyebrow,html.as-booting .as-hero h1,html.as-booting .as-hero__hook,html.as-booting .as-hero p.lede,html.as-booting .as-hero__cta,html.as-booting .as-hero__trust,html.as-booting .as-hero__visual .panel,html.as-booting .as-header{animation:none!important;opacity:0}html.as-booted .as-header{animation:load-fade-down .34s var(--ease-out) 0ms both}html.as-booted .as-hero h1{animation:hero-headline .6s var(--ease-out) 90ms both}html.as-booted .as-hero__hook{animation:hero-rise .5s var(--ease-out) .3s both}html.as-booted .as-hero p.lede{animation:hero-rise .5s var(--ease-out) .49s both}html.as-booted .as-hero__cta{animation:hero-rise .5s var(--ease-out) .68s both}html.as-booted .as-hero__trust{animation:hero-rise .5s var(--ease-out) .86s both}html.as-booted .as-hero__visual .p-main{animation:panel-tilt .6s var(--ease-out) .76s both}html.as-booted .as-hero__visual .p-card{animation:panel-tilt .6s var(--ease-out) .92s both}@keyframes hero-headline{0%{opacity:0;transform:translateY(28px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.as-hero__eyebrow{animation-delay:.2s}.as-hero h1{animation:hero-headline .9s var(--ease-out) .28s both}.as-hero p.lede{animation-delay:.43s}.as-hero__cta{animation-delay:.56s}.as-hero__trust{animation-delay:.69s}.as-hero__visual .p-main{animation-delay:.62s}.as-hero__visual .p-card{animation-delay:.78s}@media(prefers-reduced-motion:reduce){.as-hero__eyebrow,.as-hero h1,.as-hero p.lede,.as-hero__cta,.as-hero__trust,.as-hero__visual .panel{animation:none}}.as-hero-band__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;filter:var(--photo-grade-hero)}.as-hero-band__video.is-playing{opacity:.55;transition:opacity 1.6s ease}.as-hero-band:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0b0d1f75,#0b0d1f42 45%,#0b0d1f8f)}.as-hero-band:before{z-index:1}@media(max-width:768px),(prefers-reduced-motion:reduce){.as-hero-band__video{display:none}}.as-intro{position:fixed;inset:0;z-index:90;background:var(--ink-anchor);pointer-events:none;transition:opacity .46s cubic-bezier(.4,0,.2,1),transform .62s cubic-bezier(.22,1,.36,1);animation:intro-failsafe .4s linear 2.2s forwards}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.as-intro.is-leaving{opacity:0;transform:scale(1.04)}.as-intro{transform-origin:center 38%}@media(prefers-reduced-motion:reduce){.as-intro{display:none}}.as-intro__logo{position:fixed;opacity:0;transform-origin:center center;will-change:transform,opacity;image-rendering:-webkit-optimize-contrast}:root{--boot: 0ms}html.as-booting{--boot: .82s}.as-hero__eyebrow{animation-delay:calc(var(--boot) + .2s)}.as-hero h1{animation:hero-headline .9s var(--ease-out) calc(var(--boot) + .28s) both}@keyframes hero-headline{0%{opacity:0;transform:translateY(36px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.as-hero p.lede{animation-delay:calc(var(--boot) + .43s)}.as-hero__cta{animation-delay:calc(var(--boot) + .56s)}.as-hero__trust{animation-delay:calc(var(--boot) + .69s)}.as-hero__visual{perspective:900px}.as-hero__visual .panel{animation-name:panel-tilt;animation-duration:.85s}.as-hero__visual .p-main{animation-delay:calc(var(--boot) + .62s)}.as-hero__visual .p-card{animation-delay:calc(var(--boot) + .78s)}@keyframes panel-tilt{0%{opacity:0;transform:translateY(28px) rotateX(9deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes rise-in{0%{transform:translateY(34px) scale(.985)}to{transform:translateY(0) scale(1)}}@supports (animation-timeline: view()){@keyframes slide-l{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-r{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.as-inwork__card:nth-child(odd){animation-name:slide-l}.as-inwork__card:nth-child(2n){animation-name:slide-r}}@media(prefers-reduced-motion:reduce){.as-hero h1,.as-hero__visual .panel,.as-inwork__card:nth-child(odd),.as-inwork__card:nth-child(2n){animation:none}}.as-inwork-band{overflow-x:clip}.as-reviews__pending{text-align:center;max-width:560px;margin:0 auto 48px;padding:48px 32px;border:1px dashed var(--border-subtle);border-radius:18px;background:#fff}.as-reviews__pending svg{width:30px;height:30px;color:var(--brand-indigo);stroke-width:1.6;margin-bottom:14px}.as-reviews__pending h3{font:600 21px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink-700, #2A2E45);margin:0 0 10px}.as-reviews__pending p{font:400 15px/1.6 var(--font-sans);color:var(--ink-500);margin:0 auto;max-width:44ch}.as-reviews__pending__note{margin-top:14px!important;font-size:13px!important;color:var(--ink-400)!important}.as-reviews__pending code{font:500 12px var(--font-mono);background:var(--ink-50);padding:2px 6px;border-radius:5px;color:var(--ink-600)}.as-svcindex__row.is-feat{border-color:var(--brand-indigo-200);background:linear-gradient(180deg,#fff 0%,var(--ink-50) 100%)}.as-svcindex__row.is-feat .as-svcindex__ico{background:var(--brand-indigo);color:#fff}.as-svcindex__row.is-feat:after{transform:scaleY(1)}.as-svcindex__name{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.as-svcindex__tag{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-indigo);background:var(--brand-indigo-50);border-radius:999px;padding:3px 9px}.as-services,.as-hiw-band,.as-reviews-band{background:#ffffffd1;position:relative}.as-inwork-band,.as-ind-band,.as-cta-band{background:#f3f5f9b8;position:relative}.as-services__inner,.as-inwork__inner,.as-reviews__inner{position:relative;z-index:1}.as-hero h1 .tw-c{visibility:hidden}.as-hero h1 .tw-c.is-in,.as-hero h1.is-typed .tw-c{visibility:visible}@media(prefers-reduced-motion:reduce){.as-hero h1 .tw-c{visibility:visible}}.as-hero__eyebrow{display:none}.as-hero__hook{font:500 clamp(21px,2.7vw,31px)/1.32 var(--font-display);letter-spacing:-.015em;color:#fff;margin:0 0 12px;max-width:22ch;text-wrap:balance}.as-hero p.lede{margin-top:0}@media(max-width:620px){.as-hero__hook{font-size:21px;line-height:1.3;max-width:none;margin-bottom:10px}}.as-services,.as-tiers{background:#ffffffb8;box-shadow:inset 0 1px #0b0d1f0d}.as-inwork{background:#e0e6f2c7;box-shadow:inset 0 1px #ffffffbf,inset 0 14px 26px -22px #0b0d1f4d,inset 0 -14px 26px -22px #0b0d1f2e}.as-reviews{background:transparent}.as-ind{background:#e0e6f2c7;box-shadow:inset 0 1px #ffffffbf,inset 0 14px 26px -22px #0b0d1f4d,inset 0 -14px 26px -22px #0b0d1f2e}.as-hiw,.as-cta{background:transparent}.as-tiers{padding:104px 24px}.as-tiers__inner{max-width:var(--max);margin:0 auto}.as-tiers__head{margin:0 0 44px}.as-tiers__head h2{font:600 clamp(30px,3.6vw,44px)/1.12 var(--font-display);letter-spacing:-.026em;color:var(--ink-900);margin:14px 0 0;text-wrap:balance}.as-tiercards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.as-tiercard{position:relative;display:flex;flex-direction:column;border-radius:26px;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 28px 56px -20px #0b0d1f80;transition:box-shadow .22s,border-color .22s,transform .22s var(--ease-out)}.as-tiercard:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#fff0 22%)}.as-tiercard__head,.as-tiercard__spec{position:relative;z-index:1}.as-tiercard:hover{transform:translateY(-4px)}.as-tiercard--ess{background:linear-gradient(170deg,#14173abd,#0b0d1fd1 72%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 28px 56px -20px #0b0d1f8c}.as-tiercard--plus{background:linear-gradient(168deg,#262c86c2,#161a44cc 52%,#0b0d1fd6);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 30px 60px -18px #1e207299}.as-tiercard--comp{background:linear-gradient(168deg,#4145c4c7,#2c3095cc 55%,#23276fd6);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,inset 0 -20px 32px -20px #0000004d,0 2px 6px #0b0d1f38,0 30px 60px -18px #4145c48c}.as-tiercard--comp .as-specgrp h4{color:#ffffffe6}.as-tiercard--comp .as-specgrp li{color:#fffffff5}.as-tiercard--comp .as-tiercard__speclbl{color:#ffffffbd}.as-tiercard--comp @media (max-width: 700px){.as-tiercard{backdrop-filter:none;-webkit-backdrop-filter:none}.as-tiercard--ess{background:linear-gradient(170deg,#14173afa,#0b0d1ffc)}.as-tiercard--plus{background:linear-gradient(168deg,#262c86fa,#161a44fa 52%,#0b0d1ffc)}.as-tiercard--comp{background:linear-gradient(168deg,#4145c4fa,#2c3095fa 55%,#23276ffc)}}@media(prefers-reduced-transparency:reduce){.as-tiercard{backdrop-filter:none;-webkit-backdrop-filter:none}}.as-tiercard.is-feat{border-color:#8dc63f8c;box-shadow:0 2px 6px #0b0d1f40,0 32px 62px -18px #1e207299}.as-tiercard.is-feat:hover{border-color:#8dc63fd9;box-shadow:0 2px 6px #0b0d1f40,0 40px 70px -18px #1e2072ad}.as-tiercard__head{padding:30px 26px 24px;border-bottom:1px solid rgba(255,255,255,.14)}.as-tiercard__head h3{font:600 23px/1.25 var(--font-display);letter-spacing:-.022em;color:#fff;margin:0}.as-tiercard__head .btn{width:100%}.as-tiercard__head .btn-outline{color:#fff;border-color:#ffffff6b;background:#ffffff0d}.as-tiercard__head .btn-outline:hover{border-color:#fff;background:#ffffff1f;color:#fff}.as-tiercard__spec{padding:20px 26px 26px}.as-tiercard__speclbl{font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;margin:0 0 14px}.as-specgrp{margin:0 0 18px}.as-specgrp:last-child{margin-bottom:0}.as-specgrp h4{font:600 12.5px/1.3 var(--font-sans);color:#ffffffad;margin:0 0 8px}.as-specgrp ul{list-style:none;margin:0;padding:0}.as-specgrp li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font:400 14px/1.5 var(--font-sans);color:#fffc;padding:5px 0}.as-specgrp li.is-new{color:#fff}.as-tick{width:15px;height:15px;margin-top:3px;color:var(--brand-lime)}.as-tick--plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;border-radius:5px;background:var(--brand-lime);color:var(--ink-900);font:700 12px/1 var(--font-mono)}.as-tiers__foot{margin:30px 0 0;font:400 15px/1.7 var(--font-sans);color:var(--ink-500)}.as-tiers__foot a{color:var(--brand-indigo);font-weight:500}@media(max-width:980px){.as-tiercards{grid-template-columns:1fr;gap:26px}}@media(max-width:760px){.as-tiers{padding:72px 16px}.as-tiers__head{margin-bottom:32px}.as-tiercard__head{padding:26px 20px 20px}.as-tiercard__spec{padding:18px 20px 22px}}.as-tiers{position:relative;overflow:clip;background:radial-gradient(1100px 520px at 50% 108%,rgba(46,49,146,.42),transparent 70%),var(--ink-anchor, #0B0D1F)}.as-tiers:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(assets/brand/assurance-field-dark.svg) center top / cover no-repeat;opacity:.65;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 42%);mask-image:linear-gradient(180deg,#000 0%,transparent 42%)}.as-tiers__inner{position:relative;z-index:1}.as-tiers__head h2{color:#fff}.as-tiers .as-eyebrow{color:#ffffff9e}.as-tiers .as-eyebrow b{color:var(--brand-lime)}.as-tiers__foot{color:#ffffff9e}.as-tiers__foot a{color:var(--brand-lime);font-weight:500}.as-tiers__sky{position:absolute;inset:0;z-index:0;pointer-events:none;perspective:600px;transform-style:preserve-3d}.as-tiers__sky i{position:absolute;left:0;top:0;background:transparent;border-radius:999px;display:block}.as-tiers__sky i:after{content:"";position:absolute;top:2000px;left:0;width:inherit;height:inherit;border-radius:inherit;box-shadow:inherit}.as-tiers__sky i:before{content:"";position:absolute;top:-2000px;left:0;width:inherit;height:inherit;border-radius:inherit;box-shadow:inherit}.as-tiers__sky .n1a,.as-tiers__sky .n1b{width:1px;height:1px;transform:translateZ(-900px) translateY(calc(var(--sky, 0px) * 2)) scale(2.5)}.as-tiers__sky .n1a{animation:as-twinkle 5s ease-in-out 0s infinite;box-shadow:244px 655px #9ea1efbf,1326px 1762px #ebf0fffa,1833px 1231px #fff4e0cf,1605px 1173px #9ea1efc4,1539px 1584px #ebf0ffc9,6px 1258px #fff4e08a,1673px 201px #9ea1efb8,1392px 644px #ebf0ff9c,713px 1904px #fff4e0ad,1528px 1052px #fff4e0d1,184px 1142px #fff4e0c4,937px 289px #8dc63ff0,633px 51px #fff4e0eb,745px 945px #fff4e0b5,1825px 1200px #ebf0ffc7,872px 1038px #8dc63fe6,1793px 1006px #9ea1efb3,530px 1730px #9ea1efb5,1051px 1061px #8dc63fe6,460px 1569px #ebf0ff8f,1972px 1444px #ebf0ffc2,1470px 1275px #ebf0ffb5,988px 1812px #ebf0ff9c,1284px 1436px #9ea1efba,1464px 1904px #9ea1effa,515px 1147px #fff4e0b3,1123px 1638px #9ea1efd1,1649px 1812px #ebf0ffb3,603px 1704px #ebf0ffa1,307px 1343px #9ea1eff0,1646px 1071px #fff4e0f5,1888px 410px #9ea1efa1,956px 1048px #9ea1efe0,1655px 890px #ebf0ffc7,1703px 595px #ebf0ffa8,898px 1412px #9ea1efdb,531px 928px #ebf0fff5,1981px 872px #9ea1efeb,1926px 132px #9ea1efd1,759px 198px #fff4e099,300px 921px #ebf0fff5,1px 925px #ebf0ffc9,1250px 1626px #ebf0ff99,1272px 92px #ebf0ffe0,1370px 1552px #ebf0ffd1,11px 642px #8dc63fd4,1576px 1897px #9ea1eff7,1413px 1476px #9ea1eff7,457px 969px #8dc63fc9,1795px 1419px #ebf0ffbf,856px 1370px #ebf0ff94,1605px 1603px #fff4e0f5,1040px 844px #ebf0ffb3,1066px 1653px #ebf0ff99,1964px 218px #ebf0ffb0,106px 1708px #fff4e0ab,1914px 1577px #ebf0fff7,1046px 975px #fff4e0a8,922px 668px #9ea1eff5,1944px 956px #ebf0ffc9,316px 1211px #fff4e0c2,1277px 689px #ebf0ffba,1390px 1456px #fff4e087,70px 401px #ebf0ffd1,93px 1328px #ebf0ffc4,926px 1778px #ebf0ffe0,991px 1457px #ebf0ffd6,265px 1323px #9ea1efc2,1833px 1960px #ebf0ff91,799px 559px #fff4e0b5,1778px 162px #ebf0ffb0,705px 358px #9ea1efa1,1598px 1670px #9ea1efb5,363px 668px #9ea1efc2,246px 1080px #ebf0ffe6,1672px 194px #ebf0ffeb,11px 1954px #9ea1ef8c,1323px 677px #ebf0ffb3,1969px 56px #ebf0ffad,721px 1151px #9ea1efd6,444px 225px #ebf0ffcf,1139px 1539px #ebf0ffc7,1168px 604px #9ea1efc7,272px 208px #ebf0ffe3,1956px 894px #ebf0ff96,1555px 730px #ebf0ffdb,1323px 1291px #fff4e08c,567px 1205px #fff4e0eb,1909px 645px #ebf0ff94,129px 29px #ebf0ffb5,849px 1978px #ebf0ff82,482px 48px #ebf0ffa6,1405px 1150px #fff4e0c9,646px 1597px #8dc63fba,78px 1894px #8dc63fb3,442px 1217px #ebf0ffba,1406px 767px #ebf0ffed,797px 598px #fff4e0f7,119px 1507px #ebf0ffdb,577px 1424px #ebf0ffab,609px 1573px #8dc63fb5,1850px 42px #fff4e0c4,405px 1149px #ebf0ff87,333px 1268px #ebf0ff8f,258px 1071px #fff4e0ad,59px 870px #fff4e0c9,851px 787px #fff4e0b0,1357px 450px #ebf0ffe3,1112px 59px #9ea1efd4,1401px 1137px #ebf0ffb3,1611px 303px #ebf0ff9c,567px 1109px #ebf0ffbd,1963px 645px #8dc63f91,184px 1720px #ebf0ff96,1332px 1774px #9ea1effa,1680px 544px #9ea1efab,1546px 1522px #ebf0ffa8,1286px 498px #ebf0ffbd,1391px 1042px #fff4e0ed}.as-tiers__sky .n1b{animation:as-twinkle 7s ease-in-out 2.5s infinite;box-shadow:1449px 738px #ebf0fffa,1151px 1698px #ebf0ffa3,768px 736px #9ea1efba,1124px 1662px #8dc63fbd,640px 385px #fff4e094,315px 993px #fff4e0f2,1667px 1957px #fff4e0eb,1629px 77px #ebf0ffd1,613px 764px #ebf0ffc4,283px 1464px #ebf0ffde,1093px 445px #8dc63feb,629px 1173px #fff4e085,780px 1104px #9ea1effa,1664px 1320px #9ea1efd4,215px 176px #fff4e091,684px 1122px #ebf0ffa1,1511px 1214px #ebf0ffd4,333px 1841px #9ea1efa6,585px 732px #fff4e091,387px 1530px #8dc63fcf,1327px 984px #fff4e0f7,1664px 1582px #9ea1eff2,350px 1479px #ebf0ffc2,645px 1105px #ebf0ff91,1817px 239px #ebf0ffc2,1725px 768px #fff4e087,443px 1090px #8dc63f94,509px 260px #fff4e08c,993px 220px #ebf0fff0,781px 538px #ebf0ffcf,713px 972px #ebf0fff2,1138px 1063px #fff4e09e,1400px 1670px #8dc63fba,707px 170px #ebf0ff87,1656px 1014px #ebf0ffe3,1543px 1356px #fff4e09c,886px 1037px #fff4e0c7,1858px 1840px #9ea1efdb,826px 643px #9ea1ef96,451px 1773px #fff4e0d6,1555px 1613px #8dc63fad,782px 436px #8dc63f94,1346px 1508px #ebf0ff8f,674px 1712px #ebf0ff8f,1723px 1776px #ebf0ffb8,1117px 1284px #fff4e0a1,1992px 294px #ebf0ffc7,549px 602px #fff4e0c9,819px 45px #fff4e0c4,1381px 839px #9ea1efab,1861px 1389px #9ea1efeb,1059px 430px #fff4e0b5,123px 1891px #ebf0ffb3,22px 547px #ebf0ffc7,268px 685px #8dc63fc9,850px 1706px #9ea1efe3,1744px 1822px #ebf0ffbd,77px 1551px #ebf0ff9c,1354px 1745px #fff4e0f7,37px 1597px #9ea1ef99,1055px 568px #fff4e0cf,162px 1139px #9ea1efd9,1575px 24px #ebf0fffc,676px 1992px #9ea1ef9c,423px 1242px #fff4e0d6,173px 1163px #9ea1efb5,1395px 1207px #ebf0ffc7,58px 555px #ebf0fff7,380px 1127px #ebf0ffde,1933px 1865px #fff4e0bd,704px 712px #9ea1efa8,523px 1001px #ebf0fff0,76px 1319px #ebf0ffbf,985px 1657px #9ea1efad,408px 753px #fff4e0a3,623px 448px #fff4e0c9,1768px 133px #9ea1efdb,1397px 1091px #fff4e0e0,989px 1263px #9ea1ef8c,1996px 1070px #9ea1efcc,652px 1353px #ebf0ffab,160px 1152px #ebf0ffed,1556px 528px #9ea1effa,1067px 1779px #ebf0ffb0,1896px 1248px #ebf0fffc,950px 494px #9ea1ef99,1753px 1079px #ebf0ff8f,1622px 1764px #9ea1efa3,280px 1145px #fff4e0d6,745px 1333px #8dc63fb3,1488px 1105px #8dc63f96,1130px 1444px #ebf0fffc,269px 1633px #8dc63fe8,126px 1643px #ebf0ffd4,575px 1617px #ebf0ffa6,286px 548px #fff4e0fa,263px 937px #ebf0ff94,1539px 381px #fff4e0d6,1314px 1276px #9ea1efbd,1961px 60px #9ea1efa6,746px 1819px #9ea1efc4,1394px 1531px #fff4e0b3,299px 1464px #9ea1efbf,16px 120px #8dc63f8c,1729px 1444px #ebf0ffd9,674px 1550px #9ea1ef82,392px 1780px #fff4e0e8,1359px 888px #ebf0ff99,494px 461px #9ea1efd4,436px 763px #fff4e094,1477px 867px #fff4e0ba,1444px 429px #9ea1effa,1916px 1942px #9ea1efc7,188px 1800px #ebf0fff2,238px 1549px #8dc63f8a,1409px 324px #ebf0ff8f,1313px 888px #fff4e096,63px 1121px #ebf0fffc,589px 1514px #ebf0ffad}.as-tiers__sky .n2a,.as-tiers__sky .n2b{width:2px;height:2px;transform:translateZ(-300px) translateY(calc(var(--sky, 0px) * .825)) scale(1.5)}.as-tiers__sky .n2a{animation:as-twinkle 6s ease-in-out 1s infinite;box-shadow:977px 1068px #ebf0ffba,977px 1068px 3px #ebf0ff54,1722px 726px #ebf0ffbd,1722px 726px 3px #ebf0ff54,221px 1625px #ebf0ff91,221px 1625px 3px #ebf0ff42,1986px 736px #8dc63fba,1986px 736px 3px #8dc63f54,1297px 1215px #9ea1ef85,1297px 1215px 3px #9ea1ef3b,669px 1547px #ebf0ffa1,669px 1547px 3px #ebf0ff47,945px 960px #9ea1efab,945px 960px 3px #9ea1ef4d,1682px 1087px #ebf0fff7,1682px 1087px 3px #ebf0ff70,608px 77px #ebf0ff8a,608px 77px 3px #ebf0ff3d,144px 1081px #8dc63ff5,144px 1081px 3px #8dc63f6e,223px 792px #8dc63fe6,223px 792px 3px #8dc63f69,1965px 936px #9ea1efcf,1965px 936px 3px #9ea1ef5c,45px 314px #ebf0fff2,45px 314px 3px #ebf0ff6e,55px 216px #ebf0ffb3,55px 216px 3px #ebf0ff52,1096px 1763px #ebf0ffa1,1096px 1763px 3px #ebf0ff47,1534px 1989px #8dc63f8a,1534px 1989px 3px #8dc63f3d,1067px 246px #fff4e0de,1067px 246px 3px #fff4e063,1469px 314px #9ea1efa6,1469px 314px 3px #9ea1ef4a,496px 660px #9ea1efdb,496px 660px 3px #9ea1ef63,1415px 497px #9ea1efb3,1415px 497px 3px #9ea1ef52,1764px 1738px #ebf0ffa8,1764px 1738px 3px #ebf0ff4d,1002px 511px #9ea1efcc,1002px 511px 3px #9ea1ef5c,387px 1575px #9ea1ef8f,387px 1575px 3px #9ea1ef40,1210px 782px #ebf0ffbd,1210px 782px 3px #ebf0ff54,1022px 1937px #ebf0ff9c,1022px 1937px 3px #ebf0ff45,1085px 954px #fff4e0e3,1085px 954px 3px #fff4e066,494px 1763px #ebf0ffc2,494px 1763px 3px #ebf0ff57,1571px 885px #8dc63fed,1571px 885px 3px #8dc63f6b,54px 724px #9ea1efcc,54px 724px 3px #9ea1ef5c,341px 1953px #8dc63fc4,341px 1953px 3px #8dc63f59,755px 1651px #ebf0ff9c,755px 1651px 3px #ebf0ff45,1136px 349px #ebf0ffba,1136px 349px 3px #ebf0ff54,1642px 217px #fff4e0e6,1642px 217px 3px #fff4e069,822px 12px #ebf0ff9e,822px 12px 3px #ebf0ff47,538px 1540px #9ea1efe6,538px 1540px 3px #9ea1ef69,546px 1869px #ebf0ffb0,546px 1869px 3px #ebf0ff4f,344px 1919px #ebf0fff5,344px 1919px 3px #ebf0ff6e,1448px 1725px #9ea1efd1,1448px 1725px 3px #9ea1ef5e,237px 1842px #ebf0ffb8,237px 1842px 3px #ebf0ff52,729px 1966px #9ea1eff0,729px 1966px 3px #9ea1ef6b,1723px 1945px #ebf0ffc2,1723px 1945px 3px #ebf0ff57,1960px 1908px #ebf0fff2,1960px 1908px 3px #ebf0ff6e,1333px 1334px #ebf0fffc,1333px 1334px 3px #ebf0ff73,597px 187px #ebf0ff94,597px 187px 3px #ebf0ff42,572px 420px #8dc63f80,572px 420px 3px #8dc63f3b,1324px 90px #ebf0ffbd,1324px 90px 3px #ebf0ff54,147px 1814px #9ea1efd9,147px 1814px 3px #9ea1ef61,344px 1122px #8dc63fd1,344px 1122px 3px #8dc63f5e,1107px 488px #ebf0ffbf,1107px 488px 3px #ebf0ff57,1110px 721px #fff4e09c,1110px 721px 3px #fff4e045,951px 180px #ebf0ff9e,951px 180px 3px #ebf0ff47,847px 791px #9ea1efc7,847px 791px 3px #9ea1ef59,1383px 1275px #ebf0ff96,1383px 1275px 3px #ebf0ff45,338px 1146px #fff4e099,338px 1146px 3px #fff4e045,819px 572px #ebf0fffc,819px 572px 3px #ebf0ff73,959px 190px #ebf0ff82,959px 190px 3px #ebf0ff3b,1532px 1542px #8dc63f91,1532px 1542px 3px #8dc63f42,1767px 1059px #9ea1efe3,1767px 1059px 3px #9ea1ef66,1783px 1421px #fff4e091,1783px 1421px 3px #fff4e042,360px 1014px #ebf0ffc7,360px 1014px 3px #ebf0ff59,4px 1668px #9ea1efb0,4px 1668px 3px #9ea1ef4f,1289px 858px #fff4e0d6,1289px 858px 3px #fff4e061,1050px 1931px #8dc63fad,1050px 1931px 3px #8dc63f4f,44px 1332px #ebf0ffa1,44px 1332px 3px #ebf0ff47,773px 1798px #fff4e09e,773px 1798px 3px #fff4e047,1218px 1384px #8dc63fc9,1218px 1384px 3px #8dc63f5c}.as-tiers__sky .n2b{animation:as-twinkle 9s ease-in-out 4s infinite;box-shadow:368px 629px #ebf0ffde,368px 629px 3px #ebf0ff63,1992px 59px #ebf0ffab,1992px 59px 3px #ebf0ff4d,1464px 939px #ebf0ffc9,1464px 939px 3px #ebf0ff5c,1361px 966px #ebf0ffe0,1361px 966px 3px #ebf0ff66,1244px 1955px #9ea1efbf,1244px 1955px 3px #9ea1ef57,232px 139px #8dc63f8f,232px 139px 3px #8dc63f40,1081px 638px #ebf0ff91,1081px 638px 3px #ebf0ff42,42px 910px #ebf0ffcc,42px 910px 3px #ebf0ff5c,781px 1298px #9ea1efcf,781px 1298px 3px #9ea1ef5c,1203px 249px #fff4e08c,1203px 249px 3px #fff4e040,909px 1659px #fff4e087,909px 1659px 3px #fff4e03d,1953px 561px #9ea1efb8,1953px 561px 3px #9ea1ef52,1491px 1926px #ebf0ffeb,1491px 1926px 3px #ebf0ff69,914px 1515px #9ea1efcf,914px 1515px 3px #9ea1ef5c,608px 1762px #ebf0ffa8,608px 1762px 3px #ebf0ff4d,209px 1255px #ebf0ffc4,209px 1255px 3px #ebf0ff59,437px 1432px #fff4e0a6,437px 1432px 3px #fff4e04a,461px 1777px #fff4e0d9,461px 1777px 3px #fff4e061,340px 1639px #fff4e08c,340px 1639px 3px #fff4e040,264px 1232px #9ea1efab,264px 1232px 3px #9ea1ef4d,809px 426px #fff4e0cf,809px 426px 3px #fff4e05c,1868px 1112px #fff4e0c4,1868px 1112px 3px #fff4e059,1421px 540px #9ea1efab,1421px 540px 3px #9ea1ef4d,497px 360px #ebf0ffbf,497px 360px 3px #ebf0ff57,1506px 1273px #fff4e0e8,1506px 1273px 3px #fff4e069,348px 1737px #8dc63fb8,348px 1737px 3px #8dc63f52,257px 912px #9ea1effc,257px 912px 3px #9ea1ef73,1395px 122px #ebf0ffcf,1395px 122px 3px #ebf0ff5c,1638px 1222px #9ea1efc2,1638px 1222px 3px #9ea1ef57,611px 1713px #9ea1efb5,611px 1713px 3px #9ea1ef52,1806px 1699px #9ea1eff7,1806px 1699px 3px #9ea1ef70,585px 1641px #8dc63fd4,585px 1641px 3px #8dc63f5e,1037px 718px #fff4e0eb,1037px 718px 3px #fff4e069,1539px 798px #ebf0ffc2,1539px 798px 3px #ebf0ff57,863px 1077px #8dc63fb5,863px 1077px 3px #8dc63f52,1828px 1863px #ebf0ffad,1828px 1863px 3px #ebf0ff4f,1146px 1198px #ebf0ffb0,1146px 1198px 3px #ebf0ff4f,220px 484px #9ea1ef9c,220px 484px 3px #9ea1ef45,1266px 807px #ebf0ffbd,1266px 807px 3px #ebf0ff54,892px 1051px #ebf0ff96,892px 1051px 3px #ebf0ff45,1117px 174px #ebf0fffc,1117px 174px 3px #ebf0ff73,446px 815px #8dc63f8f,446px 815px 3px #8dc63f40,711px 1303px #ebf0ffc2,711px 1303px 3px #ebf0ff57,853px 482px #ebf0ffa8,853px 482px 3px #ebf0ff4d,199px 1824px #fff4e087,199px 1824px 3px #fff4e03d,1350px 309px #fff4e0ba,1350px 309px 3px #fff4e054,204px 1319px #ebf0ff8c,204px 1319px 3px #ebf0ff40,1791px 1634px #9ea1efc7,1791px 1634px 3px #9ea1ef59,699px 1218px #ebf0ff96,699px 1218px 3px #ebf0ff45,710px 485px #9ea1ef91,710px 485px 3px #9ea1ef42,1947px 1751px #9ea1eff5,1947px 1751px 3px #9ea1ef6e,1630px 868px #ebf0ffe0,1630px 868px 3px #ebf0ff66,187px 43px #fff4e0d6,187px 43px 3px #fff4e061,1795px 129px #ebf0ffb8,1795px 129px 3px #ebf0ff52,920px 974px #ebf0ffad,920px 974px 3px #ebf0ff4f,97px 835px #ebf0ff96,97px 835px 3px #ebf0ff45,524px 1460px #ebf0ffc4,524px 1460px 3px #ebf0ff59,870px 224px #ebf0ffad,870px 224px 3px #ebf0ff4f,23px 1755px #8dc63f91,23px 1755px 3px #8dc63f42,1621px 630px #fff4e0a1,1621px 630px 3px #fff4e047,1610px 210px #fff4e0d9,1610px 210px 3px #fff4e061,1911px 1541px #ebf0ff8a,1911px 1541px 3px #ebf0ff3d,1184px 1574px #fff4e0cf,1184px 1574px 3px #fff4e05c,875px 1757px #8dc63fcf,875px 1757px 3px #8dc63f5c,637px 480px #8dc63fde,637px 480px 3px #8dc63f63,1073px 372px #ebf0ffc2,1073px 372px 3px #ebf0ff57}.as-tiers__sky .n3a,.as-tiers__sky .n3b{width:3px;height:3px;transform:translateZ(-60px) translateY(calc(var(--sky, 0px) * .275)) scale(1.1)}.as-tiers__sky .n3a{animation:as-twinkle 8s ease-in-out 3s infinite;box-shadow:70px 1138px #9ea1efcc,70px 1138px 5px 1px #9ea1ef5c,943px 595px #ebf0ffb5,943px 595px 5px 1px #ebf0ff52,426px 1450px #8dc63ff7,426px 1450px 5px 1px #8dc63f70,905px 334px #9ea1efad,905px 334px 5px 1px #9ea1ef4f,633px 1952px #ebf0ffa1,633px 1952px 5px 1px #ebf0ff47,1787px 1242px #ebf0ff9e,1787px 1242px 5px 1px #ebf0ff47,1231px 1219px #fff4e0ab,1231px 1219px 5px 1px #fff4e04d,1491px 1887px #ebf0fffa,1491px 1887px 5px 1px #ebf0ff70,1354px 690px #fff4e0b3,1354px 690px 5px 1px #fff4e052,1254px 946px #ebf0ffcc,1254px 946px 5px 1px #ebf0ff5c,1999px 764px #fff4e0ed,1999px 764px 5px 1px #fff4e06b,1548px 1393px #fff4e0ba,1548px 1393px 5px 1px #fff4e054,1167px 773px #fff4e0ad,1167px 773px 5px 1px #fff4e04f,792px 1507px #ebf0ffad,792px 1507px 5px 1px #ebf0ff4f,1603px 983px #fff4e082,1603px 983px 5px 1px #fff4e03b,955px 91px #fff4e0cc,955px 91px 5px 1px #fff4e05c,1107px 1999px #ebf0ffc4,1107px 1999px 5px 1px #ebf0ff59,238px 1577px #ebf0ffab,238px 1577px 5px 1px #ebf0ff4d,787px 615px #ebf0fff5,787px 615px 5px 1px #ebf0ff6e,5px 423px #ebf0ff9c,5px 423px 5px 1px #ebf0ff45,469px 362px #fff4e085,469px 362px 5px 1px #fff4e03b,1916px 1781px #9ea1effa,1916px 1781px 5px 1px #9ea1ef70,935px 212px #9ea1efd6,935px 212px 5px 1px #9ea1ef61,1058px 1297px #fff4e0cf,1058px 1297px 5px 1px #fff4e05c,260px 222px #ebf0fff0,260px 222px 5px 1px #ebf0ff6b,239px 1423px #ebf0ff,239px 1423px 5px 1px #ebf0ff73,1627px 1624px #8dc63f8a,1627px 1624px 5px 1px #8dc63f3d,1791px 1506px #ebf0ffdb,1791px 1506px 5px 1px #ebf0ff63,281px 903px #9ea1effc,281px 903px 5px 1px #9ea1ef73,1507px 50px #fff4e0e0,1507px 50px 5px 1px #fff4e066,838px 1889px #9ea1efb0,838px 1889px 5px 1px #9ea1ef4f,390px 1907px #fff4e087,390px 1907px 5px 1px #fff4e03d,307px 548px #9ea1efd1,307px 548px 5px 1px #9ea1ef5e}.as-tiers__sky .n3b{animation:as-twinkle 11s ease-in-out 6s infinite;box-shadow:338px 1243px #ebf0ffb3,338px 1243px 5px 1px #ebf0ff52,141px 929px #fff4e0fa,141px 929px 5px 1px #fff4e070,1683px 979px #ebf0ffb8,1683px 979px 5px 1px #ebf0ff52,1607px 2px #ebf0ffa3,1607px 2px 5px 1px #ebf0ff4a,1631px 264px #ebf0ffb5,1631px 264px 5px 1px #ebf0ff52,1973px 1517px #8dc63fba,1973px 1517px 5px 1px #8dc63f54,309px 421px #fff4e0a8,309px 421px 5px 1px #fff4e04d,64px 1816px #9ea1ef8c,64px 1816px 5px 1px #9ea1ef40,791px 158px #ebf0ffad,791px 158px 5px 1px #ebf0ff4f,1757px 21px #ebf0ffad,1757px 21px 5px 1px #ebf0ff4f,567px 1132px #fff4e09c,567px 1132px 5px 1px #fff4e045,525px 191px #9ea1efa6,525px 191px 5px 1px #9ea1ef4a,228px 1688px #ebf0ffc4,228px 1688px 5px 1px #ebf0ff59,951px 1144px #ebf0ffab,951px 1144px 5px 1px #ebf0ff4d,350px 307px #ebf0ff99,350px 307px 5px 1px #ebf0ff45,1400px 246px #8dc63fb3,1400px 246px 5px 1px #8dc63f52,1325px 965px #ebf0ffad,1325px 965px 5px 1px #ebf0ff4f,1557px 365px #9ea1eff7,1557px 365px 5px 1px #9ea1ef70,133px 1863px #ebf0ffd1,133px 1863px 5px 1px #ebf0ff5e,1277px 588px #9ea1efe6,1277px 588px 5px 1px #9ea1ef69,101px 1138px #ebf0ffab,101px 1138px 5px 1px #ebf0ff4d,1473px 566px #ebf0ffbd,1473px 566px 5px 1px #ebf0ff54,1879px 626px #9ea1ef94,1879px 626px 5px 1px #9ea1ef42,805px 1822px #ebf0ffe3,805px 1822px 5px 1px #ebf0ff66,426px 629px #fff4e08f,426px 629px 5px 1px #fff4e040,148px 981px #fff4e0a8,148px 981px 5px 1px #fff4e04d,269px 1990px #ebf0fff7,269px 1990px 5px 1px #ebf0ff70,1897px 140px #fff4e0a6,1897px 140px 5px 1px #fff4e04a,185px 1795px #ebf0ff99,185px 1795px 5px 1px #ebf0ff45,1920px 1107px #fff4e082,1920px 1107px 5px 1px #fff4e03b,414px 57px #fff4e0cf,414px 57px 5px 1px #fff4e05c,193px 519px #9ea1efbf,193px 519px 5px 1px #9ea1ef57,1717px 844px #9ea1efd6,1717px 844px 5px 1px #9ea1ef61}.as-tiers__sky .n4a,.as-tiers__sky .n4b{width:3px;height:3px;transform:translateZ(-20px) translateY(calc(var(--sky, 0px) * 0)) scale(1.033)}.as-tiers__sky .n4a{animation:as-twinkle 4s ease-in-out 0s infinite;box-shadow:1528px 1261px #fff4e09c,1528px 1261px 9px 2px #fff4e045,1725px 1385px #9ea1efc9,1725px 1385px 9px 2px #9ea1ef5c,1918px 1404px #fff4e0bd,1918px 1404px 9px 2px #fff4e054,128px 1281px #fff4e0d4,128px 1281px 9px 2px #fff4e05e,414px 1110px #9ea1eff7,414px 1110px 9px 2px #9ea1ef70,1299px 1075px #fff4e0ab,1299px 1075px 9px 2px #fff4e04d,1101px 1762px #ebf0ffe0,1101px 1762px 9px 2px #ebf0ff66,888px 954px #ebf0fff7,888px 954px 9px 2px #ebf0ff70,1317px 1226px #ebf0ff85,1317px 1226px 9px 2px #ebf0ff3b,1777px 1351px #ebf0ffbd,1777px 1351px 9px 2px #ebf0ff54,1462px 1875px #fff4e0d1,1462px 1875px 9px 2px #fff4e05e}.as-tiers__sky .n4b{animation:as-twinkle 6s ease-in-out 2s infinite;box-shadow:1961px 250px #ebf0ffa1,1961px 250px 9px 2px #ebf0ff47,866px 462px #ebf0ffd1,866px 462px 9px 2px #ebf0ff5e,438px 943px #ebf0fffa,438px 943px 9px 2px #ebf0ff70,249px 79px #9ea1efde,249px 79px 9px 2px #9ea1ef63,973px 720px #ebf0ff96,973px 720px 9px 2px #ebf0ff45,1669px 408px #fff4e0d9,1669px 408px 9px 2px #fff4e061,368px 631px #fff4e0e0,368px 631px 9px 2px #fff4e066,866px 1682px #fff4e0b8,866px 1682px 9px 2px #fff4e052,412px 184px #fff4e0b3,412px 184px 9px 2px #fff4e052,1791px 441px #8dc63fcc,1791px 441px 9px 2px #8dc63f5c,1174px 1573px #9ea1efd9,1174px 1573px 9px 2px #9ea1ef61}@keyframes as-twinkle{0%,to{opacity:1}50%{opacity:.175}}@media(prefers-reduced-motion:reduce){.as-tiers__sky i{animation:none!important;transform:none!important}}@media(max-width:700px){.as-tiers__sky .n1a,.as-tiers__sky .n1b{display:none}}.as-hero-band__video{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.88) 66%,rgba(0,0,0,.68) 74%,rgba(0,0,0,.46) 82%,rgba(0,0,0,.26) 89%,rgba(0,0,0,.1) 95%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.88) 66%,rgba(0,0,0,.68) 74%,rgba(0,0,0,.46) 82%,rgba(0,0,0,.26) 89%,rgba(0,0,0,.1) 95%,transparent 100%)}.as-tiercard:hover{transform:translateY(-7px)}@media(max-width:700px){.as-tiercard:hover{transform:none}}.as-tiercard,.as-tiercard--ess,.as-tiercard--comp,.as-tiercard.is-feat,.as-tiercard:hover,.as-tiercard.is-feat:hover{border-color:transparent}.as-tiercard:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2.5px;background:var(--metal);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.as-tiercard:after{background-image:var(--brush),var(--metal);background-size:auto,250% 250%;background-position:0 0,0% 0%}.as-tiercard{--brush: repeating-linear-gradient(0deg, rgba(255,255,255,.055) 0 1px, rgba(0,0,0,.06) 1px 2px, transparent 2px 4px)}.as-tiercard:hover:after{filter:brightness(1.18) drop-shadow(0 0 12px var(--metal-glow, transparent));animation:as-ring-shimmer 2.6s ease-in-out infinite alternate}@keyframes as-ring-shimmer{0%{background-position:0 0,0% 0%}to{background-position:0 0,100% 100%}}.as-tiercard--ess{--metal: linear-gradient(180deg, #4e5666 0%, #9aa6b6 16%, #f4f8fc 36%, #ffffff 46%, #cfd8e4 56%, #5c6570 74%, #eef2f8 90%, #6d7686 100%);--metal-glow: rgba(226,236,250,.55)}.as-tiercard--plus{--metal: linear-gradient(180deg, #7a5200 0%, #c9930a 18%, #ffe98a 38%, #fffbe0 46%, #ffd84d 54%, #a87400 74%, #ffdf6b 92%, #8a5f00 100%);--metal-glow: rgba(255,200,60,.5)}.as-tiercard--comp{--metal: linear-gradient(180deg, #5f7f9e 0%, #aee1ff 14%, #ffffff 30%, #e6f8ff 44%, #9fd8ff 54%, #6f92b4 70%, #ffffff 86%, #8fb4d4 100%);--metal-glow: rgba(170,225,255,.6)}.as-tiercard:after{filter:drop-shadow(0 0 9px var(--metal-glow, transparent))}.as-tiercard__head{background:linear-gradient(180deg,#0000004d,#00000029);border-bottom:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #0006,inset 0 -1px #ffffff12,inset 0 10px 22px -14px #0000008c;border-radius:24px 24px 0 0;padding:28px 26px 22px}.as-tiercard__head h3{font:600 17px/1.3 var(--font-display);letter-spacing:.055em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 -1px 0 rgba(0,0,0,.75),0 1px 0 rgba(255,255,255,.1)}.as-tiercard{border-radius:24px;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5)}.as-tiercard--ess{background:linear-gradient(170deg,#14173aad,#0b0d1fc7 72%)}.as-tiercard--plus{background:linear-gradient(168deg,#262c86b3,#161a44c2 52%,#0b0d1fcc)}.as-tiercard--comp{background:linear-gradient(168deg,#4145c4bd,#2c3095c2 55%,#23276fcc)}.as-tiercard__spec{padding:18px 24px 24px}.as-tiercard__speclbl{font-size:10px;letter-spacing:.18em;color:#ffffff80;margin-bottom:16px}.as-specgrp{margin-bottom:16px}.as-specgrp h4{display:flex;align-items:center;gap:10px;font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 7px}.as-specgrp h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent)}.as-specgrp li{font-size:13.5px;line-height:1.5;padding:3.5px 0;grid-template-columns:16px 1fr;gap:8px}.as-tick{width:13px;height:13px;margin-top:3px}.as-tick--plus{width:14px;height:14px;font-size:11px;border-radius:4px}.as-tiercard__desc{font:600 16.5px/1.45 var(--font-display);letter-spacing:-.012em;color:#fff;margin:12px 0 8px;text-wrap:balance}.as-tiercard__who{font:400 14px/1.6 var(--font-sans);color:#ffffffad;margin:0 0 18px}.as-tiercard__namerow{display:flex;align-items:center;gap:13px}.as-tiercard__namerow h3{margin:0}.as-tiercard__coin{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--metal);background-size:140% 140%;background-position:50% 30%;color:var(--ink-900);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 5px #00000059,0 4px 12px #00000073}.as-tiercard__coin svg{width:23px;height:23px}.as-tiercard{display:flex;flex-direction:column;border-radius:16px;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.as-tiercard--ess{background:linear-gradient(170deg,#ffffff16,#cbd5eb0d 70%)}.as-tiercard--plus{background:linear-gradient(170deg,#ffebb41a,#ffffff0f 70%)}.as-tiercard--comp{background:linear-gradient(170deg,#bee6ff1a,#ffffff0f 70%)}.as-tiercard:after{padding:1.5px}.as-tiercard__head{background:none;border-bottom:0;box-shadow:none;border-radius:16px 16px 0 0;padding:26px 26px 4px}.as-tiercard__metal{display:inline-block;font:500 11px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.as-tiercard__metal--ess{color:#dbe4f0}.as-tiercard__metal--plus{color:#ffd84d}.as-tiercard__metal--comp{color:#bfe6ff}.as-tiercard__head h3{font:600 26px/1.15 var(--font-display);letter-spacing:-.02em;text-transform:none;color:#fff;text-shadow:none}.as-tiercard__desc{margin-top:14px}.as-tiercard__who{margin-bottom:6px}.as-tiercard__spec{flex:1;padding:12px 26px 8px}.as-specgrp li{padding:5px 0;font-size:14px}.as-specgrp .as-tick{width:17px;height:17px;padding:3.5px;margin-top:2.5px;box-sizing:border-box;border-radius:999px;background:#8dc63f29}.as-tick--plus{width:17px;height:17px;border-radius:999px;font-size:11.5px}.as-tiercard__cta{display:flex;justify-content:center;margin:auto 26px 26px;width:auto}.as-tiercard__spec{margin-bottom:0}@media(min-width:981px){.as-tiercard.is-feat{margin-top:-18px;margin-bottom:18px}}@property --ring-a{syntax: "<angle>"; inherits: false; initial-value: 210deg;}.as-tiercard--ess{background:linear-gradient(170deg,#ffffff13,#14173a61 78%)}.as-tiercard--plus{background:linear-gradient(168deg,#4e52cd2b,#2e31921c 55%,#0b0d1f4d)}.as-tiercard--comp{background:linear-gradient(168deg,#7a7eff30,#2e319226 50%,#8dc63f14)}.as-tiercard--ess{--mc: #6d7686, #f4f8fc 10%, #9aa6b6 22%, #ffffff 34%, #5c6570 50%, #cfd8e4 64%, #ffffff 78%, #8a93a4 90%, #6d7686;--metal-glow: rgba(226,236,250,.5)}.as-tiercard--plus{--mc: #8a5f00, #ffe98a 10%, #c9930a 22%, #fffbe0 34%, #a87400 50%, #ffd84d 64%, #fffbe0 78%, #b8860b 90%, #8a5f00;--metal-glow: rgba(255,200,60,.45)}.as-tiercard--comp{--mc: #8fb4d4, #ffffff 10%, #aee1ff 22%, #f2fcff 34%, #6f92b4 50%, #cfeeff 64%, #ffffff 78%, #9fc4e0 90%, #8fb4d4;--metal-glow: rgba(170,225,255,.55)}.as-tiercard:after{padding:2px;background-image:var(--brush),conic-gradient(from var(--ring-a, 210deg),var(--mc));background-size:auto,auto;background-position:0 0,0 0}.as-tiercard:hover:after{animation:as-ring-sweep 2.8s linear infinite;filter:brightness(1.14) drop-shadow(0 0 12px var(--metal-glow, transparent))}@keyframes as-ring-sweep{to{--ring-a: 570deg}}@media(prefers-reduced-motion:reduce){.as-tiercard:hover:after{animation:none}}.as-tiercard__coin{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 26%,#fffffff2,#fff0 46%),conic-gradient(from 235deg,var(--mc));color:var(--ink-900);box-shadow:inset 0 0 0 1.5px #ffffff6b,inset 0 0 0 3.5px #00000038,inset 0 2px 3px #ffffff8c,inset 0 -4px 7px #0000006b,0 6px 16px #00000080}.as-tiercard__coin svg{width:24px;height:24px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.as-tiercard,.as-tiercard--ess,.as-tiercard--plus,.as-tiercard--comp{background:#ffffff0b;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-radius:18px;border-color:#ffffff21;box-shadow:0 2px 6px #0000004d,0 30px 60px -30px #0000008c;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.as-tiercard--ess,.as-tiercard--ess:hover{border-top:3px solid #cfd8e4}.as-tiercard--plus,.as-tiercard--plus:hover{border-top:3px solid #ffd84d}.as-tiercard--comp,.as-tiercard--comp:hover{border-top:3px solid #aee1ff}.as-tiercard:hover,.as-tiercard.is-feat:hover{border-color:#ffffff21}.as-tiercard.is-feat{box-shadow:0 2px 6px #0000004d,0 30px 60px -30px #0000008c,0 0 40px -8px #ffd84d38}.as-tiercard:after{opacity:0;transition:opacity .24s var(--ease-out)}.as-tiercard:hover:after{opacity:1}.as-tiercard__coin{width:44px;height:44px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff3,0 4px 12px #00000059;color:#fff}.as-tiercard--ess .as-tiercard__coin{color:#cfd8e4}.as-tiercard--plus .as-tiercard__coin{color:#ffd84d}.as-tiercard--comp .as-tiercard__coin{color:#aee1ff}.as-tiercard__coin svg{filter:none}.as-tiercard--ess{--metal-h: linear-gradient(90deg,#6d7686,#b8c2d0 14%,#ffffff 30%,#cfd8e4 44%,#7b8494 58%,#f4f8fc 76%,#9aa4b4 90%,#6d7686)}.as-tiercard--plus{--metal-h: linear-gradient(90deg,#8a5f00,#c9930a 14%,#ffe98a 28%,#fffbe0 40%,#ffd84d 54%,#a87400 70%,#ffdf6b 86%,#8a5f00)}.as-tiercard--comp{--metal-h: linear-gradient(90deg,#6f92b4,#cfeeff 14%,#ffffff 26%,#c4b2ff 38%,#7fe3ff 52%,#ffffff 66%,#9fd8ff 82%,#6f92b4)}.as-tiercard--ess{--mc: #525a68,#f4f8fc 9%,#8792a4 20%,#ffffff 32%,#4a515e 48%,#cfd8e4 62%,#ffffff 76%,#79839a 88%,#525a68}.as-tiercard--plus{--mc: #6e4a00,#ffe98a 9%,#b8860b 20%,#fffbe0 32%,#8a5f00 48%,#ffd84d 62%,#fffbe0 76%,#a87400 88%,#6e4a00}.as-tiercard--comp{--mc: #5c7fa2,#e8fbff 9%,#9fd8ff 18%,#ffffff 28%,#b9a6ff 38%,#6f92b4 50%,#7fe3ff 62%,#ffffff 74%,#8fb4d4 86%,#5c7fa2}.as-tiercard:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:5px;z-index:2;pointer-events:none;border-radius:18px 18px 0 0;background-image:var(--brush),var(--metal-h);background-size:auto,100% 100%;box-shadow:0 1px 10px var(--metal-glow, transparent)}.as-tiercard--ess,.as-tiercard--ess:hover,.as-tiercard--plus,.as-tiercard--plus:hover,.as-tiercard--comp,.as-tiercard--comp:hover{border-top:1px solid rgba(255,255,255,.13)}.as-tiercard__metal--ess,.as-tiercard__metal--plus,.as-tiercard__metal--comp{font-size:12px;font-weight:700;background-image:var(--metal-h);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:brightness(1.12) drop-shadow(0 1px 1px rgba(0,0,0,.55))}.as-tiercard__coin{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 26%,#fffffff2,#fff0 46%),conic-gradient(from 235deg,var(--mc));color:var(--ink-900);box-shadow:inset 0 0 0 1.5px #ffffff6b,inset 0 0 0 3.5px #00000038,inset 0 2px 3px #ffffff8c,inset 0 -4px 7px #0000006b,0 5px 14px #00000073}.as-tiercard--ess{background:linear-gradient(170deg,#cfd8e429,#ffffff0a 60%);border-color:#cfd8e442}.as-tiercard--plus{background:linear-gradient(170deg,#ffd84d29,#ffffff0b 60%);border-color:#ffd84d47}.as-tiercard--comp{background:linear-gradient(170deg,#9fd8ff2b,#b9a6ff14 45%,#ffffff0a 75%);border-color:#9fd8ff4d}.as-tiercard--ess:hover{border-color:#cfd8e442}.as-tiercard--plus:hover{border-color:#ffd84d47}.as-tiercard--comp:hover{border-color:#9fd8ff4d}.as-tiercard__coin{width:50px;height:50px}.as-tiercard__coin svg{width:30px;height:30px}.as-tiercard__coin{width:50px;height:50px;border-radius:14px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #fff3,0 0 18px -4px var(--metal-glow, transparent);color:#fff}.as-tiercard__coin svg{width:30px;height:30px;filter:none}.as-tiercard__adds{border-radius:14px;padding:16px 16px 6px;margin-bottom:20px;border:1px solid transparent}.as-tiercard__adds--plus{background:#ffd84d17;border-color:#ffd84d61}.as-tiercard__adds--comp{background:#9fd8ff17;border-color:#9fd8ff61}.as-tiercard__addslbl{font:700 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.as-tiercard__adds--plus .as-tiercard__addslbl{color:#ffd84d}.as-tiercard__adds--comp .as-tiercard__addslbl{color:#aee1ff}.as-tiercard__adds .as-specgrp:last-child{margin-bottom:8px}.as-tiersum{list-style:none;margin:0 0 6px;padding:0}.as-tiersum li{display:grid;grid-template-columns:17px 1fr;gap:9px;padding:6px 0;font-size:14px;line-height:1.55;color:#ffffffd1}.as-tiersum li b{color:#fff;font-weight:600}.as-tiersum .as-tick{width:17px;height:17px;padding:3.5px;margin-top:2.5px;box-sizing:border-box;border-radius:999px;background:#8dc63f29}.as-tierdetails{margin:4px 0 2px}.as-tierdetails summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;padding:10px 0;user-select:none;transition:color .16s}.as-tierdetails summary::-webkit-details-marker{display:none}.as-tierdetails summary:after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .16s}.as-tierdetails[open] summary:after{transform:rotate(225deg) translateY(-1px)}.as-tierdetails>.as-specgrp:first-of-type{margin-top:10px}.as-tiercard:before{transition:opacity .24s var(--ease-out)}.as-tiercard:hover:before{opacity:0}.as-addlist{list-style:none;margin:0;padding:0 0 6px}.as-addlist li{display:grid;grid-template-columns:17px 1fr;gap:8px;padding:4px 0;font-size:13.5px;line-height:1.45}.as-addlist li{color:#fffffff5;font-weight:600}.as-hero__proof{margin-top:28px;font:500 11px var(--font-mono);letter-spacing:.2em;color:#ffffff8c}.as-inwork__card{border-radius:18px;overflow:hidden;box-shadow:0 2px 6px #0b0d1f0f,0 24px 48px -28px #0b0d1f2e}.as-ind-band{background:#0b0d1f}.as-ind{position:relative;overflow:clip;background:#0b0d1f;padding-top:96px}.as-ind__inner{position:relative;z-index:1}.as-ind .as-eyebrow{color:#fff9}.as-ind .as-eyebrow b{color:var(--brand-lime)}.as-ind__head h2{color:#fff}.as-ind__head h2 .hl{color:var(--brand-lime)}.as-ind__head p{color:#ffffffb8}.as-ind__card{border-bottom:0;border-radius:14px;padding:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);box-shadow:0 -12px 20px #ffffff0d inset,0 20px 44px -26px #0009;transition:transform .2s var(--ease-out),border-color .2s}.as-ind__card:hover{transform:translateY(-4px);border-color:#ffffff3d}.as-ind__ico{background:#ffffff0f;border-radius:12px;box-shadow:inset 0 0 0 1px #fff3;color:var(--brand-lime)}.as-ind__txt strong{color:#fff}.as-ind__txt span{color:#ffffff9e}.as-hero__eyebrow{display:block;font:500 12px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;margin:0 0 18px}.as-hero__jobs{display:flex;flex-wrap:wrap;gap:10px 34px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.as-hero__jobs a{display:inline-flex;align-items:baseline;gap:9px;font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fffc;text-decoration:none;transition:color .16s}.as-hero__jobs a:hover{color:#fff}.as-hero__jobs .ic-slot{align-self:center;display:inline-flex}.as-hero__jobs svg{width:15px;height:15px;stroke-width:1.75;color:#ffffffb3}.as-hero__jobs a:hover svg{color:var(--brand-lime)}.as-hero__jobs em{font:400 12px/1.4 var(--font-sans);font-style:normal;text-transform:none;letter-spacing:0;color:#ffffff8c}@media(max-width:640px){.as-hero__jobs{flex-direction:column;gap:12px}}.as-wwd-band{background:#ffffffd1;position:relative}.as-wwd{padding:104px 24px}.as-wwd__inner{max-width:var(--max);margin:0 auto}.as-wwd__head{margin-bottom:52px}.as-wwd__head .as-eyebrow{color:var(--brand-indigo)}.as-wwd__head h2{font:600 clamp(30px,3.4vw,42px)/1.12 var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin:14px 0 0}.as-wwd__head h2 .hl{color:var(--brand-indigo)}.as-wwd__head p{font:400 16px/1.6 var(--font-sans);color:var(--ink-500);max-width:60ch;margin:14px 0 0}.as-wwd__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.as-wwd__grid>*{min-width:0}.as-wwd__card{position:relative;overflow:clip;background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 28px 26px;transition:transform .24s var(--ease-out),box-shadow .24s,border-color .24s}.as-wwd__card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 1px 2px #0b0d1f0f,0 18px 44px -18px #0b0d1f2e}.as-wwd__mark{position:absolute;right:-22px;bottom:-22px;pointer-events:none}.as-wwd__mark svg{width:132px;height:132px;stroke-width:1;color:var(--brand-indigo);opacity:.06}.as-wwd__ico{width:48px;height:48px;border-radius:999px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.as-wwd__ico svg{width:21px;height:21px;stroke:var(--brand-indigo);stroke-width:1.75}.as-wwd__card:hover .as-wwd__ico{border-color:var(--brand-lime)}.as-wwd__tag{font:600 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-indigo);margin-bottom:10px}.as-wwd__card h3{font:600 20px/1.25 var(--font-display);color:var(--ink-900);letter-spacing:-.015em;margin:0 0 8px}.as-wwd__lead{font:400 13.5px/1.55 var(--font-sans);color:var(--ink-500);margin:0 0 14px}.as-wwd__card ul{list-style:none;margin:0;padding:0}.as-wwd__card li{display:flex;align-items:flex-start;gap:10px;font:500 14px/1.5 var(--font-sans);color:var(--ink-700);padding:8px 0;border-top:1px solid var(--border-subtle)}.as-wwd__card li:first-child{border-top:0;padding-top:0}.as-wwd__tick{width:15px;height:15px;flex-shrink:0;margin-top:3px;color:var(--brand-indigo)}@media(max-width:1024px){.as-wwd__grid{grid-template-columns:1fr}.as-wwd{padding:72px 20px}}.as-ind{padding:84px 0 72px}.as-ind__inner{padding:0 24px}.as-ind__head{margin-bottom:36px}.as-ind__marquee{position:relative;z-index:1;overflow:clip;padding:8px 0 28px;margin:-8px 0 -28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.as-ind__track{display:flex;width:max-content;animation:as-ind-scroll 46s linear infinite}.as-ind__set{display:flex;gap:14px;padding-right:14px}.as-ind__marquee .as-ind__card{width:272px;flex:0 0 auto}@keyframes as-ind-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.as-ind__track{animation:none}.as-ind__marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;padding-bottom:10px}}.as-tiers__head--center{text-align:center;margin:0 auto 56px;max-width:900px}.as-tiers__head--center h2{font:600 clamp(34px,4.6vw,56px)/1.08 var(--font-display);letter-spacing:-.025em}.as-tiers__sub{margin:16px auto 0;font:400 17px/1.6 var(--font-sans);color:#ffffffb8;max-width:46ch}.as-tiers__onb{margin-top:88px;padding-top:60px;border-top:1px solid rgba(255,255,255,.12)}.as-tiers__onb h3{text-align:center;font:600 clamp(24px,2.6vw,32px)/1.15 var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 52px}.as-tiers__onb h3 .hl{color:var(--brand-lime)}.as-tiers__onb__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.as-tiers__onb__grid:before{content:"";position:absolute;top:27px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#8dc63f1f,#8dc63f8c,#8dc63f1f)}.as-tiers__onb__step{padding:0 36px;text-align:center;position:relative}.as-tiers__onb__ico{width:56px;height:56px;border-radius:999px;background:#12142e;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative}.as-tiers__onb__ico svg{width:23px;height:23px;stroke:var(--brand-lime);stroke-width:1.75}.as-tiers__onb__when{font:500 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px}.as-tiers__onb__step h4{font:600 19px/1.25 var(--font-display);color:#fff;letter-spacing:-.015em;margin:0 0 10px}.as-tiers__onb__step p{font:400 14.5px/1.65 var(--font-sans);color:#ffffffad;margin:0}.as-tiers__onb__foot{text-align:center;margin:46px 0 0;font:400 15px/1.6 var(--font-sans);color:#fff9}.as-tiers__foot{text-align:center}@media(max-width:900px){.as-tiers__onb__grid{grid-template-columns:1fr;gap:40px}.as-tiers__onb__grid:before{display:none}.as-tiers__onb__step{padding:0 12px}}.as-wwd__cycle{position:relative}.as-wwd__loop{position:relative;height:46px;margin:0 auto 2px;color:var(--ink-300, #B9BECE)}.as-wwd__loop svg:first-child{position:absolute;inset:12px 0 0;width:100%;height:34px;display:block}.as-wwd__loop__arrow{position:absolute;left:16.66%;bottom:-7px;transform:translate(-50%)}.as-wwd__loop__arrow svg{width:13px;height:13px;color:var(--ink-400)}.as-wwd__loop__lbl{position:absolute;top:0;left:50%;transform:translate(-50%);background:transparent;white-space:nowrap;font:500 10.5px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400)}.as-wwd__nodes{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-bottom:20px}.as-wwd__nodes:before{content:"";position:absolute;top:50%;left:16.66%;right:16.66%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#2e319224,#2e319252,#2e319224)}.as-wwd__node-cell{display:flex;justify-content:center;position:relative}.as-wwd__node{width:58px;height:58px;border-radius:999px;background:#fff;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 1px 2px #0b0d1f0d,0 8px 20px -10px #0b0d1f1f}.as-wwd__node svg{width:24px;height:24px;stroke:var(--brand-indigo);stroke-width:1.75}.as-wwd__chev{position:absolute;top:50%;transform:translate(-50%,-50%);background:#ffffffe6;border-radius:999px;padding:2px;display:inline-flex;z-index:1}.as-wwd__chev svg{width:14px;height:14px;color:var(--brand-indigo)}.as-wwd__chev--1{left:33.333%}.as-wwd__chev--2{left:66.666%}.as-wwd__cycle .as-wwd__ico{display:none}@media(max-width:1024px){.as-wwd__loop,.as-wwd__nodes{display:none}.as-wwd__cycle .as-wwd__ico{display:flex}}.as-wwd-band,.as-reviews-band,.as-cta-band{background:#e7e9f0}.as-wwd__card,.as-review,.as-cta__card{background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff59,0 1px 2px #0b0d1f0f,0 14px 34px -14px #0b0d1f38}.as-wwd__card:hover{border-color:#fffffff2;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,0 2px 4px #0b0d1f12,0 22px 48px -16px #0b0d1f47}.as-review{border-radius:16px}.as-wwd__node{background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0b0d1f0f,0 10px 24px -10px #0b0d1f33}.as-wwd__chev{background:#e7e9f0eb}.as-wwd__card,.as-review,.as-cta__card{background:#ffffff7a}.as-wwd__chev{background:#dcdfe9eb}body:before{background-color:#0b0d1f;background-image:radial-gradient(1px 1px at 25px 35px,rgba(255,255,255,.5),transparent 40%),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.34),transparent 40%),radial-gradient(1.5px 1.5px at 320px 60px,rgba(255,255,255,.44),transparent 40%),radial-gradient(1px 1px at 420px 210px,rgba(255,255,255,.3),transparent 40%),radial-gradient(1px 1px at 90px 300px,rgba(255,255,255,.4),transparent 40%),radial-gradient(1.5px 1.5px at 260px 380px,rgba(255,255,255,.34),transparent 40%),url(/assets/brand/assurance-field-dark.svg);background-size:480px 460px,480px 460px,480px 460px,480px 460px,480px 460px,480px 460px,cover;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-position:0 0,0 0,0 0,0 0,0 0,0 0,center;opacity:1}.as-wwd-band,.as-reviews-band,.as-cta-band{background:#e0e3edd6;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.as-header{transition:background .7s var(--ease-out),border-color .7s,box-shadow .7s,backdrop-filter .7s,-webkit-backdrop-filter .7s}.as-wwd-band,.as-reviews-band,.as-cta-band{-webkit-mask-image:none;mask-image:none;width:min(calc(100% - 40px),calc(var(--max) + 120px));margin:72px auto;border-radius:28px;border:1px solid rgba(255,255,255,.5);overflow:clip;background:radial-gradient(ellipse 105% 115% at 50% 50%,#e2e5eef0,#e2e5eedb 55%,#e2e5eea8 82%,#e2e5ee73);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff2e,0 40px 90px -40px #000000a6,0 8px 28px -12px #0006}.as-header{transition:background .26s var(--ease-out),border-color .26s,box-shadow .26s,backdrop-filter .26s}html,body{background:#0b0d1f}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-color:transparent;background-image:radial-gradient(1px 1px at 25px 35px,rgba(255,255,255,.5),transparent 40%),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.34),transparent 40%),radial-gradient(1.5px 1.5px at 320px 60px,rgba(255,255,255,.44),transparent 40%),radial-gradient(1px 1px at 420px 210px,rgba(255,255,255,.3),transparent 40%),radial-gradient(1px 1px at 90px 300px,rgba(255,255,255,.4),transparent 40%),radial-gradient(1.5px 1.5px at 260px 380px,rgba(255,255,255,.34),transparent 40%);background-size:480px 460px,520px 500px,480px 460px,560px 520px,480px 460px,520px 500px;background-repeat:repeat;background-position:0 calc(var(--sky, 0px) * -.05),0 calc(var(--sky, 0px) * -.09),0 calc(var(--sky, 0px) * -.14),0 calc(var(--sky, 0px) * -.07),0 calc(var(--sky, 0px) * -.11),0 calc(var(--sky, 0px) * -.16);opacity:1;transform:none}body:after{content:"";position:fixed;inset:-6vh -4vw;z-index:0;pointer-events:none;background:url(/assets/brand/assurance-field-dark.svg) center / cover no-repeat;opacity:.9}@media(prefers-reduced-motion:reduce){body:before{background-position:0 0}}.as-wwd-band,.as-reviews-band,.as-cta-band{width:100%;margin:84px 0;border:0;border-radius:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;box-shadow:none;position:relative;padding-top:8px;padding-bottom:8px}.as-wwd-band:before,.as-reviews-band:before,.as-cta-band:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#2e3192,#4448c9 55%,#8dc63f);border-radius:30px 116px 46px 30px/30px 96px 42px 30px;box-shadow:0 40px 90px -40px #000000a6,0 8px 28px -12px #0006}.as-wwd-band:after,.as-reviews-band:after,.as-cta-band:after{content:"";position:absolute;inset:4px;z-index:0;border-radius:26px 104px 40px 26px/26px 86px 38px 26px;background:radial-gradient(62% 84% at 28% 30%,rgba(255,255,255,.3),transparent 70%),radial-gradient(48% 70% at 74% 66%,rgba(255,255,255,.24),transparent 70%),#e2e5ee80;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);box-shadow:inset 0 1px #ffffff80}.as-wwd-band>*,.as-reviews-band>*,.as-cta-band>*{position:relative;z-index:1}@media(max-width:720px){.as-wwd-band,.as-reviews-band,.as-cta-band{margin:44px 0}.as-wwd-band:before,.as-reviews-band:before,.as-cta-band:before{border-radius:22px 64px 30px 22px/22px 54px 28px 22px}.as-wwd-band:after,.as-reviews-band:after,.as-cta-band:after{border-radius:18px 56px 26px 18px/18px 46px 24px 18px}}.as-wwd-band,.as-reviews-band,.as-cta-band{width:min(calc(100% - 40px),calc(var(--max) + 120px));margin:72px auto;padding-top:0;padding-bottom:0;border-radius:28px;border:1px solid rgba(255,255,255,.5);overflow:clip;background:radial-gradient(ellipse 105% 115% at 50% 50%,#e2e5eef0,#e2e5eedb 55%,#e2e5eea8 82%,#e2e5ee73);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff2e,0 40px 90px -40px #000000a6,0 8px 28px -12px #0006}@media(max-width:720px){.as-wwd-band,.as-reviews-band,.as-cta-band{width:calc(100% - 20px);margin:40px auto;border-radius:20px}}.as-wwd-band,.as-reviews-band,.as-cta-band{width:100%;margin:72px 0;border-radius:0;border-left:0;border-right:0}@media(max-width:720px){.as-wwd-band,.as-reviews-band,.as-cta-band{width:100%;margin:40px 0;border-radius:0}}.as-wwd__card,.as-review{position:relative;border-radius:26px;border:1px solid transparent;background:linear-gradient(170deg,#14173ac7,#0b0d1fdb 72%);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 28px 56px -20px #0b0d1f8c;--brush: repeating-linear-gradient(0deg, rgba(255,255,255,.055) 0 1px, rgba(0,0,0,.06) 1px 2px, transparent 2px 4px);--metal: linear-gradient(180deg, #4e5666 0%, #9aa6b6 16%, #f4f8fc 36%, #ffffff 46%, #cfd8e4 56%, #5c6570 74%, #eef2f8 90%, #6d7686 100%);--metal-glow: rgba(226,236,250,.55);transition:box-shadow .22s,transform .22s var(--ease-out)}.as-wwd__card:before,.as-review:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#fff0 22%)}.as-wwd__card:after,.as-review:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2.5px;background-image:var(--brush),var(--metal);background-size:auto,250% 250%;background-position:0 0,0% 0%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.as-wwd__card>*,.as-review>*{position:relative;z-index:1}.as-wwd__card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 34px 64px -20px #0b0d1f99}.as-review:hover{transform:translateY(-4px)}.as-wwd__card:hover:after,.as-review:hover:after{filter:brightness(1.18) drop-shadow(0 0 12px var(--metal-glow, transparent));animation:as-ring-shimmer 2.6s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.as-wwd__card:hover:after,.as-review:hover:after{animation:none}}.as-wwd__card h3{color:#fff}.as-wwd__tag{color:#ffffffb3}.as-wwd__lead{color:#ffffff9e}.as-wwd__card li{color:#ffffffdb;border-top-color:#ffffff1a}.as-wwd__tick{color:var(--brand-lime)}.as-wwd__mark svg{color:#fff;opacity:.05}.as-wwd__ico{background:transparent;border-color:#ffffff38}.as-wwd__ico svg{stroke:#fff}.as-review__quote{color:#ffffffe0}.as-review__author .name{color:#fff}.as-review__author .role{color:#ffffff8c}.as-review__avatar{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}@media(max-width:700px){.as-wwd__card,.as-review{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(170deg,#14173afa,#0b0d1ffc)}}.as-wwd__card,.as-review{background:linear-gradient(170deg,#fffffff0,#f3f5fae0 72%);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff6,0 2px 6px #0b0d1f1a,0 24px 48px -20px #0b0d1f59}.as-wwd__card:hover{box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff6,0 3px 8px #0b0d1f1f,0 30px 58px -20px #0b0d1f6b}.as-wwd__tag{color:var(--brand-indigo)}.as-wwd__lead{color:var(--ink-500)}.as-wwd__card li{color:var(--ink-700);border-top-color:var(--border-subtle)}.as-wwd__mark svg{color:var(--brand-indigo);opacity:.06}.as-wwd__ico{background:#fff;border-color:var(--border)}.as-wwd__ico svg{stroke:var(--brand-indigo)}.as-review__quote{color:var(--ink-800, #1B1E33)}.as-review__author .name{color:var(--ink-900)}.as-review__author .role{color:var(--ink-500)}.as-review__avatar{background:#eef0f6;color:var(--brand-indigo);box-shadow:inset 0 0 0 1px var(--border)}.as-tiercard.is-feat{margin-top:0;margin-bottom:0}.as-wwd-band,.as-reviews-band,.as-cta-band{margin:0}@media(max-width:720px){.as-wwd-band,.as-reviews-band,.as-cta-band{margin:0}}.as-wwd__card,.as-review{background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(1.9);backdrop-filter:blur(18px) saturate(1.9);border:0 solid transparent;box-shadow:inset 0 0 0 1px #ffffff61,inset 1.5px 1.5px 1px -1px #fffffff2,inset -1.5px -1.5px 1px -1px #ffffff8c,inset 0 -12px 24px -16px #ffffff59,0 3px 8px #0b0d1f1a,0 22px 44px -18px #0b0d1f59}.as-wwd__card:after,.as-review:after{content:none}.as-wwd__card:before,.as-review:before{background:radial-gradient(120% 60% at 12% 0%,rgba(255,255,255,.4),transparent 55%),linear-gradient(180deg,#ffffff24,#fff0 30%)}.as-wwd__card:hover{box-shadow:inset 0 0 0 1px #ffffff7a,inset 1.5px 1.5px 1px -1px #fff,inset -1.5px -1.5px 1px -1px #ffffffa6,inset 0 -12px 24px -16px #fff6,0 4px 10px #0b0d1f1f,0 28px 54px -18px #0b0d1f6b}.as-wwd__card li{border-top-color:#0b0d1f1a}@media(max-width:700px){.as-wwd__card,.as-review{background:#ffffffb8;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}}.as-wwd__card,.as-review{box-shadow:inset 0 -12px 24px -16px #ffffff4d,0 3px 8px #0b0d1f1a,0 22px 44px -18px #0b0d1f59}.as-wwd__card:after,.as-review:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:linear-gradient(180deg,#fffffff2,#ffffff73 40%,#ffffff1a 78%,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:none;filter:none}.as-wwd__card:hover{box-shadow:inset 0 -12px 24px -16px #ffffff59,0 4px 10px #0b0d1f1f,0 28px 54px -18px #0b0d1f6b}.as-wwd__card:hover:after,.as-review:hover:after{animation:none;filter:none}.as-wwd__card:after,.as-review:after{padding:1px;background:linear-gradient(180deg,#fffffff2,#ffffff8c 30%,#ffffff47 62%,#ffffff38)}.as-wwd__card,.as-review{box-shadow:inset 0 -14px 28px -18px #ffffff59,0 1px 2px #0b0d1f24,0 10px 24px -12px #0b0d1f47,0 36px 72px -28px #0b0d1f80}.as-wwd__card:hover{box-shadow:inset 0 -14px 28px -18px #fff6,0 1px 2px #0b0d1f29,0 14px 30px -12px #0b0d1f52,0 44px 84px -28px #0b0d1f8f}.as-wwd-band:before,.as-reviews-band:before,.as-cta-band:before{content:"";position:absolute;inset:-60px 0;z-index:0;pointer-events:none;background:radial-gradient(460px 340px at 16% 28%,rgba(68,72,201,.42),transparent 70%),radial-gradient(380px 320px at 80% 18%,rgba(141,198,63,.3),transparent 70%),radial-gradient(520px 400px at 52% 88%,rgba(46,49,146,.36),transparent 70%),radial-gradient(300px 260px at 38% 60%,rgba(141,198,63,.16),transparent 70%);filter:blur(22px);animation:as-blob-drift 16s ease-in-out infinite alternate}@keyframes as-blob-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.as-wwd-band:before,.as-reviews-band:before,.as-cta-band:before{animation:none}}.as-wwd__card,.as-review{-webkit-backdrop-filter:blur(28px) saturate(2);backdrop-filter:blur(28px) saturate(2)}.as-wwd__card,.as-review{border:1px solid rgba(11,13,31,.16)}.as-wwd__card:after,.as-review:after{padding:2px;background:linear-gradient(180deg,#fff,#ffffffbf 35%,#ffffff73)}.as-review{box-shadow:inset 0 -14px 28px -18px #ffffff59,0 1px 2px #0b0d1f24,0 10px 24px -12px #0b0d1f47,0 36px 72px -28px #0b0d1f80}.as-review:hover{box-shadow:inset 0 -14px 28px -18px #fff6,0 1px 2px #0b0d1f29,0 14px 30px -12px #0b0d1f52,0 44px 84px -28px #0b0d1f8f}.as-tiercard{-webkit-backdrop-filter:blur(5px) saturate(1.2) brightness(1.12);backdrop-filter:blur(5px) saturate(1.2) brightness(1.12)}.as-tiercard--ess{background:#0e112657}.as-tiercard--plus{background:#1c206057}.as-tiercard--comp{background:#32369c5c}.as-tiercard:before{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.07) 0%,transparent 80%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.07) 0%,transparent 80%),linear-gradient(180deg,#ffffff1a,#fff0 22%);background-size:300% 300%,300% 300%,100% 100%;mix-blend-mode:overlay;box-shadow:inset 1px 1px 1px #ffffff29;filter:url(#glass-distortion);animation:as-liquid-drift 10s infinite ease-in-out}@keyframes as-liquid-drift{0%{background-position:0% 0%,0% 0%,0 0}50%{background-position:100% 100%,100% 100%,0 0}to{background-position:0% 0%,0% 0%,0 0}}@media(prefers-reduced-motion:reduce){.as-tiercard:before{animation:none}}.as-tiers__inner{position:relative}.as-tiers__inner:before{content:"";position:absolute;inset:120px 0 40px;z-index:0;pointer-events:none;background:radial-gradient(480px 360px at 18% 30%,rgba(68,72,201,.3),transparent 70%),radial-gradient(400px 340px at 82% 22%,rgba(141,198,63,.16),transparent 70%),radial-gradient(520px 420px at 50% 85%,rgba(46,49,146,.26),transparent 70%);filter:blur(24px);animation:as-blob-drift 18s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.as-tiers__inner:before{animation:none}}.as-tiercards{position:relative;z-index:1}@media(max-width:700px){.as-tiercard--ess{background:#0e1126f5}.as-tiercard--plus{background:#1c2060f5}.as-tiercard--comp{background:#32369cf5}.as-tiercard:before{filter:none;animation:none}}.as-wwd-band,.as-reviews-band,.as-cta-band{background:#dcdfe9;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}.as-wwd-band:before,.as-reviews-band:before,.as-cta-band:before,.as-wwd-band:after,.as-reviews-band:after,.as-cta-band:after{content:none}.as-wwd-band,.as-reviews-band,.as-cta-band{background:#dcdfe9}.as-tiercard:before{filter:none}.as-tiercard,.as-tiercard--ess,.as-tiercard--comp,.as-tiercard.is-feat{border-color:#ffffff3d}.as-tiercard:hover,.as-tiercard.is-feat:hover{border-color:#ffffff52}.as-tiercard:after{background-image:linear-gradient(#ffffff2b,#ffffff2b),var(--brush),var(--metal);background-size:auto,auto,250% 250%;background-position:0 0,0 0,0% 0%}@keyframes as-ring-shimmer{0%{background-position:0 0,0 0,0% 0%}to{background-position:0 0,0 0,100% 100%}}.as-tiercard:after{background-image:linear-gradient(#ffffff47,#ffffff47),var(--brush),var(--metal);background-size:auto,auto,100% 100%;background-position:0 0,0 0,0 0}.as-tiercard:hover:after{background-size:auto,auto,250% 250%}.as-tiercard:before{background-image:var(--brush),var(--metal-h);background-size:auto,100% 100%;background-position:0 0,0 0;mix-blend-mode:normal;box-shadow:0 1px 10px var(--metal-glow, transparent);animation:none;filter:none}.as-tiercard--ess{background:#0e11264a}.as-tiercard--plus{background:#1c20604a}.as-tiercard--comp{background:#32369c4f}@media(max-width:700px){.as-tiercard--ess{background:#0e1126f5}.as-tiercard--plus{background:#1c2060f5}.as-tiercard--comp{background:#32369cf5}}body:before{background-image:radial-gradient(1px 1px at 25px 35px,rgba(255,255,255,.6),transparent 40%),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.3),transparent 40%),radial-gradient(1.5px 1.5px at 320px 60px,rgba(255,255,255,.52),transparent 40%),radial-gradient(1px 1px at 420px 210px,rgba(255,255,255,.24),transparent 40%),radial-gradient(1px 1px at 90px 300px,rgba(255,255,255,.44),transparent 40%),radial-gradient(1.5px 1.5px at 260px 380px,rgba(255,255,255,.3),transparent 40%),radial-gradient(1.2px 1.2px at 370px 330px,rgba(255,255,255,.56),transparent 40%),radial-gradient(1px 1px at 130px 220px,rgba(255,255,255,.26),transparent 40%);background-size:480px 460px,520px 500px,480px 460px,560px 520px,480px 460px,520px 500px,500px 540px,540px 480px;background-repeat:repeat;background-position:0 calc(var(--sky, 0px) * -.05),0 calc(var(--sky, 0px) * -.09),0 calc(var(--sky, 0px) * -.14),0 calc(var(--sky, 0px) * -.07),0 calc(var(--sky, 0px) * -.11),0 calc(var(--sky, 0px) * -.16),0 calc(var(--sky, 0px) * -.13),0 calc(var(--sky, 0px) * -.06)}.as-tiercard--ess{box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 24px 48px -22px #0b0d1f4d}.as-tiercard--plus{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0a,inset 0 -20px 32px -20px #00000061,0 2px 6px #0b0d1f38,0 24px 48px -22px #1e207252}.as-tiercard--comp{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,inset 0 -20px 32px -20px #0000004d,0 2px 6px #0b0d1f38,0 24px 48px -22px #4145c44d}.as-tiercard:before{box-shadow:0 1px 5px var(--metal-glow, transparent)}.as-tiercard:hover:after{filter:brightness(1.18) drop-shadow(0 0 6px var(--metal-glow, transparent))}.as-wwd__card,.as-review{box-shadow:inset 0 -14px 28px -18px #ffffff59,0 1px 2px #0b0d1f1a,0 8px 20px -12px #0b0d1f2e,0 30px 60px -28px #0b0d1f4d}.as-wwd__card:hover,.as-review:hover{box-shadow:inset 0 -14px 28px -18px #fff6,0 1px 2px #0b0d1f1f,0 10px 24px -12px #0b0d1f38,0 36px 68px -28px #0b0d1f5c}.as-eyebrow--idx b{border-right:0;padding-right:6px}.as-wwd__nodes:before{background-image:linear-gradient(90deg,#8dc63f00,#8dc63fd9 35% 65%,#8dc63f00),linear-gradient(90deg,#2e319224,#2e319252,#2e319224);background-size:220px 100%,100% 100%;background-repeat:no-repeat;background-position:-220px 0,0 0;animation:as-rail-load 7s linear infinite}@keyframes as-rail-load{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}@media(prefers-reduced-motion:reduce){.as-wwd__nodes:before{animation:none;background-position:-220px 0,0 0}}.as-wwd__mark svg{opacity:.04}.as-ind__card{position:relative;overflow:hidden;background:#0e11264d;-webkit-backdrop-filter:blur(5px) saturate(1.2) brightness(1.12);backdrop-filter:blur(5px) saturate(1.2) brightness(1.12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 1px 1px 1px #ffffff29,0 6px 24px #0003}.as-ind__card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.07) 0%,transparent 80%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.07) 0%,transparent 80%);background-size:300% 300%,300% 300%;mix-blend-mode:overlay;animation:as-liquid-drift 10s infinite ease-in-out}.as-ind__card>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.as-ind__card:before{animation:none}}.as-ind__ico{color:#fff}.as-ind__ico svg{stroke:#fff}.as-hero__cta .btn-outline{position:relative;overflow:hidden;background:#0e11264d;-webkit-backdrop-filter:blur(5px) saturate(1.2) brightness(1.12);backdrop-filter:blur(5px) saturate(1.2) brightness(1.12);border:1px solid rgba(255,255,255,.3);box-shadow:inset 1px 1px 1px #ffffff29,0 6px 24px #0003}.as-hero__cta .btn-outline:hover{background:#0e112670;border-color:#ffffff80}.as-hero__cta .btn-outline:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.07) 0%,transparent 80%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.07) 0%,transparent 80%);background-size:300% 300%,300% 300%;mix-blend-mode:overlay;animation:as-liquid-drift 10s infinite ease-in-out}.as-hero__cta .btn-outline>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.as-hero__cta .btn-outline:before{animation:none}}.as-tiercard__wholbl{display:block;font:700 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-lime);margin-bottom:6px}.as-tiercard__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;font:700 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0b0d1f;background:linear-gradient(90deg,#c9930a,#ffe98a 50%,#c9930a);padding:5px 14px;border-radius:999px;box-shadow:0 2px 10px #0006,inset 0 1px #ffffff80}.as-tiercard{overflow:visible}.as-tiercard.is-feat:after{filter:brightness(1.28) drop-shadow(0 0 9px var(--metal-glow, transparent))}.as-tiercard__addswrap{margin:0}.as-tiercard__addssum{display:none;cursor:pointer;list-style:none;font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;padding:10px 0;user-select:none}.as-tiercard__addssum::-webkit-details-marker{display:none}@media(max-width:700px){.as-tiercard__addssum{display:flex;align-items:center;gap:8px}.as-tiercard__addssum:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .16s}.as-tiercard__addswrap[open] .as-tiercard__addssum:after{transform:rotate(225deg) translateY(-1px)}.as-tiercard__addswrap[open] .as-tiercard__addssum{color:#fff}}.as-tiers__how{margin-top:72px;padding-top:52px;border-top:1px solid rgba(255,255,255,.12)}.as-tiers__how h3{text-align:center;font:600 clamp(22px,2.4vw,30px)/1.15 var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 40px}.as-tiers__how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1080px;margin:0 auto}.as-tiers__how__item{display:flex;gap:12px;align-items:flex-start}.as-tiers__how__item .ic-slot{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center}.as-tiers__how__item svg{width:18px;height:18px;stroke:var(--brand-lime);stroke-width:1.75}.as-tiers__how__item b{display:block;font:600 15px var(--font-sans);color:#fff;margin-bottom:4px}.as-tiers__how__item span:not(.ic-slot){font:400 13.5px/1.6 var(--font-sans);color:#ffffffad}.as-tiers__how__foot{text-align:center;margin:36px 0 0;font:400 15px/1.6 var(--font-sans);color:#fff9}@media(max-width:960px){.as-tiers__how__grid{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:560px){.as-tiers__how__grid{grid-template-columns:1fr}}.as-ind__txt span{color:#ffffffc2}.as-review__quote{font-size:15.5px;color:#0b0d1fe0}.as-footer__bottom,.as-footer__bottom *{font-size:13px}.as-footer__bottom span{color:#fff9}.as-tiercard__badge{top:-16px;z-index:4}.as-tiercard__badge{top:-24px}.as-header{transition:background .26s var(--ease-out),border-color .26s,box-shadow .26s,backdrop-filter .26s,-webkit-backdrop-filter .26s}.as-hero__visual .p-card,.as-hero__visual .p-main,.as-hero-card,.as-hero__visual>*{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s var(--ease-out)}.as-inwork__media img{transition:transform .42s var(--ease-out)}.as-wwd__card,.as-review{background:#ffffff9e;-webkit-backdrop-filter:blur(18px) saturate(1.9);backdrop-filter:blur(18px) saturate(1.9)}@media(max-width:700px){.as-wwd__card,.as-review{background:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none}}.as-tiercard{-webkit-backdrop-filter:blur(26px) saturate(1.5) brightness(1.12);backdrop-filter:blur(26px) saturate(1.5) brightness(1.12)}.as-ind__card,.as-hero__cta .btn-outline{-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}.as-wwd__node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.as-reviews__grid,.as-wwd-band,.as-reviews-band,.as-cta-band{background-color:#dcdfe9}.as-tiercard__addssum,.as-tierdetails summary{letter-spacing:.14em}.btn-primary,.btn-accent{letter-spacing:.14em}.as-wwd__lead{margin-bottom:16px}.as-reviews__lede{font:400 16px/1.6 var(--font-sans);color:var(--ink-500);max-width:60ch;margin:14px 0 0}.as-reviews__head{align-items:flex-start}.as-pullquote__lbl{font:700 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-indigo);margin-bottom:14px}.as-reviews__grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.as-reviews__grid--3{grid-template-columns:1fr}}.as-reviews__src a{display:inline-flex;align-items:center;gap:6px;color:var(--brand-indigo);font-weight:600;text-decoration:none;border-bottom:1px solid var(--brand-indigo-200);padding-bottom:1px}.as-reviews__src a:hover{border-color:var(--brand-indigo)}.as-reviews__src svg{width:14px;height:14px}.as-reviews__grid--4{grid-template-columns:repeat(4,1fr)}.as-reviews__grid--4{grid-template-columns:repeat(auto-fit,minmax(206px,1fr))}.as-reviews__grid--4{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.as-reviews__grid--4{grid-template-columns:1fr 1fr}}@media(max-width:640px){.as-reviews__grid--4{grid-template-columns:1fr}}.as-tiercards{align-items:stretch}.as-tiercard{height:100%}.as-tiercard__spec{display:flex;flex-direction:column}.as-tiercard__cta{margin-top:auto}.as-tiercard.is-feat{transform:scale(1.05);z-index:2}.as-tiercard.is-feat:hover{transform:scale(1.05) translateY(-4px)}@media(max-width:900px){.as-tiercard.is-feat,.as-tiercard.is-feat:hover{transform:none}}.as-tiercard__badge{white-space:nowrap;font-size:10px;padding:5px 12px}.as-tiercard__desc{font-size:16.5px;color:#fff}.as-tiercard__bestfor{padding:0 26px 4px}.as-tiercard__bestfor h4{font:700 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px}.as-tiercard__bestfor p{font:400 14.5px/1.6 var(--font-sans);color:#ffffffe0;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.as-tiercard__speclbl{color:#ffffffc7!important}.as-tierbenefits{list-style:none;margin:0 0 6px;padding:0}.as-tierbenefits li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:8px 0;font:400 14.5px/1.55 var(--font-sans);color:#ffffffeb}.as-tierbenefits .as-tick{width:18px;height:18px;margin-top:2px;color:var(--brand-lime)}.as-tiercard--comp .as-tierbenefits li,.as-tiercard--plus .as-tierbenefits li{color:#fffffff2}.as-tiers__pricing{text-align:center;margin:32px 0 0;font:400 14.5px/1.6 var(--font-sans);color:#ffffff9e}.as-cmp__wrap{max-width:1080px;margin:26px auto 0}.as-cmp__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;margin:0 auto;padding:12px 22px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font:700 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#ffffff0d;width:fit-content;transition:border-color .2s,background .2s}.as-cmp__wrap{display:flex;flex-direction:column;align-items:center}.as-cmp__toggle::-webkit-details-marker{display:none}.as-cmp__toggle:hover{border-color:var(--brand-lime);background:#ffffff17}.as-cmp__toggle svg{width:15px;height:15px;transition:transform .2s}.as-cmp__wrap[open] .as-cmp__toggle svg{transform:rotate(180deg)}.as-cmp__scroll{width:100%;margin-top:26px;overflow-x:auto;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#12142e}.as-cmp{width:100%;border-collapse:collapse;min-width:720px}.as-cmp th,.as-cmp td{text-align:left;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.as-cmp thead th{position:sticky;top:0;z-index:1;background:#12142e;padding-top:16px;padding-bottom:16px}.as-cmp__th{text-align:center!important;width:150px}.as-cmp__metal{display:block;font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.as-cmp__th--ess .as-cmp__metal{color:#cfd8e4}.as-cmp__th--plus .as-cmp__metal{color:#ffd84d}.as-cmp__th--comp .as-cmp__metal{color:#9fd8ff}.as-cmp__name{font:600 14px var(--font-sans);color:#fff}.as-cmp tbody th[scope=row]{font:400 14px/1.5 var(--font-sans);color:#ffffffdb;font-weight:400}.as-cmp__grp th{font:700 11px var(--font-mono)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-lime)!important;background:#1a1d3f;padding-top:14px!important}.as-cmp td{text-align:center}.as-cmp td.is-yes .as-tick{width:17px;height:17px;color:var(--brand-lime)}.as-cmp td.is-no{color:#ffffff47}.as-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.as-tiercards{display:flex;flex-direction:column}.as-tiercard--plus{order:1}.as-tiercard--ess{order:2}.as-tiercard--comp{order:3}}.as-cmp tbody th[scope=row]{color:#fff!important;font-weight:600!important;font-size:15px!important}.as-cmp__grp th{font-size:12px!important}.as-cmp__name{font-size:15px}.as-tierdetails .as-specgrp li,.as-tierdetails li,.as-specgrp li{color:#fff;font-size:15px;font-weight:600;line-height:1.55}.as-tierdetails .as-specgrp h4,.as-specgrp h4{color:#ffffffd9!important;font-size:12px!important}.as-tierdetails summary{color:#ffffffd1;font-size:12.5px}.as-tierdetails summary:hover{color:#fff}.as-tiers__head--center{margin-bottom:76px}.as-tiercard__badge{top:-17px}.as-tiercard.is-feat{transform-origin:center bottom}@media(max-width:900px){.as-tiers__head--center{margin-bottom:48px}}.as-cmp__grp th{color:#fff!important}.as-tiers__onb__lede{text-align:center;max-width:68ch;margin:-30px auto 48px;font:400 16px/1.7 var(--font-sans);color:#ffffffb8}.as-tiers__onb__step h4{font-size:18px}.as-tiers__foot{text-align:center;margin-top:72px;padding-top:52px;border-top:1px solid rgba(255,255,255,.12)}.as-tiers__foot h3{font:600 clamp(22px,2.4vw,30px)/1.15 var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 16px}.as-tiers__foot p{max-width:68ch;margin:0 auto;font:400 16px/1.7 var(--font-sans);color:#ffffffb8}.as-tiers__foot a{color:var(--brand-lime);font-weight:600}.as-pullquote blockquote{font-size:clamp(18px,1.7vw,22px);line-height:1.5}.as-wwd__card,.as-review{background:#ffffffe6;border-color:#0b0d1f33}.as-wwd__lead{color:var(--ink-600)}.as-wwd__card li{color:var(--ink-800, #161A33);font-weight:500}.as-wwd__tick{color:var(--brand-indigo)}.as-wwd__mark svg{opacity:.1;color:var(--brand-indigo)}.as-wwd__tag{color:var(--brand-indigo);font-weight:700}.as-wwd__card h3{color:var(--ink-900)}.as-wwd__node{background:#fff;border-color:#0b0d1f38}.as-wwd__node svg{stroke-width:2}@media(max-width:700px){.as-wwd__card,.as-review{background:#fff}}

/* ==========================================================================
   31 Aug 2026 — Luke's evening pass. Appended, not woven in, because the
   rest of this sheet is minified build output; everything below is source
   the next person can read. Later in the cascade at equal specificity, so
   each rule simply wins over its minified twin above.
   ========================================================================== */

/* --- 1. Hero tint (HDR panels read the old veil as near-black) ------------
   The recipe every video hero on the site shares is: clip at an opacity over
   flat ink, an ink gradient over the clip, then the assurance contour field
   above both. The gradient is the scrim, and it is cut 35% here
   (.46/.26/.56 -> .30/.17/.36) exactly as it is on /about, /contact and
   /cyber-security. The home loop is mid-dark, so the clip also comes up from
   .55 to .70. Measured on the loop's brightest graded frame, the worst-case
   background behind the headline goes L=0.071 -> L=0.136: still 5.6:1
   against the #fff headline and 5.3:1 against the .95-white lede, both
   comfortably past AA. The contour field is untouched — its strokes are
   white at .04-.10 alpha, so it lightens rather than darkens and is not part
   of the veil. */
.as-hero-band__video.is-playing { opacity: .70; transition: opacity 1.6s ease; }
.as-hero-band:after { background: linear-gradient(180deg, #0b0d1f4d, #0b0d1f2b 45%, #0b0d1f5c); }

/* --- 2. Tier cards: the Gold card ate the heading above it ----------------
   BUG. The featured (Gold / --plus) card carried transform:scale(1.05) with
   transform-origin:center bottom. A transform is painted outside flow, so as
   soon as "View all N included services" opened, the card grew tall, and 5%
   of that new height was thrown UPWARD over the section heading and lede.
   The taller the open list, the further it climbed.

   The fix is to stop moving the card at all. The featured treatment is
   already carried by the gold badge, the gold metal top rule, the gold
   border and the gold glow — none of which need a transform — so the card
   now grows in normal flow, the grid row grows with it, and everything below
   is pushed down the way it should be. Nothing is absolutely positioned and
   nothing overlaps. */
.as-tiercard.is-feat,
.as-tiercard.is-feat:hover { transform: none; }

/* The open/close is animated on the intrinsic size of the details content
   rather than a hand-picked max-height, so a long list never gets clipped.
   Browsers without ::details-content just snap open exactly as before, and
   reduced motion turns the transition off. */
:root { interpolate-size: allow-keywords; }
.as-tierdetails::details-content {
  block-size: 0; overflow: clip; content-visibility: hidden;
  transition: block-size 360ms cubic-bezier(.22,1,.36,1),
              content-visibility 360ms allow-discrete;
}
.as-tierdetails[open]::details-content { block-size: auto; content-visibility: visible; max-block-size: 320px; overflow-y: auto; padding-right: 6px; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.35) transparent; }
@media (prefers-reduced-motion: reduce) {
  .as-tierdetails::details-content { transition: none; }
}

/* --- 3. The whole card is the toggle ------------------------------------
   Behaviour lives in /js/tier-card.js (delegated, so React re-renders cannot
   strip it). The <summary> stays the real, focusable, keyboard-operable
   control — Enter and Space on it work natively and it carries
   aria-expanded — and the card is a pointer-only convenience on top. Links
   and buttons inside the card keep their own cursor and are never swallowed
   by the toggle. */
.as-tiercard { cursor: pointer; }
.as-tiercard a,
.as-tiercard button { cursor: pointer; }
.as-tiercard:focus-visible { outline: 2px solid var(--brand-lime); outline-offset: 3px; }

/* 31 Aug 2026 (Luke): hero video reads too dark on HDR displays. Three levers,
   each nudged rather than removed so text contrast survives bright frames:
   video layer opacity .55 -> .72, and the band scrim lightened again. */
.as-hero-band__video.is-playing{opacity:.6}
.as-hero-band:after{background:linear-gradient(180deg,#0b0d1f4a,#0b0d1f2c 45%,#0b0d1f59)}

/* 31 Aug 2026 (Luke): the overlap fix had removed the featured-card scale and
   hover lift entirely ("locking its position, destroying the animation").
   Restored here; the overlap is prevented differently — while a card's
   details are OPEN (class .is-open, mirrored by tier-card.js) the scale
   relaxes to none, so the expanded card lays out in normal flow and pushes
   content instead of painting over the heading. Desktop only; mobile is a
   single column where the scale never applied. */
@media (min-width:901px){
  .as-tiercard{transition:transform .28s var(--ease-out),box-shadow .22s,border-color .22s}
  .as-tiercard:hover{transform:translateY(-4px)}
  .as-tiercard.is-feat{transform:scale(1.05);transform-origin:center bottom;z-index:2}
  .as-tiercard.is-feat:hover{transform:scale(1.05) translateY(-4px)}
  .as-tiercard.is-open,.as-tiercard.is-open:hover{transform:none}
}

/* 31 Aug (Luke): slight drop shadow on the hero slogan for legibility over video. */
.as-hero h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}

/* 31 Aug (Luke): tier dropdown scroll, cross-browser. The ::details-content
   cap above only works in engines that ship that pseudo-element; everywhere
   else the open details grows unbounded. Fallback: cap the <details> itself
   and scroll inside it, with the summary pinned so the collapse control
   stays reachable. */
@supports not (selector(::details-content)) {
  .as-tierdetails[open]{max-height:380px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;padding-right:6px}
  .as-tierdetails[open]>summary{position:sticky;top:0;z-index:1;background:rgba(11,13,31,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px}
}

/* 31 Aug (Luke): industries cards take an industry-appropriate accent on
   hover, mirroring the partner-logo colour-on-hover behaviour. Cards are in
   fixed order inside each .as-ind__set (marquee renders two identical sets,
   so nth-child holds in both). Colours chosen to read on the ink ground:
   1 Legal brass · 2 Healthcare teal · 3 Finance green · 4 Manufacturing
   orange · 5 Construction safety yellow · 6 Logistics sky · 7 Architecture
   blueprint blue · 8 Real Estate terracotta. */
.as-ind__set .as-ind__card:nth-child(8n+1){--indc:#D9B36A}
.as-ind__set .as-ind__card:nth-child(8n+2){--indc:#53D3C4}
.as-ind__set .as-ind__card:nth-child(8n+3){--indc:#6FCF97}
.as-ind__set .as-ind__card:nth-child(8n+4){--indc:#F2994A}
.as-ind__set .as-ind__card:nth-child(8n+5){--indc:#F6C744}
.as-ind__set .as-ind__card:nth-child(8n+6){--indc:#56CCF2}
.as-ind__set .as-ind__card:nth-child(8n+7){--indc:#5B8DEF}
.as-ind__set .as-ind__card:nth-child(8n+0){--indc:#E8926F}
.as-ind__card{transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s}
.as-ind__card:hover{border-color:var(--indc,#ffffff3d);box-shadow:0 -12px 20px #ffffff0d inset,0 20px 44px -26px #0009,0 0 24px -8px var(--indc,transparent)}
.as-ind__card:hover .as-ind__ico{box-shadow:inset 0 0 0 1px var(--indc,#fff3);background:color-mix(in srgb,var(--indc,#ffffff) 14%,transparent)}
.as-ind__card:hover .as-ind__ico svg{stroke:var(--indc,var(--brand-lime))}
.as-ind__card:hover .as-ind__txt strong{color:#fff}

/* 31 Aug (Luke) — tier dropdown scroll refinements:
   1) overscroll-behavior contains the wheel, so reaching the end of the list
      no longer flings the whole page.
   2) scroll-snap (proximity, not mandatory, so free scrolling still works)
      settles each service group's header to the top of the window. Applies
      to both the ::details-content cap and the details-element fallback. */
.as-tierdetails[open], .as-tierdetails::details-content{overscroll-behavior:contain;scroll-snap-type:y proximity;scroll-padding-top:6px}
.as-tierdetails .as-specgrp{scroll-snap-align:start}







/* 31 Aug (Luke): marquee smoothness. Promote both tracks to their own GPU
   layer and animate with translate3d so the scroll is compositor-driven
   (no main-thread jank) and the wrap lands on the same rendered frame. */
.as-ind__track,.ab-partners__track{will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden}
@keyframes as-ind-scroll{to{transform:translate3d(-50%,0,0)}}
@keyframes ab-partners-scroll{to{transform:translate3d(-50%,0,0)}}

/* 31 Aug (Luke): "how pricing works" moved above the tier cards; restyle for
   the new position — drop the bottom-position divider and give it enough
   bottom clearance that the featured card's 5% scale never reaches it. */
.as-tiers__how{margin-top:0;padding-top:8px;border-top:0;margin-bottom:72px}
/* 1 Sep (Luke): wrench glyph in "How we support you" sits optically left; nudge right. */
.as-wwd .lucide-wrench{transform:translateX(2.5px)}
/* 31 Aug (Luke): but keep it dead-centre inside the cycle ("loading bar") node. */
.as-wwd__node .lucide-wrench{transform:none}

/* ==== Tier service categories + info popup (shipped 1 Sep, approved from mock-tiers) ==== */
/* ==== category rows (cyber layer-list signature: mono index cells,
   hairline rules; the mono "+" is the DS's tier-additions badge) ==== */
.svccats { list-style:none; margin:0; padding:0; }
.svccats li + li { border-top:1px solid rgba(255,255,255,.11); }
.svccats__row { display:flex; align-items:center; gap:13px; width:100%; padding:10px 2px; background:none; border:0; cursor:pointer; text-align:left; font:500 14.5px/1.4 var(--font-sans); color:#ffffffe6; transition:color .15s cubic-bezier(.22,1,.36,1), padding-left .15s cubic-bezier(.22,1,.36,1); }
.svccats__row:hover { color:#fff; padding-left:6px; }
.svccats__row:hover .svccats__go { color:var(--brand-lime); transform:translateX(2px); }
.svccats__idx { flex:0 0 26px; font:600 10.5px var(--font-mono); letter-spacing:.1em; color:#ffffff80; border-right:1px solid rgba(255,255,255,.14); padding:2px 0; }
.svccats__row--new .svccats__idx { color:var(--brand-lime); font-size:13px; font-weight:700; }
.svccats__row--new .svccats__name { color:#fff; }
.svccats__name { flex:1; }
.svccats__go { width:16px; height:16px; color:#ffffff7a; transition:color .15s, transform .15s; }
.svccats__go::before { content:""; display:block; width:7px; height:7px; border-right:2px solid currentColor; border-top:2px solid currentColor; transform:rotate(45deg); margin:4px auto; }

/* ==== info-dashboard popup (solid comparison-panel material,
   tier-matched 5px specular metal top bar, contour ghost, house motion) ==== */
.svcmodal[hidden] { display:none; }
.svcmodal { position:fixed; inset:0; z-index:200; display:flex; align-items:center; justify-content:center; padding:20px; }
.svcmodal__backdrop { position:absolute; inset:0; background:rgba(7,9,18,.72); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); }
.svcmodal__panel { position:relative; width:min(620px,100%); max-height:min(82vh,720px); overflow-y:auto; overflow-x:hidden; border-radius:18px; background:#12142e; border:1px solid rgba(255,255,255,.14); box-shadow:0 2px 6px #0000006b, 0 40px 90px -30px #000000d9; padding:34px 32px 26px; animation:svcmodal-in .22s cubic-bezier(.22,1,.36,1); scrollbar-width:thin; scrollbar-color:rgba(255,255,255,.3) transparent; }
.svcmodal__panel::before { content:""; position:absolute; top:0; left:0; right:0; height:5px; background-image:repeating-linear-gradient(0deg, rgba(255,255,255,.055) 0 1px, rgba(0,0,0,.06) 1px 2px, transparent 2px 4px), var(--svc-metal); background-size:auto,100% 100%; border-radius:18px 18px 0 0; }
.svcmodal__panel::after { content:""; position:absolute; inset:0; pointer-events:none; background:url(/assets/brand/assurance-field-dark.svg) center/cover no-repeat; opacity:.14; -webkit-mask-image:linear-gradient(180deg,#000,transparent 60%); mask-image:linear-gradient(180deg,#000,transparent 60%); }
.svcmodal__panel--ess  { --svc-metal:linear-gradient(90deg,#6d7686,#b8c2d0 14%,#ffffff 30%,#cfd8e4 44%,#7b8494 58%,#f4f8fc 76%,#9aa4b4 90%,#6d7686); }
.svcmodal__panel--plus { --svc-metal:linear-gradient(90deg,#8a5f00,#c9930a 14%,#ffe98a 28%,#fffbe0 40%,#ffd84d 54%,#a87400 70%,#ffdf6b 86%,#8a5f00); }
.svcmodal__panel--comp { --svc-metal:linear-gradient(90deg,#6f92b4,#cfeeff 14%,#ffffff 26%,#c4b2ff 38%,#7fe3ff 52%,#ffffff 66%,#9fd8ff 82%,#6f92b4); }
.svcmodal__panel > * { position:relative; z-index:1; }
@keyframes svcmodal-in { from { transform:translateY(14px);} to { transform:none; } }
.svcmodal__close { position:absolute; top:16px; right:16px; width:36px; height:36px; border-radius:10px; border:1px solid rgba(255,255,255,.18); background:#ffffff0d; color:#fff; font:400 20px/1 var(--font-sans); cursor:pointer; transition:background .15s cubic-bezier(.22,1,.36,1); }
.svcmodal__close:hover { background:#ffffff1f; }
.svcmodal__eyebrow { display:block; font:500 11px var(--font-mono); letter-spacing:.16em; text-transform:uppercase; color:#ffffff9e; margin-bottom:8px; }
.svcmodal__eyebrow b { color:var(--brand-lime); font-weight:600; }
.svcmodal__panel h3 { font:600 26px/1.15 var(--font-display); color:#fff; margin:0 0 18px; letter-spacing:-.02em; }
.svcmodal__sect { padding:14px 0; border-top:1px solid rgba(255,255,255,.1); }
.svcmodal__sect h4 { font:700 11px var(--font-mono); letter-spacing:.16em; text-transform:uppercase; color:#ffffff96; margin:0 0 7px; }
.svcmodal__sect p { font:400 14.5px/1.65 var(--font-sans); color:#ffffffd6; margin:0; }
.svcmodal__foot { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; margin-top:18px; padding-top:16px; border-top:1px solid rgba(255,255,255,.1); }
.svcmodal__more { font:500 13.5px var(--font-sans); color:var(--brand-lime); text-decoration:none; }
.svcmodal__more:hover { text-decoration:underline; }
.svcmodal__back { padding:12px 22px; border-radius:4px; background:#6FA52E; color:#0B0D1F; font:600 12px var(--font-mono); letter-spacing:.12em; text-transform:uppercase; border:1px solid #0B0D1F; cursor:pointer; transition:transform .15s cubic-bezier(.22,1,.36,1); }
.svcmodal__back:hover { transform:translateY(-1px); }
body.svcmodal-open { overflow:hidden; }
@media (prefers-reduced-motion: reduce){ .svcmodal__panel{animation:none} .svcmodal__back:hover{transform:none} }

/* 1 Sep (Luke): popup close button clicks landed off-target. Cause: the
   ".svcmodal__panel > *" z-index helper also set the button position:relative,
   so its top/right became relative offsets and the hit area drifted from the
   drawn X. Re-assert absolute with winning specificity and lift it above the
   metal bar and contour overlay. */
.svcmodal__panel > button.svcmodal__close{position:absolute;top:16px;right:16px;left:auto;bottom:auto;z-index:5;margin:0}
/* 1 Sep (Luke): tighten the gap between testimonials and the partners strip. */
.ab-partners{padding-top:14px}

/* 1 Sep final polish: review cards align to the ratified 18px card radius. */
.as-review{border-radius:18px}
/* 1 Sep (Luke): the 5px rarity bar overlapped the card's 1px border and its
   corner radius didn't match the card's 18px arc, leaving a sliver at each
   shoulder. Inset the bar inside the border and round it one pixel tighter
   so it hugs the card edge exactly. */
.as-tiercard:before{top:1px;left:1px;right:1px;border-radius:17px 17px 0 0}
