:root{--xc-navy:#002126;--xc-aqua:#3daed4;--xc-white:#ffffff;--xc-navy-deep:#0e2123;--xc-navy-slate:#142022;--xc-success:#abf315;--xc-warning:#d4863d;--xc-error:#d43d3d;--xc-yellow:#f4ce12;--xc-orange:#f47912;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc05;--google-red:#ea4335;--google-gold:#fbbc04;--xc-white-a10:rgba(255,255,255,0.1);--xc-white-a14:rgba(255,255,255,0.14);--xc-white-a20:rgba(255,255,255,0.2);--xc-white-a28:rgba(255,255,255,0.28);--xc-white-a40:rgba(255,255,255,0.4);--xc-white-a50:rgba(255,255,255,0.5);--xc-aqua-a10:rgba(61,174,212,0.1);--xc-aqua-a35:rgba(61,174,212,0.35);--xc-navy-a15:rgba(0,33,38,0.15);--xc-navy-a06:rgba(0,33,38,0.06);--xc-navy-a65:rgba(0,33,38,0.65);--action-primary-hover:#54b1d7;--action-primary-press:#3496b8;--scrim-bottom:linear-gradient(180deg,rgba(0,33,38,0),rgba(0,33,38,0.4));--scrim-heavy:linear-gradient(180deg,rgba(0,33,38,0),rgb(0,33,38));--scrim-wash:rgba(0,0,0,0.3);--scrim-hero-ground:60%;--scrim-hero-titled-ground:42%;--scrim-hero:linear-gradient(180deg,rgba(0,33,38,0.3) 0%,rgba(0,33,38,0.12) 22%,rgb(0,33,38) var(--scrim-hero-ground));--scrim-hero-titled:linear-gradient(180deg,rgba(0,33,38,0.3) 0%,rgba(0,33,38,0.12) 15%,rgb(0,33,38) var(--scrim-hero-titled-ground));--scrim-hero-wide:linear-gradient(180deg,rgba(0,33,38,0.35),rgba(0,33,38,0.1) 35%,rgb(0,33,38));--surface-base:var(--xc-navy);--surface-raised:var(--xc-white-a10);--surface-raised-hover:var(--xc-white-a14);--surface-control:var(--xc-white-a20);--surface-control-hover:var(--xc-white-a28);--surface-highlight:var(--xc-aqua-a10);--surface-accent:var(--xc-aqua);--surface-meter:var(--xc-aqua-a35);--surface-light:var(--xc-white);--surface-raised-on-light:var(--xc-navy-a06);--border-hairline:var(--xc-white-a40);--border-highlight:var(--xc-white-a50);--border-control:var(--xc-white-a50);--border-on-light:var(--xc-navy-a15);--border-divider:var(--xc-white-a10);--text-primary:var(--xc-white);--text-muted:var(--xc-white-a50);--text-link:var(--xc-aqua);--text-on-light:var(--xc-navy);--text-on-light-muted:var(--xc-navy-a65);--action-primary:var(--xc-aqua);--action-disabled:var(--xc-white-a10);--state-success:var(--xc-success);--state-warning:var(--xc-warning);--state-error:var(--xc-error);--xc-font-sans:var(--font-beau-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xc-font-editorial:var(--font-recoleta),Georgia,"Times New Roman",serif;--fw-light:300;--fw-regular:400;--fw-bold:700;--type-caption:12px;--type-label:14px;--type-body:16px;--type-subsection:18px;--type-lead:22px;--type-section:28px;--type-headline:36px;--type-banner:48px;--type-display:72px;--lh-tight:1;--lh-hero:1.1;--lh-headline:1.15;--lh-title:1.2;--lh-body:1.4;--space-3:3px;--space-5:5px;--space-10:10px;--space-11:11px;--space-14:14px;--space-15:15px;--space-17:17px;--space-20:20px;--space-24:24px;--space-25:25px;--space-30:30px;--space-35:35px;--space-40:40px;--space-50:50px;--space-60:60px;--space-80:80px;--space-100:100px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-18:18px;--space-22:22px;--space-26:26px;--space-28:28px;--space-32:32px;--space-34:34px;--space-36:36px;--space-48:48px;--space-56:56px;--space-64:64px;--space-70:70px;--space-90:90px;--space-list:var(--space-10);--space-group:var(--space-17);--space-block:var(--space-30);--space-block-loose:var(--space-35);--space-section:var(--space-50);--space-section-tablet:var(--space-80);--space-section-desktop:var(--space-100);--space-section-compact:var(--space-30);--space-section-compact-tablet:var(--space-50);--space-section-compact-desktop:var(--space-60);--gutter:20px;--gutter-tablet:32px;--gutter-desktop:40px;--xc-header-h:70px;--xc-header-h-desktop:72px;--xc-promo-h:38px;--xc-promo-h-tablet:44px;--xc-chrome-h:calc(var(--xc-header-h) + var(--xc-promo-h));--xc-chrome-h-desktop:calc(var(--xc-header-h-desktop) + var(--xc-promo-h));--xc-container-max:1200px;--xc-container-narrow:calc(var(--xc-container-max) / 3 * 2);--xc-container-pricing:1520px;--xc-container-dialog:500px;--xc-dialog-max-h:88dvh;--xc-wordmark-sm:130px;--xc-wordmark:150px;--xc-wordmark-lg:186px;--xc-menu-column:200px;--xc-menu-note:300px;--xc-club-menu-h:min(50vh,380px);--xc-measure-copy:500px;--xc-measure-lede:720px;--xc-measure-reading:860px;--xc-measure-statement:900px;--xc-measure-banner:980px;--xc-container-mid:1000px;--xc-hero-h:calc(100svh - var(--xc-chrome-h));--xc-hero-h-desktop:calc(100vh - var(--xc-chrome-h-desktop));--xc-page-hero-h:calc(100svh - var(--xc-chrome-h));--xc-page-hero-h-short:min(60svh,560px);--xc-break-h:180px;--xc-break-h-desktop:260px;--xc-cta-strip-h:400px;--xc-mosaic-tile:171px;--xc-mosaic-gap:var(--space-8);--xc-mosaic-step:calc(var(--xc-mosaic-tile) + var(--xc-mosaic-gap));--xc-press-slot:110px;--xc-press-logo-h:20px;--xc-press-logo-w:84px;--xc-quote-card:clamp(280px,30vw,380px);--xc-story-card-h:440px;--xc-story-card-h-desktop:520px;--xc-story-ratio:9/16}@media (min-width:600px){:root{--xc-promo-h:var(--xc-promo-h-tablet)}}@media (min-width:1024px){:root{--xc-mosaic-tile:291px;--xc-mosaic-gap:var(--space-12);--xc-press-slot:150px;--xc-press-logo-h:22px;--xc-press-logo-w:110px;--xc-story-card-h:var(--xc-story-card-h-desktop);--xc-page-hero-h:calc(100vh - var(--xc-chrome-h-desktop));--xc-page-hero-h-short:min(60vh,560px)}}:root{--xc-radius-sm:4px;--xc-radius-md:8px;--xc-radius-lg:40px;--xc-radius-round:100px;--hairline:inset 0 0 0 1px var(--border-hairline);--hairline-highlight:inset 0 0 0 1px var(--border-highlight);--hairline-control:inset 0 0 0 1px var(--border-control);--hairline-focus:inset 0 0 0 1px var(--action-primary);--hairline-on-light:inset 0 0 0 1px var(--border-on-light);--hairline-ink:inset 0 0 0 1px var(--text-on-light);--hairline-filled:inset 0 0 0 7px var(--action-primary);--control-h-lg:44px;--control-h-sm:36px;--xc-ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:180ms;--duration-hero-fade:800ms;--transition-control:background-color var(--duration-fast) var(--xc-ease-standard),box-shadow var(--duration-fast) var(--xc-ease-standard),color var(--duration-fast) var(--xc-ease-standard),opacity var(--duration-fast) var(--xc-ease-standard)}body{--font-beau-sans:var(--font-bt-beau-sans);--xc-font-sans:var(--font-beau-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xc-font-editorial:var(--font-recoleta),Georgia,"Times New Roman",serif}.xc-chrome a:focus-visible,.xc-chrome button:focus-visible{outline:1px solid var(--action-primary);outline-offset:0}.xc-skip-link{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.xc-skip-link:focus{z-index:60;top:0;left:0;width:auto;height:auto;margin:var(--space-10);padding-inline:var(--space-20);overflow:visible;clip-path:none;display:inline-flex;align-items:center;min-height:var(--control-h-lg);border-radius:var(--xc-radius-sm);background-color:var(--surface-base);box-shadow:var(--hairline-focus);color:var(--text-primary);font-size:var(--type-label);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none}.xc-promo,.xc-promo-band{width:100%}.xc-promo{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-6);height:var(--xc-promo-h);padding-inline:var(--space-16);background-color:var(--action-primary);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none;transition:var(--transition-control)}a.xc-promo:hover{background-color:var(--action-primary-hover)}.xc-promo-sub{display:none;font-size:var(--type-label);font-weight:var(--fw-regular);opacity:.8}@media (min-width:600px){.xc-promo{gap:var(--space-10);padding-inline:var(--gutter);font-size:var(--type-label)}.xc-promo-sub{display:inline}}.xc-header-sticky{position:sticky;top:0;z-index:40;width:100%}.xc-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);height:var(--xc-header-h);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));border-bottom:1px solid var(--border-divider);background-color:var(--surface-base);background-color:rgb(from var(--surface-base) r g b/88%);backdrop-filter:blur(8px)}@media (min-width:600px){.xc-header{padding-inline:max(var(--gutter-tablet),env(safe-area-inset-left,0px)) max(var(--gutter-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.xc-header{height:var(--xc-header-h-desktop);padding-inline:max(var(--gutter-desktop),env(safe-area-inset-left,0px)) max(var(--gutter-desktop),env(safe-area-inset-right,0px))}}.xc-wordmark{display:inline-flex;flex-shrink:0;align-items:center}.xc-wordmark img{width:var(--xc-wordmark-sm);height:auto}@media (min-width:600px){.xc-wordmark img{width:var(--xc-wordmark)}}.xc-wordmark--footer img{width:var(--xc-wordmark)}@media (min-width:1024px){.xc-wordmark--footer img{width:var(--xc-wordmark-lg)}}.xc-nav{display:none;align-items:center;gap:var(--space-8)}.xc-nav-link{display:inline-flex;align-items:center;height:var(--control-h-sm);padding-inline:var(--space-14);border-radius:var(--xc-radius-sm);color:var(--text-primary);font-family:var(--xc-font-sans);font-size:var(--type-label);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none;white-space:nowrap;transition:var(--transition-control)}.xc-nav-link:hover,.xc-nav-link[aria-expanded=true]{background-color:var(--surface-raised)}.xc-item[data-active=true],.xc-nav-link[data-active=true]{color:var(--text-link)}.xc-header-actions{display:none;align-items:center;gap:var(--space-12)}.xc-header-compact,.xc-header-native{display:flex;align-items:center;gap:var(--space-14)}@media (min-width:1024px){.xc-header-actions,.xc-nav{display:flex}.xc-header-compact{display:none}}.xc-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-lg);height:var(--control-h-lg);padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer;transition:var(--transition-control)}.xc-control:hover{color:var(--text-link)}.xc-control-badge{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-16);height:var(--space-16);padding-inline:var(--space-4);border-radius:var(--xc-radius-round);background-color:var(--action-primary);color:var(--text-primary);font-size:var(--type-caption);font-weight:var(--fw-bold);line-height:1}.xc-panel{display:none}@media (min-width:1024px){.xc-panel[data-open=true]{position:absolute;inset-inline:0;top:100%;display:block;border-bottom:1px solid var(--border-divider);background-color:var(--surface-base);background-color:rgb(from var(--surface-base) r g b/96%);backdrop-filter:blur(8px)}}.xc-panel-inner{justify-content:space-between;max-width:var(--xc-container-max);margin-inline:auto;padding:var(--space-36) var(--gutter-desktop) var(--space-40)}.xc-panel-columns,.xc-panel-inner{display:flex;align-items:flex-start;gap:var(--space-60)}.xc-panel-column{display:flex;flex-direction:column;gap:var(--space-18);min-width:var(--xc-menu-column)}.xc-column-title{color:var(--text-muted);font-family:var(--xc-font-editorial);font-size:var(--type-subsection);font-weight:var(--fw-light);line-height:var(--lh-tight)}.xc-column-links{display:flex;flex-direction:column;gap:var(--space-14)}.xc-item{display:flex;align-items:baseline;gap:var(--space-10);color:var(--text-primary);text-decoration:none;transition:var(--transition-control)}.xc-item:hover{color:var(--text-link)}.xc-item-dot{flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--xc-radius-round);background-color:var(--state-success)}.xc-item-label{font-size:var(--type-body);font-weight:var(--fw-bold);line-height:var(--lh-body)}.xc-item-label,.xc-item-meta{font-family:var(--xc-font-sans)}.xc-item-meta{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--lh-tight)}.xc-panel-note{display:flex;flex-direction:column;gap:var(--space-14);max-width:var(--xc-menu-note);padding-left:var(--space-40);border-left:1px solid var(--border-divider)}.xc-note-text{font-family:var(--xc-font-editorial);font-size:var(--type-lead);font-weight:var(--fw-light);line-height:var(--lh-tight)}.xc-note-cta,.xc-section-cta{color:var(--text-link);font-family:var(--xc-font-sans);font-size:var(--type-label);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none;transition:var(--transition-control)}.xc-note-cta:hover{color:var(--text-primary)}.xc-menu-trigger{flex-direction:column;align-items:flex-end;gap:var(--space-4)}.xc-menu-bar{display:block;height:2px;background-color:currentColor}.xc-menu-bar--1{width:var(--space-26)}.xc-menu-bar--2{width:var(--space-20)}.xc-menu-bar--3{width:var(--space-14)}.xc-close-rule{position:absolute;width:var(--space-20);height:2px;background-color:currentColor}.xc-close-rule--1{transform:rotate(45deg)}.xc-close-rule--2{transform:rotate(-45deg)}.xc-drawer{position:fixed;inset-block:0;right:0;z-index:50;display:flex;flex-direction:column;width:100%;overflow-y:auto;background-color:var(--surface-base);transform:translateX(100%);transition:transform var(--duration-base) var(--xc-ease-standard)}.xc-drawer[data-state=open]{transform:translateX(0)}@media (min-width:1024px){.xc-drawer,.xc-menu-trigger{display:none}}.xc-drawer-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:var(--xc-header-h);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));border-bottom:1px solid var(--border-divider)}.xc-drawer-nav{display:flex;flex-direction:column;padding:var(--space-10) max(var(--gutter),env(safe-area-inset-right,0px)) var(--space-20) max(var(--gutter),env(safe-area-inset-left,0px))}.xc-drawer-section{border-bottom:1px solid var(--border-divider)}.xc-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-20) 0;border:0;background:none;color:var(--text-primary);font-family:var(--xc-font-sans);font-size:var(--type-lead);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:left;cursor:pointer}.xc-section-chevron{display:inline-block;color:var(--text-muted);transition:transform var(--duration-fast) var(--xc-ease-standard)}.xc-section-toggle[aria-expanded=true] .xc-section-chevron{color:var(--text-link);transform:rotate(90deg)}.xc-section-body{display:flex;flex-direction:column;gap:var(--space-22);padding-bottom:var(--space-24)}.xc-section-body[hidden]{display:none}.xc-drawer-actions{display:flex;flex-direction:column;gap:var(--space-10);margin-top:auto;padding:var(--space-20) max(var(--gutter),env(safe-area-inset-right,0px)) calc(var(--space-30) + env(safe-area-inset-bottom, 0px)) max(var(--gutter),env(safe-area-inset-left,0px));border-top:1px solid var(--border-divider)}.xc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);height:var(--control-h-lg);padding-inline:var(--space-20);border:0;border-radius:var(--xc-radius-sm);font-family:var(--xc-font-sans);font-size:var(--type-subsection);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.xc-button--primary{background-color:var(--action-primary);color:var(--text-primary)}.xc-button--primary:hover{background-color:var(--action-primary-hover)}.xc-button--primary:active{background-color:var(--action-primary-press)}.xc-button--secondary{background-color:var(--surface-raised);box-shadow:var(--hairline);color:var(--text-primary)}.xc-button--secondary:hover{background-color:var(--surface-raised-hover)}.xc-button--full{width:100%}.xc-footer{width:100%;padding:var(--space-40) max(var(--gutter),env(safe-area-inset-right,0px)) calc(var(--space-40) + env(safe-area-inset-bottom, 0px)) max(var(--gutter),env(safe-area-inset-left,0px));border-top:1px solid var(--border-divider);background-color:var(--surface-base)}@media (min-width:600px){.xc-footer{padding-inline:max(var(--gutter-tablet),env(safe-area-inset-left,0px)) max(var(--gutter-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.xc-footer{padding-top:var(--space-70);padding-inline:max(var(--gutter-desktop),env(safe-area-inset-left,0px)) max(var(--gutter-desktop),env(safe-area-inset-right,0px))}}.xc-footer-inner{max-width:var(--xc-container-max);margin-inline:auto}.xc-footer-brand,.xc-footer-inner,.xc-footer-top{display:flex;flex-direction:column;gap:var(--space-30)}.xc-footer-promise{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.xc-footer-promise li{display:flex;align-items:baseline;gap:var(--space-8)}.xc-eyebrow{display:block;color:var(--text-muted);font-family:var(--xc-font-editorial);font-weight:var(--fw-light)}.xc-eyebrow,.xc-promise-word{font-size:var(--type-lead);line-height:var(--lh-tight)}.xc-promise-word{font-family:var(--xc-font-sans);font-weight:var(--fw-bold)}.xc-footer-ctas{display:flex;flex-direction:column;gap:var(--space-8)}.xc-footer-social{display:none;gap:var(--space-20);margin:0;padding:0;list-style:none}.xc-footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-26)}.xc-footer-column,.xc-footer-column ul{display:flex;flex-direction:column;gap:var(--space-12)}.xc-footer-column ul{margin:0;padding:0;list-style:none}.xc-footer-column-title{margin:0;color:var(--text-muted);font-size:var(--type-label);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.xc-footer-link{color:var(--text-primary);font-size:var(--type-label);font-weight:var(--fw-regular);line-height:var(--lh-body);text-decoration:none;transition:var(--transition-control)}.xc-footer-link:hover{color:var(--text-link)}.xc-footer-link--small{font-size:var(--type-caption)}.xc-footer-legal{display:flex;flex-direction:column;gap:var(--space-10);padding-top:var(--space-20);border-top:1px solid var(--border-divider)}.xc-footer-legal ul{gap:var(--space-16);margin:0;padding:0;list-style:none}.xc-footer-credit,.xc-footer-legal ul{display:flex;flex-wrap:wrap;align-items:center}.xc-footer-credit{gap:var(--space-6) var(--space-16)}.xc-footer-copyright{margin:0;color:var(--text-muted);font-size:var(--type-caption);line-height:var(--lh-tight)}@media (min-width:1024px){.xc-footer-inner{gap:var(--space-60)}.xc-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:var(--space-40)}.xc-footer-brand{gap:var(--space-26)}.xc-footer-ctas,.xc-footer-promise{gap:var(--space-10)}.xc-footer-ctas{flex-direction:row}.xc-footer-ctas .xc-button--full{width:auto}.xc-footer-social{display:flex}.xc-footer-columns{display:contents}.xc-footer-column,.xc-footer-column ul{gap:var(--space-14)}.xc-footer-follow{display:none}.xc-footer-legal{flex-direction:row-reverse;align-items:center;justify-content:space-between;padding-top:var(--space-24)}.xc-footer-legal ul{gap:var(--space-24)}}@media (prefers-reduced-motion:reduce){.xc-chrome *,.xc-drawer,.xc-drawer *{transition-duration:.01ms!important;transition-delay:0s!important}}