.section-heading-highlight{background-color:#0000;background-image:var(--brand-grad-text-shimmer), var(--brand-grad-text-sheen), var(--brand-grad-text);background-size:var(--highlight-shimmer-span) 100%, 100% 100%, 100% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:section-heading-highlight-shimmer var(--highlight-shimmer-duration) linear infinite;background-position:150%,50%,50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation-play-state:paused;display:inline}.section-heading-highlight.is-in-view{animation-play-state:running}@keyframes section-heading-highlight-shimmer{0%{background-position:150%,50%,50%}to{background-position:-50%,50%,50%}}@media (prefers-reduced-motion:reduce){.section-heading-highlight{background-image:var(--brand-grad-text-sheen), var(--brand-grad-text);will-change:auto;background-position:50%;background-size:100% 100%;animation:none}}.custom-sw-page{--custom-sw-void:#000001;--custom-sw-bg-deep:#000008;--custom-sw-grid-line:#ffffff0a;--custom-sw-grid-line-soft:#ffffff05;color:#fff}@supports (color:lab(0% 0 0)){.custom-sw-page{--custom-sw-void:lab(.0458565% .137575 -.514117);--custom-sw-bg-deep:lab(.245762% .737317 -2.75534);--custom-sw-grid-line:lab(100% 0 0/.04);--custom-sw-grid-line-soft:lab(100% 0 0/.02)}}.custom-sw-hero{isolation:isolate;color:#fff;background:var(--custom-sw-void);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.custom-sw-hero__scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.custom-sw-hero__void{background:radial-gradient(ellipse 80% 55% at 50% 0%, #02011347 0%, transparent 62%), var(--custom-sw-void);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.custom-sw-hero__void{background:radial-gradient(ellipse 80% 55% at 50% 0%, lab(.705181% 2.44471 -7.86488/.28) 0%, transparent 62%), var(--custom-sw-void)}}.custom-sw-hero__image{position:absolute;inset:0}.custom-sw-hero__image-img{object-fit:cover;object-position:center center}.custom-sw-hero__side-glow{filter:blur(56px);opacity:.38;width:clamp(7rem,18vw,14rem);position:absolute;top:-8%;bottom:-8%}.custom-sw-hero__side-glow--left{background:linear-gradient(90deg, color-mix(in oklch, var(--brand-indigo) 55%, transparent) 0%, color-mix(in oklch, var(--brand-blue) 42%, transparent) 42%, transparent 100%);left:-2%}.custom-sw-hero__side-glow--right{background:linear-gradient(270deg, color-mix(in oklch, var(--brand-violet) 52%, transparent) 0%, color-mix(in oklch, var(--brand-purple) 38%, transparent) 42%, transparent 100%);right:-2%}.custom-sw-hero__jail{--col-width:calc(100% / var(--custom-sw-jail-cols));background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--col-width) - 1px), var(--custom-sw-grid-line) calc(var(--col-width) - 1px), var(--custom-sw-grid-line) var(--col-width)), repeating-linear-gradient(0deg, transparent 0, transparent 70px, var(--custom-sw-grid-line-soft) 71px, var(--custom-sw-grid-line-soft) 72px);-webkit-backdrop-filter:blur(.5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.custom-sw-hero__vignette{background:linear-gradient(180deg, var(--custom-sw-void) 0%, #0000018c 14%, transparent 34%, transparent 72%, #0000009e 100%), linear-gradient(90deg, #0000006b 0%, transparent 22%, transparent 78%, #0000006b 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.custom-sw-hero__vignette{background:linear-gradient(180deg, var(--custom-sw-void) 0%, lab(.0458565% .137575 -.514117/.55) 14%, transparent 34%, transparent 72%, lab(.00400925% .041917 -.12244/.62) 100%), linear-gradient(90deg, lab(0% 0 0/.42) 0%, transparent 22%, transparent 78%, lab(0% 0 0/.42) 100%)}}.custom-sw-hero__inner{z-index:10;width:100%;max-width:1200px;min-height:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(2rem,5vh,3rem);margin-inline:auto;padding:clamp(6.5rem,12vh,9rem) clamp(1rem,4vw,2rem) clamp(2.5rem,6vh,3.5rem);display:flex;position:relative}.custom-sw-hero__content{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:52rem;display:flex}.custom-sw-hero__badge{--gradient-border-radius:9999px;letter-spacing:-.01em;color:#e7e9ffeb;color:lab(92.7902% 2.46593 -11.002/.92);-webkit-backdrop-filter:blur(16px);background:#ffffff0f;background:lab(100% 0 0/.06);align-items:center;gap:.5rem;margin-bottom:clamp(1.25rem,3vh,1.75rem);padding:.45rem .85rem .45rem .55rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 8px 32px #02000d59,inset 0 1px #ffffff1a;box-shadow:0 8px 32px lab(.30862% 2.17269 -5.16011/.35),inset 0 1px lab(100% 0 0/.1)}.custom-sw-hero__badge-icon{background:var(--brand-grad-button);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex;box-shadow:0 0 16px #7e00fd73;box-shadow:0 0 16px lab(36.0917% 94.7412 -111.455/.45)}.custom-sw-hero__title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;color:#fff;color:lab(100% 0 0);margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:600;line-height:1.06}.custom-sw-hero__title .section-heading-highlight{background-image:var(--brand-grad-text-shimmer), var(--brand-grad-text-sheen), linear-gradient(168deg, #fff 0%, #f6f8ff 35%, #e7e9ff 68%, #dbd8ff 100%)}@supports (color:lab(0% 0 0)){.custom-sw-hero__title .section-heading-highlight{background-image:var(--brand-grad-text-shimmer), var(--brand-grad-text-sheen), linear-gradient(168deg, lab(100% 0 0) 0%, lab(97.5583% .429958 -7.53564) 35%, lab(92.5301% 4.76313 -21.9131) 68%, lab(87.324% 13.3514 -34.8243) 100%)}}.custom-sw-hero__lede{color:#e2e3f2e0;color:lab(90.5569% 1.59225 -7.36347/.88);max-width:36rem;margin:clamp(1rem,2.5vh,1.375rem) 0 0;font-size:clamp(.9375rem,1.65vw,1.0625rem);line-height:1.68}.custom-sw-hero__actions{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:clamp(1.5rem,3.5vh,2.25rem);display:flex}@media (min-width:480px){.custom-sw-hero__actions{flex-flow:wrap;justify-content:center;gap:.875rem}}.custom-sw-hero__cta-primary{min-width:min(100%,15rem)}.custom-sw-hero__cta-secondary{--gradient-border-radius:9999px;-webkit-backdrop-filter:blur(20px);border-radius:9999px;height:3rem;padding:0 1.35rem;font-size:.9375rem;font-weight:600;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff1a;box-shadow:inset 0 1px lab(100% 0 0/.1);color:#fff!important;background:#ffffff0d!important;background:lab(100% 0 0/.05)!important;border-color:#ffffff2e!important;border-color:lab(100% 0 0/.18)!important}.custom-sw-hero__cta-secondary:hover{transform:translateY(-1px);color:#fff!important;background:#ffffff17!important;background:lab(100% 0 0/.09)!important;border-color:#ffffff47!important;border-color:lab(100% 0 0/.28)!important}.custom-sw-hero__floating-card{-webkit-backdrop-filter:blur(18px);background:#01010585;background:lab(.426979% .398956 -1.51752/.52);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .85rem;display:inline-flex;box-shadow:0 16px 48px #00000061,inset 0 1px #ffffff14;box-shadow:0 16px 48px lab(0% 0 0/.38),inset 0 1px lab(100% 0 0/.08)}.custom-sw-hero__floating-icon{color:#eff0ff;color:lab(95.1106% 2.46087 -11.0047);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.custom-sw-hero__floating-copy{text-align:left}.custom-sw-hero__floating-title{letter-spacing:-.01em;color:#f7f8ff;color:lab(97.6004% .766993 -3.69917);margin:0;font-size:.875rem;font-weight:600}.custom-sw-hero__floating-detail{color:#d5d6e5b8;color:lab(85.9166% 1.59726 -7.3606/.72);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}@media (max-width:767px){.custom-sw-hero__jail{--custom-sw-jail-cols:6}.custom-sw-hero__side-glow{opacity:.28;filter:blur(44px);width:clamp(4.5rem,14vw,8rem)}}@media (min-width:768px) and (max-width:1023px){.custom-sw-hero__jail{--custom-sw-jail-cols:8}}.custom-sw-hero--static .custom-sw-hero__title .section-heading-highlight{animation:none}@media (prefers-reduced-motion:reduce){.custom-sw-hero__side-glow{opacity:.22}}.custom-sw-when{color:#fff;contain:content;position:relative}.custom-sw-when__inner{width:100%;max-width:72rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem)}.custom-sw-when__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#838498b8;color:lab(55.6617% 2.59241 -10.9373/.72);margin:0 0 clamp(2.5rem,6vh,4rem);font-size:.6875rem;font-weight:600}.custom-sw-when__statements{flex-direction:column;gap:clamp(2.75rem,7vh,4.75rem);display:flex}.custom-sw-when__para{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1.625rem,3.8vw,3.125rem);font-weight:700;line-height:1.22;position:relative}.custom-sw-when__space{display:inline}.custom-sw-when__token{--word-highlight:0;--word-muted:#90919f;--word-active:#fbfbff;white-space:nowrap;display:inline}@supports (color:lab(0% 0 0)){.custom-sw-when__token{--word-muted:lab(60.394% 1.63573 -7.3391);--word-active:lab(98.7643% .651866 -3.72547)}}.custom-sw-when__word{color:color-mix(in oklch, var(--word-muted), var(--word-active) calc(var(--word-highlight) * 100%));display:inline}.custom-sw-when__icon{vertical-align:-.08em;border:1px solid color-mix(in oklch, #ffffff14, #ffffff38 calc(var(--word-highlight) * 100%));background:color-mix(in oklch, #ffffff0a, #ffffff1a calc(var(--word-highlight) * 100%));color:color-mix(in oklch, #4b4c58, #eff1ff calc(var(--word-highlight) * 100%));box-shadow:0 0 20px oklch(.52 .34 294 / calc(var(--word-highlight) * 22%));border-radius:.35em;justify-content:center;align-items:center;margin-inline:.12em .2em;padding:.14em;display:inline-flex}@supports (color:lab(0% 0 0)){.custom-sw-when__icon{border:1px solid color-mix(in oklch, lab(100% 0 0/.08), lab(100% 0 0/.22) calc(var(--word-highlight) * 100%));background:color-mix(in oklch, lab(100% 0 0/.04), lab(100% 0 0/.1) calc(var(--word-highlight) * 100%));color:color-mix(in oklch, lab(32.5481% 1.72435 -7.29346), lab(95.205% 1.35976 -7.41782) calc(var(--word-highlight) * 100%))}}@media (prefers-reduced-motion:reduce){.custom-sw-when__token{--word-highlight:1}}@media (min-width:768px){.custom-sw-when__para{line-height:1.18}}.custom-sw-build{isolation:isolate;padding:clamp(4rem,10vh,6.5rem) 0;position:relative;overflow:hidden}.custom-sw-build__decor{z-index:2;pointer-events:none;display:none;position:absolute}.custom-sw-build__decor--top-left{width:clamp(11rem,18vw,17rem);height:clamp(11rem,18vw,17rem);top:0;left:0;translate:-20% -12%}.custom-sw-build__decor-image{object-fit:contain;object-position:center;opacity:.85;filter:drop-shadow(0 0 40px #8b5cf647);width:100%;height:100%;display:block}.custom-sw-build__decor-spin-host{width:100%;height:100%}.custom-sw-build__decor-spin{will-change:transform;animation:52s linear infinite custom-sw-decor-spin}@keyframes custom-sw-decor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:1024px){.custom-sw-build__decor{display:block}}@media (prefers-reduced-motion:reduce){.custom-sw-build__decor-spin{animation:none}}.custom-sw-build__inner{z-index:1;width:100%;max-width:var(--section-max-width,72rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem);position:relative}.custom-sw-build__bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:stretch;gap:clamp(.875rem,1.6vw,1.25rem);display:grid}.custom-sw-build__bento>:first-child{grid-area:1/1/span 2}.custom-sw-build__bento>:nth-child(2){grid-area:1/2/auto/span 2}.custom-sw-build__bento>:nth-child(3){grid-area:2/2}.custom-sw-build__bento>:nth-child(4){grid-area:2/3}.custom-sw-build__bento>:nth-child(5){grid-area:3/1/auto/span 2}.custom-sw-build__bento>:nth-child(6){grid-area:3/3}.custom-sw-build__card{background:var(--sw-build-card-bg);border:1px solid #ffffff12;border:1px solid lab(100% 0 0/.07);border-radius:clamp(1.35rem,2.4vw,1.75rem);min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000052;box-shadow:inset 0 1px lab(100% 0 0/.08),0 14px 40px lab(-.0059967% .190422 -.435495/.32)}.custom-sw-build__card:before{content:"";border-radius:inherit;background:var(--sw-build-card-wash);pointer-events:none;position:absolute;inset:0}.custom-sw-build__card-inner{z-index:1;height:100%;min-height:inherit;flex-direction:column;display:flex;position:relative}.custom-sw-build__card-copy{z-index:2;padding:clamp(1.35rem,2.4vw,1.75rem) clamp(1.35rem,2.4vw,1.75rem) 0;position:relative}.custom-sw-build__card-title{letter-spacing:-.03em;color:#f0f1f9;color:lab(95.2843% .652701 -3.72498);text-wrap:balance;margin:0;font-size:clamp(1.125rem,1.9vw,1.375rem);font-weight:700;line-height:1.2}.custom-sw-build__card-desc{color:#a1a3b7db;color:lab(67.2652% 2.54068 -10.9629/.86);text-wrap:pretty;max-width:34ch;margin:.5rem 0 0;font-size:clamp(.8125rem,1.35vw,.9375rem);line-height:1.62}.custom-sw-build__card--tall{min-height:clamp(22rem,38vw,28.5rem)}.custom-sw-build__card--wide,.custom-sw-build__card--square{min-height:clamp(13.5rem,22vw,16.5rem)}.custom-sw-build__card--wide .custom-sw-build__card-inner{flex-direction:row;align-items:stretch}.custom-sw-build__card--wide .custom-sw-build__card-copy{flex-direction:column;flex:1;justify-content:flex-start;max-width:52%;padding-bottom:clamp(1.35rem,2.4vw,1.75rem);display:flex}.custom-sw-build__card--wide .custom-sw-build__visual{flex:0 0 clamp(10.5rem,36%,14.5rem);justify-content:center;align-self:stretch;align-items:center;display:flex}.custom-sw-build__visual{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(7.5rem,14vw,10.5rem);margin-top:auto;display:flex;position:relative;overflow:hidden}.custom-sw-build__visual-slot{z-index:1;width:100%;height:100%;min-height:inherit;box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:clamp(.35rem,1vw,.65rem);display:flex;position:relative}.custom-sw-build__visual-frame{justify-content:center;align-items:center;width:100%;height:100%;min-height:clamp(6.5rem,12vw,10rem);display:flex}.custom-sw-build__visual-placeholder{background:radial-gradient(ellipse 72% 68% at 50% 58%, var(--sw-build-visual-glow) 0%, transparent 72%), radial-gradient(ellipse 48% 42% at 50% 50%, #ffffff0a 0%, transparent 100%);opacity:.92;border-radius:clamp(.75rem,1.5vw,1rem);width:100%;height:100%;min-height:clamp(6.5rem,12vw,10rem)}@supports (color:lab(0% 0 0)){.custom-sw-build__visual-placeholder{background:radial-gradient(ellipse 72% 68% at 50% 58%, var(--sw-build-visual-glow) 0%, transparent 72%), radial-gradient(ellipse 48% 42% at 50% 50%, lab(100% 0 0/.04) 0%, transparent 100%)}}.custom-sw-build__visual-img{object-fit:contain;object-position:center center;mix-blend-mode:lighten;opacity:.94;width:auto;max-width:100%;height:auto;max-height:clamp(6.5rem,12vw,10.5rem);margin:auto;display:block}.custom-sw-build__visual-fog{z-index:2;pointer-events:none;position:absolute;inset:0}.custom-sw-build__visual-fog--top{background:linear-gradient(180deg, var(--sw-build-card-bg-solid) 0%, #04041100 28%, #04041100 100%)}@supports (color:lab(0% 0 0)){.custom-sw-build__visual-fog--top{background:linear-gradient(180deg, var(--sw-build-card-bg-solid) 0%, lab(1.44105% 1.34648 -5.12162/0) 28%, lab(1.44105% 1.34648 -5.12162/0) 100%)}}.custom-sw-build__visual-fog--bottom{background:linear-gradient(0deg, var(--sw-build-card-bg-solid) 0%, #04041100 22%, #04041100 100%)}@supports (color:lab(0% 0 0)){.custom-sw-build__visual-fog--bottom{background:linear-gradient(0deg, var(--sw-build-card-bg-solid) 0%, lab(1.44105% 1.34648 -5.12162/0) 22%, lab(1.44105% 1.34648 -5.12162/0) 100%)}}.custom-sw-build__visual-fog--side{background:linear-gradient(90deg, var(--sw-build-card-bg-solid) 0%, #04041100 18%, #04041100 82%, var(--sw-build-card-bg-solid) 100%);opacity:.55}@supports (color:lab(0% 0 0)){.custom-sw-build__visual-fog--side{background:linear-gradient(90deg, var(--sw-build-card-bg-solid) 0%, lab(1.44105% 1.34648 -5.12162/0) 18%, lab(1.44105% 1.34648 -5.12162/0) 82%, var(--sw-build-card-bg-solid) 100%)}}.custom-sw-build__visual--right{justify-content:center;align-self:center;height:100%;min-height:0;margin-top:0}.custom-sw-build__visual--right .custom-sw-build__visual-fog--top{background:linear-gradient(90deg, var(--sw-build-card-bg-solid) 0%, #04041100 32%, #04041100 100%)}@supports (color:lab(0% 0 0)){.custom-sw-build__visual--right .custom-sw-build__visual-fog--top{background:linear-gradient(90deg, var(--sw-build-card-bg-solid) 0%, lab(1.44105% 1.34648 -5.12162/0) 32%, lab(1.44105% 1.34648 -5.12162/0) 100%)}}.custom-sw-build__visual--right .custom-sw-build__visual-fog--side{opacity:0}.custom-sw-build__visual--right .custom-sw-build__visual-img,.custom-sw-build__visual--right .custom-sw-build__visual-placeholder{max-height:clamp(7.5rem,14vw,11.5rem)}.custom-sw-build__visual--top-right{flex-shrink:0;min-height:clamp(5.5rem,10vw,7.5rem);margin-top:0}.custom-sw-build__visual--top-right .custom-sw-build__visual-fog--top{background:linear-gradient(180deg, #04041100 0%, #04041100 40%, var(--sw-build-card-bg-solid) 100%)}@supports (color:lab(0% 0 0)){.custom-sw-build__visual--top-right .custom-sw-build__visual-fog--top{background:linear-gradient(180deg, lab(1.44105% 1.34648 -5.12162/0) 0%, lab(1.44105% 1.34648 -5.12162/0) 40%, var(--sw-build-card-bg-solid) 100%)}}.custom-sw-build__card--square:has(.custom-sw-build__visual--top-right) .custom-sw-build__card-copy{margin-top:auto;padding-top:.35rem;padding-bottom:clamp(1.25rem,2.2vw,1.65rem)}.custom-sw-build__card--tall .custom-sw-build__visual{min-height:clamp(10rem,18vw,14rem)}.custom-sw-build__card--tall .custom-sw-build__visual-img,.custom-sw-build__card--tall .custom-sw-build__visual-placeholder{min-height:clamp(8.5rem,16vw,12rem);max-height:clamp(9.5rem,18vw,14rem)}.custom-sw-build__card[data-tone=indigo]{--sw-build-card-bg:linear-gradient(165deg, #14153a8a 0%, #080a2266 48%, #040411eb 100%);--sw-build-card-bg-solid:#07081e;--sw-build-card-wash:radial-gradient(ellipse 90% 80% at 50% 100%, #585db724 0%, transparent 68%);--sw-build-visual-glow:#4c4db538}@supports (color:lab(0% 0 0)){.custom-sw-build__card[data-tone=indigo]{--sw-build-card-bg:linear-gradient(165deg, lab(8.58086% 10.0142 -24.6439/.54) 0%, lab(3.3271% 4.01401 -15.245/.4) 48%, lab(1.44105% 1.34648 -5.12162/.92) 100%);--sw-build-card-bg-solid:lab(2.75994% 3.07581 -12.6024);--sw-build-card-wash:radial-gradient(ellipse 90% 80% at 50% 100%, lab(42.6024% 17.9362 -49.4656/.14) 0%, transparent 68%);--sw-build-visual-glow:lab(37.4743% 23.6362 -56.2839/.22)}}.custom-sw-build__card[data-tone=teal]{--sw-build-card-bg:linear-gradient(155deg, #001e1e80 0%, #00121061 48%, #040411eb 100%);--sw-build-card-bg-solid:#000f0d;--sw-build-card-wash:radial-gradient(ellipse 85% 75% at 88% 60%, #00838021 0%, transparent 65%);--sw-build-visual-glow:#00747138}@supports (color:lab(0% 0 0)){.custom-sw-build__card[data-tone=teal]{--sw-build-card-bg:linear-gradient(155deg, lab(9.01862% -17.9459 -4.69319/.5) 0%, lab(4.02106% -8.13165 -1.63373/.38) 48%, lab(1.44105% 1.34648 -5.12162/.92) 100%);--sw-build-card-bg-solid:lab(3.29927% -6.38694 -1.27125);--sw-build-card-wash:radial-gradient(ellipse 85% 75% at 88% 60%, lab(49.0143% -36.8558 -8.71887/.13) 0%, transparent 65%);--sw-build-visual-glow:lab(43.4294% -43.7813 -10.2075/.22)}}.custom-sw-build__card[data-tone=violet]{--sw-build-card-bg:linear-gradient(160deg, #1e113785 0%, #0e082061 48%, #040411eb 100%);--sw-build-card-bg-solid:#0c071c;--sw-build-card-wash:radial-gradient(ellipse 80% 70% at 50% 100%, #765cb121 0%, transparent 68%);--sw-build-visual-glow:#6d4cad38}@supports (color:lab(0% 0 0)){.custom-sw-build__card[data-tone=violet]{--sw-build-card-bg:linear-gradient(160deg, lab(8.42926% 14.762 -22.4308/.52) 0%, lab(3.265% 6.12111 -13.9988/.38) 48%, lab(1.44105% 1.34648 -5.12162/.92) 100%);--sw-build-card-bg-solid:lab(2.70976% 4.76432 -11.4674);--sw-build-card-wash:radial-gradient(ellipse 80% 70% at 50% 100%, lab(44.8058% 25.4838 -41.931/.13) 0%, transparent 68%);--sw-build-visual-glow:lab(39.7164% 31.1054 -48.1241/.22)}}.custom-sw-build__card[data-tone=cyan]{--sw-build-card-bg:linear-gradient(158deg, #001c287a 0%, #0010185c 48%, #040411eb 100%);--sw-build-card-bg-solid:#000e15;--sw-build-card-wash:radial-gradient(ellipse 75% 65% at 92% 18%, #1f7fa21f 0%, transparent 62%);--sw-build-visual-glow:#00749833}@supports (color:lab(0% 0 0)){.custom-sw-build__card[data-tone=cyan]{--sw-build-card-bg:linear-gradient(158deg, lab(8.45385% -8.80147 -15.9758/.48) 0%, lab(3.7696% -4.32154 -9.53884/.36) 48%, lab(1.44105% 1.34648 -5.12162/.92) 100%);--sw-build-card-bg-solid:lab(3.10611% -3.46152 -7.44575);--sw-build-card-wash:radial-gradient(ellipse 75% 65% at 92% 18%, lab(49.2315% -18.4316 -27.0782/.12) 0%, transparent 62%);--sw-build-visual-glow:lab(44.5797% -20.477 -32.1986/.2)}}.custom-sw-build__card[data-tone=amber]{--sw-build-card-bg:linear-gradient(162deg, #2c180075 0%, #1a0c005c 48%, #040411eb 100%);--sw-build-card-bg-solid:#180900;--sw-build-card-wash:radial-gradient(ellipse 88% 78% at 90% 55%, #b279231f 0%, transparent 66%);--sw-build-visual-glow:#a96b0033}@supports (color:lab(0% 0 0)){.custom-sw-build__card[data-tone=amber]{--sw-build-card-bg:linear-gradient(162deg, lab(10.4766% 11.9632 19.9558/.46) 0%, lab(4.31884% 6.97443 7.94874/.36) 48%, lab(1.44105% 1.34648 -5.12162/.92) 100%);--sw-build-card-bg-solid:lab(3.60876% 5.47053 6.45807);--sw-build-card-wash:radial-gradient(ellipse 88% 78% at 90% 55%, lab(55.7323% 17.9295 52.9519/.12) 0%, transparent 66%);--sw-build-visual-glow:lab(50.9773% 22.2907 73.2463/.2)}}.custom-sw-build__card[data-tone=rose]{--sw-build-card-bg:linear-gradient(160deg, #310c137a 0%, #1c040a5c 48%, #040411eb 100%);--sw-build-card-bg-solid:#190407;--sw-build-card-wash:radial-gradient(ellipse 82% 72% at 50% 100%, #b15d691f 0%, transparent 68%);--sw-build-visual-glow:#ac495a33}@supports (color:lab(0% 0 0)){.custom-sw-build__card[data-tone=rose]{--sw-build-card-bg:linear-gradient(160deg, lab(8.83682% 19.5299 4.96893/.48) 0%, lab(3.39127% 9.94968 1.40038/.36) 48%, lab(1.44105% 1.34648 -5.12162/.92) 100%);--sw-build-card-bg-solid:lab(2.81553% 7.71836 1.55945);--sw-build-card-wash:radial-gradient(ellipse 82% 72% at 50% 100%, lab(50.0343% 35.9471 9.50064/.12) 0%, transparent 68%);--sw-build-visual-glow:lab(45.1629% 42.3776 11.4067/.2)}}@media (max-width:1023px){.custom-sw-build__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-sw-build__bento>:first-child{grid-area:auto/1}.custom-sw-build__bento>:nth-child(2){grid-area:auto/2}.custom-sw-build__bento>:nth-child(3){grid-area:auto/1}.custom-sw-build__bento>:nth-child(4){grid-area:auto/2}.custom-sw-build__bento>:nth-child(5),.custom-sw-build__bento>:nth-child(6){grid-area:auto/1/auto/span 2}.custom-sw-build__card--tall,.custom-sw-build__card--wide,.custom-sw-build__card--square{min-height:clamp(14rem,28vw,17rem)}.custom-sw-build__card--wide .custom-sw-build__card-copy{max-width:58%}}@media (max-width:639px){.custom-sw-build__bento{grid-template-columns:1fr;gap:.875rem}.custom-sw-build__bento>:nth-child(n){grid-area:auto/1!important}.custom-sw-build__card--tall,.custom-sw-build__card--wide,.custom-sw-build__card--square{min-height:auto}.custom-sw-build__card--wide .custom-sw-build__card-inner{flex-direction:column;padding-bottom:clamp(.35rem,1.5vw,.625rem)}.custom-sw-build__card--wide .custom-sw-build__card-copy{max-width:none;padding-bottom:0}.custom-sw-build__card--wide .custom-sw-build__visual{flex:none;width:100%;height:auto;min-height:clamp(10rem,42vw,13rem)}.custom-sw-build__card--wide .custom-sw-build__visual--right .custom-sw-build__visual-fog--top{background:linear-gradient(180deg, var(--sw-build-card-bg-solid) 0%, #04041100 26%, #04041100 100%)}@supports (color:lab(0% 0 0)){.custom-sw-build__card--wide .custom-sw-build__visual--right .custom-sw-build__visual-fog--top{background:linear-gradient(180deg, var(--sw-build-card-bg-solid) 0%, lab(1.44105% 1.34648 -5.12162/0) 26%, lab(1.44105% 1.34648 -5.12162/0) 100%)}}}.custom-sw-quality{--sw-quality-base:#000004;isolation:isolate;background:var(--sw-quality-base);padding:clamp(4.5rem,11vh,7rem) 0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.custom-sw-quality{--sw-quality-base:lab(.11581% .435948 -1.33032)}}.custom-sw-quality__mosaic{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklch, var(--brand-sky) 38%, transparent) 1.1px, transparent 1.1px);opacity:.34;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 35%,#000 0%,#0006 55%,#0000 85%);mask-image:radial-gradient(90% 70% at 50% 35%,#000 0%,#0006 55%,#0000 85%);-webkit-mask-image:radial-gradient(90% 70% at 50% 35%,#000 0%,lab(0% 0 0/.4) 55%,#0000 85%);mask-image:radial-gradient(90% 70% at 50% 35%,#000 0%,lab(0% 0 0/.4) 55%,#0000 85%)}.custom-sw-quality__mosaic-fine{z-index:1;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#ffffff14 .7px,#0000 .7px);background-image:radial-gradient(circle,lab(100% 0 0/.08) .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 100%);-webkit-mask-image:linear-gradient(#000 0%,lab(0% 0 0/.5) 50%,#0000 100%);mask-image:linear-gradient(#000 0%,lab(0% 0 0/.5) 50%,#0000 100%)}.custom-sw-quality__gradient{z-index:2;pointer-events:none;background:linear-gradient(0deg, color-mix(in oklch, var(--brand-blue) 34%, var(--sw-quality-base)) 0%, #00268147 14%, color-mix(in oklch, var(--brand-indigo) 16%, transparent) 28%, transparent 58%), radial-gradient(ellipse 110% 70% at 50% 100%, color-mix(in oklch, var(--brand-blue) 22%, transparent) 0%, color-mix(in oklch, var(--brand-indigo) 12%, transparent) 32%, transparent 72%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.custom-sw-quality__gradient{background:linear-gradient(0deg, color-mix(in oklch, var(--brand-blue) 34%, var(--sw-quality-base)) 0%, lab(18.1523% 28.4092 -63.3088/.28) 14%, color-mix(in oklch, var(--brand-indigo) 16%, transparent) 28%, transparent 58%), radial-gradient(ellipse 110% 70% at 50% 100%, color-mix(in oklch, var(--brand-blue) 22%, transparent) 0%, color-mix(in oklch, var(--brand-indigo) 12%, transparent) 32%, transparent 72%)}}.custom-sw-quality__inner{z-index:3;width:100%;max-width:var(--section-max-width,72rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem);position:relative}.custom-sw-quality__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.custom-sw-quality__copy{max-width:34rem}.custom-sw-quality__title{letter-spacing:-.03em;text-wrap:balance;color:#f7f8ff;color:lab(97.6043% .652194 -3.72534);margin:0;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:800;line-height:1.12}.custom-sw-quality__lede{color:#a1a3b7e6;color:lab(67.2652% 2.54068 -10.9629/.9);text-wrap:pretty;margin:clamp(1rem,2.2vh,1.35rem) 0 0;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.68}.custom-sw-quality__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,3vh,2rem);display:flex}.custom-sw-quality__cta-secondary{--gradient-border-radius:9999px;-webkit-backdrop-filter:blur(16px);border-radius:9999px;height:3rem;padding:0 1.25rem;font-weight:600;color:#fff!important;background:#ffffff0d!important;background:lab(100% 0 0/.05)!important;border-color:#ffffff2e!important;border-color:lab(100% 0 0/.18)!important}.custom-sw-quality__scores{flex-direction:column;gap:clamp(.75rem,1.6vw,1rem);min-width:0;display:flex}.custom-sw-quality__score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1rem);display:grid}.custom-sw-quality__score{-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff1a 0%,#ffffff0a 42%,#ffffff05 100%),#02010c8c;background:linear-gradient(155deg,lab(100% 0 0/.1) 0%,lab(100% 0 0/.04) 42%,lab(100% 0 0/.02) 100%),lab(.559164% 1.23682 -3.87815/.55);border:1px solid #ffffff1c;border:1px solid lab(100% 0 0/.11);border-radius:clamp(.9rem,1.6vw,1.1rem);flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;min-height:clamp(5.25rem,10vw,6.25rem);padding:clamp(.9rem,1.8vw,1.15rem) clamp(1rem,2vw,1.25rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff1f;box-shadow:0 12px 32px lab(0% 0 0/.28),inset 0 1px lab(100% 0 0/.12)}@media (hover:hover) and (pointer:fine){.custom-sw-quality__score:hover{border-color:#ffffff2e;border-color:lab(100% 0 0/.18);transform:translateY(-2px);box-shadow:0 16px 40px #00000057,inset 0 1px #ffffff24;box-shadow:0 16px 40px lab(0% 0 0/.34),inset 0 1px lab(100% 0 0/.14)}}.custom-sw-quality__score-body{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;width:100%;padding-right:clamp(3.75rem,8.5vw,5rem);display:flex;position:relative}.custom-sw-quality__score-icon{z-index:0;pointer-events:none;place-items:center;width:clamp(3.25rem,7vw,4rem);height:clamp(3.25rem,7vw,4rem);display:grid;position:absolute;top:50%;right:clamp(.7rem,1.5vw,.95rem);transform:translateY(-50%)}.custom-sw-quality__score--featured .custom-sw-quality__score-icon{width:clamp(2.75rem,6vw,3.25rem);height:clamp(2.75rem,6vw,3.25rem);right:clamp(.85rem,1.8vw,1.1rem)}.custom-sw-quality__score-icon-glow{background:color-mix(in oklch, var(--brand-indigo) 42%, transparent);filter:blur(14px);opacity:.42;border-radius:50%;position:absolute;inset:8%}.custom-sw-quality__score-icon-glow--featured{opacity:.5;background:#e6ad008c;background:lab(74.6481% 12.6892 76.8998/.55)}.custom-sw-quality__score-icon-img{z-index:1;object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.9;width:clamp(2.75rem,6vw,3.25rem);height:clamp(2.75rem,6vw,3.25rem);transition:opacity .22s,transform .22s;display:block;position:relative}.custom-sw-quality__score-icon-img--featured{filter:none;opacity:1;width:clamp(2.125rem,4.8vw,2.5rem);height:clamp(2.125rem,4.8vw,2.5rem)}@media (hover:hover) and (pointer:fine){.custom-sw-quality__score:hover .custom-sw-quality__score-icon-img{opacity:1;transform:scale(1.04)}}.custom-sw-quality__score--featured{background:linear-gradient(145deg, color-mix(in oklch, var(--brand-indigo) 22%, transparent) 0%, #ffffff0f 38%, #ffffff08 100%), #0302109e;border-color:color-mix(in oklch, var(--brand-indigo) 28%, transparent);min-height:clamp(6rem,11vw,7rem)}@supports (color:lab(0% 0 0)){.custom-sw-quality__score--featured{background:linear-gradient(145deg, color-mix(in oklch, var(--brand-indigo) 22%, transparent) 0%, lab(100% 0 0/.06) 38%, lab(100% 0 0/.03) 100%), lab(.760933% 1.77926 -5.53713/.62)}}.custom-sw-quality__score-badge{letter-spacing:.06em;text-transform:uppercase;color:#b4b5cbeb;color:lab(74.2269% 2.51609 -10.9755/.92);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:999px;padding:.22rem .55rem;font-size:.625rem;font-weight:600;display:inline-flex}.custom-sw-quality__score-value{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.04em;color:#fbfbff;color:lab(98.7643% .651866 -3.72547);margin:0;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:700;line-height:1}.custom-sw-quality__score--featured .custom-sw-quality__score-body{padding-right:clamp(3.5rem,7.5vw,4.25rem)}.custom-sw-quality__score--featured .custom-sw-quality__score-value{font-size:clamp(2.25rem,4vw,2.875rem)}.custom-sw-quality__score-suffix{letter-spacing:-.02em;color:#a0a2bee0;color:lab(67.1706% 3.5305 -14.5481/.88);margin-left:.1em;font-size:.55em;font-weight:600}@media (max-width:960px){.custom-sw-quality__grid{grid-template-columns:1fr;gap:clamp(2rem,5vh,2.75rem)}.custom-sw-quality__copy{text-align:center;max-width:none}.custom-sw-quality__actions{justify-content:center}}@media (max-width:520px){.custom-sw-quality__score-grid{grid-template-columns:1fr}.custom-sw-quality__actions{flex-direction:column;width:100%}.custom-sw-quality__cta-primary,.custom-sw-quality__cta-secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.custom-sw-quality__score{transition:none}}
