.siteNavShell :where(img){object-fit:fill;-webkit-user-select:none;user-select:none;width:auto;height:auto;display:block}.siteNavShell :where(a),.siteNavShell :where(button){color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none}.siteNavShell{--nav-ink:#fbfbfb;--nav-surface:var(--ink);--nav-hover:#ffffff1a;--cta-surface:var(--lime);--cta-ink:var(--ink);z-index:2147483647;width:100%;height:auto;color:var(--nav-ink);pointer-events:none;padding:10px clamp(.75rem,3vw,1.75rem);position:fixed;top:0;left:0;container-type:inline-size}.siteNavShell .topNav{pointer-events:auto;width:auto;height:auto;display:grid;position:static}.navBar{border-radius:var(--radius-sm);background:var(--nav-surface);width:min(100%,46rem);min-height:60px;color:var(--nav-ink);grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;column-gap:1rem;margin-inline:auto;padding:7px 9px 7px 14px;transition:background-color .32s,box-shadow .32s,color .32s;display:grid}.navBrand{align-items:center;gap:9px;width:fit-content;display:inline-flex}.navBrandLink{color:inherit;transform-origin:0;align-items:center;padding-left:.875rem;display:inline-flex}@media (pointer:coarse){.navBrandLink{min-height:44px;margin-block:-10px}}.navLogo{width:auto;height:1.4625rem;color:inherit;display:block}.navActions{justify-self:end;align-items:center;gap:.5rem;display:flex}.siteNavShell .navText{border-radius:var(--radius-sm);height:42px;color:inherit;opacity:.72;align-items:center;padding:0 .75rem;font-size:.84375rem;font-weight:500;transition:opacity .14s,background-color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.siteNavShell .navText:hover{background:var(--nav-hover);opacity:1}}.siteNavShell .navPill{background:0 0;border-radius:0;grid-template-columns:repeat(4,auto);justify-content:center;column-gap:clamp(1.25rem,2.2vw,2.25rem);width:auto;height:auto;padding:0;display:grid;position:relative;overflow:visible}.siteNavShell .navLink{isolation:isolate;width:auto;height:42px;color:inherit;white-space:nowrap;opacity:.58;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:500;line-height:1;transition:opacity .14s,background-color .14s;display:inline-flex;position:relative}.siteNavShell .navLinkActive{color:inherit;opacity:1}.siteNavShell .navLinkContent{z-index:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.navDotSlot{z-index:0;pointer-events:none;place-items:center;width:25%;height:5px;display:grid;position:absolute;bottom:1px;left:0}.navDot{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.siteNavShell .navHighlight{z-index:0;background:var(--nav-hover);pointer-events:none;border-radius:.5rem;height:42px;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.siteNavShell .navLink:hover{opacity:1}.siteNavShell a.navLink:hover{color:inherit}}.siteNavShell[data-nav-active-theme=light]{--nav-ink:var(--ink);--nav-surface:var(--paper);--nav-hover:#0108330f}.siteNavShell[data-nav-active-theme=light] .navBar{box-shadow:inset 0 0 0 1px #0108330f,0 1px 2px #0108330d,0 4px 8px #0108330d,0 10px 20px #0108330d,0 20px 40px #0108330a}.siteNavShell .accessButton{--button-ink:var(--cta-ink);isolation:isolate;border-radius:var(--radius-sm);width:auto;height:42px;box-shadow:none;color:var(--cta-ink);letter-spacing:-.01em;white-space:nowrap;background:0 0;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.84375rem;font-weight:500;transition:color .18s;display:inline-flex;position:relative;overflow:visible}.siteNavShell .accessButton:before{z-index:-1;border-radius:inherit;background:var(--cta-surface);content:"";transition:background-color .14s;position:absolute;inset:0}.siteNavShell .accessButton{border-radius:999px}.siteNavShell .accessButton:before{box-shadow:inset 0 0 0 1px #fff6,inset 0 0 18px #fff9}.siteNavShell .accessLabel{z-index:1;line-height:1;position:relative}.siteNavShell .accessArrow{z-index:1;place-items:center;line-height:1;transition:transform .16s ease-out;display:grid;position:relative}.siteNavShell .accessArrow svg{width:1rem;height:1rem}.siteNavShell .accessButton{transition:opacity 50ms linear}@media (hover:hover) and (pointer:fine){.siteNavShell .accessButton:hover{opacity:.7}}.siteNavShell .navLink:focus-visible,.siteNavShell .accessButton:focus-visible,.siteNavShell .mobileMenuButton:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.siteNavShell[data-nav-flat=true] .navBar,.siteNavShell[data-nav-flat=true][data-nav-active-theme=light] .navBar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mobileMenuButton{width:44px;height:44px;color:var(--nav-ink);background:var(--nav-hover);border-radius:50%;flex:0 0 44px;place-items:center;display:none}.mobileMenuButton svg{width:1.125rem;height:1.125rem}.burger{width:18px;height:10px;display:block;position:relative}.burgerBar{background:currentColor;border-radius:2px;width:100%;height:1.75px;transition:top .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.burgerBar:first-child{top:0}.burgerBar:last-child{top:calc(100% - 1.75px)}.burger[data-open=true] .burgerBar{top:calc(50% - .875px)}.burger[data-open=true] .burgerBar:first-child{transform:rotate(45deg)}.burger[data-open=true] .burgerBar:last-child{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burgerBar{transition:none}}.mobileMenuSheet{top:var(--mobile-bar-height);width:100%;height:calc(100vh - var(--mobile-bar-height));height:calc(100dvh - var(--mobile-bar-height));z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:1.25rem max(1.25rem, env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));background:var(--paper);color:var(--ink);position:absolute;left:0;overflow-y:auto}.mobileMenuInner{flex-direction:column;gap:1.5rem;max-width:28rem;margin:0 auto;display:flex}.mobileMenuGroup{flex-direction:column;gap:.5rem;display:flex}.mobileMenuHeading{min-height:48px;font-family:var(--font-heading);letter-spacing:-.03em;align-items:center;padding:.5rem;font-size:1.5rem;font-weight:400;display:flex}.mobileMenuList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobileMenuLink{color:#010833b8;align-items:center;min-height:48px;padding:.5rem;font-size:1rem;display:flex}.siteNavShell .mobileMenuCta{border-radius:var(--radius-sm);background:var(--lime);min-height:48px;color:var(--ink);justify-content:center;align-items:center;padding:0 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.siteNavShell .mobileMenuSheet a{border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}.siteNavShell .mobileMenuSheet a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--lime)}.siteNavShell .mobileMenuSheet a:active{background:var(--nav-hover)}.siteNavShell .mobileMenuCta:active{background:var(--lime);opacity:.75}@media not (min-width:900px){.siteNavShell{--mobile-bar-height:calc(44px + 1rem + .4375rem + env(safe-area-inset-top,0px))}.siteNavShell .topNav.mobileMenu{overscroll-behavior:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.siteNavShell .navPill{display:none}.siteNavShell .navBar.navBar,.siteNavShell[data-nav-active-theme=light] .navBar.navBar{z-index:31;width:100%;height:var(--mobile-bar-height);min-height:var(--mobile-bar-height);padding-block:calc(1rem + env(safe-area-inset-top,0px)) .4375rem;padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));grid-template-columns:auto minmax(0,1fr);column-gap:.5rem}.siteNavShell .navBrandLink{min-height:44px;padding-left:0}.siteNavShell .navActions{min-width:0}.siteNavShell .mobileMenuButton{background:var(--nav-hover);border-radius:50%;display:grid}.siteNavShell .navBar a,.siteNavShell .mobileMenuButton{-webkit-tap-highlight-color:transparent}.siteNavShell .mobileMenuButton:active{background:var(--lime)}.siteNavShell .mobileMenuButton:focus-visible,.siteNavShell .navBrandLink:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--lime)}.siteNavShell .accessButton{height:44px;padding-inline:.75rem}.siteNavShell .navText{display:none}}@media (max-width:380px){.siteNavShell .accessArrow{display:none}}@media (max-width:359px){.siteNavShell .accessButtonHeader{display:none}}@media (min-width:900px){.siteNavShell .mobileMenuSheet{display:none}}@media (prefers-reduced-motion:reduce){.siteNavShell,.siteNavShell *,.siteNavShell :before,.siteNavShell :after{transition:none;animation:none}}@media (max-width:1023px),(hover:none) and (pointer:coarse){.h2 .siteNavShell:before{content:"";z-index:-1;opacity:var(--nav-ground,0);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);pointer-events:none;background:#fbfbfbd1;transition:background-color .24s,box-shadow .24s;position:absolute;inset:-120px 0 0;box-shadow:0 1px #0108330f}.h2 .siteNavShell[data-h2-over=dark]:before{background:#01041fb3;box-shadow:0 1px #ffffff0f}.h2 .siteNavShell[data-nav-open=true]{--nav-ink:var(--ink);--nav-hover:#0108330f}.h2 .siteNavShell[data-nav-open=true]:before{height:calc(max(100%, var(--mobile-bar-height,0px)) + 120px);opacity:1;background:var(--paper);box-shadow:none;bottom:auto}}.siteNavShell .announce{pointer-events:auto;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.siteNavShell .announce[data-shown]{grid-template-rows:1fr}.siteNavShell .announce-in{min-height:0;overflow:hidden}.siteNavShell .announce-row{min-height:52px;padding:8px 20px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:linear-gradient(#ffffff2e, #ffffff2e), var(--lime);color:var(--ink);justify-content:center;align-items:center;gap:1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #01083314}.siteNavShell .announce-glint{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%) -150% 0/45% 100% no-repeat;position:absolute;inset:0}.siteNavShell .announce-text{font-family:var(--font-heading);letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:400;line-height:1.2;position:relative}.siteNavShell .announce-cta{height:36px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem 0 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 2px #01083314,0 6px 16px -6px #0108334d}.siteNavShell .announce-cta svg{width:.9rem;height:.9rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.siteNavShell .announce-cta:hover svg{transform:translate(2px)}.siteNavShell .announce-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.siteNavShell .announce-short{display:none}@media (prefers-reduced-motion:no-preference){.siteNavShell .announce[data-shown] .announce-glint{animation:5s cubic-bezier(.45,0,.25,1) 1s infinite announce-glint}.siteNavShell .announce[data-shown] .announce-cta{animation:2.6s ease-in-out infinite announce-pulse}}@keyframes announce-glint{0%{background-position:-150% 0}35%,to{background-position:250% 0}}@keyframes announce-pulse{50%{box-shadow:0 1px 2px #01083314,0 6px 16px -6px #0108334d,0 0 0 5px #ffffff73}}@media not (min-width:900px){.siteNavShell .announce-long{display:none}.siteNavShell .announce-short{display:inline}.siteNavShell .announce-row{gap:.75rem;padding-inline:12px}.siteNavShell .announce-text{font-size:1rem}.siteNavShell .announce-cta{height:34px;padding:0 .8rem 0 .9rem;font-size:.875rem}.siteNavShell[data-announce] .navBar.navBar{height:auto;min-height:calc(44px + 1rem);padding-top:.5rem}}
.siteNavShell{--nav-measure:67.2103rem;padding-top:0;padding-inline:0}.siteNavShell .navBar,.siteNavShell[data-nav-active-theme=light] .navBar{width:100%;max-width:none;padding-block:1rem .4375rem;padding-inline:max(1.5rem, calc((100% - var(--nav-measure)) / 2));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-inline:0;position:relative}.siteNavShell .navBar:before{z-index:0;background:var(--nav-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";pointer-events:none;transition:background-color .32s,opacity .32s;position:absolute;inset:0}.siteNavShell .navBar>*{z-index:1;position:relative}.siteNavShell[data-nav-flat=true] .navBar:before{opacity:0}.siteNavShell .topNav{position:relative;top:auto;left:auto}.navPanel{z-index:20;border-radius:var(--radius-lg);background:var(--nav-panel-surface,#010833c7);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:max-content;max-width:min(100vw - 3rem,58rem);color:var(--nav-ink);transform-origin:50% 0;margin-top:.625rem;position:absolute;top:100%;left:50%;overflow:hidden;box-shadow:0 24px 64px #00000047}.navPanelInner{grid-template-columns:minmax(0,max-content) minmax(0,max-content) 17rem;align-items:stretch;gap:1.25rem;width:max-content;max-width:min(100vw - 3rem,58rem);min-height:17rem;padding:1.25rem;display:grid}.navPanelColumn{flex-direction:column;align-self:start;gap:.375rem;margin:0 0 0 -.75rem;padding:0;list-style:none;display:flex}a.navPanelLink{color:inherit;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.1875rem .75rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .14s;display:grid}.navPanelLinkIcon{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.5rem;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;display:grid}.navPanelLinkIcon svg{stroke:none;stroke-width:0;opacity:.9;width:1.125rem;height:1.125rem}.navPanelLinkLabel{letter-spacing:-.012em;align-self:end;font-size:.9375rem;font-weight:500}.navPanelLinkNote{opacity:.58;letter-spacing:-.008em;max-width:22em;font-size:.875rem;line-height:1.35}@media (hover:hover) and (pointer:fine){.navPanelLink:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.navPanelLink:hover .navPanelLinkNote{opacity:.78}.navPanelLink:hover .navPanelLinkIcon{background:color-mix(in srgb, currentColor 10%, transparent)}}a.navPanelLink:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:4px;border-radius:.75rem}.navPanelCard{background:var(--ink);color:#f7f6fb;align-items:flex-end;min-height:15rem;margin:-1.25rem -1.25rem -1.25rem 0;text-decoration:none;display:flex;position:relative;overflow:hidden}img.navPanelCardArt{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.navPanelCard:after{content:"";background:linear-gradient(#01083300 48%,#01083305 55%,#01083312 60%,#01083324 65%,#0108333b 70%,#01083357 75%,#01083378 80%,#01083399 85%,#010833b8 90%,#010833cf 95%,#010833d9 100%);position:absolute;inset:0}.navPanelCardCopy{z-index:1;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;position:relative}.navPanelCardTitle{letter-spacing:-.012em;font-size:.9375rem;font-weight:500}.navPanelCardNote{color:#f7f6fbb8;font-size:.875rem;line-height:1.35}.siteNavShell[data-nav-active-theme=light] .navPanel{--nav-panel-surface:#ffffffdb;--nav-panel-hairline:#01083314;box-shadow:0 24px 64px #01083324}@media not (min-width:900px){.navPanel{display:none}}@media (prefers-reduced-motion:reduce){.navPanel{transition:none}}
.partnerMark{color:inherit;align-items:center;gap:.625rem;display:inline-flex}.partnerVector{object-fit:contain;width:auto;display:block}.partnerCircle{object-fit:cover;border-radius:50%;display:block;box-shadow:0 1px 2px #01083314,0 4px 12px #01083314}.partnerInline{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.partnerLabel{letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.marksRow .partnerInline,.scatterTile .partnerInline{opacity:.88}.mockup{border-radius:var(--radius-lg);background:var(--ink);display:block;position:relative;overflow:hidden}.mockup img{object-fit:cover;width:100%;height:100%;transition:opacity .24s;display:block}.mockupPicker{z-index:2;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#010833b8;gap:.125rem;padding:.25rem;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:.75rem;right:.75rem;transform:translateY(-4px);box-shadow:0 8px 24px #01083347}.mockup:hover .mockupPicker,.mockup:focus-within .mockupPicker{opacity:1;pointer-events:auto;transform:translateY(0)}.mockupPickerButton{border-radius:calc(var(--radius-sm) - .125rem);color:#fbfbfbb3;height:1.75rem;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.mockupPickerButton[data-active=true]{background:var(--lime);color:var(--ink)}.mockupPickerButton:focus-visible{outline:2px solid var(--lime);outline-offset:1px}@media (hover:none){.mockupPicker{opacity:1;pointer-events:auto;transform:none}}
.megaFooter :where(h2){font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:normal}.megaFooter :where(p){font-size:inherit;font-weight:inherit;-webkit-user-select:text;user-select:text;line-height:normal}.megaFooter :where(a){color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;border-radius:0;text-decoration:none}.megaFooter{z-index:1;background:var(--paper);width:100%;color:var(--ink);letter-spacing:-.01em;font-size:.9375rem;position:relative}.megaFooterBrand{width:min(100% - 3rem,67.2103rem);margin:0 auto;padding:clamp(2.5rem,6vh,4rem) 0 0}.megaFooterOffices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.megaFooterOffice{opacity:.82;flex-direction:column;gap:.125rem;font-size:.875rem;line-height:1.45;display:flex}.megaFooterOfficeLabel{opacity:1;margin-bottom:.25rem;font-weight:600}.megaFooterOfficePhone{color:inherit;text-underline-offset:.2em;margin-top:.25rem;text-decoration:underline}@media (max-width:560px){.megaFooterOffices{grid-template-columns:minmax(0,1fr)}}.megaFooterLogo{color:inherit;display:inline-block}.megaFooterLogo svg{width:auto;height:2rem;display:block}.megaFooterBar{border-bottom:1px solid #01083324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,67.2103rem);margin:0 auto;padding:1.25rem 0;display:flex}.megaFooterBarLinks{flex-wrap:wrap;align-items:center;display:flex}.megaFooterBarItem{align-items:center;display:inline-flex}.megaFooterBarDivider{background:#01083340;width:1px;height:1.1em;margin:0 .875rem}.megaFooterBarLink{text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.megaFooterBarLink:hover{opacity:.65}}.megaFooterSocials{align-items:center;gap:1rem;display:flex}.megaFooterSocialsLabel{font-weight:500}.megaFooterSocialLink{place-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;transition:opacity .14s;display:grid}@media (hover:hover) and (pointer:fine){.megaFooterSocialLink:hover{opacity:.6}}.megaFooterMain{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);width:min(100% - 3rem,67.2103rem);margin:0 auto;padding:clamp(2rem,4vh,3rem) 0 clamp(2.5rem,5vh,4rem);display:grid}.megaFooterColumns{display:contents}.megaFooterHeading{font-family:var(--font-body);margin:0 0 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.megaFooterList{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.megaFooterLink{color:#010833d1;line-height:1.35;transition:opacity .14s}@media (hover:hover) and (pointer:fine){.megaFooterLink:hover{opacity:.6}}.megaFooterDisclosures{border-top:1px solid #01083329;flex-direction:column;grid-column:1/-1;gap:1rem;max-width:54rem;margin-top:clamp(2rem,4vh,3rem);padding-top:clamp(1.5rem,3vh,2rem);display:flex}.megaFooterDisclosureTitle{color:#010833b8;margin:0;font-weight:600;line-height:1.5}.megaFooterDisclosure{color:#01083380;text-wrap:pretty;margin:0;line-height:1.55}.megaFooterDisclosure strong{color:#010833b8;font-weight:600}.megaFooterBottom{border-top:1px solid #01083329;width:min(100% - 3rem,67.2103rem);margin:0 auto;padding:1.25rem 0 1.5rem}.megaFooterCopyright{color:#0108338c;margin:0;font-size:.8125rem}@media (max-width:1023px){.megaFooterMain{grid-template-columns:repeat(6,minmax(0,1fr))}.megaFooterColumn{grid-column:span 2;min-width:0}.megaFooterColumn:nth-last-child(-n+2){grid-column:span 3}}@media (max-width:560px){.megaFooterMain{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.megaFooterColumn,.megaFooterColumn:nth-last-child(-n+2){grid-column:auto}.megaFooterColumn:last-child{grid-column:1/-1}.megaFooterColumn:last-child .megaFooterList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.megaFooterLink{overflow-wrap:anywhere}.megaFooterBarDivider{margin-inline:.5rem}}@media (prefers-reduced-motion:reduce){.megaFooterSocialLink,.megaFooterLink{transition:none}}.megaFooter[data-theme=dark],.megaFooter[data-theme=purple]{background:var(--ink);color:#fbfbfb}.megaFooter[data-theme=lime]{background:var(--lime);color:var(--ink)}.megaFooter[data-theme=lime] .megaFooterBar,.megaFooter[data-theme=lime] .megaFooterBottom,.megaFooter[data-theme=lime] .megaFooterDisclosures{border-color:#0108332e}.megaFooter[data-theme=lime] .megaFooterLink{color:#010833d1}.megaFooter[data-theme=lime] .megaFooterDisclosure,.megaFooter[data-theme=lime] .megaFooterCopyright{color:#0108339e}.megaFooter[data-theme=dark] .megaFooterBar,.megaFooter[data-theme=purple] .megaFooterBar{border-bottom-color:#ffffff29}.megaFooter[data-theme=dark] .megaFooterBarDivider,.megaFooter[data-theme=purple] .megaFooterBarDivider{background:#ffffff47}.megaFooter[data-theme=dark] .megaFooterLink,.megaFooter[data-theme=purple] .megaFooterLink{color:#ffffffc7}.megaFooter[data-theme=dark] .megaFooterDisclosure,.megaFooter[data-theme=purple] .megaFooterDisclosure{color:#ffffff80}.megaFooter[data-theme=dark] .megaFooterDisclosure strong{color:#ffffffb8}.megaFooter[data-theme=dark] .megaFooterBottom,.megaFooter[data-theme=purple] .megaFooterBottom{border-top-color:#ffffff2e}.megaFooter[data-theme=dark] .megaFooterCopyright,.megaFooter[data-theme=purple] .megaFooterCopyright{color:#ffffff80}.megaFooter[data-theme=dark] .megaFooterDisclosures,.megaFooter[data-theme=purple] .megaFooterDisclosures{border-top-color:#ffffff2e}.megaFooter[data-theme=dark] .megaFooterDisclosureTitle,.megaFooter[data-theme=purple] .megaFooterDisclosureTitle,.megaFooter[data-theme=dark] .megaFooterDisclosure strong,.megaFooter[data-theme=purple] .megaFooterDisclosure strong,.megaFooter[data-theme=dark] .megaFooterHeading,.megaFooter[data-theme=purple] .megaFooterHeading,.megaFooter[data-theme=dark] .megaFooterOffice,.megaFooter[data-theme=purple] .megaFooterOffice,.megaFooter[data-theme=dark] .megaFooterSocialsLabel,.megaFooter[data-theme=purple] .megaFooterSocialsLabel,.megaFooter[data-theme=dark] .megaFooterBarLink,.megaFooter[data-theme=purple] .megaFooterBarLink,.megaFooter[data-theme=dark] .megaFooterSocialLink,.megaFooter[data-theme=purple] .megaFooterSocialLink{color:#fbfbfb}.megaFooter[data-theme=dark] .megaFooterDisclosure,.megaFooter[data-theme=purple] .megaFooterDisclosure,.megaFooter[data-theme=dark] .megaFooterCopyright,.megaFooter[data-theme=purple] .megaFooterCopyright{color:#fbfbfbb8}.megaFooterBadges{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.megaFooterBadges li{color:#0108339e;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;display:flex}.megaFooterBadges .partnerInline{background:var(--ink);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.megaFooterBadgeIcon{color:var(--ink);font-size:1.5rem}@media (max-width:1279px) and (any-pointer:coarse),(max-width:1023px){.megaFooterOfficePhone,.megaFooterBarLink,.megaFooterLink,.megaFooterLogo{align-items:center;min-height:44px;display:inline-flex}.megaFooterOfficePhone{align-self:flex-start}.megaFooterLink{width:100%}.megaFooterList{gap:0}.megaFooterHeading{margin-bottom:.5rem}.megaFooterSocialLink{flex:none;width:44px;height:44px}.megaFooterSocials{flex-wrap:wrap;gap:.5rem}}@media (max-width:400px){.megaFooterSocialsLabel{flex:0 0 100%}.megaFooterSocials{row-gap:.25rem}.megaFooterSocialsLabel+.megaFooterSocialLink{margin-left:-13px}}
.sec{--sec-ground:var(--paper);--sec-ink:var(--ink);--sec-muted:#0b07229e;--sec-rule:#0b07221f;--sec-tile:var(--tile);--sec-card:var(--tile);padding:var(--mkt-rhythm,clamp(4.5rem, 11vh, 8rem)) 0;background:var(--paper);color:var(--sec-ink);position:relative}.sec:where(:not(.logos):not(.partners):not(.dsLabel)){align-content:center;min-height:80vh;display:grid}.sec.pageHead{min-height:40vh}.sec.faqSection{align-content:start;min-height:60vh}.sec.cta{min-height:50vh}.sec[data-tone=white]{--sec-ground:#fff;--sec-tile:var(--tile);--sec-card:var(--tile);background:#fff}.inner[data-wide=true]{width:min(calc(100% - 3rem), calc(var(--mkt-measure,67.2103rem) * 1.2))}.sec[data-tone=dark]{--sec-ground:var(--ink);--sec-ink:#f7f6fb;--sec-muted:#f7f6fb9e;--sec-rule:#f7f6fb24;--sec-tile:var(--tile);--sec-card:#1d1538;background:var(--ink);color:var(--sec-ink)}.sec[data-tone=purple]{--sec-ground:var(--ink);--sec-ink:#f7f6fb;--sec-muted:#f7f6fba8;--sec-rule:#f7f6fb29;--sec-tile:var(--tile);--sec-card:#2c1180;background:var(--ink);color:var(--sec-ink)}.sec[data-tone=lime]{--sec-ground:var(--lime);--sec-ink:var(--on-lime);--sec-muted:#200467a8;--sec-rule:#20046729;--sec-tile:#ffffff8c;--sec-card:#ffffff8c;background:var(--lime);color:var(--sec-ink)}.sec[data-tone=lime] .button[data-tone=accent]{background:var(--on-lime);color:#fbfbfb}.sec[data-tone=lime] .ctaCardBox .button[data-tone=accent]{background:var(--lime);color:var(--ink)}.sec[data-tone=lime] .button[data-tone=soft]{color:var(--on-lime);background:#2004671a}.sec[data-tone=lime] .formField{background:#ffffffb3}.sec[data-tone=purple] .formField,.sec[data-tone=purple] .quoteTile{background:#f7f6fb14}.sec[data-tone=purple] .bentoArrow,.sec[data-tone=lime] .bentoArrow{background:#ffffff24}.pill{background:var(--lime);color:var(--on-lime);font-family:var(--font-heading);letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.875rem 1.625rem;font-size:clamp(1.0625rem,1.5vw,1.5rem);font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 8px 18px #ffffff8c,0 10px 30px #01083338}.sec:not([data-tone=dark]):not([data-tone=purple]) .pillRow .pill{box-shadow:inset 0 0 0 1px #ffffff59,inset 0 8px 18px #ffffff8c,0 12px 32px #cafa188c}.pill[data-size=sm]{padding:.5rem 1rem;font-size:.9375rem}.pillTile{border-radius:var(--radius-lg);background:var(--ink);justify-content:flex-end;align-items:center;min-height:24rem;padding:clamp(1.25rem,4%,2.5rem);display:flex;position:relative;overflow:hidden}.pillTile[data-align=start]{justify-content:flex-start}.pillTile[data-align=center]{justify-content:center}.pillTileArt,.ctaCardArt{position:absolute;inset:0}.pillTile .framed[data-cutout=true] img,.ctaCardBox .framed[data-cutout=true] img{padding:4%}.pillCloud{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.875rem;max-width:86%;display:flex;position:relative}.pillTile[data-align=start] .pillCloud{justify-content:flex-start}.pillTile[data-align=center] .pillCloud{justify-content:center}.pillRow{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.inner{width:min(calc(100% - 3rem), var(--mkt-measure,67.2103rem));margin:0 auto}.innerWide{width:min(100% - 3rem,90rem)}.heading{color:var(--sec-ink);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.12}.headingTail{color:var(--sec-muted)}.sec[data-tone=dark] .headingTail,.sec[data-tone=purple] .headingTail,.heroFull .headingTail,.ctaCardTitle .headingTail{color:var(--lime)}.sec[data-tone=lime] .headingTail{color:var(--purple-800)}.secHead{flex-direction:column;gap:1.375rem;max-width:40rem;margin:0 0 clamp(2rem,5vh,3.5rem);display:flex}.secHead[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.secSub{max-width:34em;color:var(--sec-muted);letter-spacing:-.012em;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.itemTitle{color:var(--sec-ink);font-family:var(--font-heading);letter-spacing:-.024em;margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}.itemBody{max-width:30em;color:var(--sec-muted);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.heading+.textLink,.stageHeading+.pillDark{margin-top:.5rem}.textLink{width:fit-content;color:var(--sec-muted);letter-spacing:-.01em;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;transition:color .16s;display:inline-flex}.textLink svg{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.textLink:hover{color:var(--sec-ink)}}.button{border-radius:var(--radius-sm);background:var(--ink);color:#f7f6fb;height:2.75rem;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.button svg{width:.875rem;height:.875rem}.button[data-tone=accent]{background:var(--lime);color:var(--ink)}.button{transition:opacity 50ms linear}@media (hover:hover) and (pointer:fine){.button:hover{opacity:.7}}.button{border-radius:999px;height:2.75rem;padding:0 1.375rem;font-size:1rem;font-weight:500}.button[data-tone=accent]{box-shadow:inset 0 0 0 1px #fff6,inset 0 0 18px #fff9}.button[data-tone=glass]{color:#fbfbfb;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fbfbfb29;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 16px #ffffff14}.button[data-tone=soft]{color:var(--ink);background:#0b072212}.button[data-tone=paper]{color:var(--ink);background:#f7f6fb}.button[data-tone=ghost]{box-shadow:var(--shadow-card);color:var(--sec-ink);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fff9}.sec[data-tone=dark] .button:not([data-tone]),.sec[data-tone=purple] .button:not([data-tone]),.sec[data-tone=dark] .button[data-tone=soft],.sec[data-tone=purple] .button[data-tone=soft],.heroFull .button[data-tone=soft]{color:var(--ink);background:#fbfbfb}.button:disabled{cursor:default}.button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.buttonWide{width:100%}.buttonRow{flex-wrap:wrap;gap:.625rem;display:flex}.form{flex-direction:column;gap:.625rem;width:min(30rem,100%);display:flex}.form[data-align=center],.formDone[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.formField{border-radius:calc(var(--radius-sm) + .3125rem);width:100%;box-shadow:none;background:#fff;gap:.375rem;padding:.3125rem;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s;display:flex}.sec[data-tone=dark] .formField,.sec[data-tone=purple] .formField{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfb1f}.formInput{min-width:0;color:var(--sec-ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0 .875rem;font-size:.9375rem}.formInput::placeholder{color:var(--sec-muted)}.formField:focus-within{box-shadow:0 0 0 2px var(--lime)}.formNote,.formError{color:var(--sec-muted);letter-spacing:-.008em;margin:0;font-size:.8125rem}.formError{color:#b42318}.formDone{color:var(--sec-ink);margin:0;font-size:1rem}.form[data-stacked=true] .formField{box-shadow:none;background:0 0;flex-direction:column;gap:.5rem;padding:0}.form[data-stacked=true] .formInput{border-radius:var(--radius-sm);min-height:2.75rem;box-shadow:none;text-align:center;background:#fff;padding:.75rem .875rem;line-height:1.2;transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.form[data-stacked=true] .formInput:focus{box-shadow:0 0 0 2px var(--lime)}.form[data-stacked=true] .button{width:100%}.formPrivacy a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.form[data-stacked=true] .formNote{text-align:center}.tile{border-radius:var(--radius-lg);background:var(--sec-tile);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.tile[data-tone=dark]{background:var(--tile-dark)}.tile[data-tone=photo]{background:var(--ink)}img.tileArt{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.framed{display:block;position:absolute;inset:0;overflow:hidden}.framed img{object-fit:cover;width:100%;height:100%;display:block}.framed[data-cutout=true] img{padding:6% 6% 0}.tile[data-tone=light] .framed:not([data-cutout=true]){background:var(--sec-tile)}.tile[data-tone=purple]{background:var(--navy-paper)}.tile[data-tone=lime]{background:var(--lime)}.tile[data-tone=white]{background:#fff}.tileGraphic{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1.25rem,4%,2.5rem);display:flex;position:relative}.tileGraphic>*{max-width:100%}.hero{padding-top:calc(60px + clamp(3.5rem,9vh,6rem))}.heroCopy{flex-direction:column;gap:1.75rem;display:flex}.heroCenter .heroCopy{text-align:center;align-items:center;max-width:46rem;margin:0 auto}.heroTitle{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4rem);line-height:1.04}.heroSubtitle{max-width:34em;color:var(--sec-muted);letter-spacing:-.012em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.heroSecondary{margin-top:-.25rem}.heroMedia{margin-top:clamp(2.5rem,6vh,4rem)}.heroSplitGrid,.heroStackGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.heroStackGrid{align-items:stretch}.heroStackCopy{flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.heroStackCopy .heroCopy{gap:1.5rem}.heroStackCopy>div:first-child{flex-direction:column;gap:1.5rem;display:flex}.heroFull{background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbc7;--sec-rule:#fbfbfb29;align-items:center;min-height:100svh;padding:calc(60px + clamp(3.5rem,9vh,6rem)) 0 clamp(4rem,10vh,7rem);display:flex;position:relative;overflow:hidden}.heroFullArt,.heroFullArt .framed{position:absolute;inset:0}.heroFullArt:after{content:"";background:linear-gradient(#01083359 0%,#01083333 40%,#010833a6 100%);position:absolute;inset:0}.heroFull[data-align=start] .heroFullArt:after{background:linear-gradient(90deg,#010833b8 0%,#01083359 55%,#0108331a 100%)}.heroFullInner{z-index:1;position:relative}.heroFull .heroCopy{text-align:center;align-items:center;max-width:46rem;margin:0 auto}.heroFull[data-align=start] .heroCopy{text-align:left;align-items:flex-start;margin:0}.heroFull .formField{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#01083347}.heroFull .formInput,.sec[data-tone=dark] .formInput,.sec[data-tone=purple] .formInput{color:#fbfbfb}.heroFull .formInput::placeholder,.sec[data-tone=dark] .formInput::placeholder,.sec[data-tone=purple] .formInput::placeholder{color:#fbfbfbb8}.heroFull .formNote{color:#fbfbfbc7}.heroFull .button[data-tone=ghost]{color:#fbfbfb;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fbfbfb24}.dsSpacer{height:70px}.pageHead{padding-top:calc(60px + clamp(2.5rem,7vh,4.5rem));padding-bottom:clamp(2rem,5vh,3.5rem)}.pageHead .heroSubtitle{margin-top:1.25rem}.crumb{color:var(--sec-muted);align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:.875rem;display:flex}.crumb svg{width:.75rem;height:.75rem}.miniQuote{flex-direction:column;gap:1rem;margin:0;display:flex}.miniQuote[data-picture=true]{border-radius:var(--radius-lg);background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb3;padding:1.5rem;position:relative;overflow:hidden}.miniQuoteArt,.miniQuoteArt .framed{position:absolute;inset:0}.miniQuote[data-picture=true]:after{z-index:1;content:"";background:linear-gradient(#0108339e 0%,#010833db 100%);position:absolute;inset:0}.miniQuoteBody{z-index:2;flex-direction:column;gap:1rem;display:flex;position:relative}.miniQuote p{max-width:30em;color:var(--sec-ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.45}.miniQuote footer{flex-direction:column;gap:.125rem;display:flex}.miniQuote footer .textLink{margin-top:.75rem}.miniQuoteName{color:var(--sec-ink);font-size:.9375rem;font-weight:500}.miniQuoteRole{color:var(--sec-muted);font-size:.875rem}.logos{padding-block:clamp(2rem,5vh,3.5rem)}.logosTitle{text-align:center;max-width:24em;margin:0 auto 2.5rem;font-size:clamp(1.375rem,2vw,1.75rem)}.logosRow{flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin:0;padding:0;list-style:none;display:flex}.logo{color:var(--sec-muted);font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.25rem;font-weight:500}.marksRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3rem;margin:0;padding:0;list-style:none;display:flex}.marksRow li{align-items:center;display:inline-flex}.marksRow[data-count="10"],.marksRow[data-count="15"]{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:2rem 1.5rem;display:grid}.marksRow[data-count="12"]{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:2rem 1.5rem;display:grid}@media (max-width:900px){.marksRow[data-count="10"],.marksRow[data-count="12"],.marksRow[data-count="15"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.partnersCopy{flex-direction:column;gap:1.375rem;display:flex}.partnersRow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.partnersHeading{font-size:clamp(1.5rem,2.4vw,2rem)}.marksRow[data-align=end]{justify-content:flex-end}@media (max-width:900px){.partnersRow{grid-template-columns:minmax(0,1fr)}.marksRow[data-align=end]{justify-content:flex-start}}.marksField[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.marksField[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.marksField[data-cols="5"] .marksFieldItem{padding:1rem}.marksField[data-few=true]{justify-content:center;align-items:center;gap:2.5rem;display:flex}.marksField[data-few=true] .marksFieldItem{aspect-ratio:5/2;width:min(100%,18rem)}.marksField[data-few=true] .marksFieldItem .partnerMark,.marksField[data-few=true] .marksFieldItem .partnerInline{max-width:12rem;max-height:4rem}.marksField{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marksFieldItem{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--sec-card);place-items:center;padding:1.5rem;display:grid}.marksFieldItem .partnerMark,.marksFieldItem .partnerInline{max-width:7rem;max-height:2.5rem;width:100%!important;height:100%!important}.outputGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-auto-rows:minmax(11rem,auto);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.outputTile{border-radius:var(--radius-md);background:var(--sec-card);flex-direction:column;justify-content:flex-start;gap:.5rem;padding:1.5rem;display:flex}.outputTile .outputLabel{margin-top:auto;padding-top:2rem}.outputTile:nth-child(3){grid-area:1/2/span 2}.outputTile:nth-child(3) .outputIcon{width:2rem;height:2rem}.outputTile:nth-child(3) .outputLabel{font-size:1.5rem}.outputIcon{width:1.5rem;height:1.5rem;color:var(--sec-ink)}.outputLabel{color:var(--sec-ink);font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.125rem}.outputNote{color:var(--sec-muted);font-size:.875rem;font-weight:500}.scatterTile .partnerMark{flex-direction:column;gap:.5rem}.scatterTile .partnerLabel{color:var(--sec-muted);font-size:.75rem}.tile .mockup{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.pairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.pairGrid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pairItem{flex-direction:column;gap:.75rem;display:flex}.pairItem .tile{margin-bottom:.75rem}.pairCopy{flex-direction:column;gap:.75rem;display:flex}.pairGrid[data-layout=inside] .pairItem{border-radius:var(--radius-lg);--sec-ink:#fbfbfb;--sec-muted:#fbfbfbc7;position:relative;overflow:hidden}.pairGrid[data-layout=inside] .pairItem .tile{border-radius:0;margin:0}.pairGrid[data-layout=inside] .pairItem:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#01083300 30%,#0108338c 62%,#010833e6 100%);position:absolute;inset:0}.pairGrid[data-layout=inside] .pairCopy{z-index:2;color:#fbfbfb;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.pairGrid[data-layout=inside] .itemTitle{color:#fbfbfb}.pairGrid[data-layout=inside] .itemBody{color:#fbfbfbcc}.pairGrid[data-layout=inside] .textLink{color:var(--lime)}.splitGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.splitGrid>.tile[data-fill=true]{align-self:stretch;min-height:clamp(26rem,60vh,44rem)}.splitGrid[data-flip=true] .splitCopy{order:2}.splitCopy{flex-direction:column;gap:1.5rem;display:flex}.splitHeading{max-width:16em}.points{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.points li{border-top:1px solid var(--sec-rule);letter-spacing:-.01em;grid-template-columns:1.125rem auto minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem 0;font-size:.9375rem;display:grid}.points li:first-child{border-top:0}.pointIcon{width:1.125rem;height:1.125rem;color:var(--sec-muted);stroke:none;stroke-width:0;align-self:center}.pointLabel{color:var(--sec-ink);font-weight:500}.pointNote{color:var(--sec-muted);font-weight:500}.gridSix{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gridCard{border-radius:var(--radius-lg);background:var(--sec-card);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.gridCard[data-media=true]{padding:.5rem .5rem 1.25rem}.gridCard[data-media=true] .gridCardHead,.gridCard[data-media=true] .itemBody{padding-inline:1rem}.gridCardMedia{margin-bottom:.5rem}.gridCardMark{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - .5rem);color:var(--sec-ink);background:#0108330f;place-items:center;display:grid}.sec[data-tone=dark] .gridCardMark,.sec[data-tone=purple] .gridCardMark{background:#ffffff14}.gridCardWord{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.5rem}.gridCardMedia .tile{border-radius:calc(var(--radius-lg) - .5rem);aspect-ratio:16/10!important}.gridSix[data-cards=lime] .gridCard{background:var(--lime);color:var(--ink);--sec-ink:var(--ink);--sec-muted:#010833b3}.gridSix[data-cards=lime] .gridCard .itemTitle,.gridSix[data-cards=lime] .gridCard .gridCardIcon{color:var(--ink)}.gridSix[data-cards=lime] .gridCard .itemBody{color:#010833b3}.sec[data-tone=lime] .gridSix[data-cards=lime] .gridCard{background:var(--ink);color:#fbfbfb}.sec[data-tone=lime] .gridSix[data-cards=lime] .gridCard .itemTitle,.sec[data-tone=lime] .gridSix[data-cards=lime] .gridCard .gridCardIcon{color:#fbfbfb}.sec[data-tone=lime] .gridSix[data-cards=lime] .gridCard .itemBody{color:#fbfbfbb8}.gridCardHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gridCardIcon{width:1.25rem;height:1.25rem;color:var(--sec-ink);stroke:none;stroke-width:0;flex:none}.gridCard .itemTitle{font-size:1.25rem}.gridCard .itemBody{font-size:.9375rem}.gridMedia{height:100%;min-height:12rem}.bentoGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.bentoCard{border-radius:var(--radius-lg);background:var(--sec-card);min-height:24rem;color:inherit;flex-direction:column;grid-column:span 2;text-decoration:none;display:flex;overflow:hidden}.bentoCard[data-wide=true]{grid-column:span 3;min-height:26rem}.bentoHead{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.bentoTitle{max-width:14em;font-size:1.375rem;line-height:1.2}.bentoArrow{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-card);color:var(--sec-ink);background:#fff;flex:none;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid}.bentoArrow svg{width:.875rem;height:.875rem}.sec[data-tone=dark] .bentoArrow{background:#f7f6fb14}@media (hover:hover) and (pointer:fine){.bentoCard:hover .bentoArrow{transform:translate(2px,-2px)}}.bentoMedia{flex:1;align-items:flex-end;min-height:0;margin-top:1.25rem;display:flex}.bentoMedia .tile{background:0 0;border-radius:0;height:100%;min-height:14rem}.bentoCard[data-cover=true]{color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb8;position:relative}.bentoCard[data-cover=true] .bentoMedia{margin:0;position:absolute;inset:0}.bentoCard[data-cover=true] .bentoMedia .tile{height:100%;min-height:0}.bentoCard[data-cover=true] .bentoMedia:after{content:"";background:linear-gradient(#010833b8 0%,#01083340 45%,#0108331a 100%);position:absolute;inset:0}.bentoCard[data-cover=true] .bentoHead{z-index:1;position:relative}.bentoCard[data-cover=true] .bentoTitle{color:#fbfbfb}.bentoCard[data-cover=true] .bentoTitle .headingTail{color:var(--lime)}.bentoCard[data-cover=true] .bentoArrow{color:#fbfbfb;background:#fbfbfb29}.bentoMedia .tile[data-tone=photo]{background:var(--ink)}.bentoMedia .tile[data-tone=light] .framed[data-cutout=true] img{padding:4% 8% 0}.bentoMedia .tileGraphic{align-items:flex-end;padding:0}.bentoMedia .tileGraphic>*{width:100%}.scatter{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:center;gap:1rem;min-height:20rem;display:grid;position:relative}.scatterTile{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--sec-ink);letter-spacing:-.01em;text-align:center;background:#fff;place-items:center;padding:.75rem;font-size:.8125rem;font-weight:500;display:grid}.scatterTile[data-i="1"],.scatterTile[data-i="3"],.scatterTile[data-i="6"],.scatterTile[data-i="8"]{transform:translateY(1.75rem)}.scatterTile[data-i="2"],.scatterTile[data-i="7"]{transform:translateY(-1.25rem)}.bigQuote{border-radius:var(--radius-lg);background:var(--sec-card);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin:0;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem);display:flex}.bigQuote[data-picture=true]{background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb8;position:relative;overflow:hidden}.bigQuoteArt,.bigQuoteArt .framed{position:absolute;inset:0}.bigQuote[data-picture=true]:after{content:"";background:linear-gradient(#0108338c 0%,#010833b3 100%);position:absolute;inset:0}.bigQuote[data-picture=true]>:not(.bigQuoteArt){z-index:1;position:relative}.bigQuote[data-picture=true] .bigQuoteOrg,.bigQuote[data-picture=true] .miniQuoteRole{color:#fbfbfbb8}.bigQuote[data-tone=lime]{background:var(--lime);color:var(--ink);--sec-ink:var(--ink);--sec-muted:#0108339e}.bigQuote[data-tone=lime] .miniQuoteRole,.bigQuote[data-tone=lime] .bigQuoteOrg{color:#0108339e}.bigQuote[data-tone=purple]{background:var(--purple-300);color:var(--ink);--sec-ink:var(--ink);--sec-muted:#0108339e}.sec[data-tone=lime] .bigQuote[data-tone=lime]{background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb8}.sec[data-tone=lime] .bigQuote[data-tone=lime] .bigQuoteOrg,.sec[data-tone=lime] .bigQuote[data-tone=lime] .miniQuoteRole{color:#fbfbfbb8}.bigQuote[data-tone=purple] .miniQuoteRole,.bigQuote[data-tone=purple] .bigQuoteOrg{color:#0b07229e}.bigQuoteOrg{color:var(--sec-muted);font-family:var(--font-heading);letter-spacing:-.02em;font-size:1rem;font-weight:600}.bigQuoteText{max-width:28em;font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:400;line-height:1.25}.bigQuote footer{flex-direction:column;gap:.125rem;display:flex}.secHeadButton{margin-top:.25rem}.quoteWall{padding:.5rem 0 2rem;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0 1rem;list-style:none;display:grid}.quoteTile{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sec[data-tone=dark] .quoteTile{background:var(--sec-card)}.quoteGrid{grid-auto-rows:minmax(18rem,auto)}.quoteTile[data-picture=true]{background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb8;outline:2px solid var(--sec-rule);outline-offset:2px;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 1px 2px #01083314,0 6px 16px #0108331f}.quoteTileArt{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quoteTile[data-picture=true]:before{z-index:1;content:"";background:linear-gradient(#01083300 20%,#0108338c 55%,#010833eb 100%);position:absolute;inset:0}.quoteTile[data-picture=true] .quoteTileHead,.quoteTile[data-picture=true] .quoteTileText{z-index:2;position:relative}.quoteTile[data-picture=true] .avatar{display:none}.quoteTile[data-picture=true] .miniQuoteName{color:#fbfbfb}.quoteTile[data-picture=true] .miniQuoteRole,.quoteTile[data-picture=true] .quoteTileText{color:#fbfbfbcc}.quoteTileHead{align-items:center;gap:.75rem;display:flex}.avatar{border-radius:var(--radius-sm);background:var(--sec-tile);width:2.25rem;height:2.25rem;color:var(--sec-ink);letter-spacing:.02em;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.quoteTileWho{flex-direction:column;min-width:0;display:flex}.quoteTileText{color:var(--sec-muted);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.hypeCard,.bigQuote[data-picture=true],.miniQuote[data-picture=true]{outline:2px solid var(--sec-rule);outline-offset:2px;box-shadow:0 1px 2px #01083314,0 6px 16px #0108331f}.sec[data-tone=dark] .hypeCard,.sec[data-tone=purple] .hypeCard,.sec[data-tone=dark] .bigQuote[data-picture=true],.sec[data-tone=purple] .bigQuote[data-picture=true],.sec[data-tone=dark] .miniQuote[data-picture=true],.sec[data-tone=purple] .miniQuote[data-picture=true]{outline-color:#fbfbfb38;box-shadow:0 1px 2px #00000040,0 8px 20px #00000059}.hypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.5rem;display:grid}.hypeGrid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hypeCard{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--ink);color:#f7f6fb;align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}img.hypeArt{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hypeCard:after{content:"";background:linear-gradient(#0b072200 38%,#0b072266 60%,#0b0722b8 82%,#0b0722db 100%);position:absolute;inset:0}.hypeCopy{z-index:1;flex-direction:column;gap:.375rem;padding:1.75rem;display:flex;position:relative}.hypeQuote{font-family:var(--font-heading);letter-spacing:-.024em;margin:0 0 .875rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;line-height:1.25}.hypeName{font-size:.9375rem;font-weight:500}.hypeRole{color:#f7f6fbb3;font-size:.875rem}.faqTitle{margin-bottom:clamp(1.5rem,4vh,2.5rem);font-size:clamp(2rem,4vw,3rem)}.faq{border-top:1px solid var(--sec-rule)}.faqRow{border-bottom:1px solid var(--sec-rule)}.faqQuestion{width:100%;min-height:44px;color:var(--sec-ink);font:inherit;letter-spacing:-.012em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:500;display:flex}.faqToggle{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-card);color:var(--sec-ink);background:#fff;flex:none;place-items:center;display:grid}.sec[data-tone=dark] .faqToggle,.sec[data-tone=purple] .faqToggle{background:#fbfbfb1a}.faqToggle svg{width:.875rem;height:.875rem}.faqAnswer{overflow:hidden}.faqAnswer p{max-width:44em;color:var(--sec-muted);letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1rem;font-weight:500;line-height:1.55}.faqQuestion:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ctaInner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:34rem;margin:0 auto;display:flex}.ctaTitle{font-size:clamp(1.75rem,3vw,2.25rem)}.ctaCardBox{border-radius:var(--radius-lg);background:var(--ink);color:#f7f6fb;align-items:flex-end;min-height:clamp(22rem,48vh,32rem);display:flex;position:relative;overflow:hidden}.ctaCardBox:after{content:"";background:linear-gradient(#0b072200 28%,#0b07223d 48%,#0b07229e 76%,#0b0722d6 100%);position:absolute;inset:0}.ctaCardCopy{z-index:1;flex-direction:column;gap:1.25rem;max-width:34rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.ctaCardTitle{color:#f7f6fb;font-size:clamp(1.75rem,3.2vw,2.5rem)}.ctaCardBody{color:#f7f6fbc7;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.plans{padding-top:1rem}.planGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.plan{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:1.25rem;margin-top:1.25rem;padding:2rem 2rem 2.25rem;display:flex;position:relative}.plan[data-featured=true]{box-shadow:var(--shadow-lift)}.planBadge{border-radius:var(--radius-sm);background:var(--tile);height:2.25rem;color:var(--ink);white-space:nowrap;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.planBadge[data-tone=accent]{background:var(--lime)}.planBadge[data-tone=ink]{background:var(--ink);color:#f7f6fb}.planTop{flex-direction:column;gap:.25rem;display:flex}.planName{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:400}.planPrice{color:var(--sec-muted);font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:500}.planPer{font-family:var(--font-body);letter-spacing:-.01em;font-size:.9375rem}.planNote{color:var(--sec-muted);margin:.25rem 0 0;font-size:.8125rem}.planFor{min-height:3em;color:var(--sec-ink);letter-spacing:-.01em;margin:.75rem 0 0;font-size:1rem;font-weight:500;line-height:1.45}.planCta{text-align:center;flex-direction:column;gap:.625rem;display:flex}.planRule{background:var(--sec-rule);height:1px;margin:.5rem 0}.planGroupsTitle{color:var(--sec-ink);margin:0;font-size:1rem;font-weight:500}.planGroup{flex-direction:column;gap:.625rem;display:flex}.planGroupTitle{color:var(--sec-ink);margin:0;font-size:.9375rem;font-weight:500}.planLines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.planLines li{color:var(--sec-muted);letter-spacing:-.01em;align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.planLines svg{width:.875rem;height:.875rem;color:var(--sec-muted);flex:none;margin-top:.3125rem}.compareHead,.compareRow,.compareGroupTitle{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;display:grid}.compareHead{z-index:5;border-bottom:1px solid var(--sec-rule);background:var(--sec-ground);align-items:end;padding:1rem 0 1.5rem;position:sticky;top:4.75rem}.compareTitle{font-size:clamp(2rem,3.6vw,2.75rem)}.comparePlan{flex-direction:column;gap:.75rem;display:flex}.comparePlanName{font-family:var(--font-heading);letter-spacing:-.025em;font-size:1.375rem;font-weight:400}.compareGroup{margin-top:2rem}.compareGroupTitle{border-bottom:1px solid var(--sec-ink);font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:.625rem;padding:.75rem 0;font-size:1.25rem;font-weight:400;display:flex}.compareRow{border-bottom:1px solid var(--sec-rule);padding:1rem 0}.compareGroupIcon{width:1.125rem;height:1.125rem;color:var(--sec-ink)}.compareLabel{align-items:center;gap:.625rem;display:inline-flex}.compareMarks{color:var(--sec-ink);align-items:center;gap:.5rem;display:inline-flex}.planLines .compareLabel{font-size:inherit;color:inherit}.planLines .compareMarks{color:var(--sec-muted)}.compareLabel{color:var(--sec-ink);letter-spacing:-.01em;font-size:.9375rem}.compareYes svg{width:1.125rem;height:1.125rem;color:var(--purple-600)}.compareNo svg{width:.875rem;height:.875rem;color:var(--sec-rule)}.compareText{color:var(--sec-muted);letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1.4}@media (max-width:900px){.heroSplitGrid,.heroStackGrid,.splitGrid,.pairGrid,.pairGrid[data-count="3"],.hypeGrid,.hypeGrid[data-count="3"],.planGrid{grid-template-columns:minmax(0,1fr)}.splitGrid[data-flip=true] .splitCopy{order:0}.pillTile{min-height:18rem}.pillCloud{max-width:100%}.gridSix{grid-template-columns:repeat(2,minmax(0,1fr))}.bentoGrid{grid-template-columns:minmax(0,1fr)}.bentoCard,.bentoCard[data-wide=true]{grid-column:auto;min-height:22rem}.quoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scatter{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.compareHead,.compareRow{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.8fr));gap:.75rem}.compareTitle{grid-column:1/-1}.comparePlan .button{display:none}}@media (max-width:560px){.gridSix,.quoteGrid,.outputGrid,.dsMockups{grid-template-columns:minmax(0,1fr)}.outputTile:nth-child(3){grid-area:auto}.marksField{grid-template-columns:repeat(2,minmax(0,1fr))}.gridSix .gridMedia{min-height:16rem}.pairGrid[data-layout=inside] .pairCopy{bottom:1.25rem;left:1.25rem;right:1.25rem}.formField{flex-direction:column}.formInput{flex:none;height:2.75rem}.compareHead,.compareRow{grid-template-columns:minmax(0,1fr) repeat(3,4.25rem);gap:.375rem}.comparePlan{text-align:center;align-items:center}.comparePlanName{font-family:var(--font-body);letter-spacing:-.01em;font-size:.8125rem;font-weight:500}.compareRow>:not(:first-child){text-align:center;justify-self:center}.compareText{font-size:.75rem}}.dsLabel{color:#fbfbfb;background:#000;padding:1rem 0}.dsLabel+.sec{padding-top:var(--mkt-rhythm,clamp(4.5rem, 11vh, 8rem))}.dsLabelText{color:#fbfbfbb8;letter-spacing:-.005em;align-items:baseline;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.dsNum{border-radius:var(--radius-sm);background:var(--lime);min-width:2.5rem;height:1.5rem;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 .5rem;font-weight:600;display:inline-grid}.dsLabelText strong{color:#fbfbfb;font-weight:600}.dsComponents{flex-direction:column;gap:3rem;display:flex}.dsRow{flex-direction:column;gap:1rem;display:flex}.dsMockups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dsLogos{flex-wrap:wrap;gap:1rem;display:flex}.dsLogoCard{border-radius:var(--radius-lg);background:var(--tile);min-width:12rem;box-shadow:var(--shadow-card);color:var(--ink);justify-content:center;align-items:center;padding:1.5rem 2rem;display:inline-flex}.dsLogoCard[data-ground=dark]{background:var(--ink);color:#fbfbfb}.dsLogoCard[data-ground=lime]{background:var(--lime);color:var(--ink)}.dsLogoCard svg{width:auto;height:2rem}.hero[data-tone]{padding-top:calc(60px + clamp(3.5rem,9vh,6rem))}.stage{align-items:center;min-height:34rem;display:flex;position:relative;overflow:hidden}.stage[data-tone=lime]{background:var(--lime)}.stageCentre{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex;position:relative}.stageHeading{max-width:16em}.stage[data-tone=lime] .stageHeading .headingTail{color:var(--ink);font-weight:600}.pillDark{background:var(--ink);color:#fbfbfb;font-family:var(--font-heading);letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:1rem 2rem;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;transition:opacity 50ms linear;display:inline-flex;box-shadow:0 16px 40px #01083359,inset 0 1px #ffffff2e}@media (hover:hover) and (pointer:fine){.pillDark:hover{opacity:.7}}.stageFragment{z-index:1;aspect-ratio:16/9;pointer-events:none;width:46%;position:absolute}.stageFragment .framed{position:absolute;inset:0}.stageFragment .framed img{object-fit:contain;padding:0;transform:scale(2.2)}.stageFragment[data-corner=tl]{top:-22%;left:-14%}.stageFragment[data-corner=tl] .framed img{object-position:right bottom;transform-origin:100% 100%}.stageFragment[data-corner=tr]{top:-22%;right:-14%}.stageFragment[data-corner=tr] .framed img{object-position:left bottom;transform-origin:0 100%}.stageFragment[data-corner=bc]{bottom:-32%;left:27%}.stageFragment[data-corner=bc] .framed img{object-position:center top;transform-origin:top}.stagePattern{pointer-events:none;flex-wrap:wrap;place-content:center;gap:1.25rem 1.5rem;display:flex;position:absolute;inset:-2rem}.stagePill{color:#fbfbfbf2;font-family:var(--font-heading);letter-spacing:-.02em;white-space:nowrap;background:#01083312;border-radius:999px;padding:1rem 2.25rem;font-size:1.5rem;display:inline-flex}.stagePill[data-shade="1"]{background:#01083324}.stagePill[data-shade="2"]{color:#fbfbfbcc;background:#0108330a}.stageSplitGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);min-height:30rem;display:grid;position:relative}.stageCopy{flex-direction:column;justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.stageCopy .pillDark{align-self:flex-start}.stageDrawing{min-height:24rem;display:block;position:relative}.stageDrawing .framed{position:absolute;inset:-12% -18% -8% 0}.stageDrawing .framed img{object-fit:contain;transform-origin:100% 100%;padding:0;transform:scale(1.35)}@media (max-width:900px){.stageSplitGrid{grid-template-columns:minmax(0,1fr)}.stageFragment{width:70%}.stagePill{padding:.625rem 1.25rem;font-size:1rem}}.planGrid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.planGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.planGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.savings{flex-direction:column;gap:3rem;display:flex}.savingsPresets{flex-direction:column;gap:.875rem;display:flex}.savingsPresetsLabel,.savingsDialLabel{color:var(--sec-ink);font-weight:500}.savingsPresetRow{background:var(--sec-card);border-radius:999px;gap:.25rem;width:100%;padding:.25rem;display:flex}.savingsTab{min-width:0;color:var(--sec-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:opacity 50ms linear}.savingsTab:hover{opacity:.7}.savingsTab[data-active=true]{opacity:1}.sec[data-tone=dark] .savingsTab[data-active=true],.sec[data-tone=purple] .savingsTab[data-active=true]{color:var(--ink)}.savingsPresetRow{position:relative}.savingsTab{z-index:1;position:relative}.savingsTab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.savingsPlate{box-shadow:var(--shadow-card);pointer-events:none;background:#fff;border-radius:999px;transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute}.savingsPlate.is-moving{animation:.3s ease-out savings-plate-blur}@keyframes savings-plate-blur{40%{filter:blur(4px)}to{filter:blur()}}@media (prefers-reduced-motion:reduce){.savingsPlate{transition:opacity .2s}.savingsPlate.is-moving{animation:none}}.savingsGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:3rem;display:grid}.savingsInputs{flex-direction:column;gap:2.75rem;display:flex}.savingsDial{--dial-h:2.75rem;--dial-thumb:2rem;--dial-inset:.375rem;--dial-fill:calc(var(--dial-inset) + var(--dial-thumb) / 2 + var(--pct,0) * (100% - var(--dial-thumb) - 2 * var(--dial-inset)));flex-direction:column;gap:.875rem;display:flex}.savingsDialHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.savingsDialIcon{border-radius:var(--radius-sm);background:var(--sec-card);width:2.25rem;height:2.25rem;color:var(--sec-ink);justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.savingsDialIcon svg{width:1.125rem;height:1.125rem}.savingsDial:hover .savingsDialIcon,.savingsDial:focus-within .savingsDialIcon{background:var(--lime);color:var(--ink)}.savingsDialLabel{flex-direction:column;gap:.125rem;line-height:1.25;display:flex}.savingsDialHint,.savingsSmall,.savingsLevelBody{color:var(--sec-muted);font-size:.875rem}.savingsDialHint{font-weight:400}.savingsDialValue{font-family:var(--font-body);letter-spacing:-.02em;color:var(--sec-ink);white-space:nowrap;font-size:1.5rem;font-weight:500;line-height:1}.savingsDialUnit{font-family:var(--font-body);color:var(--sec-muted);margin-left:.25rem;font-size:.875rem}.savingsRange{width:100%;height:var(--dial-h);padding:0 var(--dial-inset);box-sizing:border-box;appearance:none;background:linear-gradient(to right, var(--lime) 0, var(--lime) var(--dial-fill), var(--sec-rule) var(--dial-fill), var(--sec-rule) 100%);accent-color:var(--lime);cursor:pointer;border:0;border-radius:999px;outline:none;margin:0;transition:box-shadow .12s}.savingsRange:hover{box-shadow:inset 0 0 0 1px #01083314}.savingsRange:focus-visible{box-shadow:0 0 0 2px var(--sec-bg,#fff), 0 0 0 4px var(--ink)}.savingsRange::-webkit-slider-runnable-track{height:var(--dial-h);background:0 0;border-radius:999px}.savingsRange::-webkit-slider-thumb{width:var(--dial-thumb);height:var(--dial-thumb);margin-top:calc((var(--dial-h) - var(--dial-thumb)) / 2);appearance:none;cursor:grab;background:#fbfbfb;border:0;border-radius:50%;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 2px #0108332e,0 0 0 1px #0108331a}.savingsRange:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 2px 6px #01083338,0 0 0 1px #0108331f}.savingsRange:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 1px 2px #01083333, 0 0 0 3px var(--ink);transform:scale(.96)}.savingsRange::-moz-range-track{height:var(--dial-h);background:0 0;border-radius:999px}.savingsRange::-moz-range-thumb{width:var(--dial-thumb);height:var(--dial-thumb);cursor:grab;background:#fbfbfb;border:0;border-radius:50%;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 2px #0108332e,0 0 0 1px #0108331a}.savingsRange:hover::-moz-range-thumb{transform:scale(1.08)}.savingsRange:active::-moz-range-thumb{box-shadow:0 1px 2px #01083333, 0 0 0 3px var(--ink);transform:scale(.96)}.sec[data-tone=dark] .savingsRange:active::-webkit-slider-thumb{box-shadow:0 1px 2px #01083333, 0 0 0 3px var(--lime)}.sec[data-tone=purple] .savingsRange:active::-webkit-slider-thumb{box-shadow:0 1px 2px #01083333, 0 0 0 3px var(--lime)}.sec[data-tone=dark] .savingsRange:active::-moz-range-thumb{box-shadow:0 1px 2px #01083333, 0 0 0 3px var(--lime)}.sec[data-tone=purple] .savingsRange:active::-moz-range-thumb{box-shadow:0 1px 2px #01083333, 0 0 0 3px var(--lime)}.sec[data-tone=dark] .savingsRange:focus-visible,.sec[data-tone=purple] .savingsRange:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--lime)}.savingsLevels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;padding-top:.5rem;display:grid}.savingsLevels>.savingsDialLabel{grid-column:1/-1;margin-bottom:.25rem}.savingsLevel{border-radius:var(--radius-md);background:var(--sec-card);color:var(--sec-ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem;transition:opacity 50ms linear,box-shadow .12s;display:flex}.savingsLevel:hover:not([data-active=true]){box-shadow:inset 0 0 0 1px #0108331f}.savingsLevel[data-active=true]{background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb8}.sec[data-tone=dark] .savingsLevel[data-active=true],.sec[data-tone=purple] .savingsLevel[data-active=true]{background:var(--lime);color:var(--ink);--sec-ink:var(--ink);--sec-muted:#0108339e}.savingsLevelHead{justify-content:space-between;gap:1rem;font-weight:500;display:flex}.savingsLevelPct{font-family:var(--font-body)}.savingsResult{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--ink);color:#fbfbfb;--sec-ink:#fbfbfb;--sec-muted:#fbfbfbb8;flex-direction:column;gap:.875rem;height:100%;padding:2.25rem;display:flex}.sec[data-tone=dark] .savingsResult{background:var(--tile-dark)}.savingsResultLabel{font-weight:500}.savingsResultValue{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.savingsResultNote{color:var(--sec-muted)}.savingsFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.savingsFacts li{flex-direction:column;gap:.125rem;display:flex}.savingsFacts strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.savingsFacts span{color:var(--sec-muted);font-size:.875rem}.savingsResult .button{align-self:flex-start;margin-top:auto}@media (max-width:900px){.savingsGrid,.savingsLevels{grid-template-columns:minmax(0,1fr)}.savingsPresetRow{border-radius:1.25rem;flex-wrap:wrap}.savingsTab{flex-basis:calc(50% - .125rem)}}.gridSix[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stepList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stepList[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.stepList[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stepList[data-cols="3"] .step{grid-template-columns:minmax(0,1fr)}.step{border-radius:var(--radius-md);background:var(--sec-card);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.5rem;display:grid}.stepNumber{font-family:var(--font-heading);color:var(--sec-muted);font-size:1.5rem;line-height:1}.stepCopy{flex-direction:column;gap:.75rem;display:flex}.stepHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.stepPoints{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stepPoints li{color:var(--sec-muted);align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.45;display:flex}.stepPoints svg{width:1.125rem;height:1.125rem;color:var(--sec-ink);flex:none;margin-top:.125rem}.statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.statCard{border-radius:var(--radius-md);background:var(--sec-card);flex-direction:column;gap:.375rem;min-height:11rem;padding:1.5rem;display:flex}.statValue{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--sec-ink);font-size:clamp(2rem,3.5vw,2.75rem);line-height:1}.sec[data-tone=dark] .statValue,.sec[data-tone=purple] .statValue{color:var(--lime)}.statLabel{color:var(--sec-ink);margin-top:auto;font-weight:500;line-height:1.4}.statSource{color:var(--sec-muted);font-size:.8125rem}.statGrid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.linkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.linkGrid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.linkCard[data-media=true]{flex-direction:column;gap:.75rem;padding:.5rem .5rem 1.25rem}.linkCard[data-media=true] .linkCardIcon,.linkCard[data-media=true] .linkCardArrow{display:none}.linkCard[data-media=true] .linkCardCopy{padding-inline:1rem}.linkCardMedia{width:100%;display:block}.linkCardMedia .tile{border-radius:calc(var(--radius-md) - .25rem);aspect-ratio:16/10!important}.linkGridFiller .tile{height:100%;min-height:12rem}.linkCard{border-radius:var(--radius-md);background:var(--sec-card);height:100%;color:var(--sec-ink);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:opacity 50ms linear;display:flex}.linkCard:hover{opacity:.7}.linkCardIcon{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem}.linkCardCopy{flex-direction:column;flex:1;gap:.25rem;display:flex}.linkCardCopy .itemTitle{font-size:1.125rem}.linkCardArrow{flex:none;width:1rem;height:1rem;margin-top:.3rem}.docGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.docGrid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.docLink{border-radius:var(--radius-lg);background:var(--sec-card);height:100%;color:var(--sec-ink);flex-direction:column;text-decoration:none;transition:opacity 50ms linear;display:flex;overflow:hidden}.docLink:hover{opacity:.85}.docCover{aspect-ratio:4/3;background:var(--ink);place-items:center;padding:1.5rem;display:grid}.docCover img{border-radius:.25rem;max-width:62%;max-height:100%;box-shadow:0 12px 30px #01083373}.docCoverBlank{color:var(--lime);font-family:var(--font-heading);text-align:center;font-size:1.25rem}.docCopy{flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.docCopy .textLink{margin-top:.5rem}@media (max-width:900px){.docGrid,.docGrid[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.proseInner{flex-direction:column;gap:1.25rem;max-width:44rem;display:flex}.proseParagraph{color:var(--sec-muted);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.6}@media (max-width:900px){.stepList,.stepList[data-cols="3"],.statGrid,.linkGrid,.linkGrid[data-cols="3"]{grid-template-columns:minmax(0,1fr)}}html[data-render=true] .sec:where(:not(.logos):not(.partners):not(.dsLabel)){min-height:720px}html[data-render=true] .sec.pageHead{min-height:360px}html[data-render=true] .sec.faqSection{min-height:540px}html[data-render=true] .sec.cta{min-height:450px}html[data-render=true] .heroFull{min-height:900px}html[data-render=true] *{transition:none!important;animation:none!important}html[data-render=true]{background:#f0f}html[data-render=true] body,html[data-render=true] main{min-height:0!important}@media (max-width:1279px){.marksRow li,.marksRow .partnerMark{min-width:0;max-width:100%}.marksRow .partnerMark{flex-wrap:wrap}.marksRow .partnerInline{min-width:0;max-width:100%}}@media (max-width:1279px) and (any-pointer:coarse),(max-width:767px){.textLink{align-items:center;min-height:44px}.button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;padding-block:.625rem}}@media (max-width:1279px) and (max-height:520px) and (orientation:landscape){.sec.sec{min-height:0}.sec:not(.heroFull):not(.pageHead){padding-block:clamp(2rem,8svh,3rem)}.sec.hero:not(.heroFull):not(.pageHead){padding-top:calc(60px + clamp(1.5rem,6svh,2.5rem))}}@media (max-width:1279px){.mkt:not(.h2) .sec:where(:not(.logos):not(.partners):not(.dsLabel)){min-height:0}}@media (max-width:1023px){.mkt[data-page-slug=story] .marksRow li,.mkt[data-page-slug=story] .marksRow .partnerMark{justify-content:center;width:100%;min-width:0;max-width:100%}.mkt[data-page-slug=story] .marksRow .partnerInline{flex-shrink:1;max-width:100%}.mkt[data-page-slug=story] .marksField,.mkt[data-page-slug=story] .marksField[data-cols="5"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mkt[data-page-slug=story] .marksFieldItem,.mkt[data-page-slug=story] .marksField[data-cols="5"] .marksFieldItem{aspect-ratio:auto;min-width:0;min-height:72px;padding:.75rem}.mkt[data-page-slug=story] .marksFieldItem .partnerMark{max-width:10rem;height:48px!important}.mkt[data-page-slug=story] .marksFieldItem .partnerInline{max-width:100%;max-height:none;height:24px!important}.mkt[data-page-slug=story] .bigQuote[data-picture=true]:after,.mkt[data-page-slug=story] .hypeCard:after,.mkt[data-page-slug=story] .quoteTile[data-picture=true]:before{background:linear-gradient(#01083366,#010833b8 35%,#010833f5)}.mkt[data-page-slug=story] .savingsPresetRow{border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt[data-page-slug=story] .savingsTab{overflow-wrap:anywhere;min-height:44px;padding-inline:.5rem}.mkt[data-page-slug=story] .savingsTab:first-of-type{grid-column:1/-1}.mkt[data-page-slug=story] .statCard{min-width:0}.mkt[data-page-slug=story] .statValue{overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2.25rem)}}@media (min-width:768px) and (max-width:1023px){.mkt[data-page-slug=story] .savingsPresetRow{grid-template-columns:repeat(5,minmax(0,1fr))}.mkt[data-page-slug=story] .savingsTab:first-of-type{grid-column:auto}.mkt[data-page-slug=story] .heroStackGrid,.mkt[data-page-slug=story] .heroSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mkt[data-page-slug=story] .heroStackGrid>.tile,.mkt[data-page-slug=story] .heroSplitGrid>.tile{align-self:center;height:clamp(360px,55svh,520px);min-height:0;aspect-ratio:auto!important}.mkt[data-page-slug=story] .statGrid,.mkt[data-page-slug=story] .statGrid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mkt[data-page-slug=story] .marksRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.mkt[data-page-slug=story] .marksRow[data-count="15"]>li:last-child{grid-column:1/-1;width:calc(50% - .5rem)}.mkt[data-page-slug=story] .marksField,.mkt[data-page-slug=story] .marksField[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt[data-page-slug=story] .marksField[data-cols="5"]>:last-child{grid-column:1/-1}.mkt[data-page-slug=story] .statGrid[data-cols="2"],.mkt[data-page-slug=story] .statGrid[data-cols="4"]{grid-template-columns:minmax(0,1fr)}}
