.brand-lockup{--brand-mark-size: 38px;display:inline-flex;align-items:center;gap:11px;width:-moz-max-content;width:max-content;color:var(--hd-ink);text-decoration:none}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);display:grid;place-items:center;border-radius:10px;background:transparent;overflow:hidden;flex:0 0 auto}.brand-mark img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.brand-wordmark{color:currentColor;font-size:20px;font-weight:500;letter-spacing:0;line-height:1.15;white-space:nowrap}.footer-brand-lockup{--brand-mark-size: 36px;gap:11px}.footer-brand-lockup .brand-wordmark{font-size:19px}@media(max-width:760px){.brand-lockup{--brand-mark-size: 34px;gap:8px}.brand-wordmark{font-size:18px}}.hd-membership-shell{--hd-membership-ink: #08383c;--hd-membership-text: #405b58;--hd-membership-muted: #657d78;--hd-membership-line: #d9e3df;--hd-membership-card: #fff;--hd-membership-soft: #f3f7f5;--hd-membership-accent: #d75686;display:grid;grid-template-columns:51% 49%;width:100%;max-width:none;max-height:none;min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;background:var(--hd-membership-card);color:var(--hd-membership-text);font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hd-membership-shell>*{min-width:0}.hd-membership-panel{display:flex;flex-direction:column;padding:32px 40px;max-height:none;overflow:visible;background:#fdfdfe}.hd-membership-brand{display:inline-flex;align-items:center;gap:11px;width:-moz-max-content;width:max-content;color:var(--hd-membership-ink);font-size:20px;font-weight:500;line-height:1.15;text-decoration:none}.hd-membership-brand img{display:block;width:38px;height:38px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.hd-membership-copy{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:480px;margin:0 auto;padding:40px 0}.hd-membership-copy h1{margin:0;color:var(--hd-membership-ink);font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.hd-membership-lead{margin:14px 0 0;color:var(--hd-membership-text);font-size:17px;line-height:1.6}.hd-membership-aside{display:flex;align-items:center;justify-content:center;padding:40px;background:url(/hd-membership/01-spiral-void.webp) center / cover no-repeat}.hd-membership-proof{width:100%;max-width:520px}.hd-membership-proof-title{margin:0 0 12px;color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.hd-membership-quote-card{padding:30px;border:1px solid rgba(8,56,60,.14);border-radius:14px;background:#ffffffeb;box-shadow:0 10px 30px #08383c0f}.hd-membership-quote-live{display:flex;align-items:center;min-height:208px}.hd-membership-quote{width:100%;margin:0}.hd-membership-quote blockquote{margin:0;color:var(--hd-membership-ink);font-size:17px;line-height:1.6}.hd-membership-quote figcaption{display:flex;align-items:center;gap:10px;margin-top:16px}.hd-membership-quote figcaption img{width:44px;height:44px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.hd-membership-quote-id{display:flex;flex-direction:column}.hd-membership-quote-id strong{color:var(--hd-membership-ink);font-size:14px;font-weight:600}.hd-membership-quote-id span{color:var(--hd-membership-muted);font-size:13px}@media(prefers-reduced-motion:no-preference){.hd-membership-quote{animation:hd-membership-quote-in .32s cubic-bezier(.2,0,0,1) both}@keyframes hd-membership-quote-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(max-width:900px){.hd-membership-shell{grid-template-columns:1fr;min-height:0}.hd-membership-panel{padding:30px 24px}.hd-membership-copy{max-width:100%;padding:30px 0 36px}.hd-membership-copy h1{font-size:clamp(28px,8vw,38px)}.hd-membership-lead{font-size:16px}.hd-membership-aside{min-height:520px;padding:36px 24px}.hd-membership-quote-card{padding:24px}.hd-membership-quote-live{min-height:260px}.hd-membership-quote blockquote{font-size:16px}}@media(max-width:380px){.hd-membership-panel{padding:24px 16px}.hd-membership-aside{padding:30px 16px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/montserrat/montserrat-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/montserrat/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hd-status-badge{width:-moz-max-content;width:max-content;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--hd-space-2);border:1px solid transparent;border-radius:999px;font-size:var(--hd-type-meta);line-height:1;font-weight:600;letter-spacing:var(--hd-tracking-02);text-transform:uppercase;white-space:nowrap}.hd-status-badge--coming-soon{border-color:var(--hd-amber-soft);background:var(--hd-amber-soft);color:var(--hd-amber)}.hd-status-badge--available{border-color:color-mix(in srgb,var(--hd-green) 16%,transparent);background:color-mix(in srgb,var(--hd-green) 10%,transparent);color:var(--hd-green)}.signup-trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.signup-spinner{width:15px;height:15px;animation:signup-spin .9s linear infinite}@keyframes signup-spin{to{rotate:360deg}}.signup-done form button[disabled],.home-newsletter-form button[disabled],.footer-newsletter-form button[disabled],.events-alerts-form button[disabled],.product-signup-form button[disabled]{opacity:.72;cursor:progress}.home-newsletter-form input[disabled],.footer-newsletter-form input[disabled],.events-alerts-form input[disabled],.product-signup-form input[disabled]{cursor:progress}.signup-done-body{display:grid;gap:var(--hd-space-2)}.signup-done-body:focus{outline:none}.signup-done-body:focus-visible{outline:2px solid var(--hd-green);outline-offset:4px;border-radius:8px}.signup-done-message{display:flex;align-items:flex-start;gap:var(--hd-space-1-5)}.signup-done-message svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;stroke-width:2.5}@media(prefers-reduced-motion:reduce){.signup-spinner{animation-duration:2.4s}}.home-section-kicker{margin:0 0 var(--hd-space-3);color:var(--hd-green);font-size:var(--hd-type-label);font-weight:700;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.shell.home-events,.shell.home-newsletter{margin-top:var(--hd-space-section-lg)}.home-events h2,.home-newsletter h2{margin:0;color:var(--hd-ink);font-family:var(--hd-font-sans);font-weight:400;letter-spacing:var(--hd-tracking-display);line-height:var(--hd-leading-tight)}.home-events-link{display:inline-flex;gap:10px;align-items:center;color:var(--hd-ink);font-size:var(--hd-type-ui);font-weight:700;text-decoration:none}.home-events-link svg{width:18px;height:18px;transition:transform .16s var(--hd-ease)}.home-events-link:hover svg{transform:translate(4px)}.shell.home-events,.shell.home-newsletter{padding:0}.home-events-head{margin-inline:auto;margin-bottom:clamp(30px,4vw,48px);text-align:center}.home-events h2{font-size:clamp(38px,4.2vw,58px)}.home-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-event-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;color:inherit;text-decoration:none;transition:transform .16s var(--hd-ease),box-shadow .16s var(--hd-ease)}.home-event-card:hover{transform:translateY(-3px);box-shadow:var(--hd-card-shadow-hover)}.home-event-media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--hd-bg)}.home-event-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .36s var(--hd-ease)}.home-event-card:hover .home-event-media img{transform:scale(1.025)}.home-event-media>span{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--hd-card) 92%,transparent);color:var(--hd-ink);font-size:var(--hd-type-meta);font-weight:700;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.home-event-body{position:relative;display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.3vw,28px)}.home-event-title{max-width:calc(100% - 34px);color:var(--hd-ink);font-family:var(--hd-font-sans);font-size:clamp(24px,2.1vw,32px);line-height:1.08}.home-event-meta{display:flex;gap:8px;align-items:center;margin-top:18px;color:var(--hd-green);font-size:var(--hd-type-caption);font-weight:600}.home-event-meta svg{width:15px;height:15px}.home-event-copy{display:-webkit-box;overflow:hidden;margin-top:16px;color:var(--hd-text);font-size:var(--hd-type-body-sm);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-event-arrow{position:absolute;top:24px;right:24px;width:20px;height:20px;color:var(--hd-ink)}.home-events-link{width:-moz-max-content;width:max-content;margin:30px auto 0}.home-member-quotes{margin-top:var(--hd-space-section-lg);overflow:hidden}.home-member-quotes .hd-people-section{margin-top:0}.shell.home-newsletter{position:relative;display:grid;min-height:320px;width:min(1040px,calc(100% - 48px));overflow:hidden;grid-template-columns:minmax(340px,.95fr) minmax(380px,1.05fr);border:1px solid color-mix(in srgb,var(--hd-lilac) 60%,var(--hd-line));border-radius:var(--hd-card-radius);background:color-mix(in srgb,var(--hd-lilac) 58%,var(--hd-card));box-shadow:var(--hd-card-shadow)}.home-newsletter-copy{position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;padding:clamp(28px,3.4vw,42px)}.home-newsletter h2{max-width:620px;font-size:clamp(34px,3.4vw,46px);line-height:1.04}.home-newsletter-copy>p:not(.home-section-kicker):not(.home-newsletter-message){max-width:580px;margin:14px 0 0;color:var(--hd-text);font-size:var(--hd-type-body-sm);line-height:1.55}.home-newsletter-form,.events-alerts-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:20px}.home-newsletter-input-wrap,.events-alerts-input-wrap{display:flex;min-width:0;height:48px;gap:12px;align-items:center;padding-inline:18px;border:1px solid color-mix(in srgb,var(--hd-ink) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--hd-card) 88%,transparent);transition:border-color .16s var(--hd-ease),box-shadow .16s var(--hd-ease)}.home-newsletter-input-wrap:focus-within,.events-alerts-input-wrap:focus-within{border-color:var(--hd-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--hd-green) 12%,transparent)}.home-newsletter-input-wrap svg,.events-alerts-input-wrap svg{width:18px;height:18px;flex:0 0 auto;color:var(--hd-muted)}.home-newsletter-input-wrap input,.events-alerts-input-wrap input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--hd-ink);font:inherit;font-size:var(--hd-type-ui)}.home-newsletter-input-wrap input::-moz-placeholder,.events-alerts-input-wrap input::-moz-placeholder{color:var(--hd-muted)}.home-newsletter-input-wrap input::placeholder,.events-alerts-input-wrap input::placeholder{color:var(--hd-muted)}.home-newsletter-form button,.events-alerts-form button{min-width:150px;height:48px;border:0;border-radius:10px;background:var(--hd-ink);color:#fff;cursor:pointer;font:inherit;font-size:var(--hd-type-ui);font-weight:700;transition:transform .14s var(--hd-ease),background-color .14s var(--hd-ease)}.home-newsletter-form button:hover,.events-alerts-form button:hover{background:#123b45}.home-newsletter-form button:active,.events-alerts-form button:active{transform:scale(.98)}.home-newsletter-message,.events-alerts-message{margin:10px 0 0;color:var(--hd-green);font-size:var(--hd-type-caption)}.home-newsletter-message.is-error,.events-alerts-message.is-error{color:#9c2f49}.home-newsletter-art{min-width:0;min-height:100%;background:color-mix(in srgb,var(--hd-lilac) 42%,var(--hd-card))}.home-newsletter-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-pricing-faq{margin-top:0}@media(max-width:980px){.home-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-event-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.shell.home-newsletter{min-height:580px;grid-template-columns:1fr}.home-newsletter-art{min-height:280px}}@media(max-width:700px){.shell.home-events,.shell.home-newsletter{margin-top:64px}.home-newsletter h2{font-size:clamp(36px,11vw,48px)}.home-events-grid,.home-event-card:last-child{display:grid;grid-template-columns:1fr}.shell.home-newsletter{min-height:0}.home-newsletter-copy{padding:28px 24px}.home-newsletter-form,.events-alerts-form{grid-template-columns:1fr}.home-newsletter-form button,.events-alerts-form button{width:100%}.home-newsletter-art{min-height:220px}}@media(prefers-reduced-motion:reduce){.home-event-card,.home-event-media img,.home-events-link svg,.home-newsletter-form button,.events-alerts-form button{transition:none}}.shell.home-ecosystem{margin-top:var(--hd-space-section-lg);padding:0}.home-ecosystem-layout{display:grid;grid-template-areas:"heading stage" "list stage";grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);grid-template-rows:auto 1fr;gap:var(--hd-space-6) clamp(28px,3.4vw,52px);align-items:start}.home-ecosystem-heading{grid-area:heading;min-width:0}.home-ecosystem-heading h2{max-width:540px;margin:0;color:var(--hd-ink);font-family:var(--hd-font-sans);font-size:clamp(34px,3.8vw,52px);font-weight:400;letter-spacing:var(--hd-tracking-display);line-height:var(--hd-leading-tight)}.home-ecosystem-lead{max-width:520px;margin:var(--hd-space-4) 0 0;color:var(--hd-text);font-size:var(--hd-type-body);line-height:var(--hd-leading-body)}.home-ecosystem-card:focus-visible{outline:3px solid color-mix(in srgb,var(--hd-green) 38%,transparent);outline-offset:3px}.home-ecosystem-list{display:grid;grid-area:list;gap:var(--hd-space-3);min-width:0}.home-ecosystem-card{display:grid;min-width:0;overflow:hidden;grid-template-columns:108px minmax(0,1fr);border:1px solid var(--hd-line);border-radius:10px;background:var(--hd-card);color:inherit;text-decoration:none;transition:border-color .16s var(--hd-ease),box-shadow .16s var(--hd-ease)}.home-ecosystem-card:hover{border-color:color-mix(in srgb,var(--hd-green) 38%,var(--hd-line));box-shadow:0 8px 22px #08383c12}.home-ecosystem-media{display:block;min-height:100%;overflow:hidden;background:var(--hd-bg)}.home-ecosystem-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .28s var(--hd-ease)}.home-ecosystem-card:hover .home-ecosystem-media img{transform:scale(1.025)}.home-ecosystem-body{display:flex;min-width:0;flex-direction:column;padding:var(--hd-space-4) var(--hd-space-2)}.home-card-meta{display:flex;justify-content:space-between;gap:var(--hd-space-2);margin-bottom:var(--hd-space-2);color:var(--hd-green);font-size:var(--hd-type-meta);font-weight:700;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.home-ecosystem-body>strong{color:var(--hd-ink);font-family:var(--hd-font-sans);font-size:var(--hd-type-card-title);font-weight:400;line-height:var(--hd-leading-heading)}.home-ecosystem-body>p{display:-webkit-box;margin:var(--hd-space-1) 0 var(--hd-space-3);overflow:hidden;color:var(--hd-text);font-size:var(--hd-type-caption);line-height:var(--hd-leading-1-45);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-card-link{display:inline-flex;gap:var(--hd-space-1);align-items:center;margin-top:auto;color:var(--hd-ink);font-size:var(--hd-type-caption);font-weight:700}.home-card-link svg{width:15px;height:15px}.home-ecosystem-stage.hd-card-surface{position:relative;display:block;min-width:0;min-height:650px;overflow:hidden;grid-area:stage;align-self:stretch;border:1px solid color-mix(in srgb,var(--hd-line) 88%,var(--hd-ink));border-radius:8px;background:var(--hd-card);box-shadow:0 20px 55px #08383c12}.home-ecosystem-stage:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--hd-line) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hd-line) 35%,transparent) 1px,transparent 1px);background-position:center;background-size:52px 52px;content:"";opacity:.32;pointer-events:none}.home-ecosystem-map{position:relative;z-index:1;min-width:0;min-height:650px}.home-ecosystem-connections,.home-ecosystem-node-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-ecosystem-connections{z-index:1;overflow:visible}.home-ecosystem-path,.home-ecosystem-flow{fill:none;stroke-linecap:square;vector-effect:non-scaling-stroke}.home-ecosystem-path{stroke:color-mix(in srgb,var(--hd-green) 22%,var(--hd-line));stroke-width:1;opacity:.52;transition:opacity .32s var(--hd-ease),stroke .32s var(--hd-ease),stroke-width .32s var(--hd-ease)}.home-ecosystem-path.is-active{stroke:var(--hd-green);stroke-width:1.2;opacity:.86}.home-ecosystem-flow{stroke:color-mix(in srgb,var(--hd-green) 84%,var(--hd-card));stroke-dasharray:2 12;stroke-width:2.2;opacity:0}.home-ecosystem-stage.is-playing .home-ecosystem-path.is-active+.home-ecosystem-flow{animation:home-ecosystem-flow 1.1s linear infinite;opacity:1}.home-ecosystem-node-grid{z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.home-ecosystem-node{position:absolute;display:grid;width:168px;min-height:70px;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:14px;overflow:hidden;border:1px solid var(--hd-line);border-radius:6px;background:color-mix(in srgb,var(--hd-card) 97%,var(--hd-bg));box-shadow:0 5px 16px #08383c0b;color:var(--hd-ink);transition:border-color .32s var(--hd-ease),background-color .32s var(--hd-ease),box-shadow .32s var(--hd-ease)}.home-ecosystem-node:after{position:absolute;top:10px;bottom:10px;left:-1px;width:2px;background:var(--hd-green);content:"";opacity:0;transform:scaleY(.25);transition:opacity .24s var(--hd-ease),transform .24s var(--hd-ease)}.home-ecosystem-node.is-active{border-color:color-mix(in srgb,var(--hd-green) 54%,var(--hd-line));background:var(--hd-card);box-shadow:0 8px 22px #08383c14}.home-ecosystem-node.is-active:after{opacity:1;transform:scaleY(1)}.home-ecosystem-node>svg{width:19px;height:19px;margin-top:1px;color:color-mix(in srgb,var(--hd-green) 62%,var(--hd-muted));stroke-width:1.6;transition:color .32s var(--hd-ease),transform .32s var(--hd-ease)}.home-ecosystem-node.is-active>svg{color:var(--hd-green);transform:translate(2px)}.home-ecosystem-node>span{display:grid;min-width:0;gap:4px}.home-ecosystem-node strong{font-size:var(--hd-type-caption);font-weight:700;line-height:var(--hd-leading-1-2)}.home-ecosystem-node small{color:var(--hd-muted);font-size:var(--hd-type-11);line-height:var(--hd-leading-1-35)}.home-ecosystem-node--network,.home-ecosystem-node--expert{top:7%}.home-ecosystem-node--network,.home-ecosystem-node--community{left:4%}.home-ecosystem-node--expert,.home-ecosystem-node--mentoring{right:4%}.home-ecosystem-node--community,.home-ecosystem-node--mentoring{top:43%;transform:translateY(-50%)}.home-ecosystem-node--agora,.home-ecosystem-node--opsis{bottom:7%}.home-ecosystem-node--agora{left:10%}.home-ecosystem-node--opsis{right:10%}.home-ecosystem-center{position:absolute;z-index:2;top:49%;left:50%;width:224px;padding:24px;border:1px solid color-mix(in srgb,var(--hd-ink) 86%,var(--hd-green));border-radius:8px;background:var(--hd-ink);box-shadow:0 20px 45px #08383c2e;color:var(--hd-card);transform:translate(-50%,-50%)}.home-ecosystem-center>p{margin:0 0 9px;color:color-mix(in srgb,var(--hd-card) 60%,transparent);font-size:var(--hd-type-meta);font-weight:700;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.home-ecosystem-center>strong{display:block;font-size:var(--hd-type-18);font-weight:500;line-height:var(--hd-leading-heading)}.home-ecosystem-center dl{display:grid;gap:0;margin:20px 0 0}.home-ecosystem-center dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--hd-card) 17%,transparent);opacity:.56;transform:translate(0);transition:opacity .26s var(--hd-ease),transform .26s var(--hd-ease)}.home-ecosystem-center dl>div.is-active{opacity:1;transform:translate(3px)}.home-ecosystem-center dt,.home-ecosystem-center dd{margin:0;font-size:var(--hd-type-11);line-height:var(--hd-leading-1-35)}.home-ecosystem-center dt{color:color-mix(in srgb,var(--hd-card) 52%,transparent)}.home-ecosystem-center dd{color:var(--hd-card);font-weight:700}@keyframes home-ecosystem-flow{to{stroke-dashoffset:-28}}@media(max-width:1100px){.home-ecosystem-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);-moz-column-gap:var(--hd-space-5);column-gap:var(--hd-space-5)}.home-ecosystem-node{width:150px;padding:12px}.home-ecosystem-center{width:206px;padding:20px}}@media(max-width:940px){.home-ecosystem-layout{grid-template-areas:"heading" "stage" "list";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--hd-space-6)}.home-ecosystem-stage.hd-card-surface,.home-ecosystem-map{min-height:600px}.home-ecosystem-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ecosystem-card{grid-template-columns:1fr}.home-ecosystem-media{min-height:0;aspect-ratio:16 / 9}}@media(max-width:700px){.shell.home-ecosystem{margin-top:64px}.home-ecosystem-heading h2{font-size:clamp(34px,10vw,46px)}}@media(max-width:620px){.home-ecosystem-heading{padding-inline:8px;text-align:center}.home-ecosystem-heading h2{line-height:1.08}.home-ecosystem-lead{margin-inline:auto}.home-ecosystem-stage.hd-card-surface{min-height:0;border-color:color-mix(in srgb,var(--hd-card) 16%,var(--hd-ink));border-radius:8px;background:var(--hd-ink);box-shadow:0 18px 42px #08383c2e}.home-ecosystem-stage:before{background-image:linear-gradient(color-mix(in srgb,var(--hd-card) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hd-card) 12%,transparent) 1px,transparent 1px);opacity:.2}.home-ecosystem-map{display:flex;min-height:0;flex-direction:column;padding:0 0 var(--hd-space-3)}.home-ecosystem-connections{display:none}.home-ecosystem-node-grid{position:static;display:grid;order:2;width:100%;height:auto;overflow-x:auto;grid-auto-columns:min(82vw,310px);grid-auto-flow:column;grid-template-columns:none;gap:var(--hd-space-3);padding:3px var(--hd-space-3) var(--hd-space-3);overscroll-behavior-inline:contain;pointer-events:auto;scroll-behavior:smooth;scroll-padding-inline:var(--hd-space-3);scroll-snap-type:inline mandatory;scrollbar-width:none}.home-ecosystem-node-grid::-webkit-scrollbar{display:none}.home-ecosystem-node,.home-ecosystem-node--community,.home-ecosystem-node--mentoring{position:static;width:auto;min-height:104px;padding:18px;border-color:color-mix(in srgb,var(--hd-card) 18%,transparent);background:color-mix(in srgb,var(--hd-card) 5%,transparent);box-shadow:none;color:var(--hd-card);scroll-snap-align:start;transform:none}.home-ecosystem-node.is-active{border-color:color-mix(in srgb,var(--hd-green) 76%,var(--hd-card));background:color-mix(in srgb,var(--hd-card) 9%,transparent);box-shadow:none}.home-ecosystem-node>svg{color:color-mix(in srgb,var(--hd-card) 62%,var(--hd-green))}.home-ecosystem-node strong{color:var(--hd-card);font-size:var(--hd-type-ui)}.home-ecosystem-node small{color:color-mix(in srgb,var(--hd-card) 58%,transparent);font-size:var(--hd-type-12)}.home-ecosystem-center{position:relative;top:auto;left:auto;order:1;width:100%;margin:0;padding:26px 20px 22px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.home-ecosystem-center dl{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ecosystem-center dl>div{display:block;padding:10px 8px 0 0}.home-ecosystem-center dd{margin-top:4px}}@media(max-width:410px){.home-ecosystem-node{grid-template-columns:18px minmax(0,1fr);gap:8px}.home-ecosystem-node>svg{width:17px;height:17px}.home-ecosystem-node small{font-size:10px}}@media(prefers-reduced-motion:reduce){.home-ecosystem-card,.home-ecosystem-media img,.home-ecosystem-node,.home-ecosystem-node:after,.home-ecosystem-node>svg,.home-ecosystem-center dl>div,.home-ecosystem-connections path{animation:none;transition:none}.home-ecosystem-card:hover .home-ecosystem-media img{transform:none}.home-ecosystem-flow{opacity:0}.home-ecosystem-node-grid{scroll-behavior:auto}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.ml-4{margin-left:1rem}.block{display:block}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[62px\]{height:62px}.min-w-\[194px\]{min-width:194px}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-\[var\(--hd-ink\)\]{background-color:var(--hd-ink)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.font-sans{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.italic{font-style:italic}.text-\[var\(--hd-ink\)\]{color:var(--hd-ink)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[background-color\,color\,border-color\]{transition-property:background-color,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:light;--ink: var(--hd-ink);--ink-deep: var(--hd-ink-deep);--text: var(--hd-text);--muted: var(--hd-muted);--blush-accent: var(--hd-pink);--section-eyebrow-color: var(--hd-green);--section-heading-color: var(--hd-ink);--hd-font-sans: "Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hd-font-serif: "Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--hd-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hd-type-meta: 11px;--hd-type-label: 12px;--hd-type-caption: 13px;--hd-type-ui: 14px;--hd-type-body-sm: 14px;--hd-type-body: 16px;--hd-type-body-lg: 17px;--hd-type-lead: clamp(17px, 1.35vw, 20px);--hd-type-card-title: clamp(20px, 2vw, 26px);--hd-type-subheading: clamp(22px, 2.4vw, 30px);--hd-type-section-title: clamp(28px, 3vw, 42px);--hd-type-page-title: clamp(38px, 5vw, 68px);--hd-type-page-title-compact: clamp(32px, 4.2vw, 52px);--hd-type-display: clamp(44px, 5.35vw, 70px);--hd-type-fluid-15-5-17: clamp(15.5px, 1.25vw, 17px);--hd-type-fluid-18-23: clamp(18px, 2vw, 23px);--hd-type-fluid-20-32: clamp(20px, 5.35vw, 32px);--hd-type-fluid-22-27: clamp(22px, 6.2vw, 27px);--hd-type-fluid-24-32: clamp(24px, 2.7vw, 32px);--hd-type-fluid-25-34: clamp(25px, 2.35vw, 34px);--hd-type-fluid-28-38: clamp(28px, 2.6vw, 38px);--hd-type-fluid-30-40: clamp(30px, 2.7vw, 40px);--hd-type-fluid-30-42: clamp(30px, 3.2vw, 42px);--hd-type-fluid-31-36-mobile: clamp(31px, 8.7vw, 36px);--hd-type-fluid-34-44: clamp(34px, 3.4vw, 44px);--hd-type-fluid-42-54: clamp(42px, 3.8vw, 54px);--hd-type-9: 9px;--hd-type-10: 10px;--hd-type-10-5: 10.5px;--hd-ink: #08383c;--hd-text: #415752;--hd-muted: #657973;--hd-line: #d8e3df;--hd-bg: #f4f7f6;--hd-card: #ffffff;--hd-card-border: rgba(8, 56, 60, .08);--hd-card-radius: 16px;--hd-card-shadow: 0 1px 0 rgba(8, 56, 60, .05), 0 10px 24px rgba(8, 56, 60, .06);--hd-card-shadow-hover: 0 1px 0 rgba(8, 56, 60, .05), 0 14px 30px rgba(8, 56, 60, .1);--hd-teal: #0b3f43;--hd-green: #158374;--hd-pink: #c24a8c;--hd-pink-dark: #9a0063;--hd-pink-soft: #ffe1f3;--hd-amber-soft: #ffedb8;--hd-amber: #966711;--hd-ink-deep: #062027;--hd-lilac: #e6e0ff;--hd-pink-hover: #ad407b;--hd-vig-line: #d6dee1;--hd-vig-faint: #e7edee;--hd-vig-text: #bdd0d6;--hd-vig-teal: #58bba9;--hd-vig-teal-ink: #258c7c;--hd-vig-teal-pale: #def1ec;--hd-vig-pink: #e48bc0;--hd-vig-pink-ink: #c02588;--hd-vig-pink-pale: #fce6f4;--hd-vig-slate: #8fa8e2;--hd-vig-slate-line: #c6d5f5;--hd-vig-slate-pale: #ecf1fd;--hd-vig-cream: #fbf4e6;--hd-vig-cream-line: #e8dcbe;--hd-vig-violet: #af8ada;--hd-vig-violet-pale: #d2c2ea;--hd-canvas: linear-gradient(180deg, #fbfcfc 0%, #ffffff 46%, #fbfcfc 100%);--hd-type-11: 11px;--hd-type-12: 12px;--hd-type-12-5: 12.5px;--hd-type-13: 13px;--hd-type-13-2: 13.2px;--hd-type-13-5: 13.5px;--hd-type-14: 14px;--hd-type-14-5: 14.5px;--hd-type-15: 15px;--hd-type-15-5: 15.5px;--hd-type-16: 16px;--hd-type-17: 17px;--hd-type-18: 18px;--hd-type-19: 19px;--hd-type-20: 20px;--hd-type-21: 21px;--hd-type-22: 22px;--hd-type-24: 24px;--hd-type-28: 28px;--hd-type-31: 31px;--hd-type-32: 32px;--hd-type-34: 34px;--hd-type-36: 36px;--hd-type-38: 38px;--hd-type-42: 42px;--hd-type-44: 44px;--hd-type-54: 54px;--hd-leading-tight: 1.04;--hd-leading-heading: 1.12;--hd-leading-snug: 1.3;--hd-leading-body: 1.62;--hd-leading-1-6: 1.6;--hd-ease: cubic-bezier(.2, 0, 0, 1);--hd-leading-0-9: .9;--hd-leading-1: 1;--hd-leading-1-05: 1.05;--hd-leading-1-06: 1.06;--hd-leading-1-08: 1.08;--hd-leading-1-1: 1.1;--hd-leading-1-15: 1.15;--hd-leading-1-16: 1.16;--hd-leading-1-2: 1.2;--hd-leading-1-24: 1.24;--hd-leading-1-25: 1.25;--hd-leading-1-32: 1.32;--hd-leading-1-35: 1.35;--hd-leading-1-38: 1.38;--hd-leading-1-4: 1.4;--hd-leading-1-45: 1.45;--hd-leading-1-46: 1.46;--hd-leading-1-5: 1.5;--hd-leading-1-55: 1.55;--hd-leading-1-58: 1.58;--hd-leading-1-65: 1.65;--hd-leading-1-72: 1.72;--hd-leading-px-18: 18px;--hd-tracking-normal: 0;--hd-tracking-display: -.022em;--hd-tracking-heading: -.012em;--hd-tracking-02: .02em;--hd-tracking-04: .04em;--hd-tracking-label: .08em;--hd-tracking-wide: .12em;--hd-space-1: 4px;--hd-space-2: 8px;--hd-space-3: 12px;--hd-space-4: 16px;--hd-space-5: 20px;--hd-space-5-25: 21px;--hd-space-6: 24px;--hd-space-7: 30px;--hd-space-8: 38px;--hd-space-9: 48px;--hd-space-10: 64px;--hd-space-0-25: 1px;--hd-space-0-5: 2px;--hd-space-0-75: 3px;--hd-space-1-25: 5px;--hd-space-1-5: 6px;--hd-space-1-75: 7px;--hd-space-2-25: 9px;--hd-space-2-5: 10px;--hd-space-2-75: 11px;--hd-space-3-25: 13px;--hd-space-3-5: 14px;--hd-space-3-75: 15px;--hd-space-4-5: 18px;--hd-space-5-5: 22px;--hd-space-6-5: 26px;--hd-space-7-5: 32px;--hd-space-8-5: 34px;--hd-space-9-5: 36px;--hd-space-10-px: 40px;--hd-space-10-5: 42px;--hd-space-11: 44px;--hd-space-11-5: 46px;--hd-space-12: 50px;--hd-space-12-25: 52px;--hd-space-12-5: 56px;--hd-space-12-75: 58px;--hd-space-13: 62px;--hd-space-13-5: 66px;--hd-space-14: 72px;--hd-space-16: 88px;--hd-space-16-5: 92px;--hd-space-17: 96px;--hd-space-18: 104px;--hd-space-neg-0-25: -1px;--hd-space-neg-0-5: -2px;--hd-space-section: clamp(46px, 5.5vw, 72px);--hd-space-section-lg: clamp(54px, 7vw, 88px);--hd-space-card: clamp(22px, 2.6vw, 32px);--hd-sticky-anchor-offset: 112px}*{box-sizing:border-box}html{background:#fbfafc;overflow-x:clip;scroll-behavior:smooth}body{margin:0;font-family:var(--hd-font-sans);font-size:var(--hd-type-body);line-height:var(--hd-leading-body);color:var(--text);background:var(--hd-canvas);letter-spacing:var(--hd-tracking-normal);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance}.hd-title-lead{color:var(--hd-green)}p,li,blockquote,figcaption{text-wrap:pretty}.hd-price,.hd-final-price{font-variant-numeric:tabular-nums}button,[role=button],.hd-primary-cta,.hd-final-cta{transition-property:scale,opacity,background-color,border-color,color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}button:active,[role=button]:active,.hd-primary-cta:active,.hd-final-cta:active:active{scale:.96}@media(prefers-reduced-motion:reduce){button,[role=button],.hd-primary-cta,.hd-final-cta{transition-duration:0ms}button:active,[role=button]:active,.hd-primary-cta:active,.hd-final-cta:active:active{scale:1}}a{color:inherit;text-decoration:none}.hd-card-surface{border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius);background:var(--hd-card);box-shadow:var(--hd-card-shadow)}a.hd-card-surface{transition:translate .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}a.hd-card-surface:hover{translate:0 -2px;box-shadow:var(--hd-card-shadow-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--hd-space-neg-0-25);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1280px,calc(100% - 64px));margin:0 auto}.topbar{position:sticky;top:0;z-index:30;background:transparent;border-bottom:1px solid transparent;transition-property:background,border-color,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.topbar-scrolled{background:#fbfafc;border-bottom-color:#0b2b330f;box-shadow:0 6px 24px #14253f0a}.membership-offer-banner{border-bottom:1px solid color-mix(in srgb,var(--hd-pink) 28%,var(--hd-ink-deep));background:linear-gradient(105deg,var(--hd-ink-deep) 0%,var(--hd-teal) 30%,var(--hd-pink-dark) 72%,var(--hd-pink) 100%);color:var(--hd-card)}.membership-offer-banner__link{min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--hd-space-2-5);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-2);text-align:center}.membership-offer-banner__label{padding:var(--hd-space-1) var(--hd-space-2);border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:var(--hd-card);font-size:var(--hd-type-10);font-weight:700;letter-spacing:var(--hd-tracking-04);text-transform:uppercase;white-space:nowrap}.membership-offer-banner__link strong{font-weight:700;white-space:nowrap}.membership-offer-banner__detail{color:var(--hd-card)}.membership-offer-banner__cta{display:inline-flex;align-items:center;gap:var(--hd-space-1);color:var(--hd-card);font-weight:700;white-space:nowrap}.membership-offer-banner__cta svg{width:14px;height:14px;transition:translate .16s cubic-bezier(.2,0,0,1)}.membership-offer-banner__link:hover .membership-offer-banner__cta svg{translate:3px 0}.membership-offer-banner__link:focus-visible{outline:2px solid var(--hd-card);outline-offset:-3px}.nav{min-height:78px;display:grid;grid-template-columns:230px 1fr 230px;align-items:center;gap:var(--hd-space-6)}.nav-links{display:flex;justify-content:center;align-items:center;gap:clamp(var(--hd-space-3-5),2vw,var(--hd-space-7));color:#0f1b31;font-size:var(--hd-type-ui);font-weight:400}.nav-links a{display:inline-flex;align-items:center;gap:var(--hd-space-1-5);transition-property:color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.nav-links a:hover{color:var(--blush-accent)}.nav-external svg{width:13px;height:13px;stroke-width:2.35;transform:translateY(-1px)}.nav-cta{display:flex;align-items:center;justify-content:flex-end;gap:var(--hd-space-3)}.account-actions{display:inline-flex;align-items:center;min-width:0}.nav-signin{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--hd-space-3);margin-right:var(--hd-space-1);color:var(--hd-muted);font-size:var(--hd-type-ui);font-weight:400;white-space:nowrap;transition-property:color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.nav-signin:hover{color:var(--ink)}.nav-cta-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--hd-space-5);border-radius:999px;background:var(--ink);color:#fff;font-size:var(--hd-type-ui);font-weight:400;white-space:nowrap;transition-property:background,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.nav-cta-button:hover{background:#123b45}.nav-cta-button:active{scale:.96}.nav-cta-label-mobile{display:none}.nav-toggle{display:none;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(11,43,51,.12);border-radius:11px;background:#fffc;color:var(--ink);cursor:pointer;transition-property:background,border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.nav-toggle:hover{border-color:#0b2b3338;background:#fff}.nav-toggle svg{width:18px;height:18px;stroke-width:2.4}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;background:#08383c47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;animation:hd-nav-scrim .18s ease-out}.mobile-nav[hidden]{display:none!important}@keyframes hd-nav-scrim{0%{opacity:0}to{opacity:1}}.mobile-nav-head,.mobile-nav-body{background:#fff}.mobile-nav-head{position:relative;z-index:1;min-height:70px;display:flex;align-items:center;justify-content:space-between;width:100%!important;max-width:none!important;padding-inline:var(--hd-space-6)!important;animation:hd-nav-sheet .22s cubic-bezier(.2,0,0,1)}.mobile-nav-body{display:grid;gap:var(--hd-space-5);width:100%!important;max-width:none!important;padding:var(--hd-space-2) var(--hd-space-6) var(--hd-space-6)!important;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 20px 44px #08383c29;animation:hd-nav-sheet .22s cubic-bezier(.2,0,0,1);max-height:calc(100dvh - 70px);overflow-y:auto}@keyframes hd-nav-sheet{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--hd-line);background:#fff;color:var(--ink)}.mobile-nav-links{display:grid;gap:2px}.mobile-nav-links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding-inline:var(--hd-space-3);border-radius:12px;color:var(--ink);font-size:var(--hd-type-17);line-height:var(--hd-leading-1-2);font-weight:500;transition-property:background;transition-duration:.14s}.mobile-nav-links a:active{background:#08383c0d}.mobile-nav-links svg{width:16px;height:16px;stroke-width:2;color:#0b2b3352}.mobile-nav-actions{display:grid;gap:var(--hd-space-2-5);padding-top:var(--hd-space-4);border-top:1px solid rgba(11,43,51,.09)}.mobile-nav-signin{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;border:1px solid rgba(11,43,51,.14);color:var(--ink);font-size:var(--hd-type-15);font-weight:500}.mobile-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;background:var(--ink);color:#fff;font-size:var(--hd-type-15);font-weight:500;transition-property:background,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.mobile-nav-cta:hover{background:#123b45}.mobile-nav-cta:active{scale:.96}.event-banner{position:relative;z-index:20;background:linear-gradient(90deg,#ffe1ef,#f7d4e7 42%,#e6f6ef);border-top:1px solid rgba(168,79,122,.18);border-bottom:1px solid rgba(11,43,51,.12);box-shadow:0 8px 22px #0b2b3314;color:var(--hd-ink)}.event-banner__inner{min-height:42px;display:flex;align-items:center;gap:var(--hd-space-2)}.event-banner__link{min-width:0;flex:1 1 auto;min-height:42px;display:flex;align-items:center;gap:var(--hd-space-2-5);text-decoration:none;color:inherit}.event-banner__drawing{flex:0 0 auto;width:48px;height:22px;display:inline-flex;opacity:.95}.event-banner__drawing svg{width:100%;height:100%;display:block;overflow:visible}.event-banner__sparkle-core{fill:var(--hd-pink-dark);stroke:#ffffffb8;stroke-width:.8;stroke-linejoin:round}.event-banner__sparkle-line,.event-banner__sparkle-glint{fill:none;stroke-linecap:round;stroke-linejoin:round}.event-banner__sparkle-line{stroke:var(--hd-ink);stroke-width:1.45}.event-banner__sparkle-line-small{stroke:#8f3d69c7;stroke-width:1.25}.event-banner__sparkle-glint{stroke:#0b2b336b;stroke-width:1.15}.event-banner__tag,.event-banner__time,.event-banner__register{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;white-space:nowrap;font-size:var(--hd-type-meta);line-height:var(--hd-leading-1);font-weight:400}.event-banner__tag{padding:0 var(--hd-space-2);border:1px solid transparent;border-radius:999px;background:var(--hd-pink-dark);color:#fff7fb;letter-spacing:var(--hd-tracking-04);text-transform:uppercase}.event-banner__time{margin-left:auto;gap:var(--hd-space-1-25);color:#163941;font-weight:400}.event-banner__time svg{width:13px;height:13px}.event-banner__link strong{min-width:0;color:var(--hd-ink);font-size:var(--hd-type-ui);line-height:var(--hd-leading-1);font-weight:400;letter-spacing:var(--hd-tracking-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-banner__register{min-height:28px;gap:var(--hd-space-1-5);padding:0 var(--hd-space-3);border-radius:7px;background:var(--hd-ink);color:#fff;font-size:var(--hd-type-label);line-height:var(--hd-leading-1);font-weight:400;text-decoration:none;box-shadow:0 8px 18px #0b2b3329;transition:transform .18s ease,background .18s ease}.event-banner__register svg{width:13px;height:13px}.event-banner__register:hover{background:#143f48;transform:translateY(-1px)}.event-banner__close{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,43,51,.12);border-radius:6px;background:#ffffffb8;color:#75445f;cursor:pointer;transition:background .18s ease,color .18s ease}.event-banner__close svg{width:13px;height:13px}.event-banner__close:hover{background:#fff;color:var(--hd-ink)}.hero-wrap{position:relative;min-height:455px;overflow:hidden;isolation:isolate;background-color:#fdfdfe}.hero{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:0;align-items:center;padding:var(--hd-space-12-75) 0 var(--hd-space-12-5);text-align:center}h1{max-width:720px;margin:0;color:var(--ink);font-size:var(--hd-type-display);line-height:var(--hd-leading-tight);font-weight:400;letter-spacing:var(--hd-tracking-display)}.lead{max-width:760px;margin:var(--hd-space-6) auto 0;color:var(--hd-ink);font-size:var(--hd-type-lead);line-height:var(--hd-leading-body);font-weight:500}.hero-action{margin-top:var(--hd-space-7-5);display:flex;justify-content:center}.hero-copy{position:relative;z-index:3;min-width:0;display:grid;justify-items:center}.hero-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 42% 74% at 50% 50%,rgba(253,253,254,.78) 0%,rgba(253,253,254,.5) 38%,rgba(253,253,254,.08) 72%,transparent 100%),linear-gradient(180deg,#fdfdfe05,#fdfdfe14)}.hd-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.64;pointer-events:none;overflow:hidden;transform:scale(1.005);animation:hd-hero-breathe 24s ease-in-out infinite;will-change:transform}@keyframes hd-hero-breathe{0%,to{transform:scale(1.005)}50%{transform:scale(1.03)}}.hd-hero-scene picture,.hd-hero-scene img,.hd-hero-motion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hd-hero-scene img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 53%;object-position:50% 53%;transform:scale(1.015);filter:saturate(.96) contrast(1.08)}.hd-hero-motion-canvas{z-index:1;opacity:0;transition:opacity .36s ease-out}.hd-hero-motion-canvas.is-ready{opacity:1}.hd-hero-birds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.hd-hero-bird{position:absolute;left:0;display:block;color:#082a31db;opacity:0;transform-origin:center;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.hd-hero-bird svg{display:block;width:100%;height:auto;overflow:visible}.hd-hero-bird-body,.hd-hero-bird-wing{fill:currentColor}.hd-hero-bird-wing{transform-box:fill-box;animation-duration:.98s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.hd-hero-bird-wing--left{transform-origin:right center;animation-name:hd-hero-wing-left}.hd-hero-bird-wing--right{transform-origin:left center;animation-name:hd-hero-wing-right}.hd-hero-bird--primary{top:9%;width:46px;animation-name:hd-hero-flight-primary;animation-duration:27s;animation-delay:-3s}.hd-hero-bird--secondary{top:14%;width:31px;color:#082a31b8;animation-name:hd-hero-flight-secondary;animation-duration:34s;animation-delay:-16s}.hd-hero-bird--tertiary{top:5%;width:23px;color:#082a3199;animation-name:hd-hero-flight-tertiary;animation-duration:39s;animation-delay:-27s}.hd-hero-bird--secondary .hd-hero-bird-wing{animation-duration:1.16s}.hd-hero-bird--tertiary .hd-hero-bird-wing{animation-duration:1.32s}.hd-hero-scene.is-motion-running .hd-hero-bird{animation-play-state:running;will-change:transform,opacity}.hd-hero-scene.is-motion-running .hd-hero-bird-wing{animation-play-state:running;will-change:transform}@keyframes hd-hero-wing-left{0%{transform:rotate(-14deg) translateY(-1px)}to{transform:rotate(17deg) translateY(1px)}}@keyframes hd-hero-wing-right{0%{transform:rotate(14deg) translateY(-1px)}to{transform:rotate(-17deg) translateY(1px)}}@keyframes hd-hero-flight-primary{0%,5%{opacity:0;transform:translate3d(-12vw,3vh,0) scale(.66) rotate(-3deg)}9%{opacity:.84}37%{opacity:.84;transform:translate3d(38vw,0,0) scale(.75) rotate(-1deg)}67%{opacity:.76;transform:translate3d(88vw,-4vh,0) scale(.83) rotate(2deg)}73%,to{opacity:0;transform:translate3d(112vw,-5vh,0) scale(.86) rotate(3deg)}}@keyframes hd-hero-flight-secondary{0%,17%{opacity:0;transform:translate3d(112vw,-1vh,0) scale(.62) rotate(2deg)}21%{opacity:.72}48%{opacity:.72;transform:translate3d(52vw,2vh,0) scale(.7) rotate(0)}70%{opacity:.64;transform:translate3d(2vw,-1vh,0) scale(.77) rotate(-2deg)}75%,to{opacity:0;transform:translate3d(-14vw,-2vh,0) scale(.8) rotate(-3deg)}}@keyframes hd-hero-flight-tertiary{0%,34%{opacity:0;transform:translate3d(-10vw,0,0) scale(.58) rotate(-2deg)}39%{opacity:.62}61%{opacity:.62;transform:translate3d(54vw,-2vh,0) scale(.67) rotate(1deg)}79%{opacity:.54;transform:translate3d(101vw,1vh,0) scale(.72) rotate(2deg)}84%,to{opacity:0;transform:translate3d(112vw,2vh,0) scale(.75) rotate(2deg)}}@media(max-width:900px){.hd-hero-scene{opacity:.66}.hd-hero-scene img{-o-object-position:50% 50%;object-position:50% 50%}.hd-hero-bird--primary{top:8%;width:39px}.hd-hero-bird--secondary{top:13%;width:25px}.hd-hero-bird--tertiary{display:none}.hero-wrap:after{background:linear-gradient(90deg,rgba(253,253,254,.38) 0%,rgba(253,253,254,.14) 72%,transparent 100%),linear-gradient(180deg,#fdfdfe05,#fdfdfe0d)}}@media(prefers-reduced-motion:reduce){.hd-hero-motion-canvas,.hd-hero-birds{display:none}.hd-hero-scene{animation:none;transform:scale(1.005)}}.home-social-proof.pricing-route{position:relative;z-index:6;min-height:0;margin:var(--hd-space-6) 0 var(--hd-space-7);padding:0;background:transparent;contain:layout paint}.home-social-proof .hd-proof-card.shell{margin:0 auto!important;padding:var(--hd-space-5) var(--hd-space-5-5)}section{padding:var(--hd-space-9) 0}.audience{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--hd-space-14);align-items:center;padding-top:var(--hd-space-13-5)}h2{margin:0;color:var(--hd-ink);font-size:var(--hd-type-section-title);line-height:var(--hd-leading-heading);font-weight:400;letter-spacing:var(--hd-tracking-heading)}.checks{display:grid;gap:var(--hd-space-3-25);margin:var(--hd-space-5-5) 0 0;padding:0;list-style:none}.checks li{display:grid;grid-template-columns:20px 1fr;gap:var(--hd-space-2-5);align-items:start;color:var(--hd-ink);font-size:var(--hd-type-caption);line-height:var(--hd-leading-1-38);font-weight:400}.checks svg{width:16px;height:16px;color:var(--ink);stroke-width:2.4;transform:translateY(1px)}.pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--hd-space-4-5);margin-top:var(--hd-space-5-5)}.pill{min-width:112px;padding:var(--hd-space-2-5) var(--hd-space-5);border-radius:10px;background:linear-gradient(135deg,#e6e0ffe0,#ffcde88a);color:#453b58;text-align:center;font-size:var(--hd-type-14);font-weight:500}.back-link{display:inline-flex;align-items:center;gap:var(--hd-space-2);margin-bottom:var(--hd-space-8-5);color:var(--ink);font-size:var(--hd-type-13);font-weight:400}.back-link svg{width:16px;height:16px;stroke-width:2.4}.event-detail-hero-tags .back-link{margin-bottom:0;padding-right:var(--hd-space-0-5);color:var(--hd-text);font-size:var(--hd-type-13);font-weight:400}.events-route{min-height:100vh;background:transparent}.events-hero-v2{padding:var(--hd-space-section) 0 var(--hd-space-5)}.events-hero-v2-copy{text-align:center}.events-hero-v2-copy .lead{margin-inline:auto}.rsvp-card-eyebrow{margin:0;color:var(--blush-accent);font-size:var(--hd-type-label);line-height:var(--hd-leading-1-2);font-weight:400;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.event-detail-hero-content h1{max-width:760px;margin:0;color:var(--ink-deep);font-size:var(--hd-type-page-title);line-height:var(--hd-leading-tight);font-weight:400;letter-spacing:var(--hd-tracking-display)}.events-hero-v2 .lead{max-width:680px;margin-inline:auto;margin-top:var(--hd-space-3-5);color:var(--hd-ink);font-size:var(--hd-type-lead);line-height:var(--hd-leading-1-45);font-weight:500}.events-hero-alerts{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);max-width:920px;margin:var(--hd-space-7) auto 0;padding:clamp(22px,3vw,30px);border:1px solid color-mix(in srgb,var(--hd-green) 20%,var(--hd-line));border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--hd-lilac) 42%,transparent),transparent 44%),color-mix(in srgb,var(--hd-card) 94%,var(--hd-bg));box-shadow:0 18px 48px #08383c14;text-align:left}.events-hero-alerts-copy,.events-hero-alerts-action{min-width:0}.events-alerts-kicker{margin:0;color:var(--hd-green);font-size:var(--hd-type-11);font-weight:500;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.events-hero-alerts-copy h2{margin:var(--hd-space-1) 0 0;color:var(--hd-ink);font-size:clamp(22px,2.3vw,29px);line-height:var(--hd-leading-tight);font-weight:500;letter-spacing:var(--hd-tracking-heading)}.events-hero-alerts-copy>p:last-child{max-width:410px;margin:var(--hd-space-2) 0 0;color:var(--hd-text);font-size:var(--hd-type-15);line-height:var(--hd-leading-body)}.events-alerts-signup{grid-column:1 / -1;min-width:0;width:100%}.events-alerts-form{margin-top:0}.events-alerts-input-wrap,.events-alerts-form button{height:48px}.events-alerts-form button{min-width:150px;white-space:nowrap}.events-alerts-form button:focus-visible{outline:3px solid color-mix(in srgb,var(--hd-green) 45%,transparent);outline-offset:3px}.events-hero-alerts-note{margin:var(--hd-space-2) 0 0;color:var(--hd-muted);font-size:var(--hd-type-12);line-height:var(--hd-leading-1-45)}.event-detail-hero-lead{max-width:620px;margin-top:var(--hd-space-3);color:var(--hd-text);font-size:var(--hd-type-body);line-height:var(--hd-leading-body);font-weight:400}.events-list-v2{padding:var(--hd-space-5) 0 var(--hd-space-10)}.events-list-v2-head{display:flex;justify-content:space-between;align-items:end;gap:var(--hd-space-4-5);margin-bottom:var(--hd-space-4)}.events-list-title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-3);min-width:0}.events-list-v2-head h2{margin:0;color:var(--ink);font-size:var(--hd-type-22);line-height:var(--hd-leading-1-2);font-weight:400;letter-spacing:var(--hd-tracking-normal)}.events-countdown{display:inline-flex;align-items:center;gap:var(--hd-space-1-75);color:var(--blush-accent);font-size:var(--hd-type-12);line-height:var(--hd-leading-1-2);font-weight:400;white-space:nowrap;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.events-countdown svg{stroke-width:2.35}.events-list-v2-grid{display:grid;gap:var(--hd-space-4)}.event-card-v2{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);min-height:260px;overflow:hidden;border:1px solid rgba(11,43,51,.11);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#ffffffe0),radial-gradient(ellipse at 95% 0%,rgba(230,224,255,.34),transparent 38%)}.event-card-v2-visual{position:relative;min-height:260px;overflow:hidden;background:var(--hd-lilac)}.event-card-v2-visual-link{display:block;width:100%;height:100%;min-height:inherit;outline:none}.event-card-v2-visual img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.event-card-v2-visual-link:focus-visible,.event-title-link:focus-visible{outline:2px solid rgba(11,43,51,.34);outline-offset:4px;border-radius:8px}.event-card-v2-body{display:flex;min-width:0;padding:var(--hd-space-5-5)}.event-card-v2-content{width:100%;display:flex;flex-direction:column;gap:var(--hd-space-3);min-height:100%}.event-card-v2-meta{margin-bottom:var(--hd-space-1)}.event-date-block-v2{display:inline-flex;align-items:center;min-height:30px;color:var(--blush-accent);font-size:var(--hd-type-12);font-weight:400;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.event-card-v2 h3{margin:0;color:var(--ink-deep);font-size:var(--hd-type-24);line-height:var(--hd-leading-heading);font-weight:400;letter-spacing:var(--hd-tracking-normal)}.event-title-link{color:inherit;text-decoration:none;transition:color .18s ease}.event-title-link:hover{color:var(--blush-accent)}.event-card-v2 p{max-width:600px;margin:0;color:var(--hd-text);font-size:var(--hd-type-14-5);line-height:var(--hd-leading-1-55);font-weight:500}.event-meta-pills{display:flex;flex-wrap:wrap;gap:var(--hd-space-4);margin-top:var(--hd-space-2)}.event-meta-pill,.event-meta-bar-inner span{display:inline-flex;align-items:center;gap:var(--hd-space-1-5);color:var(--muted);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-2);font-weight:400}.event-disclosure-toggle{display:none;align-items:center;gap:var(--hd-space-1-5);padding:0;min-height:40px;border:none;background:none;color:var(--blush-accent);font-family:inherit;font-size:var(--hd-type-15);font-weight:500;cursor:pointer;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.event-about-toggle{margin-top:var(--hd-space-3)}.event-disclosure-toggle:hover{color:var(--ink)}.event-disclosure-chevron{transition-property:rotate;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.event-disclosure-toggle[aria-expanded=true] .event-disclosure-chevron{rotate:180deg}@media(max-width:640px){.event-disclosure-toggle{display:inline-flex}}.event-meta-utc{opacity:.72}.event-meta-pill svg,.event-meta-bar-inner svg{color:var(--muted);stroke-width:1.5}.event-time-pill{flex-wrap:wrap}.event-local-time-badge{display:inline-flex;align-items:center;min-height:22px;padding:var(--hd-space-0-75) var(--hd-space-2);border-radius:999px;background:#d41a8c21;color:var(--hd-pink-dark);font-size:var(--hd-type-11);line-height:var(--hd-leading-1-1);font-weight:400}.event-card-v2-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hd-space-4);margin-top:auto;padding-top:var(--hd-space-3)}.event-card-v2-privacy{display:inline-flex;align-items:center;gap:var(--hd-space-1-75);color:var(--hd-muted);font-size:var(--hd-type-12);font-weight:500}.event-card-v2-privacy svg{color:var(--ink);stroke-width:2.35}.event-card-v2-actions{display:flex;flex-wrap:wrap;gap:var(--hd-space-2-5)}.event-rsvp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);min-height:40px;padding:0 var(--hd-space-3-25);border-radius:999px;font-size:var(--hd-type-13);font-weight:400;transition-property:background-color,color;transition-duration:.14s;border:1px solid rgba(11,43,51,.92);background:var(--ink);color:#fff}.event-rsvp-closed{color:var(--hd-muted);border-color:#0b2b331f;background:#ffffffb8;box-shadow:none}.events-past-v2{padding:0 0 var(--hd-space-10)}.past-event-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(11,43,51,.09)}.past-event-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hd-space-3) var(--hd-space-5);padding:var(--hd-space-4-5) 0;border-bottom:1px solid rgba(11,43,51,.09);transition-property:background;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.past-event-row:hover{background:#e6e0ff42}.past-event-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--hd-space-4-5);min-width:0;flex:1 1 480px}.past-event-row-thumb{width:168px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:10px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;background:var(--hd-lilac)}.past-event-row-date{display:block;margin-bottom:var(--hd-space-1-5);color:var(--hd-muted);font-size:var(--hd-type-12);line-height:var(--hd-leading-1-45);letter-spacing:var(--hd-tracking-label);text-transform:uppercase;white-space:nowrap}.past-event-row-copy{min-width:0}.past-event-row h3{margin:0;color:var(--ink);font-size:var(--hd-type-17);line-height:var(--hd-leading-1-32);font-weight:400;letter-spacing:var(--hd-tracking-heading)}.past-event-row-link{color:inherit;text-decoration:none}.past-event-row-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.past-event-row-link:focus-visible{outline:2px solid var(--blush-accent);outline-offset:3px;border-radius:6px}.past-event-row p{margin:var(--hd-space-1-5) 0 0;max-width:620px;color:var(--hd-muted);font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-5);font-weight:400}.past-event-row-actions{position:relative;z-index:1;display:flex;align-items:center;gap:var(--hd-space-4);flex:0 0 auto}.past-event-recording,.past-event-details{display:inline-flex;align-items:center;gap:var(--hd-space-2);min-height:40px;padding:0 var(--hd-space-3-75);border:1px solid rgba(11,43,51,.14);border-radius:999px;color:var(--ink);font-size:var(--hd-type-13);font-weight:400;white-space:nowrap;transition-property:background,border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.past-event-recording:hover,.past-event-details:hover{border-color:#0b2b3342;background:#ffffffe6}.past-event-recording svg{color:var(--blush-accent)}.events-library-head{max-width:640px;margin-bottom:var(--hd-space-6)}.events-library-kicker{margin:0;color:var(--hd-green);font-size:var(--hd-type-12);font-weight:500;letter-spacing:var(--hd-tracking-02);text-transform:uppercase}.events-library-head h2{margin:var(--hd-space-2-5) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:400;text-wrap:balance}.events-library-lead{margin:var(--hd-space-2-5) 0 0;max-width:56ch;color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:500}.events-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);margin-bottom:var(--hd-space-2);padding-bottom:var(--hd-space-4)}.events-library-search{display:flex;align-items:center;gap:var(--hd-space-2);flex:1;max-width:380px;min-height:44px;padding:0 var(--hd-space-3-75);background:#ffffffd1;border:1px solid rgba(11,43,51,.14);border-radius:999px;color:var(--hd-muted);cursor:text;transition-property:border-color,background;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.events-library-search:focus-within{border-color:#15837473;background:#fff}.events-library-search svg{flex:0 0 auto}.events-library-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--hd-ink);font:inherit;font-size:var(--hd-type-14)}.events-library-search input:focus{outline:none}.events-library-search input::-moz-placeholder{color:var(--hd-muted)}.events-library-search input::placeholder{color:var(--hd-muted)}.events-library-sort{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#0b2b330d;border-radius:999px}.events-library-sort button{min-height:38px;padding:0 var(--hd-space-3-75);border:0;border-radius:999px;background:transparent;color:var(--hd-muted);font:inherit;font-size:var(--hd-type-13);font-weight:500;cursor:pointer;transition-property:background,color,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.events-library-sort button.is-active{background:#fff;color:var(--hd-ink);box-shadow:0 1px 2px #0b2b331a,0 0 0 1px #0b2b330f}.events-library-empty{margin:var(--hd-space-6) 0;color:var(--hd-muted);font-size:var(--hd-type-15)}.events-library-foot{display:flex;justify-content:center;margin-top:var(--hd-space-8)}.past-event-members-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#1583741a;color:var(--hd-teal);font-size:var(--hd-type-12);font-weight:500;white-space:nowrap}@media(max-width:640px){.past-event-row{gap:var(--hd-space-3);padding:var(--hd-space-5) 0}.past-event-row-main{width:100%;align-items:start;gap:var(--hd-space-3)}.past-event-row-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3)}.past-event-row-thumb{width:104px}.past-event-recording{min-height:44px}.events-library-foot .hd-primary-cta,.events-library-foot a{width:100%}.events-library-toolbar{flex-direction:column;align-items:stretch}.events-library-search{max-width:none}.events-library-sort{align-self:flex-start}.events-library-sort button{min-height:40px}}.events-empty-v2{padding:var(--hd-space-7) 0 var(--hd-space-16-5)}.events-empty-v2-card{display:grid;gap:var(--hd-space-3-5);max-width:520px;padding:var(--hd-space-7);border:1px solid rgba(11,43,51,.11);border-radius:16px;background:#ffffffd1;box-shadow:0 24px 70px #14253f13}.events-empty-v2-card h3,.events-empty-v2-card p{margin:0}.event-detail-hero-content{min-width:0;padding:0}.event-detail-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2-5);max-height:132px;margin-bottom:var(--hd-space-2)}.event-detail-hero-media{margin:0;aspect-ratio:16 / 9;max-height:390px;overflow:hidden;border:1px solid rgba(11,43,51,.11);border-radius:12px;background:var(--hd-lilac);box-shadow:0 12px 32px #14253f0e}.event-detail-hero-media img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.event-meta-bar-inner{display:flex;flex-wrap:wrap;gap:var(--hd-space-1-75)}.event-detail-hero-meta{margin-top:var(--hd-space-4)}.event-detail-layout-v2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.86fr);gap:clamp(var(--hd-space-7),3.8vw,var(--hd-space-12-25));align-items:start;padding:var(--hd-space-8-5) 0 var(--hd-space-12-5)}.event-detail-main-v2,.event-detail-body{min-width:0}.event-detail-main-v2{display:grid;gap:var(--hd-space-7-5);align-content:start}.event-detail-body{display:grid;gap:var(--hd-space-4-5)}.event-detail-about-head{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-4-5);margin-bottom:var(--hd-space-2-5)}.event-detail-about h2,.event-agenda-v2 h2{margin:0;color:var(--ink);font-size:var(--hd-type-21);line-height:var(--hd-leading-1-2);font-weight:400;letter-spacing:var(--hd-tracking-normal)}.event-agenda-v2-head{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);margin-bottom:var(--hd-space-2-5)}.event-detail-about .lead{max-width:760px;margin:0;color:var(--hd-text);font-size:var(--hd-type-15-5);line-height:var(--hd-leading-1-58);font-weight:400;text-wrap:pretty}.event-detail-about .lead p{margin:0}.event-detail-about .event-about-rest{margin-top:var(--hd-space-4-5)}.event-detail-about .event-about-rest p+p{margin-top:var(--hd-space-4-5)}.event-host-card-v2{display:inline-grid;grid-template-columns:34px minmax(0,1fr);gap:var(--hd-space-2-25);align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:var(--hd-space-1-75) var(--hd-space-2-5);border:1px solid rgba(11,43,51,.1);border-radius:999px;background:#ffffffb8;flex:0 0 auto}.event-host-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:transparent}.event-host-logo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.event-host-card-v2 b{display:block;color:var(--ink);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-25);font-weight:400}.event-agenda-v2-timeline{display:grid;gap:var(--hd-space-2);max-width:720px}.event-agenda-v2-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--hd-space-3);padding:var(--hd-space-3) 0;border-top:1px solid rgba(11,43,51,.1)}.event-agenda-v2-index{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#e6e0ffb8;color:var(--ink);font-size:var(--hd-type-12);font-weight:400}.event-agenda-v2-item h3,.event-agenda-v2-item p{margin:0}.event-agenda-v2-item h3{color:var(--hd-ink);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-32);font-weight:400}.event-agenda-v2-item p{margin-top:var(--hd-space-1);color:var(--hd-muted);font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-5);font-weight:400}.event-detail-sidebar{align-self:stretch;position:relative;display:grid;gap:var(--hd-space-6);align-content:start}.event-detail-rsvp-anchor{position:sticky;top:104px;scroll-margin-top:var(--hd-space-18)}.rsvp-card{padding:clamp(var(--hd-space-5),2.3vw,var(--hd-space-6-5));border:1px solid rgba(11,43,51,.12);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#ffffffe6),radial-gradient(ellipse at 100% 0%,rgba(230,224,255,.4),transparent 42%);box-shadow:0 14px 34px #14253f12}.rsvp-card-head{display:grid;gap:var(--hd-space-1-5);margin-bottom:var(--hd-space-3)}.rsvp-card h2,.rsvp-card h3,.rsvp-card p{margin:0}.rsvp-card h2{color:var(--ink-deep);font-size:var(--hd-type-24);line-height:var(--hd-leading-heading);font-weight:400;letter-spacing:var(--hd-tracking-normal)}.rsvp-card-copy,.rsvp-card-closed,.rsvp-card-success p{color:var(--hd-text);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-55);font-weight:500}.rsvp-form{display:grid;gap:var(--hd-space-2-5);margin-top:var(--hd-space-3-5)}.rsvp-form-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--hd-space-2-5)}.rsvp-field{display:grid;gap:var(--hd-space-1-5)}.rsvp-field label{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-2);color:var(--hd-ink);font-size:var(--hd-type-12);font-weight:400}.rsvp-required{display:inline-flex;align-items:center;min-height:18px;padding:var(--hd-space-0-5) var(--hd-space-1-75);border:1px solid rgba(199,51,69,.18);border-radius:999px;background:#fff6f8eb;color:var(--hd-pink-dark);font-size:var(--hd-type-10);line-height:var(--hd-leading-1);font-weight:400;text-transform:uppercase;letter-spacing:var(--hd-tracking-02)}.rsvp-field input,.rsvp-field select{width:100%;min-height:42px;padding:0 var(--hd-space-3);border:1px solid rgba(11,43,51,.15);border-radius:9px;background:#ffffffdb;color:var(--hd-ink);font:inherit;font-size:var(--hd-type-14);font-weight:500;outline:none;box-shadow:0 10px 26px #14253f09}.rsvp-field-invalid input,.rsvp-field-invalid select{border-color:#c733458c;background-color:#fffafbf5;box-shadow:0 0 0 3px #c7334514,0 10px 26px #7f1d2d0d}.rsvp-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(11,43,51,.72) 50%),linear-gradient(135deg,rgba(11,43,51,.72) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--hd-space-9-5)}.rsvp-field input:focus,.rsvp-field select:focus{border-color:#0b2b3357;background:#fff;box-shadow:0 0 0 4px #e6e0ff9e,0 14px 32px #14253f0f}.rsvp-field-invalid input:focus,.rsvp-field-invalid select:focus{border-color:#c73345ad;box-shadow:0 0 0 4px #c733451f,0 14px 32px #7f1d2d12}.rsvp-field-issue{display:block;min-height:16px;margin-top:var(--hd-space-neg-0-5);color:var(--hd-pink-dark);font-size:var(--hd-type-11);line-height:var(--hd-leading-1-35);font-weight:500}.rsvp-field-issue:empty{display:none}.rsvp-submit{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,43,51,.92);border-radius:9px;background:var(--ink);color:#fff;font:inherit;font-size:var(--hd-type-14);font-weight:400;cursor:pointer;box-shadow:0 14px 28px #0b2b3326;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rsvp-submit:hover:not(:disabled){transform:translateY(-1px);background:#102f38;box-shadow:0 18px 34px #0b2b3333}.rsvp-submit:disabled{cursor:wait;opacity:.72}.rsvp-status{margin-top:var(--hd-space-2-5);padding:var(--hd-space-2-25) var(--hd-space-2-5);border:1px solid rgba(11,43,51,.1);border-radius:9px;background:#e6e0ff6b;color:var(--hd-ink);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-45);font-weight:500}.rsvp-status-error{border-color:#c7334538;background:#fff6f8eb;color:#7f1d2d}.rsvp-card-success{display:grid;gap:var(--hd-space-2-5);padding-top:var(--hd-space-1)}.rsvp-card-success-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#1880581f;color:#14523a}.rsvp-card-success h3{color:var(--ink);font-size:var(--hd-type-21);line-height:var(--hd-leading-1-2);font-weight:400}.rsvp-calendar-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);margin-top:var(--hd-space-1);padding:0 var(--hd-space-3-5);border:1px solid rgba(24,128,88,.28);border-radius:9px;background:#eefaf5f5;color:#14523a;font-size:var(--hd-type-13);font-weight:400;text-decoration:none;box-shadow:0 12px 24px #18805817;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rsvp-calendar-button:hover{transform:translateY(-1px);border-color:#1880586b;box-shadow:0 16px 30px #18805821}.rsvp-link-button{gap:var(--hd-space-2);text-decoration:none}.rsvp-secondary-button{justify-self:start;padding:0;border:0;background:none;color:var(--blush-accent);font:inherit;font-size:var(--hd-type-12-5);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rsvp-secondary-button:hover{color:var(--ink)}.rsvp-secondary-link{display:flex;align-items:center;justify-content:center;gap:var(--hd-space-1-5);margin-top:var(--hd-space-3);min-height:40px;color:var(--hd-text);font-size:var(--hd-type-13);transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rsvp-secondary-link:hover{color:var(--ink)}.rsvp-card .rsvp-member-badge{display:inline-flex;align-items:center;gap:var(--hd-space-1-5);margin:var(--hd-space-1) 0 var(--hd-space-3-5);padding:var(--hd-space-1-25) var(--hd-space-2-5);border:1px solid rgba(212,26,140,.24);border-radius:999px;background:#d41a8c17;color:var(--blush-accent);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:500;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.rsvp-card .rsvp-member-badge svg{flex:0 0 auto}.rsvp-card .rsvp-locked-note{margin:0 0 var(--hd-space-4-5);color:var(--hd-text);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-55);font-weight:500}.rsvp-success-membership{margin-top:var(--hd-space-1);color:var(--hd-muted);font-size:var(--hd-type-12-5);line-height:var(--hd-leading-1-45)}.rsvp-success-membership a{color:var(--hd-text);text-decoration:underline;text-underline-offset:2px}.rsvp-success-membership a:hover{color:var(--ink)}.next-session-card{margin-top:var(--hd-space-4);padding:var(--hd-space-4-5);border:1px solid rgba(11,43,51,.1);border-radius:12px;background:#ffffffb8}.next-session-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hd-space-2);margin-bottom:var(--hd-space-3)}.next-session-countdown{display:inline-flex;align-items:center;gap:var(--hd-space-1-5);color:var(--blush-accent);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);letter-spacing:var(--hd-tracking-label);text-transform:uppercase;white-space:nowrap}.next-session-countdown svg{stroke-width:2.35}.next-session-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--hd-space-3)}.next-session-thumb{width:96px;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:8px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;background:var(--hd-lilac)}.next-session-copy{min-width:0}.next-session-card h3{margin:0;color:var(--ink);font-size:var(--hd-type-14-5);line-height:var(--hd-leading-1-32);font-weight:400;letter-spacing:var(--hd-tracking-heading)}.next-session-card h3 a{color:inherit;text-decoration:none}.next-session-card h3 a:hover{color:var(--blush-accent)}.next-session-meta{margin:var(--hd-space-1-5) 0 0;color:var(--hd-muted);font-size:var(--hd-type-12);line-height:var(--hd-leading-1-35)}.next-session-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);width:100%;min-height:42px;margin-top:var(--hd-space-4);border:1px solid rgba(11,43,51,.16);border-radius:999px;background:#ffffffb3;color:var(--ink);font-size:var(--hd-type-13-5);transition-property:background,border-color,scale;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.next-session-cta:hover{border-color:#0b2b334d;background:#fff}.next-session-cta:active{scale:.96}.event-speakers{margin-top:var(--hd-space-4-5)}.event-speakers-title{margin:0 0 var(--hd-space-1-5);color:var(--ink);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.event-speakers-list{display:grid;gap:var(--hd-space-1);margin:0;padding:0;list-style:none;color:var(--hd-text);font-size:var(--hd-type-14-5);line-height:var(--hd-leading-1-45)}.legal-page{padding:var(--hd-space-10) 0 var(--hd-space-14);background:radial-gradient(ellipse at 16% 0%,rgba(255,205,232,.24),transparent 30rem),radial-gradient(ellipse at 88% 4%,rgba(230,224,255,.48),transparent 32rem)}.legal-hero{display:grid;gap:var(--hd-space-3-5);max-width:860px;margin-bottom:var(--hd-space-7);text-align:left}.legal-kicker{margin:0;color:var(--section-eyebrow-color);font-size:var(--hd-type-label);font-weight:400;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.legal-hero h1{max-width:760px;font-size:var(--hd-type-page-title);letter-spacing:var(--hd-tracking-display);line-height:var(--hd-leading-tight)}.legal-hero p{max-width:720px;margin:0;color:var(--hd-ink);font-size:var(--hd-type-lead);line-height:var(--hd-leading-body);font-weight:500}.legal-hero .legal-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--hd-muted);font-size:var(--hd-type-label);font-weight:500}.legal-meta time{margin-left:var(--hd-space-1)}.legal-meta-dot{display:inline-block;width:3px;height:3px;margin:0 var(--hd-space-2-25);border-radius:999px;background:#0b2b3342}.legal-meta a{color:var(--hd-text);text-decoration:underline;text-underline-offset:2px}.legal-meta a:hover{color:var(--ink)}.legal-toc{max-width:920px;margin-bottom:var(--hd-space-5);padding:var(--hd-space-5-5) var(--hd-space-6);border:1px solid rgba(11,43,51,.1);border-radius:13px;background:#ffffffb8}.legal-toc h2{margin:0 0 var(--hd-space-3);color:var(--ink);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.legal-toc ol{-moz-columns:2;columns:2;-moz-column-gap:var(--hd-space-7-5);column-gap:var(--hd-space-7-5);margin:0;padding:0 0 0 var(--hd-space-4);list-style:decimal outside}.legal-toc li::marker{color:#0b2b3361;font-size:var(--hd-type-12)}.legal-toc li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--hd-space-2);color:var(--hd-muted);font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-45)}.legal-toc a{color:var(--hd-text);text-decoration:none;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.legal-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-index{display:grid;gap:var(--hd-space-6);margin:0;padding:0;list-style:none}.legal-index li{padding-top:var(--hd-space-6);border-top:1px solid rgba(11,43,51,.09)}.legal-index li:first-child{padding-top:0;border-top:0}.legal-index h2{margin:0 0 var(--hd-space-2);color:var(--section-heading-color);font-size:var(--hd-type-20);line-height:var(--hd-leading-1-2);font-weight:400}.legal-index h2 a{color:inherit;text-decoration:none}.legal-index h2 a:hover{color:var(--blush-accent)}.legal-index p{margin:0;color:var(--hd-ink);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-72);font-weight:500}.legal-index .legal-index-meta{margin-top:var(--hd-space-2);color:var(--hd-muted);font-size:var(--hd-type-12)}.legal-card{max-width:920px;padding:var(--hd-space-9-5);border:1px solid rgba(11,43,51,.1);border-radius:13px;background:#ffffffe0;box-shadow:0 18px 48px #14253f0e}.legal-section{padding:var(--hd-space-6) 0;border-top:1px solid rgba(11,43,51,.09)}.legal-section:first-child{padding-top:0;border-top:0}.legal-section:last-child{padding-bottom:0}.legal-section h2{scroll-margin-top:var(--hd-space-18);margin:0 0 var(--hd-space-2-5);color:var(--section-heading-color);font-size:var(--hd-type-20);line-height:var(--hd-leading-1-2);font-weight:400}.legal-section p{margin:0;color:var(--hd-ink);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-72);font-weight:500}.legal-section p+p{margin-top:var(--hd-space-2-5)}.footer{margin-top:0;padding:var(--hd-space-12) 0 var(--hd-space-6);border-top:1px solid rgba(11,43,51,.08);background:radial-gradient(ellipse at 12% 0%,rgba(255,205,232,.38),transparent 30rem),radial-gradient(ellipse at 88% 6%,rgba(230,224,255,.62),transparent 32rem),linear-gradient(180deg,#fbfafc,#fff 60%)}.footer-inner{display:grid;gap:var(--hd-space-9)}.footer-newsletter-column{position:relative;min-width:0;min-height:252px;display:flex;align-items:stretch;overflow:hidden;padding:var(--hd-space-2);border:1px solid rgba(11,43,51,.09);border-radius:14px;background:#efebff;isolation:isolate}.footer-newsletter-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;opacity:.46}.footer-newsletter-content{position:relative;z-index:1;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--hd-space-2-5);border:1px solid rgba(255,255,255,.68);border-radius:11px;background:#faf8ffdb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.footer-newsletter-label{display:block;margin:0 0 var(--hd-space-1-5);color:var(--hd-teal);font-size:var(--hd-type-10);line-height:var(--hd-leading-1);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer-newsletter-title{margin:0 0 var(--hd-space-1-5);color:var(--ink);font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-16);font-weight:500;letter-spacing:-.015em}.footer-newsletter-copy{margin:0 0 var(--hd-space-2);color:var(--hd-text);font-size:var(--hd-type-10);line-height:var(--hd-leading-1-35);font-weight:400}.footer-newsletter-signup{display:grid;gap:var(--hd-space-1);width:100%}.footer-newsletter-form{display:grid;grid-template-columns:1fr;gap:var(--hd-space-1-5)}.footer-newsletter-input-wrap{min-width:0;height:36px;display:flex;align-items:center;gap:var(--hd-space-1-5);padding:0 var(--hd-space-2-5);border:1px solid rgba(11,43,51,.12);border-radius:10px;background:#fff;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.footer-newsletter-input-wrap:focus-within{border-color:#0d726e94;box-shadow:0 0 0 3px #0d726e1f}.footer-newsletter-input-wrap svg{width:15px;height:15px;flex:0 0 auto;color:var(--hd-muted);stroke-width:1.8}.footer-newsletter-input-wrap input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--hd-type-11)}.footer-newsletter-form button{min-height:36px;width:100%;padding:0 var(--hd-space-3);border:0;border-radius:10px;background:var(--hd-teal);color:#fff;font:inherit;font-size:var(--hd-type-11);font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1)}.footer-newsletter-form button:hover{background:var(--ink);transform:translateY(-1px)}.footer-newsletter-message{margin:0;color:var(--hd-muted);font-size:var(--hd-type-10);line-height:var(--hd-leading-1-35);font-weight:400}.footer-newsletter-message.is-error{color:#9b3d4b}.footer-top{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,2.7fr);gap:clamp(var(--hd-space-6),4vw,var(--hd-space-10));align-items:start}.footer-brand{display:grid;gap:var(--hd-space-3);max-width:340px}.footer-slogan{margin:0;color:var(--hd-text);font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-45);font-weight:400}.footer-column-title{margin:0 0 var(--hd-space-3);color:var(--ink);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.75fr);gap:var(--hd-space-5);align-items:start}.footer-contact{margin-top:var(--hd-space-2)}.footer-contact .footer-links a{display:inline-flex;align-items:center;gap:var(--hd-space-2-25)}.footer-contact-icon{width:15px;height:15px;flex:0 0 auto;color:#0b2b336b;stroke-width:2;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.footer-contact .footer-links a:hover .footer-contact-icon{color:var(--ink)}.footer-links{display:grid;gap:var(--hd-space-2-25);margin:0;padding:0;list-style:none}.footer-links a{color:var(--hd-text);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-35);font-weight:400;text-decoration:none;overflow-wrap:anywhere;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hd-space-3) var(--hd-space-6);padding-top:var(--hd-space-5);border-top:1px solid rgba(11,43,51,.09)}.footer-bottom-legal{display:grid;gap:var(--hd-space-1-5)}.footer-copyright,.footer-address{margin:0;color:var(--hd-muted);font-size:var(--hd-type-12);line-height:var(--hd-leading-1-45);font-style:normal;font-weight:400}.footer-dot{display:inline-block;width:3px;height:3px;margin:0 var(--hd-space-2-25);border-radius:999px;background:#0b2b3342;vertical-align:middle}.footer-bottom-right{display:flex;align-items:center;gap:var(--hd-space-5)}.footer-legal-links{display:flex;align-items:center;gap:var(--hd-space-4);margin:0;padding:0;list-style:none}.footer-legal-links a,.footer-legal-links button{padding:0;border:0;background:none;color:var(--hd-muted);font-family:inherit;font-size:var(--hd-type-12);line-height:var(--hd-leading-1-45);text-decoration:none;cursor:pointer;transition-property:color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.footer-legal-links a:hover,.footer-legal-links button:hover{color:var(--ink)}.footer-linkedin{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;color:var(--hd-muted);transition-property:color,background;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.footer-linkedin:hover{background:#0b2b330d;color:var(--ink)}.footer-linkedin svg{width:16px;height:16px;stroke-width:2}.reveal{opacity:1;transform:none}@media(max-width:980px){.shell{width:min(100% - 36px,1280px)}.nav{position:relative;grid-template-columns:minmax(0,1fr) auto}.nav-links,.nav-signin{display:none}.nav-toggle{display:grid}.hero{grid-template-columns:1fr;padding-top:var(--hd-space-9-5);text-align:left;justify-content:stretch}.hero-copy{justify-items:start}.audience{grid-template-columns:1fr;gap:var(--hd-space-9-5)}.footer-top{grid-template-columns:1fr;gap:var(--hd-space-8)}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hd-space-6) var(--hd-space-5)}.footer-newsletter-column{grid-column:span 2}}@media(max-width:640px){.membership-offer-banner__link{width:min(100% - 24px,1280px);min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--hd-space-1) var(--hd-space-2);padding-block:var(--hd-space-2);text-align:left}.membership-offer-banner__label{grid-row:1 / span 2}.membership-offer-banner__link strong{white-space:normal}.membership-offer-banner__detail{grid-column:2 / -1;font-size:var(--hd-type-11)}.membership-offer-banner__cta{grid-column:3;grid-row:1;font-size:0}.membership-offer-banner__cta svg{width:18px;height:18px}.nav{min-height:70px;gap:var(--hd-space-2);grid-template-columns:minmax(0,1fr) auto auto}.topbar .brand-lockup{--brand-mark-size: 34px;gap:var(--hd-space-1-75)}.event-banner__inner{width:min(100% - 32px,1280px);min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;-moz-column-gap:var(--hd-space-2);column-gap:var(--hd-space-2);padding:var(--hd-space-2) 0}.event-banner__link{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:var(--hd-space-1-25)}.event-banner__drawing{display:none}.event-banner__time{max-width:100%;min-height:18px;overflow:hidden;text-overflow:ellipsis;margin-left:0;gap:var(--hd-space-1);font-size:var(--hd-type-10)}.event-banner__time svg{width:11px;height:11px}.event-banner__link strong{width:100%;font-size:var(--hd-type-13);line-height:var(--hd-leading-1-08)}.event-banner__tag{min-height:20px;padding:0 var(--hd-space-1-5);font-size:var(--hd-type-9)}.event-banner__register{min-height:32px;align-self:center;padding:0 var(--hd-space-2-5);font-size:var(--hd-type-11)}.event-banner__close{width:28px;height:28px;align-self:center}.hero-wrap{min-height:0}.hero{padding-bottom:var(--hd-space-9-5)}h1{max-width:100%;font-size:var(--hd-type-fluid-31-36-mobile);line-height:var(--hd-leading-1-08);overflow-wrap:normal}.lead{margin-top:var(--hd-space-5-5);max-width:100%}.hero-action{width:100%;justify-content:flex-start}.nav-cta{gap:var(--hd-space-2)}.nav-cta-button{height:42px;padding:0 var(--hd-space-3-75);font-size:var(--hd-type-13-5)}.footer{padding:var(--hd-space-9) 0 var(--hd-space-6)}.footer-inner{gap:var(--hd-space-7-5)}.footer-brand{max-width:none}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-6) var(--hd-space-4)}.footer-newsletter-column{grid-column:1 / -1;max-width:340px;min-height:238px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--hd-space-4)}.footer-dot{display:none}.footer-address{display:grid;justify-items:start;gap:var(--hd-space-0-75)}.footer-bottom-right{width:100%;justify-content:space-between}.back-link{margin-bottom:var(--hd-space-6)}section{padding:var(--hd-space-11-5) 0}}@media(max-width:980px){.events-hero-v2{padding-top:var(--hd-space-10-5)}.events-hero-v2 h1{font-size:var(--hd-type-38);line-height:var(--hd-leading-1-06)}.events-hero-alerts{grid-template-columns:1fr;max-width:680px}.event-detail-hero-content h1{font-size:var(--hd-type-38);line-height:var(--hd-leading-1-06)}.events-list-v2-head{display:grid;gap:var(--hd-space-2-5);align-items:start}.event-card-v2,.event-detail-layout-v2{grid-template-columns:1fr}.event-detail-main-v2{display:contents}.event-detail-hero-content{order:1}.event-detail-sidebar{order:2}.event-detail-body{order:3}.event-detail-rsvp-anchor{position:relative;top:auto}}@media(max-width:640px){.events-hero-v2{padding:var(--hd-space-7) 0 var(--hd-space-3-5)}.events-hero-v2 h1{font-size:var(--hd-type-32)}.event-detail-hero-content h1{font-size:var(--hd-type-31)}.events-hero-v2 .lead{font-size:var(--hd-type-17);line-height:var(--hd-leading-1-45)}.events-hero-alerts{gap:var(--hd-space-4);margin-top:var(--hd-space-5);padding:var(--hd-space-4-5)}.events-hero-alerts-copy h2{font-size:var(--hd-type-22)}.events-alerts-form{grid-template-columns:1fr}.events-alerts-form button{width:100%}.event-detail-hero-lead,.event-detail-about .lead{font-size:var(--hd-type-15);line-height:var(--hd-leading-body)}.events-list-v2,.event-detail-layout-v2{padding-bottom:var(--hd-space-10)}.event-card-v2-body,.rsvp-card{padding:var(--hd-space-4-5)}.rsvp-form-split{grid-template-columns:1fr}.event-card-v2-visual{min-height:190px}.event-card-v2 h3{font-size:var(--hd-type-22)}.event-card-v2-foot,.event-card-v2-actions{display:grid;width:100%}.event-rsvp-button{width:100%}.event-detail-layout-v2{padding-top:var(--hd-space-6)}.event-detail-hero-media{max-height:none;border-radius:11px}.event-meta-bar-inner,.event-meta-pills{display:grid;grid-template-columns:1fr}.event-detail-about-card{border:1px solid rgba(11,43,51,.1);border-radius:12px;background:#ffffffc2;box-shadow:0 14px 32px #14253f0e}.event-detail-about-head{flex-wrap:wrap;gap:var(--hd-space-2-5);min-height:52px;margin-bottom:0;padding:var(--hd-space-2-5) var(--hd-space-3-75);border-bottom:1px solid rgba(11,43,51,.1)}.event-about-collapsible{padding:var(--hd-space-3-75)}.event-detail-about .event-about-collapsible:not(.event-about-open) .event-about-rest{max-height:84px;margin-top:var(--hd-space-2-5);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,transparent 100%)}.event-host-card-v2{width:-moz-max-content;width:max-content}.event-agenda-v2-heading{margin:0}.event-agenda-v2-head{position:relative;margin-bottom:0;min-height:52px;padding:var(--hd-space-2-5) var(--hd-space-3-75);border:1px solid rgba(11,43,51,.1);border-radius:12px;background:#ffffffc2;box-shadow:0 14px 32px #14253f0e;transition-property:border-radius,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.event-agenda-v2-open .event-agenda-v2-head{border-radius:12px 12px 0 0;box-shadow:none}.event-agenda-v2-toggle{font-size:var(--hd-type-13-5)}.event-agenda-v2-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.event-agenda-v2:not(.event-agenda-v2-open) .event-agenda-v2-timeline{display:none}.event-agenda-v2-timeline{max-width:none;padding:0 var(--hd-space-3-75) var(--hd-space-1-5);border:1px solid rgba(11,43,51,.1);border-top:0;border-radius:0 0 12px 12px;background:#ffffffc2;box-shadow:0 14px 32px #14253f0e}.event-agenda-v2-timeline .event-agenda-v2-item:first-child{border-top:0}.event-agenda-v2-item{grid-template-columns:30px minmax(0,1fr);gap:var(--hd-space-3);padding:var(--hd-space-2-5) 0}.event-agenda-v2-index{width:30px;height:30px}}@media(max-width:980px){.legal-page{padding:var(--hd-space-12-25) 0 var(--hd-space-10)}.legal-hero h1{font-size:var(--hd-type-44);line-height:var(--hd-leading-1-06)}}@media(max-width:640px){.legal-page{padding:var(--hd-space-8) 0 var(--hd-space-12-5)}.legal-hero{margin-bottom:var(--hd-space-5)}.legal-hero h1{font-size:var(--hd-type-36)}.legal-hero p{font-size:var(--hd-type-15);line-height:var(--hd-leading-body)}.legal-toc{padding:var(--hd-space-4-5)}.legal-toc ol{-moz-columns:1;columns:1}.legal-card{padding:var(--hd-space-5-5);border-radius:12px}.legal-section{padding:var(--hd-space-5) 0}.legal-section h2{font-size:var(--hd-type-18)}.legal-section p{font-size:var(--hd-type-13)}}.careers-route{--careers-grid: 1px solid var(--hd-line);--careers-radius: 6px}.pricing-route.careers-route main .shell{width:min(1140px,calc(100% - 48px))}.careers-hero,.careers-areas{position:relative;background-image:radial-gradient(rgba(8,56,60,.05) 1px,transparent 1.2px);background-size:36px 36px}.careers-hero{padding-top:clamp(var(--hd-space-9),6vw,var(--hd-space-13));padding-bottom:clamp(var(--hd-space-11),8vw,var(--hd-space-16))}.careers-hero-frame{display:grid;grid-template-columns:minmax(150px,20%) minmax(0,1fr);border:var(--careers-grid);border-radius:var(--careers-radius);background:var(--hd-card);overflow:hidden}.careers-hero-side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--hd-space-8);padding:var(--hd-space-5) var(--hd-space-5-5);border-right:var(--careers-grid);background:var(--hd-bg)}.careers-hero-label{color:var(--hd-green);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:600;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.careers-hero-mark{width:44px;height:44px;display:block;border-radius:10px;overflow:hidden}.careers-hero-mark img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.careers-hero-main{display:flex;align-items:center;padding:clamp(var(--hd-space-7),4vw,var(--hd-space-11)) clamp(var(--hd-space-6),4vw,var(--hd-space-10))}.pricing-route.careers-route .careers-hero-main h1{max-width:16ch;margin:0;color:var(--hd-ink);font-size:clamp(2.3rem,4.6vw,4.1rem);line-height:var(--hd-leading-1-05);font-weight:600;letter-spacing:-.04em;text-align:left;text-wrap:balance}.pricing-route.careers-route .careers-hero-main h1 em{color:var(--hd-green);font-style:normal}.careers-hero-foot{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hd-space-6);margin-top:var(--hd-space-6)}.careers-hero-meta{grid-column:1 / span 4;display:grid;align-content:start;gap:var(--hd-space-4);margin:0}.careers-hero-meta>div{padding-top:var(--hd-space-3);border-top:var(--careers-grid)}.careers-hero-meta dt{color:var(--hd-muted);font-size:var(--hd-type-10);font-weight:600;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.careers-hero-meta dd{margin:var(--hd-space-1-5) 0 0;color:var(--hd-ink);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-35);font-weight:500}.careers-hero-body{grid-column:6 / span 7;align-self:end;margin:0;color:var(--hd-text);font-size:var(--hd-type-fluid-15-5-17);line-height:var(--hd-leading-1-65);font-weight:500}.careers-statement{background:var(--hd-teal)}.careers-statement-inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hd-space-6);padding-top:clamp(var(--hd-space-10),7vw,var(--hd-space-13));padding-bottom:clamp(var(--hd-space-10),7vw,var(--hd-space-13))}.careers-statement-label{grid-column:1 / span 3;align-self:start;padding-top:var(--hd-space-2-5);border-top:1px solid var(--hd-vig-teal);color:var(--hd-vig-teal);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:600;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.careers-statement-copy{grid-column:5 / span 8;display:grid;gap:var(--hd-space-5)}.careers-statement-copy h2{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.1rem,3.7vw,3.4rem);line-height:var(--hd-leading-1-05);font-weight:600;letter-spacing:-.038em}.careers-statement-copy p{max-width:620px;margin:0;color:#ffffffb8;font-size:var(--hd-type-fluid-15-5-17);line-height:var(--hd-leading-1-65);font-weight:500}.careers-principles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hd-space-6);margin:var(--hd-space-10) 0 0;padding:var(--hd-space-6) 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.careers-principles li{display:grid;align-content:start;gap:var(--hd-space-1-5)}.careers-principle-index{color:var(--hd-vig-teal);font-size:var(--hd-type-10);line-height:var(--hd-leading-1);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--hd-tracking-04)}.careers-principles h3{margin:var(--hd-space-1) 0 0;color:#fff;font-size:var(--hd-type-15);line-height:var(--hd-leading-snug);font-weight:600;letter-spacing:var(--hd-tracking-heading)}.careers-principles p{margin:0;color:#fff9;font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-55);font-weight:500}.careers-areas{padding-top:clamp(var(--hd-space-12),8vw,var(--hd-space-16));padding-bottom:clamp(var(--hd-space-12),8vw,var(--hd-space-16))}.careers-areas-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hd-space-6);align-items:end}.careers-areas-label{grid-column:1 / span 3;align-self:start;padding-top:var(--hd-space-2-5);border-top:1px solid var(--hd-green);color:var(--hd-green);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:600;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.pricing-route.careers-route .careers-areas-head h2{grid-column:5 / span 8;max-width:none;margin:0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:600;letter-spacing:-.03em;text-align:left}.careers-areas-head p{grid-column:5 / span 7;max-width:560px;margin:0;color:var(--hd-text);font-size:var(--hd-type-fluid-15-5-17);line-height:var(--hd-leading-1-6);font-weight:500}.careers-area-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:var(--hd-space-9) 0 0;padding:0;list-style:none}.careers-area-list li:nth-child(1){grid-column:1 / span 7}.careers-area-list li:nth-child(2){grid-column:5 / span 8}.careers-area-list li:nth-child(3){grid-column:2 / span 7}.careers-area-list li:nth-child(4){grid-column:6 / span 7}.careers-area-list li:nth-child(5){grid-column:3 / span 8}.careers-area-list li+li{margin-top:calc(-1 * var(--hd-space-0-25))}.careers-area-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--hd-space-6);gap:var(--hd-space-2) var(--hd-space-5);padding:var(--hd-space-5-5) var(--hd-space-6);border:var(--careers-grid);border-radius:var(--careers-radius);background:var(--hd-card);text-decoration:none;transition-property:border-color,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.careers-area-row:hover,.careers-area-row:focus-visible{z-index:1;border-color:var(--hd-ink);transform:translateY(-2px);box-shadow:var(--hd-card-shadow)}.careers-area-row:focus-visible{outline:2px solid rgba(11,43,51,.34);outline-offset:4px}.careers-area-top{grid-column:1 / -1;display:flex;align-items:center;gap:var(--hd-space-3);margin-bottom:var(--hd-space-1)}.careers-area-index{color:var(--hd-green);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--hd-tracking-04)}.careers-area-tag{color:var(--hd-muted);font-size:var(--hd-type-10);line-height:var(--hd-leading-1);font-weight:600;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.careers-area-row h3{grid-column:1;margin:0;color:var(--hd-ink);font-size:var(--hd-type-fluid-18-23);line-height:var(--hd-leading-1-25);font-weight:600;letter-spacing:var(--hd-tracking-heading)}.careers-area-row p{grid-column:1;max-width:560px;margin:0;color:var(--hd-text);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-55);font-weight:500}.careers-area-cue{grid-column:2;grid-row:2 / span 2;align-self:center;justify-self:end;display:grid;place-items:center;color:var(--hd-muted);transition-property:color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.careers-area-row:hover .careers-area-cue,.careers-area-row:focus-visible .careers-area-cue{color:var(--hd-green);transform:translate(2px,-2px)}.careers-area-cue svg{width:18px;height:18px}.careers-apply{padding-bottom:clamp(var(--hd-space-12),9vw,var(--hd-space-16))}.careers-apply-frame{display:grid;grid-template-columns:minmax(150px,20%) minmax(0,1fr);border-radius:var(--careers-radius);background:var(--hd-ink);overflow:hidden}.careers-apply-side{display:flex;flex-direction:column;justify-content:space-between;gap:var(--hd-space-8);padding:var(--hd-space-6) var(--hd-space-5-5);border-right:1px solid rgba(255,255,255,.14)}.careers-apply-mark{width:44px;height:44px;display:block;border-radius:10px;overflow:hidden;opacity:.82}.careers-apply-mark img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.careers-apply-side>span{color:var(--hd-vig-teal);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:600;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.careers-apply-main{display:grid;gap:var(--hd-space-4);padding:clamp(var(--hd-space-7),4vw,var(--hd-space-9)) clamp(var(--hd-space-6),4vw,var(--hd-space-9))}.careers-apply-main h2{max-width:18ch;margin:0;color:#fff;font-size:var(--hd-type-fluid-24-32);line-height:var(--hd-leading-1-15);font-weight:600;letter-spacing:-.03em}.careers-apply-main p{max-width:620px;margin:0;color:#ffffffb3;font-size:var(--hd-type-14-5);line-height:var(--hd-leading-1-6);font-weight:500}.careers-apply-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-2-5) var(--hd-space-6);max-width:720px;margin:var(--hd-space-1) 0 0;padding:0;list-style:none}.careers-apply-checklist li{position:relative;padding-left:var(--hd-space-4);color:#ffffffb3;font-size:var(--hd-type-13-5);line-height:var(--hd-leading-1-55);font-weight:500}.careers-apply-checklist li:before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--hd-vig-teal)}.careers-apply-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--hd-space-2);margin-top:var(--hd-space-4);padding-bottom:var(--hd-space-1-5);border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font-size:var(--hd-type-fluid-18-23);font-weight:600;letter-spacing:var(--hd-tracking-heading);text-decoration:none;transition-property:gap,color,border-color;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.careers-apply-link:hover{gap:var(--hd-space-3);color:var(--hd-vig-teal);border-color:var(--hd-vig-teal)}.careers-apply-link:focus-visible{outline:2px solid var(--hd-vig-teal);outline-offset:4px;border-radius:2px}.careers-apply-link svg{width:20px;height:20px}@media(max-width:980px){.careers-hero-foot,.careers-statement-inner,.careers-areas-head{grid-template-columns:1fr;gap:var(--hd-space-5)}.careers-hero-meta,.careers-hero-body,.careers-statement-label,.careers-statement-copy,.careers-areas-label,.pricing-route.careers-route .careers-areas-head h2,.careers-areas-head p{grid-column:1 / -1}.careers-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hd-space-5)}.careers-statement-label,.careers-areas-label{width:-moz-fit-content;width:fit-content}.careers-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-5);margin-top:var(--hd-space-7)}.careers-area-list{grid-template-columns:1fr;gap:var(--hd-space-3)}.careers-area-list li:nth-child(n){grid-column:1 / -1}.careers-area-list li+li{margin-top:0}}@media(max-width:760px){.careers-hero-frame,.careers-apply-frame{grid-template-columns:1fr}.careers-hero-side{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--hd-space-4);border-right:0;border-bottom:var(--careers-grid)}.careers-hero-mark{width:34px;height:34px}.careers-apply-side{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--hd-space-4);border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:var(--hd-space-4-5) var(--hd-space-5-5)}.careers-apply-mark{width:34px;height:34px}.careers-hero-meta,.careers-principles,.careers-apply-checklist{grid-template-columns:1fr;gap:var(--hd-space-4)}}@media(max-width:640px){.pricing-route.careers-route main .shell{width:min(100% - 28px,1140px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.pricing-route{--section-eyebrow-color: var(--hd-green);--section-heading-color: var(--hd-ink);color:var(--hd-ink);background:transparent}.pricing-route main .shell{width:min(1248px,calc(100% - 48px));margin:0 auto}.pricing-route h1{max-width:720px;margin:0 auto;color:var(--ink);font-size:var(--hd-type-fluid-30-40);line-height:var(--hd-leading-1-06);font-weight:400;text-align:center}.pricing-route main{padding-bottom:var(--hd-space-17)}.pricing-route .hd-pricing-hero{padding:var(--hd-space-12-5) 0 var(--hd-space-7-5);text-align:center}.pricing-route .hd-pricing-hero__inner{display:flex;flex-direction:column;align-items:center;gap:0}.pricing-route .hd-pricing-hero-badge,.events-route .hd-pricing-hero-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--hd-space-2-75);margin:0 0 var(--hd-space-7);border:1px solid rgba(21,131,116,.22);border-radius:999px;background:#eaf4f1d1;color:var(--hd-green);font-size:var(--hd-type-11);line-height:var(--hd-leading-1);font-weight:400;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.pricing-route .hd-pricing-hero h1,.events-route .events-hero-v2 h1{max-width:none;margin:0 0 var(--hd-space-1);color:var(--hd-ink);font-size:var(--hd-type-page-title-compact);line-height:var(--hd-leading-tight);font-weight:400;letter-spacing:var(--hd-tracking-display);white-space:nowrap}.pricing-route .hd-pricing-hero h1 span,.events-route .events-hero-v2 h1 span{display:inline-block;padding:0 var(--hd-space-2-5) var(--hd-space-1);border-radius:10px;background:var(--hd-amber-soft);white-space:nowrap}.pricing-route .hd-pricing-hero-lead{max-width:760px;margin:var(--hd-space-9-5) 0 0;color:var(--hd-text);font-size:var(--hd-type-fluid-15-5-17);line-height:var(--hd-leading-1-58);font-weight:500}.pricing-route .hd-pricing-section{padding:var(--hd-space-12) 0 0;scroll-margin-top:var(--hd-space-18)}.pricing-route .hd-pricing-card{position:relative;display:grid;max-width:480px;margin:0 auto;border:1px solid var(--hd-line);border-radius:0 0 10px 10px;background:var(--hd-card);box-shadow:0 18px 44px #14312d17}.pricing-route .hd-membership-banner{position:absolute;left:-1px;right:-1px;top:-38px;display:flex;align-items:center;justify-content:center;height:38px;border:1px solid #e8b7d0;border-bottom:0;border-radius:14px 14px 0 0;background:var(--hd-pink-soft);color:var(--hd-pink-dark);font-size:var(--hd-type-14);line-height:var(--hd-leading-px-18);font-weight:400;box-shadow:0 -12px 28px #cc318b14;text-decoration:none}.pricing-route .hd-membership-banner:hover{text-decoration:underline;text-underline-offset:3px}.pricing-route .hd-membership-banner:focus-visible{outline:2px solid var(--hd-teal);outline-offset:3px}.pricing-route .hd-plan-pane{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--hd-space-7) var(--hd-space-7-5)}.pricing-route .hd-billing-switcher{display:inline-flex;width:-moz-max-content;width:max-content;overflow:visible;border:1px solid #bfcac6;border-radius:7px;background:#fff}.pricing-route .hd-billing-switcher button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:48px;border:0;border-right:1px solid #cbd5d1;background:#fff;color:#52615d;font:inherit;font-size:var(--hd-type-14);font-weight:400;cursor:pointer}.pricing-route .hd-billing-switcher button:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.pricing-route .hd-tab-save{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;padding:var(--hd-space-0-75) var(--hd-space-2-25);border-radius:999px;background:var(--hd-ink);color:#fff;font-size:var(--hd-type-10-5);line-height:var(--hd-leading-1);font-weight:400;letter-spacing:var(--hd-tracking-02);text-transform:none;box-shadow:0 4px 10px #14312d3d}.pricing-route .hd-billing-switcher button:last-child{border-right:0;border-top-right-radius:7px;border-bottom-right-radius:7px}.pricing-route .hd-billing-switcher button.is-active{background:var(--hd-teal);color:#fff}.pricing-route .hd-kicker{display:block;margin-top:var(--hd-space-9-5);color:var(--hd-pink);font-size:var(--hd-type-12);line-height:var(--hd-leading-px-18);font-weight:400;letter-spacing:var(--hd-tracking-wide);text-transform:uppercase}.pricing-route .hd-kicker-green{margin-top:0;color:var(--section-eyebrow-color)}.pricing-route .hd-offer-applied{margin:var(--hd-space-6) 0 0;color:var(--hd-pink-dark);font-size:var(--hd-type-11);line-height:var(--hd-leading-1-35);font-weight:700;letter-spacing:var(--hd-tracking-04);text-transform:uppercase}.pricing-route .hd-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--hd-space-2-25);margin-top:var(--hd-space-3)}.pricing-route .hd-price strong{color:var(--hd-ink);font-size:var(--hd-type-fluid-42-54);line-height:var(--hd-leading-0-9);font-weight:400;letter-spacing:var(--hd-tracking-normal)}.pricing-route .hd-price-unit{color:var(--hd-muted);font-size:var(--hd-type-18);line-height:var(--hd-leading-1);font-weight:400}.pricing-route .hd-price-sub{margin:var(--hd-space-1-5) 0 0;color:var(--hd-muted);font-size:var(--hd-type-15);font-weight:400;font-variant-numeric:tabular-nums}.pricing-route .hd-cancel-note{width:min(286px,100%);margin:var(--hd-space-2-25) 0 0;color:var(--hd-muted);font-size:var(--hd-type-13);font-weight:400;text-align:center}.pricing-route .hd-primary-cta,.pricing-route .hd-final-price a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;background:var(--hd-ink);color:#fff;font-size:var(--hd-type-15);font-weight:400;transition-property:background-color,color;transition-duration:.14s}.pricing-route .hd-primary-cta{width:min(286px,100%);margin-top:var(--hd-space-6)}.pricing-route .hd-primary-cta:hover,.pricing-route .hd-final-price a:hover{background:#123b45}.pricing-route .hd-membership-value{display:grid;justify-items:center;gap:var(--hd-space-7);padding-top:var(--hd-space-10)}.pricing-route .hd-membership-value-head{max-width:720px;text-align:center}.pricing-route .hd-membership-value-head h2{margin:var(--hd-space-2-5) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);font-weight:400;line-height:var(--hd-leading-1-08);text-wrap:balance}.pricing-route .hd-membership-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:701px){.pricing-route .hd-membership-value-grid{width:min(820px,100%);display:grid;gap:var(--hd-space-4)}}.pricing-route .hd-membership-value-card{min-width:0;min-height:351px;display:grid;grid-template-rows:132px 1fr;padding:0;overflow:hidden}.pricing-route .hd-membership-value-label,.pricing-route .hd-membership-product-meta{color:var(--hd-green);font-size:var(--hd-type-11);font-weight:600;letter-spacing:var(--hd-tracking-04);text-transform:uppercase}.pricing-route .hd-membership-value-label-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3)}.pricing-route .hd-membership-value-label-row svg{width:16px;height:16px;color:var(--hd-green)}.pricing-route .hd-membership-value-card h3{margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-22-27);font-weight:400;line-height:var(--hd-leading-1-16)}.pricing-route .hd-membership-value-card p{margin:var(--hd-space-3) 0 0;color:var(--hd-text);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5)}.pricing-route .hd-membership-value-artwork{display:block;overflow:hidden;background:var(--hd-bg)}.pricing-route .hd-membership-value-artwork img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pricing-route .hd-membership-value-body{display:flex;flex-direction:column;align-items:flex-start;padding:var(--hd-space-5)}.pricing-route .hd-membership-link-card{transition:transform .16s ease,box-shadow .16s ease}.pricing-route .hd-membership-link-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0b3f431a}.pricing-route .hd-membership-product-body{align-items:stretch}.pricing-route .hd-membership-product-meta{display:flex;justify-content:space-between;gap:var(--hd-space-3)}.pricing-route .hd-membership-product-body>strong{margin-top:var(--hd-space-2-5);color:var(--hd-ink);font-size:var(--hd-type-fluid-22-27);font-weight:400}.pricing-route .hd-membership-product-body p{margin-top:var(--hd-space-2-5);font-size:var(--hd-type-14)}.pricing-route .hd-membership-product-link{display:inline-flex;align-items:center;gap:var(--hd-space-2);margin-top:auto;padding-top:var(--hd-space-3);color:var(--hd-ink);font-size:var(--hd-type-14);font-weight:600}.pricing-route .hd-membership-product-link svg{width:16px;height:16px}.pricing-route .hd-inside-section{padding:var(--hd-space-11) 0 var(--hd-space-4)}.pricing-route .hd-inside-head{max-width:660px;margin:0 auto;text-align:center}.pricing-route .hd-inside-head h2{margin:var(--hd-space-2-5) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:400;text-wrap:balance}.pricing-route .hd-inside-head p{margin:var(--hd-space-2-5) auto 0;max-width:56ch;color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:500;text-wrap:pretty}.pricing-route .hd-inside-grid{list-style:none;max-width:1120px;margin:var(--hd-space-7) auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hd-space-8) var(--hd-space-6)}.pricing-route .hd-inside-grid li{min-width:0;text-align:center}.pricing-route .hd-inside-vig{display:flex;align-items:center;justify-content:center;width:100%;height:92px}.pricing-route .hd-inside-vig-svg{width:128px;height:87px}.pricing-route .hd-inside-grid h3{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--hd-space-2);margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-16);line-height:var(--hd-leading-1-24);font-weight:400;text-wrap:balance}.pricing-route .hd-inside-grid p{margin:var(--hd-space-2) auto 0;max-width:30ch;color:var(--hd-muted);font-size:var(--hd-type-13-2);line-height:var(--hd-leading-1-46);font-weight:500;text-wrap:pretty}.pricing-route .hd-rating,.pricing-route .hd-company-strip{display:flex;align-items:center;gap:var(--hd-space-2-5);min-width:0}.pricing-route .hd-rating{flex:0 0 auto}.pricing-route .hd-stars{display:inline-flex;align-items:center;gap:var(--hd-space-0-75)}.pricing-route .hd-star{width:18px;height:18px;fill:#e3a92e}.pricing-route .hd-star-empty{fill:#d8e1dd}.pricing-route .hd-star-filled{fill:#e3a92e}.pricing-route .hd-rating strong{color:var(--hd-ink);font-size:var(--hd-type-17);font-weight:400}.pricing-route .hd-rating span:last-child,.pricing-route .hd-company-strip>span{color:var(--hd-muted);font-size:var(--hd-type-13);line-height:var(--hd-leading-px-18);font-weight:400;white-space:nowrap}.pricing-route .hd-company-strip{flex:1;overflow:hidden}.pricing-route .hd-company-marquee{min-width:0;overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 92%,transparent 100%)}.pricing-route .hd-company-track{display:flex;align-items:center;gap:var(--hd-space-2);width:-moz-max-content;width:max-content;animation:hd-company-scroll 34s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.pricing-route .hd-company-track{animation:none}}@keyframes hd-company-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pricing-route .hd-company-logo-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-1-75);min-height:30px;padding:0 var(--hd-space-2-75);border:1px solid var(--hd-line);border-radius:999px;background:#fff;color:#4a5e59;font-size:var(--hd-type-13);line-height:var(--hd-leading-px-18);font-weight:400;white-space:nowrap;flex:0 0 auto}.pricing-route .hd-company-logo-item img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:5px;filter:grayscale(1) opacity(.72);transition-property:filter;transition-duration:.16s}.pricing-route .hd-company-logo-item:hover img{filter:grayscale(0) opacity(1)}.pricing-route .hd-faq-section h2,.pricing-route .hd-final-cta h2{margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-30-42);line-height:var(--hd-leading-1-06);font-weight:400;letter-spacing:var(--hd-tracking-normal)}.pricing-route .hd-faq-section{padding:var(--hd-space-9) 0 var(--hd-space-8)}.pricing-route .hd-faq-section h2{margin-top:var(--hd-space-4-5);font-size:var(--hd-type-fluid-34-44)}.pricing-route .hd-final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--hd-space-8);align-items:center;width:min(1040px,calc(100% - 48px));margin-inline:auto;margin-bottom:0;padding:var(--hd-space-5-5) var(--hd-space-7);border-radius:22px;background-color:var(--hd-teal);background-image:url(/assets/cta/spiral-void-band-desktop.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.pricing-route .hd-final-cta span:first-child{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--hd-space-2-5);border-radius:999px;background:var(--hd-amber-soft);color:#8a6414;font-size:var(--hd-type-11);font-weight:400;letter-spacing:var(--hd-tracking-02);text-transform:uppercase}.pricing-route .hd-final-cta h2{max-width:620px;margin-top:var(--hd-space-2-5);color:#fff;font-size:var(--hd-type-fluid-25-34);line-height:var(--hd-leading-1-08)}.pricing-route .hd-final-cta p{max-width:620px;margin:var(--hd-space-2) 0 0;color:#c7d8d2;font-size:var(--hd-type-14-5);line-height:var(--hd-leading-1-46);font-weight:500}.pricing-route .hd-final-price{display:flex;flex-direction:column;gap:var(--hd-space-2-5);padding:var(--hd-space-4-5) var(--hd-space-5);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pricing-route .hd-final-price strong{display:flex;align-items:baseline;gap:var(--hd-space-2);color:#fff;font-size:var(--hd-type-34);line-height:var(--hd-leading-1);font-weight:400}.pricing-route .hd-final-price small{color:#c7d8d2;font-size:var(--hd-type-18);font-weight:400}.pricing-route .hd-final-price>span.hd-price-sub{margin:0;color:#c7d8d2;font-size:var(--hd-type-15);font-weight:400;font-variant-numeric:tabular-nums}.pricing-route .hd-final-price .hd-cancel-note{margin:0;color:#c7d8d2;font-size:var(--hd-type-13);font-weight:400;text-align:center}.pricing-route .hd-final-secondary{display:inline-block;margin-top:var(--hd-space-4);color:#8ed7c9;font-size:var(--hd-type-14);font-weight:500}.pricing-route .hd-final-secondary:hover{color:#fff}.pricing-route .hd-final-price a{width:100%}@media(max-width:980px){.pricing-route .hd-final-cta{grid-template-columns:1fr}.pricing-route .hd-inside-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-route .hd-company-strip,.pricing-route .hd-company-marquee{width:100%}}@media(max-width:640px){.pricing-route main .shell{width:min(100% - 28px,1248px)}.pricing-route h1{font-size:var(--hd-type-28)}.pricing-route .hd-pricing-hero{padding:var(--hd-space-7-5) 0 var(--hd-space-5-5)}.pricing-route .hd-pricing-hero h1,.events-route .events-hero-v2 h1{font-size:var(--hd-type-fluid-20-32);white-space:nowrap}.events-route .events-hero-v2 h1{white-space:normal}.pricing-route .hd-pricing-hero h1 span,.events-route .events-hero-v2 h1 span{padding-inline:var(--hd-space-1-5)}.events-route .events-hero-v2 h1 span{display:inline;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pricing-route .hd-pricing-hero-badge,.events-route .hd-pricing-hero-badge{min-height:24px;padding:0 var(--hd-space-2-25);margin-bottom:var(--hd-space-4-5);font-size:var(--hd-type-10)}.pricing-route .hd-pricing-hero-lead{display:block;max-width:34rem;margin-top:var(--hd-space-5-5);font-size:var(--hd-type-14-5);line-height:var(--hd-leading-1-55)}.pricing-route .hd-pricing-section{padding-top:var(--hd-space-10-px)}.pricing-route .hd-inside-section{padding-top:var(--hd-space-9)}.pricing-route .hd-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-6) var(--hd-space-3-5)}.pricing-route .hd-inside-vig{height:72px}.pricing-route .hd-inside-vig-svg{width:104px;height:71px}.pricing-route .hd-inside-grid h3{font-size:var(--hd-type-14-5)}.pricing-route .hd-inside-grid p{font-size:var(--hd-type-12-5)}.pricing-route .hd-faq-section{padding-bottom:var(--hd-space-9)}.pricing-route .hd-membership-banner{height:auto;min-height:42px;padding:var(--hd-space-2-25) var(--hd-space-3-5);text-align:center;font-size:var(--hd-type-13)}.pricing-route .hd-plan-pane{padding:var(--hd-space-5-5) var(--hd-space-4)}.pricing-route .hd-membership-value{gap:var(--hd-space-5);padding-top:var(--hd-space-9)}.pricing-route .hd-membership-value-grid{--hd-mobile-card-rail-gutter: 14px;grid-template-columns:1fr}.pricing-route .hd-membership-value-card{min-height:0}.pricing-route .hd-billing-switcher{width:100%}.pricing-route .hd-billing-switcher button{min-width:0;flex:1;height:50px;font-size:var(--hd-type-14)}.pricing-route .hd-price strong{font-size:var(--hd-type-54)}.pricing-route .hd-price span{font-size:var(--hd-type-18)}.pricing-route .hd-final-cta{padding:var(--hd-space-8-5) var(--hd-space-6);margin-bottom:0;border-radius:24px}.pricing-route main{padding-bottom:var(--hd-space-13)}.pricing-route .hd-final-price strong{font-size:var(--hd-type-42)}.pricing-route .hd-primary-cta,.pricing-route .hd-cancel-note{width:100%}.pricing-route .hd-primary-cta,.pricing-route .hd-final-price a{min-height:56px}}.hd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#0b3f43;color:#fff;padding:var(--hd-space-3-5) var(--hd-space-5) calc(var(--hd-space-3-5) + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #08383c38;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.hd-sticky.is-visible{opacity:1;pointer-events:auto;transform:none}.hd-sticky.is-visible.is-yielding{opacity:0;pointer-events:none;transform:translateY(100%)}.hd-sticky__inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--hd-space-6)}.hd-sticky__text{flex:0 1 auto;margin:0;color:#eaf4f1;font-size:var(--hd-type-16);line-height:var(--hd-leading-1-35);font-weight:400;text-align:center}.hd-sticky__text b{color:#fff;font-weight:400}.hd-sticky__price{color:#8ed7c9;white-space:nowrap}.hd-sticky__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--hd-space-6);border-radius:8px;background:var(--hd-pink);color:#fff;font-size:var(--hd-type-14);font-weight:400;text-decoration:none;transition:background .18s ease}.hd-sticky__cta:hover{background:var(--hd-pink-hover)}.hd-sticky__close{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:#8fb2ac;font-size:var(--hd-type-19);line-height:var(--hd-leading-1);cursor:pointer;transition:background .18s ease,color .18s ease}.hd-sticky__close:hover{background:#ffffff1f;color:#fff}@media(max-width:560px){.hd-sticky{padding:var(--hd-space-3) var(--hd-space-4) calc(var(--hd-space-3) + env(safe-area-inset-bottom))}.hd-sticky__inner{position:relative;flex-wrap:wrap;gap:var(--hd-space-2-5);padding-left:0;padding-right:var(--hd-space-8)}.hd-sticky__text{flex:1 1 100%;font-size:var(--hd-type-14)}.hd-sticky__cta{flex:1 1 100%;justify-content:center;min-height:46px}.hd-sticky__close{position:absolute;top:-2px;right:0;width:32px;height:32px}}.pricing-route .hd-faq-shell{max-width:824px}.pricing-route .hd-faq-head{text-align:center;margin-bottom:var(--hd-space-6)}.pricing-route .hd-faq-head .hd-kicker{margin-top:0;color:var(--section-eyebrow-color)}.pricing-route .hd-faq-head h2{margin:var(--hd-space-3) 0 0;color:var(--section-heading-color)}.pricing-route .hd-faq-list{display:grid;gap:var(--hd-space-3)}.pricing-route .hd-faq-item{border:1px solid var(--hd-line);border-radius:14px;background:var(--hd-card);transition:border-color .2s ease,box-shadow .2s ease}.pricing-route .hd-faq-item:hover{border-color:#c2d6d0}.pricing-route .hd-faq-item[open]{border-color:#b9d2cb;box-shadow:0 18px 44px #14312d12}.pricing-route .hd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-4-5);padding:var(--hd-space-5-25) var(--hd-space-6);border:0;background:transparent;text-align:left;cursor:pointer;color:var(--hd-ink);font-family:inherit;font-size:var(--hd-type-17);line-height:var(--hd-leading-1-35);font-weight:400;list-style:none}.pricing-route .hd-faq-q::-webkit-details-marker{display:none}.pricing-route .hd-faq-chevron{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef6f3;color:var(--hd-green);transition:transform .28s ease,background .2s ease,color .2s ease}.pricing-route .hd-faq-chevron svg{width:18px;height:18px}.pricing-route .hd-faq-item[open] .hd-faq-chevron{transform:rotate(180deg);background:var(--hd-green);color:#fff}.pricing-route .hd-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.pricing-route .hd-faq-item[open] .hd-faq-a{grid-template-rows:1fr}.pricing-route .hd-faq-a__inner{overflow:hidden}.pricing-route .hd-faq-a p{margin:0;padding:var(--hd-space-0-5) var(--hd-space-6) var(--hd-space-5-5);color:var(--hd-muted);font-size:var(--hd-type-15-5);line-height:var(--hd-leading-body);font-weight:500}.home-pricing-faq.pricing-route{min-height:0;background:transparent;contain:layout paint}@media(max-width:560px){.pricing-route .hd-faq-q{padding:var(--hd-space-4-5) var(--hd-space-4);font-size:var(--hd-type-16)}.pricing-route .hd-faq-a p{padding:0 var(--hd-space-4) var(--hd-space-4-5);font-size:var(--hd-type-15)}}.community-route .hd-community-hero-cta{margin-top:var(--hd-space-6)}.community-route .hd-proof-card{margin-top:var(--hd-space-8)!important;padding:var(--hd-space-5) var(--hd-space-5-5);border-radius:18px;overflow:hidden}.community-route .hd-proof-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"faces line rating";align-items:center;gap:var(--hd-space-4);padding-bottom:var(--hd-space-4)}.community-route .hd-face-wall-faces{grid-area:faces;display:inline-flex}.community-route .hd-face-wall-faces img{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #08383c2e}.community-route .hd-face-wall-faces img+img{margin-left:-12px}.community-route .hd-proof-line{grid-area:line;margin:0;color:var(--hd-muted);font-size:var(--hd-type-14);line-height:var(--hd-leading-1-4);font-weight:500;text-wrap:pretty}.community-route .hd-proof-line b{color:var(--hd-ink);font-weight:500}.community-route .hd-proof-top .hd-rating{grid-area:rating}.community-route .hd-people-section{padding-top:var(--hd-space-9-5)}.community-route .hd-people-head{text-align:left}.community-route .hd-people-head h2,.community-route .hd-people-rating{max-width:62ch}.community-route .hd-people-head h2{margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:400;text-wrap:balance}.community-route .hd-people-head.is-pricing h2{margin-top:0}.community-route .hd-people-rating{margin:var(--hd-space-2-5) 0 0;color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:500}.community-route .hd-marquee{margin-top:var(--hd-space-4);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.community-route .hd-marquee:first-of-type{margin-top:var(--hd-space-6)}.community-route .hd-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:hd-marquee-scroll 24s linear infinite}.community-route .hd-marquee-track.is-reverse{animation-direction:reverse;animation-duration:30s}.community-route .hd-marquee:hover .hd-marquee-track,.community-route .hd-marquee:focus-within .hd-marquee-track{animation-play-state:paused}.community-route .hd-marquee-group{display:flex;gap:var(--hd-space-4);padding-right:var(--hd-space-4)}@keyframes hd-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.community-route .hd-marquee-track{animation:none}.community-route .hd-marquee{overflow-x:auto}}.community-route .hd-person-card{position:relative;display:flex;flex-direction:column;gap:var(--hd-space-3-5);width:360px;flex:0 0 360px;margin:0;padding:var(--hd-space-5-5)}.community-route .hd-person-quote-mark{color:var(--hd-pink-soft);font-size:54px;line-height:.6;font-weight:500}.community-route .hd-person-card blockquote{margin:0;color:var(--hd-ink);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:400;text-wrap:pretty}.community-route .hd-person-card figcaption{display:flex;align-items:center;gap:var(--hd-space-3);margin-top:auto;padding-top:var(--hd-space-3-5);border-top:1px solid var(--hd-line)}.community-route .hd-person-card figcaption img{width:44px;height:44px;flex:0 0 44px;border-radius:999px;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.community-route .hd-person-id{display:grid;gap:1px;min-width:0}.community-route .hd-person-id strong{color:var(--hd-ink);font-size:var(--hd-type-14);font-weight:500}.community-route .hd-person-id span{color:var(--hd-muted);font-size:var(--hd-type-12);font-weight:500}.pricing-route .hd-community-final{margin-top:var(--hd-space-10)}.pricing-route .hd-community-final-actions{display:flex;flex-direction:column;align-items:center;gap:var(--hd-space-3)}.pricing-route .hd-community-final-actions .hd-primary-cta{margin-top:0;width:min(260px,100%)}.pricing-route .hd-final-cta .hd-primary-cta,.pricing-route .hd-final-cta .hd-final-price a{background:#fff;color:var(--hd-ink)}.pricing-route .hd-final-cta .hd-primary-cta:hover,.pricing-route .hd-final-cta .hd-final-price a:hover{background:#e8f0ee}.pricing-route .hd-community-final-actions .hd-final-secondary{margin-top:0}.community-route .hd-benefit-rows{padding-top:var(--hd-space-10)}.community-route .hd-benefit-rows-head h2{margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:400;text-wrap:balance}.community-route .hd-benefit-row{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:center;gap:var(--hd-space-10);margin-top:var(--hd-space-12)}.community-route .hd-benefit-row.is-reversed .hd-benefit-row-copy{order:2}.community-route .hd-benefit-row-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hd-space-3);min-width:0}.community-route .hd-benefit-row-number{color:var(--hd-green);font-size:var(--hd-type-14);font-weight:500;letter-spacing:var(--hd-tracking-02);font-variant-numeric:tabular-nums}.community-route .hd-benefit-row-copy h3{margin:0;color:var(--hd-ink);font-size:var(--hd-type-fluid-25-34);line-height:var(--hd-leading-1-08);font-weight:400;text-wrap:balance}.community-route .hd-benefit-row-copy p{margin:0;color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:500}.community-route .hd-benefit-row-cta{margin-top:var(--hd-space-2);color:var(--hd-pink-dark);font-size:var(--hd-type-15);font-weight:500}.community-route .hd-benefit-row-visual{min-width:0}.community-route .hd-session-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-3)}.community-route .hd-session-stack figure{margin:0;border-radius:12px;overflow:hidden;background:var(--hd-card);box-shadow:0 1px #08383c0d,0 8px 20px #08383c12;transition-property:box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.community-route .hd-session-stack figure:hover{transform:translateY(-2px);box-shadow:0 1px #08383c0d,0 12px 26px #08383c1f}.community-route .hd-session-stack figure a{display:block}.community-route .hd-session-stack img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.community-route .hd-session-stack-more{display:flex;flex-direction:column;justify-content:center;gap:var(--hd-space-1-5);padding:var(--hd-space-4);border:1px dashed var(--hd-line);border-radius:12px;background:#1583740d;text-align:center;text-decoration:none;transition-property:background,border-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.community-route .hd-session-stack-more:hover{border-color:#15837473;background:#15837417}.community-route .hd-session-stack-more strong{color:var(--hd-ink);font-size:var(--hd-type-15);font-weight:500}.community-route .hd-session-stack-more span{color:var(--hd-muted);font-size:var(--hd-type-12);font-weight:500}.community-route .hd-room-session-visual{margin:0;overflow:hidden;border:1px solid var(--hd-line);border-radius:18px;background:#101212;box-shadow:0 1px #08383c0d,0 14px 30px #08383c14}.community-route .hd-room-session-visual img{display:block;width:100%;height:auto;aspect-ratio:2.15 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.community-route .hd-expertise-card{position:relative;overflow:hidden;padding:var(--hd-space-7) var(--hd-space-6-5) var(--hd-space-6);border-radius:20px;background:radial-gradient(120% 100% at 100% 0%,rgba(21,131,116,.07),transparent 62%),var(--hd-card);box-shadow:0 0 0 1px #08383c12,0 2px 4px #08383c08,0 20px 44px #08383c14}.community-route .hd-expertise-figure{display:grid;gap:var(--hd-space-2-5);padding-bottom:var(--hd-space-5-5);border-bottom:1px solid rgba(8,56,60,.08)}.community-route .hd-expertise-eyebrow{color:var(--hd-green);font-size:var(--hd-type-11);font-weight:500;letter-spacing:var(--hd-tracking-02);text-transform:uppercase}.community-route .hd-expertise-headline{margin:0;color:var(--hd-muted);font-size:var(--hd-type-fluid-25-34);line-height:var(--hd-leading-1-08);font-weight:400;text-wrap:balance}.community-route .hd-expertise-headline strong{color:var(--hd-ink);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:var(--hd-tracking-display)}.community-route .hd-expertise-headline sup{color:var(--hd-green);font-size:.5em;vertical-align:super}.community-route .hd-expertise-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--hd-space-2);margin:var(--hd-space-5) 0 0;padding:0}.community-route .hd-expertise-chips li{display:inline-flex;align-items:center;gap:var(--hd-space-1-5);min-height:30px;padding:0 11px;border-radius:8px;background:#fff;color:var(--hd-text);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-24);font-weight:500;white-space:nowrap;box-shadow:0 0 0 1px #08383c17;transition-property:box-shadow,translate;transition-duration:.15s}.community-route .hd-expertise-chips li:hover{translate:0 -1px;box-shadow:0 0 0 1px #08383c29,0 4px 10px #08383c12}.community-route .hd-expertise-dot{width:7px;height:7px;border-radius:999px;flex:0 0 7px}.community-route .hd-expertise-chips li.is-t1 .hd-expertise-dot{background:var(--hd-green)}.community-route .hd-expertise-chips li.is-t2 .hd-expertise-dot{background:var(--hd-pink)}.community-route .hd-expertise-chips li.is-t3 .hd-expertise-dot{background:#3977e3}.community-route .hd-expertise-chips li.is-t4 .hd-expertise-dot{background:var(--hd-amber)}.community-route .hd-expertise-chips li.is-t5 .hd-expertise-dot{background:#7b53c1}.community-route .hd-expertise-chips li.is-t6 .hd-expertise-dot{background:#08383c}.community-route .hd-expertise-chips li.is-more{background:transparent;color:var(--hd-muted);box-shadow:0 0 0 1px #08383c17}.community-route .hd-expertise-foot{margin:var(--hd-space-5-5) 0 0;padding-top:var(--hd-space-4);border-top:1px solid rgba(8,56,60,.08);color:var(--hd-muted);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-4);font-weight:500;text-wrap:pretty}@media(max-width:860px){.community-route .hd-benefit-row{grid-template-columns:1fr;gap:var(--hd-space-6);margin-top:var(--hd-space-9-5)}.community-route .hd-benefit-row.is-reversed .hd-benefit-row-copy{order:0}.community-route .hd-benefit-row-visual{order:1}}@media(max-width:640px){.community-route .hd-proof-card{padding:var(--hd-space-4-5)}.community-route .hd-proof-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"faces rating" "line line";gap:var(--hd-space-3) var(--hd-space-3);padding-bottom:var(--hd-space-4)}.community-route .hd-proof-top .hd-rating{justify-self:end;gap:var(--hd-space-2)}.community-route .hd-proof-top .hd-rating span:last-child{display:none}.community-route .hd-face-wall-faces img{width:34px;height:34px}.community-route .hd-face-wall-faces img+img{margin-left:-11px}.community-route .hd-proof-line{font-size:var(--hd-type-13)}.community-route .hd-proof-card .hd-company-strip{align-items:center;gap:var(--hd-space-2-5);padding-top:var(--hd-space-3-5)}.community-route .hd-proof-card .hd-company-strip>span{white-space:nowrap;font-size:var(--hd-type-12)}.community-route .hd-proof-card .hd-company-logo-item{min-height:26px;padding:0 var(--hd-space-2);font-size:var(--hd-type-12)}.community-route .hd-proof-card .hd-company-logo-item img{width:16px;height:16px}.community-route .hd-person-card{width:min(300px,82vw);flex-basis:min(300px,82vw);padding:var(--hd-space-4-5)}.community-route .hd-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.community-route .hd-marquee-group{gap:var(--hd-space-3);padding-right:var(--hd-space-3)}.community-route .hd-session-stack{gap:var(--hd-space-2)}.community-route .hd-primary-cta,.pricing-route .hd-community-final-actions .hd-primary-cta{width:100%;min-height:56px}.community-route .hd-benefit-row-cta,.community-route .hd-final-secondary{display:inline-flex;align-items:center;min-height:44px}.community-route .hd-thread-visual-frame{aspect-ratio:1 / 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 76%,transparent 99%);mask-image:linear-gradient(90deg,#000 76%,transparent 99%)}.community-route .hd-thread-visual-frame img{width:190%;max-width:none;height:auto}}.hd-perks-route .hd-pricing-hero h1,.hd-perks-route .hd-pricing-hero h1 span{max-width:none;white-space:nowrap}.hd-perks-route .hd-perks-hero-cta{margin-top:var(--hd-space-6)}.hd-perks-route .hd-perks-value-line{display:flex;flex-direction:column;align-items:center;gap:var(--hd-space-2)}.hd-perks-route .hd-perks-value-line strong{color:var(--hd-ink);font-size:var(--hd-type-subheading);line-height:var(--hd-leading-heading);font-weight:400}.hd-perks-route .hd-perks-value-line span{color:var(--hd-muted)}.hd-perks-route .hd-perks-section-head h2{margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:400}.hd-perks-route .hd-perks-partners{padding-top:var(--hd-space-10)}.hd-perks-route .hd-perks-section-head{max-width:660px;margin:0 auto;text-align:center}.hd-perks-route .hd-perks-partner-list{max-width:1040px;margin:var(--hd-space-7) auto 0;overflow:hidden}.hd-perks-route .hd-perk-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:var(--hd-space-7);padding:var(--hd-space-card)}.hd-perks-route .hd-perk-row+.hd-perk-row{border-top:1px solid var(--hd-line)}.hd-perks-route .hd-perk-identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hd-space-3);min-width:0}.hd-perks-route .hd-perk-logo-link{display:inline-flex;align-items:center;gap:var(--hd-space-2);max-width:100%}.hd-perks-route .hd-perk-logo-link img{display:block;width:auto;max-width:168px;height:var(--hd-space-10-px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.hd-perks-route .hd-perk-logo-link[data-logo-kind=symbol] img{width:var(--hd-space-9);height:var(--hd-space-9);border-radius:var(--hd-space-2)}.hd-perks-route .hd-partner-logo-name{color:var(--hd-ink);font-size:var(--hd-type-17);line-height:var(--hd-leading-1);font-weight:600}.hd-perks-route .hd-perk-row[data-partner=cleanshot-x] .hd-perk-logo-link img{height:auto}.hd-perks-route .hd-perk-logo-link svg{width:var(--hd-type-17);height:var(--hd-type-17);flex:0 0 auto;color:var(--hd-muted)}.hd-perks-route .hd-perk-logo-link:hover svg{color:var(--hd-green)}.hd-perks-route .hd-perk-logo-link:focus-visible{outline:2px solid var(--hd-green);outline-offset:var(--hd-space-2)}.hd-perks-route .hd-perk-identity>span{color:var(--hd-green);font-size:var(--hd-type-12);line-height:var(--hd-leading-px-18);font-weight:400;text-transform:uppercase}.hd-perks-route .hd-perk-description{max-width:46ch;margin:0;color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:500}.hd-perks-route .hd-perk-offer{display:flex;flex-direction:column;align-items:flex-start}.hd-perks-route .hd-perk-offer strong{color:var(--hd-ink);font-size:var(--hd-type-card-title);line-height:var(--hd-leading-1-16);font-weight:400}.hd-perks-route .hd-perk-offer span{margin-top:var(--hd-space-2);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-46);font-weight:500;color:var(--hd-muted)}.hd-perks-route .hd-perks-workday{position:relative;isolation:isolate;display:flex;align-items:center;min-height:400px;max-width:1040px;margin-top:var(--hd-space-10);padding:var(--hd-space-5);overflow:hidden}.hd-perks-route .hd-perks-workday-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hd-perks-route .hd-perks-workday-copy{width:min(440px,100%);display:flex;flex-direction:column;justify-content:center;padding:var(--hd-space-card);border:1px solid color-mix(in srgb,var(--hd-card) 72%,var(--hd-line));border-radius:var(--hd-card-radius);background:color-mix(in srgb,var(--hd-card) 90%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hd-perks-route .hd-perks-workday-copy h2{margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-28-38);line-height:var(--hd-leading-1-08);font-weight:400}.hd-perks-route .hd-perks-workday-copy p{max-width:36ch;margin:var(--hd-space-3) 0 0;color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-5);font-weight:500}.pricing-route .hd-perks-strip{margin-top:var(--hd-space-10)}.pricing-route .hd-perks-strip-frame{padding:var(--hd-space-9) 0 var(--hd-space-8);border-top:1px solid var(--hd-line);border-bottom:1px solid var(--hd-line)}.pricing-route .hd-perks-strip-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--hd-space-10);align-items:end}.pricing-route .hd-perks-strip-copy{min-width:0}.pricing-route .hd-perks-strip-eyebrow,.pricing-route .hd-perks-strip-partners>span{color:var(--hd-green);font-size:var(--hd-type-11);font-weight:700;text-transform:uppercase}.pricing-route .hd-perks-strip-copy h2{max-width:19ch;margin:var(--hd-space-3) 0 0;color:var(--hd-ink);font-size:var(--hd-type-fluid-34-44);line-height:var(--hd-leading-tight);font-weight:400}.pricing-route .hd-perks-strip-claim{display:flex;min-height:96px;flex-direction:column;justify-content:center;gap:var(--hd-space-2);margin:0;padding-left:var(--hd-space-7);border-left:1px solid var(--hd-line);color:var(--hd-muted);font-size:var(--hd-type-15);line-height:var(--hd-leading-1-46)}.pricing-route .hd-perks-strip-claim strong{color:var(--hd-ink);font-size:var(--hd-type-fluid-24-32);line-height:var(--hd-leading-1-08);font-weight:500}.pricing-route .hd-perks-strip-partners{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:var(--hd-space-7);align-items:center;min-width:0;margin-top:var(--hd-space-9);padding-top:var(--hd-space-7);border-top:1px solid var(--hd-line)}.pricing-route .hd-perks-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.pricing-route .hd-perks-logo-row li{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:var(--hd-space-2);padding:0 var(--hd-space-5);border-left:1px solid var(--hd-line)}.pricing-route .hd-perks-logo-row li:first-child{border-left:0}.pricing-route .hd-perks-logo-row img{display:block;width:auto;max-width:116px;max-height:28px;-o-object-fit:contain;object-fit:contain}.pricing-route .hd-perks-logo-row li[data-logo-kind=symbol] img{width:var(--hd-space-7);height:var(--hd-space-7);border-radius:var(--hd-space-1)}.pricing-route .hd-partner-logo-name{color:var(--hd-ink);font-size:var(--hd-type-14);line-height:var(--hd-leading-1);font-weight:600}.pricing-route .hd-perks-strip-link{display:inline-flex;align-items:center;gap:var(--hd-space-2);color:var(--hd-ink);font-size:var(--hd-type-14);font-weight:700;text-decoration:none;white-space:nowrap}.pricing-route .hd-perks-strip-link svg{width:var(--hd-type-18);height:var(--hd-type-18);transition:translate .16s var(--hd-ease)}.pricing-route .hd-perks-strip-link:hover svg{translate:3px -3px}.pricing-route .hd-perks-strip-link:focus-visible{outline:2px solid var(--hd-green);outline-offset:var(--hd-space-2)}@media(max-width:900px){.hd-perks-route .hd-perk-row{grid-template-columns:minmax(0,1fr);gap:var(--hd-space-5)}.pricing-route .hd-perks-strip-heading{grid-template-columns:1fr;gap:var(--hd-space-6)}.pricing-route .hd-perks-strip-claim{min-height:0;padding:var(--hd-space-5) 0 0;border-top:1px solid var(--hd-line);border-left:0}.pricing-route .hd-perks-strip-partners{grid-template-columns:1fr max-content}.pricing-route .hd-perks-logo-row{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.hd-perks-route .hd-pricing-hero h1{white-space:normal}.hd-perks-route .hd-pricing-hero h1 span{display:inline;max-width:100%;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hd-perks-route .hd-perks-workday{align-items:flex-end;min-height:520px;padding:var(--hd-space-3)}.hd-perks-route .hd-perks-workday-background{-o-object-position:62% center;object-position:62% center}.hd-perks-route .hd-perks-workday-copy{padding:var(--hd-space-5)}.pricing-route .hd-perks-strip{margin-top:var(--hd-space-9)}.pricing-route .hd-perks-strip-frame{padding:var(--hd-space-7) 0}.pricing-route .hd-perks-strip-copy h2{max-width:16ch}.pricing-route .hd-perks-strip-partners{gap:var(--hd-space-5);margin-top:var(--hd-space-7);padding-top:var(--hd-space-5)}.pricing-route .hd-perks-logo-row{display:flex;width:calc(100% + var(--hd-space-6));margin-right:calc(0px - var(--hd-space-6));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.pricing-route .hd-perks-logo-row::-webkit-scrollbar{display:none}.pricing-route .hd-perks-logo-row li{min-width:148px;min-height:52px;padding:0 var(--hd-space-5);scroll-snap-align:start}.pricing-route .hd-perks-logo-row li:first-child{justify-content:flex-start;padding-left:0}.pricing-route .hd-perks-logo-row img{max-width:108px;max-height:26px}}.hd-subscribe-form{margin-top:var(--hd-space-7)}.hd-subscribe-step-title{margin:0 0 var(--hd-space-5);color:var(--hd-ink);font-size:var(--hd-type-22);line-height:var(--hd-leading-heading)}.hd-subscribe-captured-email{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--hd-space-3);align-items:center;margin-bottom:var(--hd-space-5);padding:var(--hd-space-3);border:1px solid var(--hd-line);border-radius:10px;color:var(--hd-muted);font-size:var(--hd-type-caption)}.hd-subscribe-captured-email strong{overflow:hidden;color:var(--hd-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hd-subscribe-captured-email button{padding:0;border:0;background:transparent;color:var(--hd-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hd-subscribe-check-email{padding:var(--hd-space-5);border:1px solid var(--hd-line);border-radius:12px;background:var(--hd-bg)}.hd-subscribe-check-email .hd-subscribe-step-title{margin-bottom:var(--hd-space-2)}.hd-subscribe-check-email p{margin:0;color:var(--hd-text);line-height:var(--hd-leading-body)}.hd-subscribe-check-email button{min-height:44px;margin-top:var(--hd-space-4);padding:0 var(--hd-space-4);border:1px solid var(--hd-line);border-radius:999px;background:var(--hd-card);color:var(--hd-ink);font:inherit;font-weight:600;cursor:pointer}.hd-subscribe-check-email button:focus-visible{outline:2px solid var(--hd-pink);outline-offset:2px}.hd-subscribe-plans{margin:0 0 var(--hd-space-5);padding:0;border:0}.hd-subscribe-plans legend{margin-bottom:var(--hd-space-2);color:var(--hd-ink);font-size:var(--hd-type-ui);font-weight:600}.hd-subscribe-plan-options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hd-space-2)}.hd-subscribe-plan-option{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--hd-space-3);width:100%;min-height:72px;padding:var(--hd-space-3) var(--hd-space-4);border:1px solid var(--hd-line);border-radius:12px;background:var(--hd-card);color:var(--hd-text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hd-subscribe-plan-option:hover{border-color:color-mix(in srgb,var(--hd-ink) 30%,var(--hd-line))}.hd-subscribe-plan-option:has(.hd-subscribe-plan-input:checked){border-color:var(--hd-ink);background:color-mix(in srgb,var(--hd-bg) 72%,var(--hd-card));box-shadow:0 0 0 1px var(--hd-ink)}.hd-subscribe-plan-option:has(.hd-subscribe-plan-input:focus-visible){outline:2px solid var(--hd-pink);outline-offset:2px}.hd-subscribe-plan-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hd-subscribe-plan-indicator{width:18px;height:18px;border:1.5px solid var(--hd-muted);border-radius:999px;background:var(--hd-card);box-shadow:inset 0 0 0 4px var(--hd-card)}.hd-subscribe-plan-input:checked+.hd-subscribe-plan-indicator{border-color:var(--hd-ink);background:var(--hd-ink)}.hd-subscribe-plan-name,.hd-subscribe-plan-price{display:flex;flex-direction:column;min-width:0}.hd-subscribe-plan-name{align-items:flex-start;gap:3px}.hd-subscribe-plan-name strong{color:var(--hd-ink);font-size:var(--hd-type-ui);line-height:var(--hd-leading-tight)}.hd-subscribe-plan-name span{padding:2px 7px;border-radius:999px;background:var(--hd-pink-soft);color:var(--hd-pink-dark);font-size:var(--hd-type-11);font-weight:700;line-height:1.35}.hd-subscribe-plan-price{align-items:flex-end;gap:2px;text-align:right}.hd-subscribe-plan-price strong{color:var(--hd-ink);font-size:var(--hd-type-ui);line-height:var(--hd-leading-tight)}.hd-subscribe-plan-regular{color:var(--hd-muted);font-size:var(--hd-type-caption);font-weight:400;margin-left:5px}.hd-subscribe-plan-price span{color:var(--hd-muted);font-size:var(--hd-type-caption);line-height:var(--hd-leading-tight);white-space:nowrap}.hd-subscribe-payment-step{min-width:0}.hd-subscribe-payment-processing{padding:var(--hd-space-5);border:1px solid var(--hd-line);border-radius:12px;background:var(--hd-bg)}.hd-subscribe-payment-processing>p{margin:calc(var(--hd-space-3) * -1) 0 var(--hd-space-5);color:var(--hd-text);font-size:var(--hd-type-caption);line-height:var(--hd-leading-body)}.hd-subscribe-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);margin-bottom:var(--hd-space-4);padding:var(--hd-space-3);border:1px solid var(--hd-line);border-radius:10px;background:var(--hd-bg)}.hd-subscribe-payment-summary div{display:grid;min-width:0;gap:2px}.hd-subscribe-payment-summary span{color:var(--hd-muted);font-size:var(--hd-type-caption)}.hd-subscribe-payment-summary strong{overflow:hidden;color:var(--hd-ink);font-size:var(--hd-type-ui);text-overflow:ellipsis;white-space:nowrap}.hd-subscribe-payment-retry{min-height:44px;margin-top:var(--hd-space-3);padding:0 var(--hd-space-4);border:1px solid var(--hd-line);border-radius:999px;background:var(--hd-card);color:var(--hd-ink);font:inherit;font-size:var(--hd-type-caption);font-weight:700;cursor:pointer}.hd-subscribe-payment-retry:focus-visible{outline:2px solid var(--hd-pink);outline-offset:2px}.hd-subscribe-embedded-checkout{min-width:0;min-height:440px;overflow:hidden;border-radius:12px;background:var(--hd-card)}.hd-subscribe-embedded-checkout>div{width:100%;min-width:0}.hd-subscribe-label{display:block;margin-bottom:var(--hd-space-1-5);color:var(--hd-ink);font-size:var(--hd-type-ui);font-weight:500}.hd-subscribe-input{width:100%;min-height:52px;padding:0 var(--hd-space-4);border:1px solid var(--hd-line);border-radius:10px;background:var(--hd-card);color:var(--hd-ink);font-family:var(--hd-font-sans);font-size:var(--hd-type-body)}.hd-subscribe-input::-moz-placeholder{color:var(--hd-muted)}.hd-subscribe-input::placeholder{color:var(--hd-muted)}.hd-subscribe-input:focus-visible{outline:2px solid var(--hd-pink);outline-offset:2px;border-color:var(--hd-pink)}.hd-subscribe-input[aria-invalid=true]{border-color:var(--hd-pink-dark)}.hd-subscribe-error{margin:var(--hd-space-1-5) 0 0;color:var(--hd-pink-dark);font-size:var(--hd-type-caption)}.hd-subscribe-button{width:100%;min-height:52px;margin-top:var(--hd-space-3);border-radius:999px;background:var(--hd-ink);color:#fff;font-family:var(--hd-font-sans);font-size:var(--hd-type-15);font-weight:500;cursor:pointer;transition:background .14s cubic-bezier(.2,0,0,1)}.hd-subscribe-button:hover{background:#123b45}.hd-subscribe-button:disabled{cursor:wait;opacity:.68}.hd-subscribe-button:focus-visible{outline:2px solid var(--hd-ink);outline-offset:2px}.hd-subscribe-status{min-height:20px;margin:var(--hd-space-2) 0 0;color:var(--hd-green);font-size:var(--hd-type-caption);font-weight:500}.hd-subscribe-account-link{margin:var(--hd-space-2) 0 0;color:var(--hd-muted);font-size:var(--hd-type-caption);text-align:center}.hd-subscribe-account-link a{color:var(--hd-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hd-subscribe-social{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hd-space-2-5);margin-top:var(--hd-space-7)}.hd-subscribe-social-line{margin:0;color:var(--hd-text);font-size:var(--hd-type-caption);line-height:var(--hd-leading-snug)}.hd-subscribe-social-line b{color:var(--hd-ink);font-weight:600}.hd-subscribe-social-row{display:flex;align-items:center;gap:var(--hd-space-3)}.hd-subscribe-social-row .hd-face-wall-faces{flex:0 0 auto}.hd-subscribe-social-row .hd-subscribe-social-line{flex:1 1 0;min-width:0}.subscribe-route .hd-company-strip{display:flex;align-items:center;gap:var(--hd-space-2-5);width:100%;min-width:0;overflow:hidden}.subscribe-route .hd-company-strip>span{flex:0 0 auto;color:var(--hd-muted);font-size:var(--hd-type-caption)}.subscribe-route .hd-company-marquee{min-width:0;overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 92%,transparent 100%)}.subscribe-route .hd-company-track{display:flex;align-items:center;gap:var(--hd-space-2);width:-moz-max-content;width:max-content;animation:hd-company-scroll 34s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.subscribe-route .hd-company-track{animation:none}}.subscribe-route .hd-company-logo-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-1-75);min-height:30px;padding:0 var(--hd-space-2-75);border:1px solid var(--hd-line);border-radius:999px;background:#fff;color:#4a5e59;font-size:var(--hd-type-13);line-height:var(--hd-leading-px-18);font-weight:400;white-space:nowrap;flex:0 0 auto}.subscribe-route .hd-company-logo-item img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;border-radius:5px;filter:grayscale(1) opacity(.72);transition-property:filter;transition-duration:.16s}.subscribe-route .hd-company-logo-item:hover img{filter:grayscale(0) opacity(1)}.subscribe-route .hd-face-wall-faces{display:inline-flex}.subscribe-route .hd-face-wall-faces img{width:36px;height:36px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #08383c2e}.subscribe-route .hd-face-wall-faces img+img{margin-left:-12px}.subscribe-route .hd-rating{display:flex;align-items:center;gap:var(--hd-space-2)}.subscribe-route .hd-stars{display:inline-flex;align-items:center;gap:var(--hd-space-0-75)}.subscribe-route .hd-star{width:16px;height:16px;fill:#e3a92e}.subscribe-route .hd-star-empty{fill:#d8e1dd}.subscribe-route .hd-star-filled{fill:#e3a92e}.subscribe-route .hd-rating strong{color:var(--hd-ink);font-size:var(--hd-type-15);font-weight:600}.subscribe-route .hd-rating span:last-child{color:var(--hd-muted);font-size:var(--hd-type-caption)}@media(max-width:900px){.hd-subscribe-input,.hd-subscribe-button{min-height:50px;font-size:var(--hd-type-body)}.hd-subscribe-payment-summary{align-items:flex-start}.hd-subscribe-embedded-checkout{min-height:520px}.hd-subscribe-social{margin-top:var(--hd-space-6);padding-top:var(--hd-space-5)}.hd-subscribe-social-row{flex-direction:column;align-items:flex-start;gap:var(--hd-space-2)}.subscribe-route .hd-face-wall-faces img{width:32px;height:32px}.subscribe-route .hd-company-strip{flex-direction:column;align-items:flex-start;gap:var(--hd-space-2)}.subscribe-route .hd-company-marquee{width:100%}}@media(max-width:900px)and (max-height:600px){.hd-subscribe-copy:has(.hd-subscribe-input:focus){justify-content:flex-start;padding-top:var(--hd-space-3)}.hd-subscribe-form:has(.hd-subscribe-input:focus){margin-top:var(--hd-space-3)}.hd-subscribe-form:has(.hd-subscribe-input:focus) .hd-subscribe-step-title{margin-bottom:var(--hd-space-3)}}@media(max-width:380px){.nav{gap:var(--hd-space-2)}.nav .brand-lockup{width:auto;min-width:0}.nav .brand-wordmark{min-width:0;font-size:var(--hd-type-15);overflow:hidden;text-overflow:ellipsis}.subscribe-route .hd-face-wall-faces img{width:28px;height:28px}}@media(max-width:340px){.nav{gap:var(--hd-space-1-5)}.nav .brand-lockup{--brand-mark-size: 30px;gap:var(--hd-space-1)}.nav .brand-wordmark{font-size:var(--hd-type-13-5)}.nav-cta-button{padding:0 var(--hd-space-2-5)}}.products-nav{position:relative;height:78px;display:flex;align-items:center}.products-nav-trigger{min-height:44px;display:inline-flex;align-items:center;gap:var(--hd-space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.products-nav-trigger svg{width:14px;height:14px;stroke-width:2;transition:rotate .16s cubic-bezier(.2,0,0,1)}.products-nav-trigger[aria-expanded=true]{color:var(--hd-pink)}.products-nav-trigger[aria-expanded=true] svg,.mobile-products-trigger[aria-expanded=true] svg{rotate:180deg}.products-nav-panel{position:absolute;top:70px;left:50%;z-index:40;width:min(620px,calc(100vw - 64px));display:grid;padding:var(--hd-space-4);border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius);background:var(--hd-card);box-shadow:0 22px 56px #08383c24;color:var(--hd-text);translate:-50% 0;animation:products-nav-in .16s cubic-bezier(.2,0,0,1)}.products-nav-panel[hidden],.mobile-products-panel[hidden]{display:none!important}@keyframes products-nav-in{0%{opacity:0;translate:-50% -6px}to{opacity:1;translate:-50% 0}}.products-nav-panel-head{margin:0;padding:var(--hd-space-1) var(--hd-space-1) var(--hd-space-3);color:var(--hd-green);font-size:var(--hd-type-label);font-weight:500;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.products-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--hd-space-2)}.products-nav-item{min-width:0;height:100%;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:var(--hd-space-1-5)!important;padding:var(--hd-space-2);border:1px solid var(--hd-card-border);border-radius:12px;background:var(--hd-bg);color:var(--hd-text)!important;transition:border-color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1)!important}.products-nav-item:hover,.products-nav-item:focus-visible{border-color:#15837447;background:#fff}.products-nav-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-2);padding:var(--hd-space-2) var(--hd-space-2) 0}.products-nav-artwork{display:block;width:100%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:var(--hd-card)}.products-nav-artwork img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products-nav-category{min-width:0;overflow:hidden;color:var(--hd-green);font-size:var(--hd-type-10);font-weight:600;letter-spacing:var(--hd-tracking-04);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.products-nav-item strong{padding-inline:var(--hd-space-2);color:var(--hd-ink);font-size:var(--hd-type-17);font-weight:500}.products-nav-item>span:last-child{align-self:start;padding:0 var(--hd-space-2) var(--hd-space-2);font-size:var(--hd-type-caption);line-height:var(--hd-leading-snug)}.products-nav-all{justify-self:start;min-height:44px;display:inline-flex!important;align-items:center;gap:var(--hd-space-1-5)!important;margin-top:var(--hd-space-3);color:var(--hd-ink)!important;font-size:var(--hd-type-body-sm);font-weight:500}.products-nav-all svg,.mobile-products-all svg{width:15px;height:15px}.products-nav-trigger:focus-visible,.products-nav-item:focus-visible,.products-nav-all:focus-visible,.mobile-products-trigger:focus-visible,.mobile-products-panel a:focus-visible,.product-row>a:focus-visible,.product-secondary-cta:focus-visible{outline:2px solid var(--hd-ink);outline-offset:3px}.mobile-products-trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--hd-space-3);border:0;border-radius:12px;background:transparent;color:var(--hd-ink);font-family:inherit;font-size:var(--hd-type-17);font-weight:500}.mobile-products-trigger svg{width:16px;height:16px;color:#0b2b336b;transition:rotate .16s cubic-bezier(.2,0,0,1)}.mobile-products-panel{display:grid;gap:var(--hd-space-2);margin:0 var(--hd-space-1) var(--hd-space-2);padding:var(--hd-space-2);border-radius:14px;background:var(--hd-bg)}.mobile-products-panel a{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);padding:var(--hd-space-3);border:1px solid var(--hd-card-border);border-radius:11px;background:#fff}.mobile-products-panel a>span:first-child{min-width:0;display:grid;gap:var(--hd-space-1)}.mobile-products-panel strong{color:var(--hd-ink);font-size:var(--hd-type-body);font-weight:500}.mobile-products-panel small{color:var(--hd-muted);font-size:var(--hd-type-caption);line-height:var(--hd-leading-snug)}.mobile-products-panel .mobile-products-all{min-height:48px;justify-content:flex-start;color:var(--hd-ink);font-size:var(--hd-type-body-sm);font-weight:500}.products-route main{overflow:clip}.products-hero{max-width:1140px;padding-top:var(--hd-space-12);padding-bottom:var(--hd-space-9);text-align:left}.product-eyebrow{margin:0 0 var(--hd-space-4);color:var(--hd-green);font-size:var(--hd-type-label);font-weight:600;letter-spacing:var(--hd-tracking-label);text-transform:uppercase}.products-hero h1{max-width:16ch}.products-hero h1,.product-detail-copy h1{margin:0;color:var(--hd-ink);font-size:var(--hd-type-page-title);font-weight:400;letter-spacing:var(--hd-tracking-display);line-height:var(--hd-leading-tight)}.products-hero-lead{max-width:54ch;margin:var(--hd-space-5) 0 0;color:var(--hd-text);font-size:var(--hd-type-lead);line-height:var(--hd-leading-body)}.products-hero-note{margin:var(--hd-space-4) 0 var(--hd-space-7);color:var(--hd-green);font-size:var(--hd-type-body-sm);font-weight:600}.product-directory{max-width:1140px;display:grid;gap:var(--hd-space-8);margin:0 auto;padding:0;list-style:none}.product-row>a{display:grid;grid-template-columns:96px minmax(0,1fr) 200px;align-items:center;gap:var(--hd-space-6);margin:0 calc(var(--hd-space-5) * -1);padding:var(--hd-space-5);border-radius:18px;color:var(--hd-text);transition:background-color .18s cubic-bezier(.2,0,0,1)}@media(hover:hover){.product-row>a:hover{background:var(--hd-bg)}}.product-artwork{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--hd-bg)}.product-row .product-artwork{aspect-ratio:1;border-radius:16px}.product-artwork img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-row-body{display:grid;gap:var(--hd-space-2);min-width:0}.product-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-3)}.product-row-head strong{color:var(--hd-ink);font-size:clamp(24px,2.1vw,30px);font-weight:400;letter-spacing:var(--hd-tracking-heading);line-height:1.1}.product-row-category{color:var(--hd-green);font-size:var(--hd-type-caption);font-weight:600;letter-spacing:var(--hd-tracking-04);text-transform:uppercase}.product-row-summary{font-size:var(--hd-type-body);line-height:var(--hd-leading-body)}.product-row-action{display:grid;justify-items:end;gap:var(--hd-space-2);text-align:right}.product-row-included{padding:4px 11px;border-radius:999px;background:var(--hd-bg);color:var(--hd-green);font-size:var(--hd-type-caption);font-weight:600;white-space:nowrap}.product-row-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--hd-space-2);color:var(--hd-ink);font-size:var(--hd-type-body-sm);font-weight:600}.product-row-link svg{width:16px;height:16px}.product-detail-meta{display:flex;align-items:center;justify-content:flex-start;gap:var(--hd-space-3);margin-bottom:var(--hd-space-5);color:var(--hd-green);font-size:var(--hd-type-caption);font-weight:600;letter-spacing:var(--hd-tracking-04);text-transform:uppercase}.product-build{max-width:1140px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--hd-space-6);margin-top:var(--hd-space-14);margin-bottom:var(--hd-space-14);padding:0}.product-build h2{margin:0;max-width:22ch;color:var(--hd-ink);font-size:var(--hd-type-section-title);font-weight:400;letter-spacing:var(--hd-tracking-heading);line-height:var(--hd-leading-heading)}.product-build p:last-child{max-width:58ch;margin:var(--hd-space-4) 0 0;color:var(--hd-text);font-size:var(--hd-type-body);line-height:var(--hd-leading-body)}.product-build-link{min-height:48px;display:inline-flex;align-items:center;gap:var(--hd-space-2);padding:0 var(--hd-space-5);border:1px solid var(--hd-ink);border-radius:999px;color:var(--hd-ink);font-size:var(--hd-type-body-sm);font-weight:600;white-space:nowrap;transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1)}@media(hover:hover){.product-build-link:hover{background:var(--hd-ink);color:#fff}}.product-build-link svg{width:16px;height:16px}.product-foundation{max-width:1140px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--hd-space-9);margin-bottom:var(--hd-space-section-lg);padding:clamp(var(--hd-space-7),4vw,var(--hd-space-10));border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius);background:var(--hd-bg)}.product-foundation h2,.product-principles h2{margin:0;color:var(--hd-ink);font-size:var(--hd-type-section-title);font-weight:400;letter-spacing:var(--hd-tracking-heading);line-height:var(--hd-leading-heading)}.product-foundation p:not(.product-eyebrow){max-width:680px;margin:var(--hd-space-4) 0 0;color:var(--hd-text);line-height:var(--hd-leading-body)}.product-foundation-actions,.product-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--hd-space-3)}.product-secondary-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);padding:0 var(--hd-space-4);border-radius:999px;color:var(--hd-ink);font-size:var(--hd-type-ui);font-weight:500;white-space:nowrap}.product-secondary-cta:hover{background:#08383c0d}.product-secondary-cta svg{width:16px;height:16px}.product-detail-breadcrumb{max-width:1140px;display:flex;align-items:center;gap:var(--hd-space-2);padding-top:var(--hd-space-6);color:var(--hd-muted);font-size:var(--hd-type-caption)}.product-detail-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;gap:var(--hd-space-1-5);color:var(--hd-ink)}.product-detail-breadcrumb svg{width:15px;height:15px}.product-detail-hero{max-width:1140px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(var(--hd-space-7),5vw,var(--hd-space-12));padding-top:var(--hd-space-7);padding-bottom:var(--hd-space-section-lg)}.product-detail-copy{min-width:0}.product-detail-name{display:block;margin-bottom:var(--hd-space-4);color:var(--hd-pink);font-size:var(--hd-type-subheading);font-weight:500;letter-spacing:var(--hd-tracking-normal)}.product-detail-copy>p{max-width:620px;margin:var(--hd-space-6) 0 0;color:var(--hd-text);font-size:var(--hd-type-lead);line-height:var(--hd-leading-body)}.product-detail-actions{justify-content:flex-start;margin-top:var(--hd-space-7)}.product-detail-hero>.product-artwork{border:1px solid var(--hd-card-border);border-radius:var(--hd-card-radius);box-shadow:var(--hd-card-shadow)}.product-principles{max-width:1140px;padding-bottom:var(--hd-space-section-lg)}.product-principles-head{max-width:700px;margin-bottom:var(--hd-space-7)}.product-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hd-space-4)}.product-principles-grid article{min-width:0;padding:var(--hd-space-card)}.product-principles-grid article>span{display:block;margin-bottom:var(--hd-space-7);color:var(--hd-green);font-size:var(--hd-type-label);font-weight:600;letter-spacing:var(--hd-tracking-label)}.product-principles-grid h3{margin:0;color:var(--hd-ink);font-size:var(--hd-type-card-title);font-weight:400;line-height:var(--hd-leading-heading)}.product-principles-grid p{margin:var(--hd-space-3) 0 0;color:var(--hd-text);line-height:var(--hd-leading-body)}.product-story-route main{--hd-font-serif: var(--hd-font-sans);--hd-font-mono: var(--hd-font-sans);--story-paper: var(--hd-bg);--story-ink: var(--hd-ink);--story-body: var(--hd-text);--story-muted: var(--hd-muted);--story-rule: var(--hd-line);--story-accent: var(--hd-pink-dark);--story-accent-soft: var(--hd-pink-soft);--story-display: clamp(48px, 4.6vw, 72px);--story-section-display: clamp(36px, 4.2vw, 64px);--story-card-display: clamp(21px, 1.9vw, 27px);--story-micro: 11px;--story-micro-tracking: .16em;--story-radius: 16px;--story-radius-small: 10px;background:var(--story-paper);color:var(--story-body)}body.product-story-active .hd-sticky{display:none}.product-story-route main h1,.product-story-route main h2,.product-story-route main h3{font-family:var(--hd-font-sans);font-weight:500;letter-spacing:-.035em}.product-story-route main h1 em,.product-story-route main h2 em{color:var(--story-accent);font-style:normal}.product-story-route main .product-eyebrow,.product-story-route main .product-band-cta,.product-story-route main .product-cta,.product-story-route main .product-background-index{font-family:var(--hd-font-mono);font-weight:400;letter-spacing:var(--story-micro-tracking);text-transform:uppercase}.product-brand-name{padding:0 6px 1px;border-radius:6px;background:var(--hd-amber-soft);color:var(--hd-ink);font-style:italic;-webkit-box-decoration-break:clone;box-decoration-break:clone}.product-story-route main .product-eyebrow{margin:0 0 var(--hd-space-5);color:var(--story-accent);font-size:var(--story-micro)}.product-story-route main .product-cta{min-height:50px;border:0;border-radius:999px;outline:0;background:var(--story-ink);color:var(--story-paper);font-size:var(--hd-type-12-5);text-transform:none;transition:background .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.product-story-route main .product-cta:hover{background:var(--story-accent);outline-color:var(--story-accent);color:var(--story-paper)}.product-story-route main .product-cta>span:last-child{display:none}.product-band-cta svg,.product-closing-actions svg{width:14px;height:14px}.product-story-hero{overflow:hidden;border-bottom:1px solid var(--story-rule);background:var(--story-paper)}.product-story-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(var(--hd-space-8),4vw,var(--hd-space-11));padding-top:var(--hd-space-12);padding-bottom:var(--hd-space-12)}.product-story-hero-copy{max-width:820px;text-align:center;animation:product-hero-rise .56s cubic-bezier(.16,1,.3,1) both}.product-story-hero-copy h1{max-width:18ch;margin:0 auto;color:var(--story-ink);font-size:var(--story-display);line-height:1.02}.product-story-hero-copy h1 .hd-title-lead{color:var(--story-ink)}.product-story-hero-copy>p{max-width:52ch;margin:var(--hd-space-6) auto 0;color:var(--story-body);font-size:var(--hd-type-body-lg);line-height:var(--hd-leading-body)}.product-story-route main .product-detail-actions{margin-top:var(--hd-space-9);justify-content:center;align-items:center;gap:var(--hd-space-5)}.product-hero-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--hd-space-3);margin-bottom:var(--hd-space-6)}.product-story-route main .product-hero-kicker .product-eyebrow{margin:0}.product-flow{--flow-micro: var(--hd-type-11);--flow-meta: var(--hd-type-12);--flow-body: var(--hd-type-13);--flow-title: var(--hd-type-14-5);--flow-beat: .76s;--stop-size: 30px;--flow-focus-ring: 0 0 0 2px var(--hd-card), 0 0 0 4px var(--story-accent);width:min(100%,1120px);min-width:0;contain:layout paint;overflow:hidden;padding:0;border:0;border-radius:var(--story-radius);background:var(--hd-card);box-shadow:0 0 0 1px #08383c14,0 15px 40px -2px #08383c1a,0 5px 20px -2px #08383c0d;animation:product-surface-rise .64s 90ms cubic-bezier(.16,1,.3,1) both}.product-flow-item{transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1)}.product-flow-item[data-flow-hidden=true]{opacity:0;transform:translateY(6px);filter:blur(1.5px)}.product-flow-slot{transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease}.product-flow-slot>*{transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}.product-flow-slot[data-flow-hidden=true]{border-style:dashed;background:transparent;box-shadow:none}.product-flow-slot[data-flow-hidden=true]>*{opacity:0;transform:translateY(6px)}@property --stop-progress{syntax: "<number>"; inherits: true; initial-value: 0;}.product-flow-rail{position:relative;z-index:1;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;border-bottom:1px solid var(--story-rule);background:var(--hd-card);box-shadow:0 1px 3px #08383c0d}.product-flow-tabs{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--hd-space-3) 0 var(--hd-space-2-5)}.product-flow-tabs button{position:relative;display:grid;justify-items:center;gap:6px;padding:0 var(--hd-space-4);border:0;background:transparent;cursor:pointer;transition:--stop-progress var(--flow-beat) linear}.product-flow-tabs button:focus-visible{outline:none}.product-flow-tabs button:focus-visible .product-flow-stop{box-shadow:var(--flow-focus-ring)}.product-flow-wire{position:absolute;top:calc(var(--stop-size) / 2 - 1px);right:calc(-50% + var(--stop-size) / 2 + 9px);left:calc(50% + var(--stop-size) / 2 + 9px);height:3px;overflow:hidden;border-radius:999px;background:var(--story-rule);pointer-events:none}.product-flow-wire i{display:block;height:100%;background:var(--story-accent);transform:scaleX(var(--stop-progress));transform-origin:left center}.product-flow-tabs button.is-passed .product-flow-wire i{background:var(--hd-teal)}.product-flow-stop{position:relative;width:var(--stop-size);height:var(--stop-size);display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--story-accent) calc(var(--stop-progress) * 360deg),var(--story-rule) 0)}.product-flow-stop:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--hd-card)}.product-flow-stop>span{position:relative;display:grid;place-items:center;color:var(--story-muted);font-size:var(--flow-micro);font-variant-numeric:tabular-nums}.product-flow-stop svg{width:14px;height:14px}.product-flow-tabs button[aria-selected=true] .product-flow-stop>span{color:var(--story-accent)}.product-flow-tabs button.is-passed .product-flow-stop{background:var(--hd-teal)}.product-flow-tabs button.is-passed .product-flow-stop:before{top:0;right:0;bottom:0;left:0;background:var(--hd-teal)}.product-flow-tabs button.is-passed .product-flow-stop>span{color:var(--hd-card)}.product-flow-stop-label{color:var(--story-muted);font-size:var(--story-micro);letter-spacing:var(--story-micro-tracking);text-transform:uppercase;transition:color .18s cubic-bezier(.2,0,0,1)}.product-flow-tabs button[aria-selected=true] .product-flow-stop-label{color:var(--story-ink)}@media(hover:hover){.product-flow-tabs button:hover .product-flow-stop-label{color:var(--story-ink)}}.product-flow-toggle{grid-column:3;display:grid;place-items:center;border:0;background:transparent;color:var(--story-muted);cursor:pointer;transition:color .18s cubic-bezier(.2,0,0,1)}@media(hover:hover){.product-flow-toggle:hover{color:var(--story-ink)}}.product-flow-toggle:focus-visible{outline:none;box-shadow:var(--flow-focus-ring);border-radius:999px}.product-flow-toggle svg{width:14px;height:14px}.product-flow-stages{display:grid}.product-flow-stage{grid-area:1 / 1;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:615px;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;padding:var(--hd-space-7) var(--hd-space-8) var(--hd-space-8);background:var(--story-paper);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s cubic-bezier(.4,0,1,1),transform .22s cubic-bezier(.4,0,1,1),visibility 0s .22s}.product-flow-stage[aria-hidden=false]{opacity:1;visibility:visible;transform:none;transition:opacity .3s 80ms cubic-bezier(.16,1,.3,1),transform .3s 80ms cubic-bezier(.16,1,.3,1),visibility 0s}.product-flow-stage-head{max-width:62ch;min-height:68px;align-self:start;margin:0 0 var(--hd-space-6);text-align:left}.product-flow-stage-head h2{margin:0;color:var(--story-ink);font-size:clamp(21px,1.7vw,26px);line-height:1.15}.product-flow-stage-head p{margin:var(--hd-space-3) 0 0;color:var(--story-muted);font-size:var(--hd-type-14);line-height:1.55}.product-flow-label{margin:0;color:var(--story-muted);font-size:var(--flow-micro);letter-spacing:.08em;text-transform:uppercase}.product-flow-source,.product-flow-signals,.product-flow-match,.product-flow-lesson,.product-flow-competencies,.product-flow-side>section{border:1px solid var(--story-rule);border-radius:12px;background:var(--hd-card);box-shadow:0 1px 2px #08383c0d;padding:var(--hd-space-5)}.product-flow-map{width:100%;align-self:center;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:var(--hd-space-7)}.product-flow-source{align-self:stretch}.product-flow-source-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hd-space-2);margin:0 0 var(--hd-space-4);padding-bottom:var(--hd-space-3);border-bottom:1px solid var(--story-rule)}.product-flow-source svg{width:16px;color:var(--story-accent)}.product-flow-source strong{color:var(--story-ink);font-size:var(--flow-title)}.product-flow-source-file span{margin-left:auto;color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-read{display:grid;gap:var(--hd-space-3);margin:var(--hd-space-3) 0 0;padding:0;list-style:none}.product-flow-read li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--hd-space-2);color:var(--story-body);font-size:var(--flow-body);line-height:1.5}.product-flow-read svg,.product-flow-reasons svg,.product-flow-mentor li svg{width:14px;height:14px;align-self:start;margin-top:3px;color:var(--hd-teal)}.product-flow-competencies{align-self:stretch}.product-flow-competencies-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--hd-space-2) var(--hd-space-4);padding-bottom:var(--hd-space-3);border-bottom:1px solid var(--story-rule)}.product-flow-summary{margin:0;color:var(--story-ink);font-size:var(--flow-meta);font-variant-numeric:tabular-nums}.product-flow-competencies>ul{display:grid;margin:0;padding:0;list-style:none}.product-flow-competencies>ul>li{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,34%,240px) 92px;align-items:center;gap:var(--hd-space-4);border-bottom:1px solid var(--story-rule)}.product-flow-competencies>ul>li:last-child{border-bottom:0}.product-flow-competencies>ul>li:nth-child(2n)>*{transition-delay:90ms}.product-flow-slot[data-flow-hidden=true]>.product-competency-meter{opacity:1;transform:none}.product-competency-name{color:var(--story-ink);font-size:var(--flow-body)}.product-competency-meter{pointer-events:none;height:6px;overflow:hidden;border-radius:999px;background:var(--story-rule)}.product-competency-meter i{display:block;width:100%;height:100%;border-radius:999px;background:var(--hd-teal);transform:scaleX(0);transform-origin:left center;transition:transform .62s cubic-bezier(.16,1,.3,1)}.product-competency-status{color:var(--hd-teal);font-size:var(--flow-micro);letter-spacing:.08em;text-transform:uppercase}.product-flow-competencies li.is-assumed .product-competency-meter i{background:var(--hd-amber)}.product-flow-competencies li.is-assumed .product-competency-status{color:var(--hd-amber)}.product-flow-competencies li.is-gap .product-competency-meter i{background:var(--story-accent)}.product-flow-competencies li.is-gap .product-competency-status{color:var(--story-accent)}.product-flow-note{grid-column:1 / -1;margin:var(--hd-space-2) 0 0;color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-market{width:100%;align-self:center;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,38%,420px);gap:var(--hd-space-8)}.product-flow-signals{align-self:stretch}.product-flow-signals ul{display:grid;margin:var(--hd-space-2) 0 0;padding:0;list-style:none}.product-flow-signals>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--hd-space-3);padding:var(--hd-space-3) 0;border-bottom:1px solid var(--story-rule)}.product-flow-signals>ul>li:last-child{border-bottom:0}.product-flow-signals strong{color:var(--story-ink);font-size:var(--flow-body)}.product-flow-signal-note{color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-signal-value{grid-row:1 / span 2;grid-column:2;align-self:center;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--hd-bg);color:var(--hd-teal);font-size:var(--flow-micro);font-variant-numeric:tabular-nums}.product-flow-signal-value svg{width:12px;height:12px}.product-flow-signals li.is-down .product-flow-signal-value{background:var(--story-paper);color:var(--story-muted)}.product-flow-alternatives{margin-top:var(--hd-space-5);padding-top:var(--hd-space-4);border-top:1px solid var(--story-rule)}.product-flow-alternatives ul{display:grid;gap:var(--hd-space-2);margin:var(--hd-space-3) 0 0;padding:0;list-style:none}.product-flow-alternatives li{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-alternatives small{font-size:var(--flow-meta);font-variant-numeric:tabular-nums}.product-flow-match{align-self:start;box-shadow:0 2px 6px #08383c12}.product-flow-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-4)}.product-flow-match h3{margin:var(--hd-space-2) 0 0;color:var(--story-ink);font-family:var(--hd-font-serif);font-size:var(--hd-type-20);line-height:1.1}.product-flow-score{flex:0 0 auto;display:grid;justify-items:center;padding:var(--hd-space-2) var(--hd-space-3);border-radius:10px;background:var(--story-paper)}.product-flow-score strong{color:var(--story-accent);font-size:var(--hd-type-17);font-variant-numeric:tabular-nums;line-height:1}.product-flow-score small{margin-top:3px;color:var(--story-muted);font-size:var(--flow-micro);letter-spacing:.08em;text-transform:uppercase}.product-flow-match-meta{margin:var(--hd-space-3) 0 var(--hd-space-5);color:var(--story-muted);font-size:var(--flow-meta);line-height:1.55}.product-flow-reasons{display:grid;gap:var(--hd-space-2);margin:var(--hd-space-3) 0 0;padding:0;list-style:none}.product-flow-reasons li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--hd-space-2);color:var(--story-body);font-size:var(--flow-meta);line-height:1.5}.product-story-route main .product-flow-match .product-cta{min-height:42px;margin-top:var(--hd-space-5);font-size:var(--hd-type-13)}.product-flow-build{width:100%;align-self:center;display:grid;grid-template-columns:clamp(240px,24%,280px) minmax(0,1fr) clamp(250px,26%,300px);align-items:start;gap:var(--hd-space-6)}.product-flow-lesson>strong{display:block;color:var(--story-ink);font-size:var(--flow-title)}.product-flow-progress-label{display:block;margin-top:2px;color:var(--story-muted);font-size:var(--flow-meta);font-variant-numeric:tabular-nums}.product-flow-lesson progress{width:100%;height:4px;margin-top:var(--hd-space-2);overflow:hidden;border:0;border-radius:999px;background:var(--story-rule);-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-flow-lesson progress::-webkit-progress-bar{border-radius:999px;background:var(--story-rule)}.product-flow-lesson progress::-webkit-progress-value{border-radius:999px;background:var(--story-accent)}.product-flow-lesson .product-flow-label{margin-top:var(--hd-space-5)}.product-flow-lesson ol{display:grid;gap:2px;margin:var(--hd-space-3) 0 0;padding:0;list-style:none}.product-flow-lesson li{min-height:32px;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:var(--hd-space-1);margin:0 calc(var(--hd-space-2) * -1);padding:0 var(--hd-space-2);border-radius:8px;color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-lesson li svg{width:12px;height:12px}.product-flow-lesson li.is-complete svg{color:var(--hd-teal)}.product-flow-lesson li.is-active{background:var(--story-accent-soft);color:var(--story-accent)}.product-flow-concept{margin-top:var(--hd-space-5);padding-top:var(--hd-space-4);border-top:1px solid var(--story-rule)}.product-flow-concept .product-flow-label{display:flex;align-items:center;gap:6px}.product-flow-concept svg{width:12px;height:12px}.product-flow-concept>p:last-child{margin:var(--hd-space-2) 0 0;color:var(--story-body);font-size:var(--flow-meta);font-style:italic;line-height:1.5}.product-flow-trace{display:flex;flex-wrap:wrap;gap:var(--hd-space-2) var(--hd-space-4);margin:var(--hd-space-4) 0 0;padding:var(--hd-space-3) 0 0;border-top:1px solid var(--story-rule);list-style:none}.product-flow-trace li{display:inline-flex;align-items:baseline;gap:5px;color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-trace strong{color:var(--hd-teal);font-variant-numeric:tabular-nums}.product-flow-uplift ul{display:grid;gap:var(--hd-space-2);margin:var(--hd-space-3) 0 0;padding:0;list-style:none}.product-flow-uplift li{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);color:var(--story-body);font-size:var(--flow-meta)}.product-flow-uplift strong{display:inline-flex;align-items:center;gap:4px;color:var(--hd-teal);font-variant-numeric:tabular-nums}.product-flow-uplift svg{width:11px;height:11px}.product-flow-canvas{position:relative;min-width:0;padding:var(--hd-space-5);border:1px solid var(--story-rule);border-radius:12px;background-color:var(--story-paper);box-shadow:inset 0 1px 3px #08383c0d}.product-flow-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(rgba(8,56,60,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 55%,transparent 100%)}.product-flow-canvas>*{position:relative}.product-flow-canvas-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hd-space-2);padding-bottom:var(--hd-space-3);border-bottom:1px solid var(--story-rule)}.product-flow-canvas-head strong{color:var(--story-ink);font-size:var(--flow-title)}.product-flow-run{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--hd-card);color:var(--story-muted);font-size:var(--flow-micro);letter-spacing:.08em;text-transform:uppercase}.product-flow-run svg{width:12px;height:12px}.product-flow-run.is-running{background:var(--story-accent-soft);color:var(--story-accent)}.product-flow-run.is-complete{background:var(--hd-bg);color:var(--hd-teal)}.product-flow-nodes{width:min(100%,340px);display:grid;gap:var(--hd-space-2-5);margin:var(--hd-space-4) auto 0;padding:0;list-style:none}.product-flow-nodes li{position:relative}.product-flow-nodes li+li:before{content:"";position:absolute;top:calc(var(--hd-space-2-5) * -1);left:50%;width:1px;height:var(--hd-space-2-5);background:var(--story-rule)}.product-flow-nodes article{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:var(--hd-space-3);padding:var(--hd-space-2-5) var(--hd-space-3-5);border:1px solid var(--story-rule);border-radius:8px;background:var(--hd-card);box-shadow:0 1px 2px #08383c0d}.product-flow-nodes article:before,.product-flow-nodes article:after{content:"";position:absolute;left:50%;width:7px;height:7px;border:1px solid var(--story-muted);border-radius:50%;background:var(--hd-card);transform:translate(-50%)}.product-flow-nodes article:before{top:-4px}.product-flow-nodes article:after{bottom:-4px}.product-flow-nodes li:first-child article:before,.product-flow-nodes li:last-child article:after{display:none}.product-flow-nodes article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--story-paper);color:var(--story-muted);font-size:var(--flow-micro);font-variant-numeric:tabular-nums;transition:background-color .46s ease,color .46s ease}.product-flow-nodes article[data-flow-fresh=true]>span{background:var(--story-accent-soft);color:var(--story-accent)}.product-flow-nodes article div{display:grid;gap:2px}.product-flow-nodes article strong{color:var(--story-ink);font-size:var(--flow-body)}.product-flow-nodes article small{color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-side{display:grid;align-content:start;gap:var(--hd-space-4)}.product-flow-mentor-head{display:flex;align-items:center;gap:var(--hd-space-2);margin:0}.product-flow-mentor svg{width:14px;color:var(--story-accent)}.product-flow-mentor strong{margin-right:auto;color:var(--story-ink);font-size:var(--flow-title)}.product-flow-mentor-head span{color:var(--hd-teal);font-size:var(--flow-micro)}.product-flow-mentor-feedback{margin:var(--hd-space-3) 0 0;color:var(--story-body);font-size:var(--flow-meta);line-height:1.55}.product-flow-mentor ul{display:grid;gap:var(--hd-space-2);margin:var(--hd-space-3) 0 0;padding:0;list-style:none}.product-flow-mentor li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--hd-space-2);color:var(--story-muted);font-size:var(--flow-meta);line-height:1.45}.product-flow-evidence{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--hd-space-2) var(--hd-space-3);align-items:start}.product-flow-evidence>svg{width:18px;margin-top:2px;color:var(--story-accent)}.product-flow-evidence strong{display:block;color:var(--story-ink);font-size:var(--flow-title)}.product-flow-evidence div span{color:var(--story-muted);font-size:var(--flow-meta)}.product-flow-saved{grid-column:2;justify-self:start;padding:2px 9px;border-radius:999px;background:var(--hd-bg);color:var(--hd-teal);font-size:var(--flow-micro);letter-spacing:.08em;text-transform:uppercase}.product-career-map{border-top:1px solid var(--story-rule);background:var(--hd-card)}.product-career-map-heading{max-width:820px;margin-bottom:var(--hd-space-10);text-align:center}.product-career-map-heading h2{margin:0;color:var(--story-ink);font-size:clamp(34px,4.5vw,66px);line-height:1.02}.product-career-map-heading>p:last-child{max-width:68ch;margin:var(--hd-space-5) auto 0;color:var(--story-body);line-height:1.65}.product-career-map-tree{--career-trunk: 24px;--career-drop: 26px;--career-routes-gap: var(--hd-space-5);max-width:1160px}.product-career-root{max-width:720px;margin:0 auto;padding:var(--hd-space-5) var(--hd-space-6);border:1px solid var(--story-rule);border-radius:14px;background:var(--story-paper)}.product-career-root-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--hd-space-2) var(--hd-space-4);margin:0 0 var(--hd-space-4);padding-bottom:var(--hd-space-3);border-bottom:1px solid var(--story-rule)}.product-career-root-head strong{color:var(--story-ink);font-size:var(--hd-type-15)}.product-career-root-head span{color:var(--story-muted);font-size:var(--hd-type-12);font-variant-numeric:tabular-nums}.product-career-root ul{display:flex;flex-wrap:wrap;gap:var(--hd-space-2) var(--hd-space-3);margin:0;padding:0;list-style:none}.product-career-root li{display:inline-flex;align-items:center;gap:var(--hd-space-2);padding:5px 11px;border-radius:999px;background:var(--hd-card);color:var(--story-body);font-size:var(--hd-type-12)}.product-career-root li svg{width:14px;color:var(--story-accent)}.product-career-routes-label{margin:var(--career-trunk) 0 0;color:var(--story-muted);font-size:var(--hd-type-11);letter-spacing:.08em;text-align:center;text-transform:uppercase}.product-career-routes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--career-routes-gap);margin:0;padding:calc(var(--career-trunk) + var(--career-drop)) 0 0;list-style:none}.product-career-routes:before{content:"";position:absolute;top:0;left:50%;width:2px;height:var(--career-trunk);background:var(--story-rule)}.product-career-routes:after{content:"";position:absolute;top:var(--career-trunk);left:calc((100% - 2 * var(--career-routes-gap)) / 6);right:calc((100% - 2 * var(--career-routes-gap)) / 6);height:2px;background:var(--story-rule)}.product-career-routes li{position:relative;min-width:0}.product-career-routes li:before{content:"";position:absolute;top:calc(var(--career-drop) * -1);left:50%;width:2px;height:var(--career-drop);background:var(--story-rule)}.product-career-routes article{height:100%;display:flex;flex-direction:column;padding:var(--hd-space-5);border:1px solid var(--story-rule);border-radius:14px;background:var(--story-paper)}.product-career-route-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hd-space-3)}.product-career-map .product-career-route-head h3{margin:0;color:var(--story-ink);font-size:var(--hd-type-19);line-height:1.15}.product-career-match{flex:0 0 auto;display:grid;justify-items:end;text-align:right}.product-career-match strong{color:var(--story-ink);font-size:var(--hd-type-17);font-variant-numeric:tabular-nums;line-height:1}.product-career-match small{margin-top:3px;color:var(--story-muted);font-size:var(--hd-type-11);letter-spacing:.06em;text-transform:uppercase}.product-career-match-meter{height:4px;margin:var(--hd-space-4) 0 0;overflow:hidden;border-radius:999px;background:var(--story-rule)}.product-career-match-meter i{display:block;width:100%;height:100%;border-radius:999px;background:var(--hd-teal);transform-origin:left center}.product-career-route-summary{margin:var(--hd-space-4) 0 var(--hd-space-5);color:var(--story-body);font-size:var(--hd-type-body-sm);line-height:var(--hd-leading-body)}.product-career-routes dl{display:grid;gap:var(--hd-space-4);margin:0}.product-career-routes dt{margin-bottom:var(--hd-space-2);color:var(--story-muted);font-size:var(--hd-type-11);letter-spacing:.08em;text-transform:uppercase}.product-career-routes dd{display:flex;flex-wrap:wrap;gap:6px;margin:0}.product-career-routes dd span{padding:3px 10px;border-radius:999px;background:var(--hd-bg);color:var(--hd-teal);font-size:var(--hd-type-12)}.product-career-routes .is-gaps dd span{background:var(--story-accent-soft);color:var(--story-accent)}.product-career-mission{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--hd-space-1) var(--hd-space-2);margin:auto 0 0;padding-top:var(--hd-space-5);color:var(--story-ink);font-size:var(--hd-type-12-5);line-height:1.5}.product-career-mission>span{grid-column:1 / -1;margin-bottom:var(--hd-space-1);padding-top:var(--hd-space-4);border-top:1px solid var(--story-rule);color:var(--story-muted);font-size:var(--hd-type-11);letter-spacing:.08em;text-transform:uppercase}.product-career-mission svg{width:14px;margin-top:3px;color:var(--story-accent)}.product-story-section,.product-audience-band,.product-closing{content-visibility:auto;contain-intrinsic-size:auto 900px}.product-backgrounds{contain-intrinsic-size:auto 1600px}.product-audience-band,.product-closing{contain-intrinsic-size:auto 620px}.product-story-section{scroll-margin-top:var(--hd-sticky-anchor-offset);padding:clamp(var(--hd-space-14),8vw,var(--hd-space-18)) 0}.product-story-section+.product-story-section{border-top:1px dashed var(--story-rule)}.product-story-heading{max-width:1000px;margin-bottom:var(--hd-space-12);text-align:center}.product-story-heading h2,.product-audience-inner h2,.product-closing h2{margin:0;color:var(--story-ink);font-size:var(--story-section-display);line-height:.96}.product-story-heading>p:last-child{max-width:62ch;margin:var(--hd-space-6) auto 0;color:var(--story-body);font-size:var(--hd-type-lead);line-height:var(--hd-leading-body)}.product-sticky-cta{display:none}.product-roadmap{--roadmap-gap: clamp(var(--hd-space-5), 3vw, var(--hd-space-9));--roadmap-numeral: clamp(54px, 5vw, 78px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--roadmap-gap);margin:0 auto;padding:0;list-style:none;counter-reset:roadmap}.product-roadmap li{position:relative;min-width:0}.product-roadmap li:before{content:"";position:absolute;top:clamp(21px,1.95vw,31px);left:calc(var(--roadmap-numeral) + var(--hd-space-4));right:calc(var(--roadmap-gap) * -1);height:2px;border-radius:999px;background:var(--story-rule)}.product-roadmap li:last-child:before{display:none}.product-roadmap-stop{display:block;min-width:var(--roadmap-numeral);margin-bottom:var(--hd-space-5);color:var(--story-accent);font-size:clamp(44px,4vw,64px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.product-roadmap h3,.product-background-card h3{margin:0;color:var(--story-ink);font-size:var(--story-card-display);line-height:1.08}.product-roadmap p{margin:var(--hd-space-3) 0 0;color:var(--story-body);font-size:var(--hd-type-body-sm);line-height:var(--hd-leading-body)}.product-audience-band{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:var(--hd-sticky-anchor-offset);padding:clamp(var(--hd-space-12),7vw,var(--hd-space-16)) 0;background:var(--story-ink);color:var(--story-paper)}.product-audience-band:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#052629fa,#052629ed 42%,#052629ad 72%,#052629db),linear-gradient(180deg,#0526291f,#052629b8);pointer-events:none}.product-audience-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:38%;display:block;opacity:.66}.product-audience-art img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-audience-inner{position:relative;z-index:2;max-width:1180px;text-align:left}.product-story-route main .product-audience-inner .product-eyebrow{color:var(--hd-vig-pink)}.product-audience-inner h2{max-width:760px;color:var(--story-paper)}.product-story-route main .product-audience-inner h2 em{color:var(--hd-vig-pink)}.product-audience-inner>p:not(.product-eyebrow){max-width:52ch;margin:var(--hd-space-5) 0 0;color:#faf6eec7;font-size:var(--hd-type-body);line-height:var(--hd-leading-body)}.product-band-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);margin-top:var(--hd-space-8);font-size:var(--hd-type-12-5);padding:0 var(--hd-space-5);border:1px solid var(--story-paper);outline:1px dashed rgba(250,246,238,.45);outline-offset:4px;color:var(--story-paper)}.product-band-cta:hover{background:var(--story-paper);color:var(--story-ink)}.product-background-grid{max-width:1160px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hd-space-5)}.product-background-card{min-width:0;min-height:390px;display:flex;flex-direction:column;padding:clamp(var(--hd-space-5),2.4vw,var(--hd-space-7));border:1px solid var(--story-rule);border-radius:var(--story-radius);background:var(--hd-card)}.product-background-card-head{display:flex;align-items:baseline;gap:var(--hd-space-3);margin-top:var(--hd-space-6)}.product-background-index{flex:0 0 auto;color:var(--story-accent);font-size:var(--hd-type-11);font-variant-numeric:tabular-nums}.product-background-card h3{font-size:clamp(19px,1.5vw,23px)}.product-background-scene{margin:var(--hd-space-3) 0 0;color:var(--story-body);font-size:var(--hd-type-12);line-height:1.5}.product-background-foundation{margin:var(--hd-space-3) 0 0;color:var(--story-muted);font-size:var(--hd-type-12);line-height:1.55}.product-vignette{--vignette-micro: var(--hd-type-11);--vignette-body: var(--hd-type-12);height:206px;display:flex;flex-direction:column;gap:var(--hd-space-3);padding:var(--hd-space-4);overflow:hidden;border:1px solid var(--story-rule);border-radius:var(--story-radius-small);background:var(--story-paper)}.product-vignette-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hd-space-3);margin:0;color:var(--story-muted);font-family:var(--hd-font-mono);font-size:var(--vignette-micro);letter-spacing:.08em;text-transform:uppercase}.product-vignette-label span{color:var(--story-accent);letter-spacing:.04em}.product-vignette ul,.product-vignette ol{margin:0;padding:0;list-style:none}.product-vignette-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding:4px 10px;border-radius:999px;background:var(--story-ink);color:var(--story-paper);font-family:var(--hd-font-mono);font-size:var(--vignette-micro);letter-spacing:.06em;text-transform:uppercase}.product-vignette-chip svg{width:11px;height:11px}.product-vignette-lessons{display:grid;gap:3px}.product-vignette-lessons li{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:var(--hd-space-2);margin:0 -6px;padding:5px 6px;border-radius:6px;color:var(--story-muted);font-size:var(--vignette-body)}.product-vignette-lessons svg{width:13px;height:13px}.product-vignette-lessons li.is-done svg{color:var(--hd-teal)}.product-vignette-lessons li.is-active{background:var(--hd-card);color:var(--story-ink);box-shadow:inset 2px 0 0 var(--story-accent)}.product-vignette-lesson-line{margin:0;color:var(--story-muted);font-size:var(--vignette-body);line-height:1.5}.product-vignette-lesson-line mark{padding:1px 4px;border-radius:4px;background:var(--hd-amber-soft);color:var(--story-ink)}.product-vignette-ask,.product-vignette-answer{max-width:92%;margin:0;padding:var(--hd-space-2) var(--hd-space-3);border-radius:12px;font-size:var(--vignette-micro);line-height:1.45}.product-vignette-ask{align-self:flex-end;border-bottom-right-radius:3px;background:var(--hd-card);border:1px solid var(--story-rule);color:var(--story-ink)}.product-vignette-answer{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--hd-space-2);align-self:flex-start;margin-top:auto;border-bottom-left-radius:3px;background:var(--story-accent-soft);color:var(--story-ink)}.product-vignette-answer svg{width:12px;margin-top:2px;color:var(--story-accent)}.product-vignette-criteria{display:grid;gap:var(--hd-space-2)}.product-vignette-criteria li{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:var(--hd-space-2);color:var(--story-muted);font-size:var(--vignette-body)}.product-vignette-criteria svg{width:13px;height:13px}.product-vignette-criteria li.is-pass svg{color:var(--hd-teal)}.product-vignette-criteria li.is-fail{color:var(--story-ink)}.product-vignette-criteria li.is-fail svg{color:var(--story-accent)}.product-vignette-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--hd-card)}.product-vignette-meter i{display:block;height:100%;border-radius:999px;background:var(--hd-teal)}.product-vignette-requirements{display:grid;gap:var(--hd-space-2);margin-top:auto}.product-vignette-requirements li{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:var(--hd-space-2);color:var(--story-muted);font-size:var(--vignette-body)}.product-vignette-requirements svg{width:13px;height:13px}.product-vignette-requirements li.is-done svg{color:var(--hd-teal)}.product-vignette-requirements li.is-locked{color:var(--story-ink)}.product-vignette-requirements li.is-locked svg{color:var(--story-accent)}.product-vignette-thread{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--hd-space-2);margin:0;padding:var(--hd-space-3);border:1px solid var(--story-rule);border-radius:var(--story-radius-small);background:var(--hd-card);color:var(--story-ink);font-size:var(--vignette-body);line-height:1.45}.product-vignette-thread svg{width:14px;margin-top:2px;color:var(--story-accent)}.product-vignette-replies{display:flex;align-items:center;gap:var(--hd-space-2);margin:auto 0 0;color:var(--story-muted);font-size:var(--vignette-micro)}.product-vignette-faces{flex:0 0 auto;display:inline-flex}.product-vignette-faces i{width:18px;height:18px;border:1px solid var(--story-rule);border-radius:50%;background:var(--story-accent-soft)}.product-vignette-faces i+i{margin-left:-7px;background:var(--hd-bg)}.product-vignette-faces i+i+i{background:var(--hd-amber-soft)}.product-vignette-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-2);margin-top:auto}.product-vignette-tiles li{min-height:44px;display:flex;align-items:flex-end;padding:var(--hd-space-2) var(--hd-space-3);border:1px solid var(--story-rule);border-radius:var(--story-radius-small);background:var(--hd-card);color:var(--story-body);font-size:var(--vignette-micro)}.product-vignette-tiles li:first-child{background:var(--story-accent-soft);border-color:transparent;color:var(--story-accent)}.product-backgrounds-note{max-width:68ch;margin:var(--hd-space-9) auto 0;color:var(--story-muted);font-size:var(--hd-type-body-sm);line-height:var(--hd-leading-body);text-align:center}.product-closing{padding:clamp(var(--hd-space-14),8vw,var(--hd-space-18)) 0;background:var(--story-ink);color:var(--story-paper)}.product-closing-inner{max-width:1000px;text-align:center}.product-story-route main .product-closing .product-eyebrow{color:var(--hd-vig-pink)}.product-closing h2{color:var(--story-paper)}.product-story-route main .product-closing h2 em{color:var(--hd-vig-pink)}.product-closing-inner>p:not(.product-eyebrow){max-width:58ch;margin:var(--hd-space-6) auto 0;color:#faf6eec7;font-size:var(--hd-type-lead);line-height:var(--hd-leading-body)}.product-closing-actions{display:flex;align-items:center;justify-content:center;gap:var(--hd-space-8);margin-top:var(--hd-space-9)}.product-closing-actions>a:last-child{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-2);color:var(--story-paper);font-family:var(--hd-font-mono);font-size:var(--hd-type-12-5);letter-spacing:var(--story-micro-tracking);text-transform:uppercase}.product-closing-actions>a:last-child:hover{color:var(--hd-vig-pink)}.product-story-route main .product-closing-actions .product-cta{outline-color:var(--story-paper);background:var(--story-paper);color:var(--story-ink)}.product-story-route main .product-closing-actions .product-cta:hover{outline-color:var(--hd-vig-pink);background:var(--hd-vig-pink);color:var(--story-ink)}.product-reveal-ready [data-product-reveal]{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.product-reveal-ready [data-product-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes product-hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes product-surface-rise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.products-nav{display:none}.product-foundation{grid-template-columns:1fr;gap:var(--hd-space-6)}.product-foundation-actions{justify-content:flex-start}.product-detail-hero{grid-template-columns:1fr;gap:var(--hd-space-8)}.product-detail-copy{max-width:760px}.product-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--hd-space-8)}.product-roadmap li:nth-child(2n):before{display:none}.product-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-principles-grid{grid-template-columns:1fr}.product-row>a{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:var(--hd-space-4);margin:0;padding:0}.product-row-action{margin-top:var(--hd-space-2);grid-column:2;justify-items:start;text-align:left}.product-principles-grid article>span{margin-bottom:var(--hd-space-5)}.product-story-route main{display:flex;flex-direction:column}.product-story-hero{order:1}.product-career-map{order:2}.product-roadmap-section{order:3}.product-backgrounds{order:4}.product-audience-band{order:5}.product-closing{order:6}.product-sticky-cta{position:fixed;right:0;bottom:0;left:0;z-index:40;display:block;padding:var(--hd-space-3) var(--hd-space-4) calc(var(--hd-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--story-rule);background:color-mix(in srgb,var(--hd-card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(100%);transition:transform .26s cubic-bezier(.16,1,.3,1),visibility 0s .26s;visibility:hidden}.product-sticky-cta.is-visible{transform:none;visibility:visible;transition:transform .26s cubic-bezier(.16,1,.3,1),visibility 0s}.product-sticky-cta a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:var(--hd-space-2);border-radius:999px;background:var(--story-ink);color:var(--story-paper);font-size:var(--hd-type-13);letter-spacing:var(--story-micro-tracking);text-transform:none}.product-sticky-cta svg{width:15px;height:15px}.product-roadmap{grid-template-columns:minmax(0,1fr);row-gap:var(--hd-space-7)}.product-roadmap li{display:grid;grid-template-columns:var(--roadmap-numeral) minmax(0,1fr);-moz-column-gap:var(--hd-space-4);column-gap:var(--hd-space-4);align-items:start}.product-roadmap-stop{grid-row:1 / span 2;margin-bottom:0}.product-roadmap li:before,.product-roadmap li:nth-child(2n):before{display:block;top:calc(clamp(44px,4vw,64px) + var(--hd-space-3));right:auto;bottom:calc(var(--hd-space-7) * -1);left:calc(var(--roadmap-numeral) / 2 - 1px);width:2px;height:auto;background:var(--story-rule)}.product-roadmap li:last-child:before{display:none}.product-flow-build{grid-template-columns:repeat(2,minmax(0,1fr))}.product-flow-map,.product-flow-market{grid-template-columns:minmax(0,1fr)}.product-flow-canvas{grid-row:1;grid-column:1 / -1}.product-career-routes{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--career-drop) + var(--hd-space-4))}.product-career-routes:after{display:none}}@media(max-width:640px){.products-hero{padding-top:var(--hd-space-9);padding-bottom:var(--hd-space-7);text-align:left}.products-hero h1,.product-detail-copy h1{font-size:var(--hd-type-fluid-31-36-mobile);line-height:var(--hd-leading-1-08)}.products-hero-lead{margin-top:var(--hd-space-4)}.products-hero-note{margin-top:var(--hd-space-5)}.product-directory{gap:var(--hd-space-7)}.product-build{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--hd-space-5);margin:var(--hd-space-11) 0}.product-build-link{width:100%;justify-content:center}.product-detail-meta{align-items:flex-start;margin-bottom:var(--hd-space-4)}.product-foundation{gap:var(--hd-space-5);margin-bottom:var(--hd-space-10);padding:var(--hd-space-6) var(--hd-space-5)}.product-foundation-actions,.product-detail-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.product-foundation-actions>*,.product-detail-actions>*{width:100%}.product-detail-breadcrumb{padding-top:var(--hd-space-3)}.product-detail-hero{gap:var(--hd-space-7);padding-top:var(--hd-space-4);padding-bottom:var(--hd-space-10)}.product-detail-name{margin-bottom:var(--hd-space-3);font-size:var(--hd-type-22)}.product-detail-copy>p{margin-top:var(--hd-space-5);font-size:var(--hd-type-body)}.product-detail-actions{margin-top:var(--hd-space-6)}.product-principles{padding-bottom:var(--hd-space-10)}.mobile-products-panel a{align-items:flex-start}.product-story-hero-grid{width:min(100% - 32px,1280px);gap:var(--hd-space-8);padding-top:var(--hd-space-9);padding-bottom:var(--hd-space-10)}.product-story-hero-copy h1{font-size:clamp(40px,12vw,56px)}.product-story-hero-copy>p{font-size:var(--hd-type-body)}.product-flow{--stop-size: 26px;border-radius:12px}.product-flow-stop-label{display:none}.product-flow-tabs{padding:var(--hd-space-2) 0}.product-flow-tabs button{min-height:44px;align-content:center}.product-flow-rail{grid-template-columns:44px minmax(0,1fr) 44px}.product-flow-toggle{min-height:44px}.product-flow-stage{min-height:0;align-content:start;padding:var(--hd-space-4)}.product-flow-map,.product-flow-market,.product-flow-build{align-self:start}.product-flow-build{grid-template-columns:minmax(0,1fr)}.product-flow-side{display:none}.product-flow-nodes article div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--hd-space-2)}.product-flow-canvas{padding:var(--hd-space-4)}.product-flow-competencies>ul>li{grid-template-columns:minmax(0,1fr) 54px}.product-flow-competencies .product-competency-meter{grid-column:1 / -1;order:2}.product-story-section,.product-audience-band,.product-closing{padding:var(--hd-space-12) 0}.product-story-heading{margin-bottom:var(--hd-space-7);text-align:left}.product-story-heading>p:last-child{margin-left:0}.product-story-heading h2,.product-audience-inner h2,.product-closing h2{font-size:clamp(34px,10vw,46px)}.product-story-heading h2 em,.product-audience-inner h2 em,.product-closing h2 em{display:block}.product-audience-inner,.product-closing-inner{text-align:left}.product-audience-art{top:0;right:0;bottom:0;left:0;opacity:.38}.product-audience-band:before{background:linear-gradient(90deg,#052629f0,#052629d1)}.product-audience-inner>p:not(.product-eyebrow),.product-closing-inner>p:not(.product-eyebrow){margin-left:0}.product-background-grid{grid-template-columns:minmax(0,1fr)}.product-vignette{height:auto;min-height:206px}.product-backgrounds-note{text-align:left}.product-closing-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.product-closing-actions>*{width:100%}}@media(max-width:480px){.nav-cta-label-full{display:none}.nav-cta-label-mobile{display:inline}}@media(prefers-reduced-motion:reduce){.products-nav-panel{animation:none}.products-nav-trigger svg,.mobile-products-trigger svg,.product-row>a{transition-duration:0ms}.product-story-hero-copy,.product-flow,.product-flow-stage{animation:none}.product-flow-item,.product-flow-slot,.product-flow-slot>*,.product-competency-meter i,.product-flow-tabs button,.product-flow-stop-label{transition:none}.product-reveal-ready [data-product-reveal]{opacity:1;transform:none;transition:none}}.product-opsis-route main{--opsis-night: #052a2e;--opsis-surface: #fffdf8;--opsis-mint: #d9eee8;--opsis-amber: #f4ddb0;--opsis-pink: #f4d6df}.opsis-hero .product-story-hero-grid{gap:clamp(var(--hd-space-9),5vw,var(--hd-space-12))}.opsis-hero{background:radial-gradient(circle at 12% 22%,rgba(217,238,232,.72),transparent 28%),radial-gradient(circle at 88% 18%,rgba(244,214,223,.46),transparent 24%),var(--story-paper)}.opsis-hero .product-story-hero-copy{max-width:900px}.opsis-hero .product-story-hero-copy>p{max-width:64ch}.opsis-experience{width:min(100%,1120px);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--story-ink) 12%,transparent);border-radius:var(--story-radius);background:var(--opsis-surface);box-shadow:0 22px 60px -28px #052a2e61;animation:product-surface-rise .64s 90ms cubic-bezier(.16,1,.3,1) both}.opsis-experience-bar{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:var(--hd-space-4);padding:0 var(--hd-space-5);border-bottom:1px solid var(--story-rule);background:var(--opsis-night);color:#fff}.opsis-experience-bar button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.opsis-experience-bar button:focus-visible,.opsis-experience-tabs button:focus-visible,.opsis-experience-panel:focus-visible{outline:2px solid var(--story-accent);outline-offset:-3px}.opsis-experience-bar svg{width:16px;height:16px}.opsis-experience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--story-rule);background:var(--hd-card)}.opsis-experience-tabs button{position:relative;min-height:70px;display:flex;align-items:center;justify-content:center;gap:var(--hd-space-2);padding:var(--hd-space-3);border:0;border-right:1px solid var(--story-rule);background:transparent;color:var(--story-muted);cursor:pointer}.opsis-experience-tabs button:last-child{border-right:0}.opsis-experience-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--story-accent);transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.16,1,.3,1)}.opsis-experience-tabs button.is-active{color:var(--story-ink);background:color-mix(in srgb,var(--opsis-mint) 46%,transparent)}.opsis-experience-tabs button.is-active:after{transform:scaleX(1)}.opsis-experience-tabs button span,.opsis-ui-label,.opsis-signal-company,.opsis-experience-copy div,.opsis-panel-toolbar,.opsis-opportunity-company{font-size:var(--hd-type-11);letter-spacing:.12em;text-transform:uppercase}.opsis-experience-tabs button span{color:var(--story-accent)}.opsis-experience-tabs button strong{font-size:var(--hd-type-13);font-weight:600}.opsis-experience-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);-moz-column-gap:var(--hd-space-7);column-gap:var(--hd-space-7);align-items:end;min-height:136px;padding:var(--hd-space-6) var(--hd-space-7);border-bottom:1px solid var(--story-rule);background:color-mix(in srgb,var(--opsis-mint) 32%,var(--opsis-surface))}.opsis-experience-copy div{grid-column:1;display:flex;align-items:center;gap:var(--hd-space-2);align-self:start;color:var(--story-accent)}.opsis-experience-copy div svg{width:14px;height:14px}.opsis-experience-copy h2{grid-column:1;margin:var(--hd-space-2) 0 0;color:var(--story-ink);font-size:clamp(24px,3vw,38px);line-height:1.05}.opsis-experience-copy>p{grid-column:2;grid-row:1 / span 2;max-width:44ch;margin:0;color:var(--story-body);font-size:var(--hd-type-body);line-height:1.55}.opsis-experience-panel{min-height:410px;padding:var(--hd-space-6);background:linear-gradient(rgba(5,42,46,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(5,42,46,.035) 1px,transparent 1px),var(--opsis-surface);background-size:28px 28px}.opsis-experience-footer{min-height:38px;display:flex;align-items:center;justify-content:center;gap:var(--hd-space-2);border-top:1px solid var(--story-rule);color:var(--story-muted);font-size:var(--hd-type-11);letter-spacing:.1em;text-transform:uppercase}.opsis-experience-footer svg{width:13px;height:13px}.opsis-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-4);margin-bottom:var(--hd-space-4);color:var(--story-muted)}.opsis-noise-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--hd-space-4);align-items:center;margin-bottom:var(--hd-space-5);padding:var(--hd-space-4);border:1px solid color-mix(in srgb,var(--story-accent) 22%,var(--story-rule));border-radius:var(--story-radius-small);background:color-mix(in srgb,var(--opsis-pink) 42%,#fff)}.opsis-noise-filter .opsis-ui-label{margin:0;color:var(--story-ink);font-weight:600;white-space:nowrap}.opsis-noise-filter ul{display:flex;flex-wrap:wrap;gap:var(--hd-space-2);margin:0;padding:0;list-style:none}.opsis-noise-filter li,.opsis-noise-filter>strong{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:var(--hd-type-11);white-space:nowrap}.opsis-noise-filter li{background:#ffffffd1;color:var(--story-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--story-accent) 58%,transparent)}.opsis-noise-filter li svg,.opsis-noise-filter>strong svg{width:12px;height:12px}.opsis-noise-filter li svg{color:var(--story-accent)}.opsis-noise-filter>strong{justify-self:end;background:var(--opsis-night);color:#fff}.opsis-noise-filter>strong svg{color:#8ce4c3}.opsis-panel-toolbar p{margin:0;color:var(--story-ink);font-weight:600}.opsis-signal-list{display:grid;gap:var(--hd-space-3);margin:0;padding:0;list-style:none}.opsis-signal-list li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:var(--hd-space-4);align-items:center;min-height:92px;padding:var(--hd-space-4);border:1px solid var(--story-rule);border-left:4px solid var(--hd-teal);border-radius:var(--story-radius-small);background:#ffffffeb}.opsis-signal-list li.is-funding{border-left-color:#bf8434}.opsis-signal-list li.is-shift{border-left-color:var(--story-accent)}.opsis-signal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--opsis-mint);color:var(--opsis-night)}.is-funding .opsis-signal-icon{background:var(--opsis-amber)}.is-shift .opsis-signal-icon{background:var(--opsis-pink)}.opsis-signal-icon svg{width:18px;height:18px}.opsis-signal-list li>div{display:grid;gap:5px}.opsis-signal-company{color:var(--story-accent)}.opsis-signal-list strong{color:var(--story-ink);font-size:var(--hd-type-14-5);line-height:1.35}.opsis-signal-list small{color:var(--story-muted);font-size:var(--hd-type-12)}.opsis-signal-strength{padding:6px 9px;border-radius:999px;background:var(--opsis-mint);color:var(--opsis-night);font-size:var(--hd-type-11);white-space:nowrap}.opsis-verify-panel,.opsis-match-panel,.opsis-act-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:var(--hd-space-4)}.opsis-verification-card,.opsis-source-ledger,.opsis-profile-card,.opsis-match-card,.opsis-opportunity-card,.opsis-action-brief{padding:var(--hd-space-5);border:1px solid var(--story-rule);border-radius:var(--story-radius-small);background:#fffffff0}.opsis-ui-label{display:flex;align-items:center;gap:var(--hd-space-2);margin:0 0 var(--hd-space-3);color:var(--story-muted)}.opsis-ui-label svg{width:14px;height:14px}.opsis-verification-card h3,.opsis-match-card h3,.opsis-opportunity-card h3{margin:0;color:var(--story-ink);font-size:clamp(21px,2.4vw,30px);line-height:1.1}.opsis-confidence-row{display:flex;align-items:center;gap:var(--hd-space-4);margin:var(--hd-space-5) 0}.opsis-confidence-ring{--opsis-confidence: 0;width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--hd-teal) calc(var(--opsis-confidence) * 1%),var(--story-rule) 0)}.opsis-confidence-ring:before{content:"";grid-area:1 / 1;width:60px;height:60px;border-radius:50%;background:#fff}.opsis-confidence-ring strong{z-index:1;grid-area:1 / 1;color:var(--story-ink);font-size:var(--hd-type-18)}.opsis-confidence-row>div{display:grid;gap:var(--hd-space-1);color:var(--story-muted);font-size:var(--hd-type-12)}.opsis-confidence-row>div strong{display:flex;align-items:center;gap:var(--hd-space-2);color:var(--hd-teal);font-size:var(--hd-type-14-5)}.opsis-confidence-row svg{width:17px;height:17px}.opsis-check-list,.opsis-source-ledger ol,.opsis-profile-card ul,.opsis-reason-list,.opsis-constraint-list,.opsis-action-brief ol,.opsis-opportunity-badges{margin:0;padding:0;list-style:none}.opsis-check-list{display:grid;gap:var(--hd-space-2)}.opsis-check-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--hd-space-2);align-items:center;padding-top:var(--hd-space-2);border-top:1px solid var(--story-rule);color:var(--story-body);font-size:var(--hd-type-12)}.opsis-check-list li svg{width:15px;height:15px;color:var(--hd-teal)}.opsis-check-list li.is-watch svg{color:#b9792d}.opsis-check-list li strong{color:var(--story-ink);text-align:right}.opsis-source-ledger ol{display:grid;gap:var(--hd-space-3)}.opsis-source-ledger li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--hd-space-3);align-items:center}.opsis-source-ledger li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--opsis-mint);color:var(--opsis-night);font-size:var(--hd-type-11)}.opsis-source-ledger li div{display:grid;gap:2px}.opsis-source-ledger li strong{color:var(--story-ink);font-size:var(--hd-type-13)}.opsis-source-ledger li small{color:var(--story-muted);font-size:var(--hd-type-11)}.opsis-disclaimer{margin:var(--hd-space-5) 0 0;padding-top:var(--hd-space-3);border-top:1px solid var(--story-rule);color:var(--story-muted);font-size:var(--hd-type-11);line-height:1.5}.opsis-match-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.opsis-profile-card ul{display:grid;gap:var(--hd-space-3)}.opsis-profile-card li,.opsis-reason-list li,.opsis-constraint-list li{display:flex;align-items:flex-start;gap:var(--hd-space-2);color:var(--story-body);font-size:var(--hd-type-12);line-height:1.4}.opsis-profile-card li svg,.opsis-reason-list li svg,.opsis-constraint-list li svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--hd-teal)}.opsis-constraint-list li svg{color:#b9792d}.opsis-match-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hd-space-4)}.opsis-match-heading>span{display:grid;justify-items:end;flex:0 0 auto}.opsis-match-heading>span strong{color:var(--story-accent);font-size:var(--hd-type-22)}.opsis-match-heading>span small{color:var(--story-muted);font-size:var(--hd-type-11)}.opsis-match-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-5);margin-top:var(--hd-space-5)}.opsis-reason-list,.opsis-constraint-list{display:grid;gap:var(--hd-space-2)}.opsis-alternatives{display:flex;flex-wrap:wrap;gap:var(--hd-space-2);margin-top:var(--hd-space-5);padding-top:var(--hd-space-3);border-top:1px solid var(--story-rule)}.opsis-alternatives .opsis-ui-label{width:100%}.opsis-alternatives>span{display:flex;gap:var(--hd-space-2);padding:6px 9px;border-radius:999px;background:var(--opsis-mint);font-size:var(--hd-type-11)}.opsis-alternatives>span strong{color:var(--story-accent)}.opsis-opportunity-company{display:block;margin-bottom:var(--hd-space-2);color:var(--story-accent)}.opsis-opportunity-card>p:not(.opsis-ui-label){max-width:48ch;margin:var(--hd-space-3) 0 0;color:var(--story-body);font-size:var(--hd-type-13);line-height:1.5}.opsis-opportunity-badges{display:flex;flex-wrap:wrap;gap:var(--hd-space-2);margin-top:var(--hd-space-4)}.opsis-opportunity-badges li{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--opsis-mint);color:var(--opsis-night);font-size:var(--hd-type-11)}.opsis-opportunity-badges svg{width:12px;height:12px}.opsis-opportunity-card>a{min-height:42px;display:inline-flex;align-items:center;gap:var(--hd-space-2);margin-top:var(--hd-space-5);padding:0 var(--hd-space-4);border-radius:999px;background:var(--opsis-night);color:#fff;font-size:var(--hd-type-12)}.opsis-opportunity-card>a svg{width:14px;height:14px}.opsis-action-brief>strong{display:block;margin:calc(var(--hd-space-3) * -1) 0 var(--hd-space-5);color:var(--story-ink);font-size:var(--hd-type-14-5)}.opsis-action-brief ol{display:grid;gap:var(--hd-space-3)}.opsis-action-brief li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--hd-space-2);color:var(--story-body);font-size:var(--hd-type-12);line-height:1.4}.opsis-action-brief li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--opsis-pink);color:var(--story-accent);font-size:var(--hd-type-11)}.opsis-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none}.opsis-step-grid li{position:relative;min-height:250px;padding:var(--hd-space-6);border-top:1px solid var(--story-rule);border-bottom:1px solid var(--story-rule);border-left:1px solid var(--story-rule)}.opsis-step-grid li:last-child{border-right:1px solid var(--story-rule)}.opsis-step-grid li>span{color:var(--story-accent);font-size:var(--hd-type-12);letter-spacing:.14em}.opsis-step-grid h3{margin:var(--hd-space-8) 0 var(--hd-space-3);color:var(--story-ink);font-size:var(--story-card-display)}.opsis-step-grid p{margin:0;color:var(--story-muted);font-size:var(--hd-type-body-sm);line-height:1.55}.opsis-step-grid li>svg{position:absolute;top:50%;right:-11px;z-index:1;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--story-paper);color:var(--story-accent)}.opsis-noise{position:relative;overflow:hidden;padding:clamp(84px,7vw,112px) 0;background:var(--opsis-night);color:#fff}.opsis-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#052a2e,#052a2efa 64%,#052a2eb8)}.opsis-noise-art{position:absolute;top:0;right:0;bottom:0;left:68%}.opsis-noise-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;filter:saturate(.7) contrast(.9)}.opsis-noise .product-story-heading,.opsis-noise-grid{position:relative;z-index:1}.opsis-noise .product-story-heading{max-width:none;margin-bottom:var(--hd-space-9);text-align:left}.opsis-noise .product-story-heading h2{max-width:920px;font-size:clamp(48px,4.6vw,64px);line-height:.98}.product-opsis-route main .opsis-noise h2 em{display:block}.opsis-noise .product-story-heading>p:last-child{max-width:690px;margin:var(--hd-space-5) 0 0;color:#ffffffb8;font-size:clamp(18px,1.55vw,22px);line-height:1.48}.product-opsis-route main .opsis-noise .product-eyebrow{color:#8ce4c3}.opsis-noise .product-story-heading h2{color:#fff}.product-opsis-route main .opsis-noise h2 em{color:#f4b7ca}.opsis-noise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hd-space-4)}.opsis-noise-grid article{min-height:520px;display:flex;flex-direction:column;padding:var(--hd-space-6);border:1px solid rgba(255,255,255,.18);border-radius:var(--story-radius);background:#031f22f0;box-shadow:0 24px 50px -38px #000000e6}.opsis-noise-grid article>span{color:#8ce4c3;font-size:var(--hd-type-12);letter-spacing:.14em}.opsis-noise-grid h3{max-width:14ch;margin:var(--hd-space-5) 0 var(--hd-space-3);color:#fff;font-size:clamp(24px,2.15vw,30px);line-height:1.12}.opsis-noise-grid p{margin:0;color:#ffffffb3;font-size:var(--hd-type-body-sm);line-height:1.55}.opsis-noise-visual{overflow:hidden;margin-top:var(--hd-space-5);border:1px solid rgba(255,255,255,.18);border-radius:var(--story-radius-small);background:#fffdf8f5;box-shadow:0 18px 36px -28px #000000b3;color:var(--story-ink)}.opsis-noise-visual-bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--hd-space-3);padding:var(--hd-space-3) var(--hd-space-4);border-bottom:1px solid var(--story-rule);background:color-mix(in srgb,var(--opsis-mint) 58%,#fff)}.opsis-noise-visual-bar span,.opsis-noise-visual-bar strong{display:inline-flex;align-items:center;gap:var(--hd-space-2);font-size:var(--hd-type-11);line-height:1.25}.opsis-noise-visual-bar span{color:var(--story-ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.opsis-noise-visual-bar span svg{width:14px;height:14px;color:var(--story-accent)}.opsis-noise-visual-bar strong{color:var(--story-accent);text-align:right}.opsis-noise-visual h4{margin:0;padding:var(--hd-space-5) var(--hd-space-4) var(--hd-space-3);color:var(--story-ink);font-size:var(--hd-type-18);line-height:1.15}.opsis-noise-visual ul{display:grid;gap:0;margin:0;padding:0 var(--hd-space-4);list-style:none}.opsis-noise-visual li{position:relative;padding:8px 0 8px 17px;border-top:1px solid var(--story-rule);color:var(--story-muted);font-size:var(--hd-type-11);line-height:1.35}.opsis-noise-visual li:before{content:"";position:absolute;top:14px;left:1px;width:6px;height:6px;border-radius:50%;background:#c78638}.opsis-noise-visual>p{margin:var(--hd-space-3) var(--hd-space-4) var(--hd-space-4);padding:9px 10px;border-radius:8px;background:var(--opsis-pink);color:var(--story-accent);font-size:var(--hd-type-11);font-weight:600;line-height:1.35}.opsis-noise-grid article.is-queue .opsis-noise-visual-bar{background:color-mix(in srgb,var(--opsis-amber) 55%,#fff)}.opsis-noise-grid article.is-queue .opsis-noise-visual>p{background:color-mix(in srgb,var(--opsis-amber) 68%,#fff);color:#70420f}.opsis-interview-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 var(--hd-space-4) var(--hd-space-4)}.opsis-interview-progress span{height:4px;border-radius:999px;background:var(--story-rule)}.opsis-interview-progress span.is-complete{background:var(--story-accent)}.opsis-noise-evidence{display:flex;align-items:flex-start;gap:var(--hd-space-2);margin-top:auto;padding-top:var(--hd-space-5);color:#fff;font-size:var(--hd-type-12);line-height:1.45}.opsis-noise-evidence svg{width:16px;height:16px;flex:0 0 auto;color:#8ce4c3}.opsis-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hd-space-4)}.opsis-layer-grid article{min-height:320px;padding:var(--hd-space-7);border:1px solid var(--story-rule);border-radius:var(--story-radius);background:var(--hd-card)}.opsis-layer-head{display:flex;align-items:center;gap:var(--hd-space-3);color:var(--story-accent);font-size:var(--hd-type-11);letter-spacing:.12em;text-transform:uppercase}.opsis-layer-head svg{width:22px;height:22px}.opsis-layer-grid h3{margin:var(--hd-space-8) 0 var(--hd-space-3);color:var(--story-ink);font-size:var(--story-card-display)}.opsis-layer-grid article>p{max-width:52ch;margin:0;color:var(--story-muted);font-size:var(--hd-type-body-sm);line-height:1.55}.opsis-layer-grid dl{margin:var(--hd-space-7) 0 0;padding-top:var(--hd-space-4);border-top:1px solid var(--story-rule)}.opsis-layer-grid dt{color:var(--story-muted);font-size:var(--hd-type-11);letter-spacing:.1em;text-transform:uppercase}.opsis-layer-grid dd{margin:var(--hd-space-1) 0 0;color:var(--story-ink);font-size:var(--hd-type-13)}.opsis-layer-note{max-width:760px;margin-top:var(--hd-space-7);color:var(--story-muted);font-size:var(--hd-type-body-sm);text-align:center}@media(max-width:980px){.opsis-experience-panel{min-height:480px}.opsis-verify-panel,.opsis-match-panel,.opsis-act-panel{grid-template-columns:minmax(0,1fr)}.opsis-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsis-step-grid li:nth-child(2){border-right:1px solid var(--story-rule)}.opsis-step-grid li:nth-child(n+3){border-top:0}.opsis-step-grid li>svg{display:none}.opsis-noise-grid,.opsis-noise-filter{grid-template-columns:minmax(0,1fr)}.opsis-noise-filter>strong{justify-self:start}.opsis-noise-grid article{min-height:0}}@media(max-width:760px){.product-opsis-route main{display:block}.opsis-experience{border-radius:12px}.opsis-experience-tabs button{min-height:58px;display:grid;justify-items:center;gap:3px}.opsis-experience-tabs button strong{font-size:var(--hd-type-11)}.opsis-experience-copy{grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--hd-space-5)}.opsis-experience-copy div,.opsis-experience-copy h2,.opsis-experience-copy>p{grid-column:1;grid-row:auto}.opsis-experience-copy>p{margin-top:var(--hd-space-3);font-size:var(--hd-type-13)}.opsis-experience-panel{min-height:0;padding:var(--hd-space-4)}.opsis-panel-toolbar{align-items:flex-start}.opsis-noise-filter{padding:var(--hd-space-3)}.opsis-signal-list li{grid-template-columns:38px minmax(0,1fr);gap:var(--hd-space-3);min-height:0}.opsis-signal-icon{width:36px;height:36px}.opsis-signal-strength{grid-column:2;justify-self:start}.opsis-check-list li{grid-template-columns:18px minmax(0,1fr)}.opsis-check-list li strong{grid-column:2;text-align:left}.opsis-match-columns{grid-template-columns:minmax(0,1fr)}.opsis-match-heading{display:grid}.opsis-match-heading>span{justify-items:start}.opsis-experience-footer{display:none}.opsis-step-grid,.opsis-layer-grid{grid-template-columns:minmax(0,1fr)}.opsis-step-grid li{min-height:0;border-right:1px solid var(--story-rule);border-bottom:0}.opsis-step-grid li:nth-child(n+2){border-top:0}.opsis-step-grid li:last-child{border-bottom:1px solid var(--story-rule)}.opsis-step-grid h3,.opsis-layer-grid h3,.opsis-noise-grid h3{margin-top:var(--hd-space-5)}.opsis-noise{padding:var(--hd-space-12) 0}.opsis-noise .product-story-heading h2{font-size:clamp(38px,11vw,50px)}.opsis-noise .product-story-heading>p:last-child{font-size:var(--hd-type-body)}.opsis-noise-art{top:0;right:0;bottom:0;left:0;opacity:.32}.opsis-noise:before{background:#052a2ee6}.opsis-noise .product-story-heading{text-align:left}.opsis-layer-grid article,.opsis-noise-grid article{min-height:0;padding:var(--hd-space-5)}.opsis-layer-note{margin-left:0;text-align:left}}@media(max-width:420px){.opsis-experience-tabs button span{display:none}.opsis-experience-tabs button strong{font-size:var(--hd-type-11);letter-spacing:.02em}.opsis-experience-panel{padding:var(--hd-space-3)}.opsis-verification-card,.opsis-source-ledger,.opsis-profile-card,.opsis-match-card,.opsis-opportunity-card,.opsis-action-brief{padding:var(--hd-space-4)}.opsis-noise-visual-bar{align-items:flex-start;flex-direction:column}.opsis-noise-visual-bar strong{text-align:left}}@media(prefers-reduced-motion:reduce){.opsis-experience,.opsis-experience-tabs button:after{animation:none;transition:none}}.product-waitlist{display:grid;justify-items:start;gap:var(--hd-space-3);max-width:620px}.product-story-route main .product-waitlist{justify-items:center;max-width:520px;margin-inline:auto}.product-signup-helper{max-width:44ch;margin:0;color:var(--hd-muted);font-size:var(--hd-type-body-sm);line-height:var(--hd-leading-1-5);text-align:center}.product-detail-route:not(.product-story-route) .product-signup-helper{text-align:left}.product-signup-signup{width:100%;display:grid;gap:var(--hd-space-2)}.product-signup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--hd-space-2);align-items:center;width:100%}.product-signup-input-wrap{display:flex;align-items:center;gap:var(--hd-space-1-5);min-width:0;padding:0 var(--hd-space-3);height:48px;border:1px solid var(--hd-card-border);border-radius:999px;background:var(--hd-card)}.product-signup-input-wrap:focus-within{border-color:var(--hd-green)}.product-signup-input-wrap svg{width:16px;height:16px;flex:0 0 auto;color:var(--hd-muted)}.product-signup-input-wrap input{min-width:0;width:100%;border:0;background:transparent;color:var(--hd-ink);font:inherit;font-size:var(--hd-type-body-sm)}.product-signup-input-wrap input:focus{outline:none}.product-signup-form button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--hd-space-1-5);padding:0 var(--hd-space-5);border:0;border-radius:999px;background:var(--hd-green);color:#fff;font:inherit;font-size:var(--hd-type-body-sm);font-weight:500;cursor:pointer;white-space:nowrap}.product-signup-form button:hover:not([disabled]){background:color-mix(in srgb,var(--hd-green) 88%,#000)}.signup-optional{grid-column:1 / -1;display:flex;align-items:center;gap:var(--hd-space-1-5);color:var(--hd-muted);font-size:var(--hd-type-caption);cursor:pointer}.signup-optional input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--hd-green);cursor:pointer}.product-signup-message{margin:0;color:var(--hd-green);font-size:var(--hd-type-body-sm);line-height:var(--hd-leading-1-5)}.product-signup-message.is-error{color:#9c2f49}.product-waitlist-offer{margin:0;color:var(--hd-muted);font-size:var(--hd-type-body-sm);line-height:var(--hd-leading-1-5)}.product-story-route main .product-waitlist .signup-done-body{justify-items:center;text-align:center}@media(max-width:760px){.product-signup-form{grid-template-columns:minmax(0,1fr)}}.contextual-access-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(var(--hd-space-8),5vw,var(--hd-space-12));align-items:center;padding:clamp(var(--hd-space-7),4vw,var(--hd-space-11));border:1px solid rgba(255,255,255,.12);border-radius:24px;background-color:var(--hd-teal);background-image:linear-gradient(112deg,#062b2f38,#062b2feb),url(/assets/cta/spiral-void-band-desktop.webp);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 24px 64px #08383c29;color:#fff;content-visibility:auto;contain-intrinsic-size:auto 380px;scroll-margin-top:var(--hd-sticky-anchor-offset)}.contextual-access-card--landing{width:min(1120px,calc(100% - 64px));margin-top:var(--hd-space-section-lg)}.contextual-access-card--product{width:min(1120px,calc(100% - 64px));margin-top:clamp(var(--hd-space-7),4vw,var(--hd-space-12));margin-bottom:clamp(var(--hd-space-7),4vw,var(--hd-space-12))}.contextual-access-card:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:64%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.contextual-access-card__eyebrow{width:-moz-max-content;width:max-content;min-height:28px;display:inline-flex;align-items:center;margin:0 0 var(--hd-space-5);padding:0 var(--hd-space-3);border-radius:999px;background:var(--hd-amber-soft);color:var(--hd-amber);font-family:var(--hd-font-mono);font-size:var(--hd-type-11);letter-spacing:var(--hd-tracking-label);line-height:1;text-transform:uppercase}.contextual-access-card h2{max-width:18ch;margin:0;color:#fff;font-family:var(--hd-font-sans);font-size:clamp(32px,3.4vw,50px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.contextual-access-card h2 em{color:var(--hd-amber-soft);font-style:normal}.contextual-access-card__description{max-width:62ch;margin:var(--hd-space-5) 0 0;color:#ffffffc7;font-size:var(--hd-type-body);line-height:var(--hd-leading-body)}.contextual-access-card__conversion{min-width:0;display:grid;gap:var(--hd-space-5)}@media(min-width:981px){:is(.contextual-access-card--product):has(.product-waitlist[data-expanded=true]){grid-template-columns:minmax(0,1fr) minmax(480px,1.06fr);gap:clamp(var(--hd-space-7),3.5vw,var(--hd-space-10));align-items:start}}.contextual-access-card__actions{min-width:0;display:grid;gap:var(--hd-space-3)}.contextual-access-card .product-detail-actions{width:100%;max-width:none;justify-items:stretch;margin:0}.contextual-access-card .product-signup-form{grid-template-columns:minmax(180px,1fr) max-content}.contextual-access-card .product-cta,.contextual-access-card__actions>a:first-child{width:100%;min-height:52px}.contextual-access-card__actions>a:first-child{background:#fff;color:var(--hd-ink)}.contextual-access-card__actions>a:first-child:hover{background:var(--hd-vig-pink);color:var(--hd-ink)}.contextual-access-card__actions>a:first-child>span:last-child{border-color:#08383c24;background:#08383c14}.product-story-route main .contextual-access-card .product-cta{outline:0;background:#fff;color:var(--hd-ink)}.product-story-route main .contextual-access-card .product-cta:hover{background:var(--hd-vig-pink);color:var(--hd-ink)}.contextual-access-card__secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--hd-space-2);width:-moz-max-content;width:max-content;color:#ffffffd1;font-size:var(--hd-type-14);font-weight:600;text-decoration:none;transition:color .18s var(--hd-ease)}.contextual-access-card__secondary:hover{color:#fff}.contextual-access-card__secondary svg{width:16px;height:16px}.contextual-access-card__note{margin:0;color:#ffffffad;font-size:var(--hd-type-13);line-height:var(--hd-leading-1-5)}.contextual-access-card .product-signup-helper,.contextual-access-card .product-waitlist-offer,.contextual-access-card .signup-optional{color:#ffffffc2;text-align:left}.contextual-access-card .product-signup-message{color:#b8f0d8}.contextual-access-card .product-signup-message.is-error{color:#ffd0dc}.contextual-access-card :is(a,button,input):focus-visible{outline:3px solid var(--hd-vig-pink);outline-offset:3px}@media(max-width:980px){.contextual-access-card{grid-template-columns:minmax(0,1fr)}.contextual-access-card:after{display:none}.contextual-access-card__conversion{border-top:1px solid rgba(255,255,255,.18);padding-top:var(--hd-space-6)}}@media(max-width:760px){.product-story-route main>.contextual-access-card--product{order:3}.product-story-route main>.product-roadmap-section{order:4}.product-story-route main>.product-backgrounds{order:5}.product-story-route main>.product-audience-band{order:6}.product-story-route main>.product-closing{order:7}.product-opsis-route main>.contextual-access-card--product{margin-top:var(--hd-space-8);margin-bottom:var(--hd-space-8)}}@media(max-width:700px){.contextual-access-card--landing,.contextual-access-card--product{width:min(calc(100% - 32px),1120px)}.contextual-access-card--landing{margin-top:64px}.contextual-access-card{gap:var(--hd-space-6);padding:var(--hd-space-7) var(--hd-space-5);border-radius:18px;background-position:64% center}.contextual-access-card h2{font-size:clamp(32px,9.5vw,42px)}.contextual-access-card h2 em{display:block}.contextual-access-card__description{font-size:var(--hd-type-body)}.contextual-access-card .product-signup-form{grid-template-columns:minmax(0,1fr);gap:var(--hd-space-3)}.contextual-access-card .product-signup-input-wrap,.contextual-access-card .product-signup-form button{width:100%;min-height:52px}.contextual-access-card .signup-optional{align-items:flex-start;gap:var(--hd-space-2);font-size:var(--hd-type-13);line-height:var(--hd-leading-1-5)}.contextual-access-card .signup-optional input{width:18px;height:18px;margin-top:1px}}@media(prefers-reduced-motion:reduce){.contextual-access-card__secondary{transition:none}}@media(max-width:640px){.pricing-route .hd-pricing-card{min-height:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.home-social-proof.pricing-route{margin:0 0 var(--hd-space-5)}.pricing-route .hd-proof-card{border-radius:0 0 10px 10px;border-color:var(--hd-line)}}.hd-mobile-card-rail{--hd-mobile-card-rail-gutter: 16px;--hd-mobile-card-rail-item-width: min(82vw, 310px)}@media(max-width:700px){.hd-mobile-card-rail{display:flex;width:calc(100% + (var(--hd-mobile-card-rail-gutter) * 2));gap:var(--hd-space-3);margin-inline:calc(var(--hd-mobile-card-rail-gutter) * -1);padding:2px var(--hd-mobile-card-rail-gutter) 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--hd-mobile-card-rail-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hd-mobile-card-rail::-webkit-scrollbar{display:none}.hd-mobile-card-rail__item{width:var(--hd-mobile-card-rail-item-width);flex:0 0 auto;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.hd-mobile-card-rail{scroll-behavior:auto}}.hover\:bg-\[\#123b45\]:hover{--tw-bg-opacity: 1;background-color:rgb(18 59 69 / var(--tw-bg-opacity, 1))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
