@charset "UTF-8";:root{--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--font-display: "Sora", var(--font-sans);--color-bg: #eef3ff;--color-bg-elevated: rgba(255, 255, 255, .86);--color-surface: rgba(255, 255, 255, .94);--color-surface-subtle: #f4f7ff;--color-brand: #667dd5;--color-brand-rgb: 102, 125, 213;--color-brand-dark: #3d5098;--color-brand-subtle: rgba(102, 125, 213, .12);--color-brand-border: rgba(102, 125, 213, .28);--color-accent: #79b14c;--color-accent-rgb: 121, 177, 76;--color-accent-subtle: rgba(121, 177, 76, .14);--color-ink: #3d5098;--color-ink-soft: #6777a8;--color-ink-muted: #8892b8;--color-line: rgba(61, 80, 152, .12);--color-line-strong: rgba(61, 80, 152, .22);--color-white: #ffffff;--color-success: #10b981;--color-success-rgb: 16, 185, 129;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-forest: var(--color-brand-dark);--color-sage: var(--color-brand-subtle);--color-sage-deep: var(--color-brand);--color-sand: #f4f7ff;--color-ocean: #eef3ff;--color-terracotta: var(--color-accent);--color-glow: rgba(255, 255, 255, .8);--radius-sm: .625rem;--radius-md: .9rem;--radius-lg: 1.2rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-card: 0 18px 50px rgba(15, 23, 42, .08), 0 2px 10px rgba(15, 23, 42, .05);--shadow-card-soft: 0 12px 30px rgba(15, 23, 42, .06), 0 1px 4px rgba(15, 23, 42, .04);--shadow-button: 0 12px 24px rgba(37, 99, 235, .18), 0 2px 6px rgba(37, 99, 235, .12)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:linear-gradient(160deg,#fbfcff,#eef3ff 56%,#edf7e6)}body{min-height:100dvh;margin:0;font-family:var(--font-sans);background:transparent;color:var(--color-ink);letter-spacing:-.01em;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em}img{display:block;max-width:100%}.input,.textarea{width:100%;min-height:3.25rem;padding:1rem 1.05rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffd1;color:var(--color-ink);font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.textarea{min-height:7.5rem;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-ink-muted);opacity:1}.input:hover,.textarea:hover{border-color:rgba(var(--color-brand-rgb, 37, 99, 235),.22);background:#fffffff0}.input:focus,.textarea:focus{outline:none;border-color:var(--color-brand);background:var(--color-white);box-shadow:0 0 0 4px rgba(var(--color-brand-rgb, 37, 99, 235),.12)}.input:focus-visible,.textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}::selection{background:rgba(var(--color-brand-rgb, 37, 99, 235),.18);color:var(--color-ink)}.ds-layout{display:flex;min-height:100vh;font-family:var(--font-sans);background:linear-gradient(160deg,#fbfcff,#eef3ff 56%,#edf7e6)}.ds-sidebar{position:fixed;inset:0 auto 0 0;width:280px;height:100vh;display:flex;flex-direction:column;gap:.85rem;padding:1rem .9rem;background:#f8faffdb;border-right:1px solid rgba(61,80,152,.08);-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9);z-index:100;overflow-y:auto}.ds-sidebar__brand{display:flex;align-items:center;min-height:4.35rem;padding:.9rem 1rem}.ds-sidebar__brand-mark{display:inline-flex;max-width:100%;--brand-logo-height: 2.7rem}.ds-sidebar__nav{flex:1;padding:.25rem 0;display:flex;flex-direction:column;gap:.35rem}.ds-nav-link{display:flex;align-items:center;gap:.75rem;min-height:3.1rem;padding:.82rem 1rem;border-radius:.9rem;color:var(--color-ink-soft);font-weight:700;font-size:.95rem;transition:background .14s ease,color .14s ease,transform .14s ease}.ds-nav-link:hover{background:rgba(var(--color-brand-rgb),.06);color:var(--color-ink);transform:translate(2px)}.ds-nav-link--active{background:rgba(var(--color-brand-rgb),.1);color:var(--color-brand-dark);box-shadow:inset 0 0 0 1px rgba(var(--color-brand-rgb),.14);font-weight:700}.ds-main{margin-left:280px;min-height:100vh;display:flex;flex-direction:column;flex:1;min-width:0;overflow-x:clip}.ds-topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.85rem 1.75rem;background:#f8faffdb;-webkit-backdrop-filter:blur(28px) saturate(1.9);backdrop-filter:blur(28px) saturate(1.9);border-bottom:1px solid rgba(61,80,152,.07);box-shadow:inset 0 1px #ffffffe6,0 2px 16px #3d50980f;z-index:50}.ds-topbar__left{display:flex;align-items:center;min-width:0}.ds-topbar__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft)}.ds-topbar__right{display:flex;align-items:center;gap:.75rem}.ds-profile-menu{position:relative}.ds-profile-menu__trigger{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.4rem .92rem .4rem .42rem;border-radius:var(--radius-pill);background:#fffffff2;border:1px solid var(--color-line);box-shadow:var(--shadow-card-soft);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;font-weight:600;font-size:.93rem;color:var(--color-ink)}.ds-profile-menu__trigger:hover{border-color:rgba(var(--color-brand-rgb),.3);box-shadow:var(--shadow-card)}.ds-avatar{width:2rem;height:2rem;border-radius:50%;display:flex;overflow:hidden;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-brand),var(--color-accent));color:#fff;font-size:.82rem;font-weight:800;font-family:var(--font-display);flex-shrink:0}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-profile-menu__name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-profile-menu__caret{color:var(--color-ink-muted);transition:transform .15s ease}.ds-profile-menu__caret.is-open{transform:rotate(180deg)}.ds-profile-menu__dropdown{position:absolute;top:calc(100% + .6rem);right:0;min-width:16rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-line);box-shadow:var(--shadow-card);overflow:hidden;z-index:200;animation:ds-dropdown-in .15s ease}@keyframes ds-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.1rem;font-size:.92rem;font-weight:600;color:var(--color-ink);transition:background .11s ease;text-align:left;background:transparent;border:0;cursor:pointer}.ds-dropdown-item:hover{background:rgba(var(--color-brand-rgb),.06)}.ds-dropdown-item+.ds-dropdown-item{border-top:1px solid var(--color-line)}.ds-dropdown-item--danger{color:var(--color-danger)}.ds-dropdown-item--danger:hover{background:rgba(var(--color-danger-rgb),.06)}.ds-content{flex:1;width:100%;max-width:min(1100px,100%);margin:0 auto;padding:2rem 1.75rem 1.25rem}.ds-footer{width:100%;max-width:min(1100px,100%);margin:0 auto;padding:0 1.75rem 1.5rem}.ds-reauth-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:.9rem 1.75rem;background:linear-gradient(135deg,#0f172ae0,#2563ebd1);color:#fff}.ds-reauth-banner strong{display:block;font-size:.97rem}.ds-reauth-banner p{margin:.35rem 0 0;color:#ffffffbd;font-size:.92rem}@media (max-width: 1140px){.ds-sidebar{width:240px}.ds-main{margin-left:240px}}@media (max-width: 920px){.ds-layout{flex-direction:column}.ds-sidebar{position:static;width:100%;height:auto;padding:.95rem 1rem .8rem;border-right:none;border-bottom:1px solid var(--color-line)}.ds-sidebar__brand{min-height:auto;margin-bottom:.35rem}.ds-sidebar__brand-mark{--brand-logo-height: 2.5rem}.ds-sidebar__nav{flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:0;overflow-x:auto;scrollbar-width:none}.ds-sidebar__nav::-webkit-scrollbar{display:none}.ds-nav-link{flex:0 0 auto}.ds-main{margin-left:0}}@media (max-width: 720px){.ds-topbar{gap:.75rem;padding:.9rem 1rem;flex-wrap:wrap}.ds-topbar__left,.ds-topbar__right{width:100%}.ds-topbar__right{justify-content:flex-start}.ds-profile-menu{width:100%}.ds-profile-menu__trigger{width:100%;justify-content:space-between}.ds-profile-menu__dropdown{left:0;right:0;min-width:0}}@media (max-width: 540px){.ds-sidebar{padding-inline:.75rem}.ds-sidebar__brand{justify-content:center}.ds-content,.ds-footer{padding-inline:.9rem}}.dashboard-shell__orb{position:fixed;border-radius:50%;pointer-events:none;filter:blur(72px);opacity:.7;z-index:0}.dashboard-shell__orb--one{top:-8rem;left:260px;width:24rem;height:24rem;background:radial-gradient(circle,rgba(var(--color-brand-rgb),.1),transparent 68%)}.dashboard-shell__orb--two{right:-8rem;bottom:10%;width:30rem;height:30rem;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.1),transparent 70%)}.dashboard-shell__hero-actions,.dashboard-nav,.dashboard-shell__quick-grid,.dashboard-shell__grid,.dashboard-shell__sections,.overview-grid,.contact-section,.dashboard-panel-grid,.dashboard-field-grid,.dashboard-inline-form,.dashboard-selection-grid,.directory-toolbar,.directory-layout,.directory-results,.directory-pagination,.directory-pagination__actions,.recovery-codes__list,.dashboard-radius__list,.dashboard-location-actions{display:grid}.dashboard-menu-card,.quick-card,.sidebar-note,.dashboard-nav,.directory-card,.directory-detail,.overview-card,.dashboard-panel,.dashboard-selection-card,.contact-request-card{position:relative;z-index:1}.dashboard-shell__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 .85rem;color:var(--color-brand-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-shell__eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--color-accent)}.ds-layout .step-card h3{font-family:var(--font-sans);letter-spacing:-.03em}.dashboard-shell h1{margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98;letter-spacing:-.065em}.dashboard-shell__intro,.dashboard-section__intro,.dashboard-panel__head p,.dashboard-selection-card__head p,.directory-detail p,.overview-card p,.quick-card p,.sidebar-note p{color:var(--color-ink-soft);line-height:1.7}.dashboard-shell__intro{max-width:48rem;margin:0 0 1.5rem;font-size:1.04rem}.dashboard-shell__hero-actions{grid-auto-flow:column;gap:.75rem;align-items:center}.dashboard-shell__banner{display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1rem 1.1rem;margin-bottom:1rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172ae0,#2563ebd1);color:#fff;box-shadow:0 24px 54px #0f172a2e}.dashboard-shell__banner strong{display:block;font-size:.97rem}.dashboard-shell__banner p{margin:.35rem 0 0;color:#ffffffbd;font-size:.92rem}.dashboard-shell__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.quick-card,.dashboard-menu-card,.sidebar-note,.overview-card,.dashboard-panel,.dashboard-selection-card,.directory-card,.directory-detail,.contact-request-card{border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.18);background:#ffffffbd;box-shadow:var(--shadow-card-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quick-card{padding:1.15rem}.quick-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(180deg,rgba(var(--color-brand-rgb),.12),rgba(var(--color-accent-rgb),.12));color:var(--color-brand)}.quick-card__label,.dashboard-menu-card__eyebrow,.sidebar-note__label,.overview-card span,.directory-detail__eyebrow{display:block;margin-top:.85rem;color:var(--color-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quick-card strong,.dashboard-menu-card strong,.sidebar-note strong,.overview-card strong,.directory-detail h3{display:block;margin-top:.4rem;color:var(--color-ink);font-family:var(--font-sans);font-size:1.32rem;font-weight:800;letter-spacing:-.05em}.quick-card p,.dashboard-menu-card p,.sidebar-note p,.overview-card p{margin:.45rem 0 0;font-size:.95rem;line-height:1.7}.dashboard-menu-card{padding:1.15rem}.dashboard-menu-card__eyebrow{margin-top:0}.dashboard-shell__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.dashboard-shell__sidebar{display:none}.dashboard-shell__sections{gap:1.25rem;display:grid}.dashboard-nav{gap:.5rem;padding:.75rem;border-radius:var(--radius-xl);background:#ffffffbd;border:1px solid var(--color-line);box-shadow:var(--shadow-card-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-nav__link{display:flex;align-items:center;gap:.72rem;min-height:3rem;padding:.8rem .9rem;border-radius:1rem;color:var(--color-ink);font-weight:700;transition:background .14s ease,transform .14s ease}.dashboard-nav__link:hover{background:rgba(var(--color-brand-rgb),.08);transform:translate(2px)}.dashboard-nav__link--active{background:rgba(var(--color-brand-rgb),.1);color:var(--color-brand-dark);box-shadow:inset 0 0 0 1px rgba(var(--color-brand-rgb),.14)}.sidebar-note{padding:1.15rem}.dashboard-section{scroll-margin-top:1rem}.dashboard-section__intro{margin:0 0 1rem;font-size:.96rem}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.overview-card{padding:1rem}.dashboard-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.dashboard-panel{display:grid;gap:1rem;align-content:start;padding:1.25rem}form.dashboard-panel,.mfa-setup__confirm{display:grid;gap:1rem;align-content:start}.dashboard-panel--wide{grid-column:1/-1}.dashboard-panel--danger{border-color:rgba(var(--color-danger-rgb),.18)}.dashboard-panel--soft{background:#ffffff9e}.dashboard-panel__head{margin-bottom:0}.dashboard-panel__head h3,.dashboard-selection-card__head h3{margin:0;font-family:var(--font-sans);font-size:1.02rem;letter-spacing:-.03em}.dashboard-panel__head p,.dashboard-selection-card__head p,.directory-detail__lead{margin:.45rem 0 0;font-size:.96rem}.dashboard-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.dashboard-field-grid--profile{grid-template-columns:minmax(0,1fr) 11rem}.dashboard-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.dashboard-inline-form--stack{grid-template-columns:minmax(0,1fr)}.dashboard-status{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-status__badge{padding:.4rem .75rem;border-radius:999px;background:#fffc;border:1px solid rgba(148,163,184,.22);color:var(--color-ink-soft);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-status__badge.is-active{background:rgba(var(--color-success-rgb),.08);border-color:rgba(var(--color-success-rgb),.22);color:var(--color-success)}.dashboard-message{margin:0;padding:.75rem .9rem;border-radius:1rem;font-size:.88rem;line-height:1.6}.dashboard-message--error{background:rgba(var(--color-danger-rgb),.08);color:var(--color-danger);border:1px solid rgba(var(--color-danger-rgb),.18)}.dashboard-message--success{background:rgba(var(--color-success-rgb),.08);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb),.18)}.dashboard-toggle-row{display:flex;justify-content:flex-start}.dashboard-toggle-row--full{grid-column:1/-1}.dashboard-text-button{padding:0;border:0;background:transparent;color:var(--color-brand);font-weight:700;cursor:pointer}.dashboard-text-button--danger{color:var(--color-danger)}.overview-actions-menu{position:relative}.overview-actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fffffff0;color:var(--color-ink-soft);line-height:0;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.overview-actions-menu__trigger:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--color-brand-rgb),.25);background:#fff;color:var(--color-ink)}.overview-actions-menu__trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.overview-actions-menu__dots{display:inline-flex;align-items:center;justify-content:center;gap:.18rem}.overview-actions-menu__dots span{width:.32rem;height:.32rem;border:1.5px solid currentColor;border-radius:50%;background:transparent}.overview-actions-menu__dropdown{position:absolute;top:calc(100% + .45rem);right:0;min-width:11.5rem;padding:.35rem;border-radius:1rem;border:1px solid rgba(148,163,184,.18);background:#fffffffa;box-shadow:0 16px 36px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;animation:ds-dropdown-in .15s ease}.overview-actions-menu__dropdown--right{right:0}.overview-actions-menu__dropdown--upward{top:auto;bottom:calc(100% + .45rem)}.overview-actions-menu__item{width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:2.6rem;padding:.7rem .85rem;border:0;border-radius:.8rem;background:transparent;color:var(--color-ink);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.overview-actions-menu__item:hover:not(:disabled){background:rgba(var(--color-brand-rgb),.06)}.overview-actions-menu__item:disabled{opacity:.45;cursor:not-allowed}.overview-actions-menu__item--danger{color:var(--color-danger)}.overview-actions-menu__item--danger:hover:not(:disabled){background:rgba(var(--color-danger-rgb),.08)}.mfa-setup{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:1rem}.mfa-setup__visual{display:grid;gap:.75rem;place-items:start}.mfa-setup__visual img{width:min(13rem,100%);border-radius:1rem;border:1px solid var(--color-line);background:#fff;padding:.55rem}.mfa-setup__visual code,.recovery-codes__list code{display:inline-flex;padding:.55rem .75rem;border-radius:.85rem;background:#0f172a0d;color:var(--color-ink);font-size:.83rem}.recovery-codes{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.18)}.recovery-codes h4{margin:0;font-size:.96rem}.recovery-codes p{margin:.35rem 0 .75rem;color:var(--color-ink-soft);font-size:.9rem}.recovery-codes__list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.dashboard-profile-form{display:grid;gap:1.1rem}.dashboard-mode-toggle{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.28rem;border-radius:999px;background:#ffffffd6;border:1px solid var(--color-line)}.dashboard-mode-toggle__option,.dashboard-radius__chip{min-height:2.8rem;padding:.7rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--color-ink);font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dashboard-mode-toggle__option.is-active,.dashboard-radius__chip.is-active{background:rgba(var(--color-brand-rgb),.1);color:var(--color-brand-dark);box-shadow:inset 0 0 0 1px rgba(var(--color-brand-rgb),.14)}.dashboard-location-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;margin-top:1rem}.dashboard-location-actions{grid-auto-flow:column;grid-auto-columns:max-content;gap:.75rem;align-items:end}.dashboard-location-summary,.directory-detail__signals{margin-top:1rem;padding:.9rem 1rem;border-radius:1rem;background:#ffffffc7;border:1px solid rgba(148,163,184,.18)}.dashboard-location-summary span,.dashboard-radius>span,.directory-detail__signals>span{display:block;color:var(--color-ink-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-location-summary strong{display:block;margin-top:.45rem;font-size:1rem}.dashboard-radius{margin-top:1rem}.dashboard-radius__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.dashboard-selection-grid{gap:1.1rem}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.contact-section{gap:1rem;margin-top:1rem}.dashboard-shortcut{display:grid;gap:.55rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.18);background:#ffffffb8;box-shadow:var(--shadow-card-soft);color:var(--color-ink);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.dashboard-shortcut:hover{transform:translateY(-2px);border-color:rgba(var(--color-brand-rgb),.2);box-shadow:var(--shadow-card)}.dashboard-shortcut strong{font-size:1rem}.dashboard-shortcut p{margin:0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.65}.dashboard-selection-card{padding:1.1rem}.dashboard-selection-card__head{margin-bottom:.85rem}.directory-results-head{display:flex;justify-content:space-between;align-items:end;gap:1rem 1.5rem;margin-bottom:1rem}.directory-results-head__count{display:flex;align-items:baseline;gap:.5rem}.directory-results-head__count strong{font-size:clamp(1.8rem,4vw,2.35rem);line-height:1;letter-spacing:-.06em}.directory-results-head__count span,.directory-toolbar__meta,.directory-toolbar__meta p,.directory-load-more p{color:var(--color-ink-soft)}.directory-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem}.directory-toolbar--filters{padding:1rem;border-radius:var(--radius-xl);background:#ffffffb8;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-card-soft)}.directory-filter-group{display:grid;gap:.65rem}.directory-filter-group__label{color:var(--color-ink-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.directory-filter-chips,.directory-profile-card__chips{display:flex;flex-wrap:wrap;gap:.55rem}.directory-filter-chip,.directory-profile-card__chips span{padding:.55rem .82rem;border-radius:999px;border:1px solid rgba(var(--color-brand-rgb),.12);background:#ffffffe6;color:var(--color-ink);font-size:.84rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.directory-filter-chip{cursor:pointer}.directory-filter-chip:hover,.directory-filter-chip.is-active{background:rgba(var(--color-brand-rgb),.1);border-color:rgba(var(--color-brand-rgb),.24);color:var(--color-brand-dark);transform:translateY(-1px)}.directory-toolbar__meta{display:flex;justify-content:space-between;align-items:center;gap:.85rem 1rem;margin-bottom:1rem}.directory-toolbar__meta p{margin:0}.directory-toolbar__meta-actions{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.directory-loading-state,.directory-empty{padding:1.25rem;border-radius:var(--radius-xl);border:1px dashed rgba(148,163,184,.32);background:#ffffff8a}.directory-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.directory-profile-card{display:grid;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.18);background:#ffffffc7;box-shadow:var(--shadow-card-soft)}.directory-profile-card__media{display:grid;place-items:center;aspect-ratio:4/5;min-height:15rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.28),transparent 42%),linear-gradient(145deg,rgba(var(--color-brand-rgb),.16),rgba(var(--color-accent-rgb),.12));color:var(--color-brand-dark);font-size:2rem;font-weight:800;letter-spacing:-.04em}.directory-profile-card__media-button{width:100%;padding:0;border:0;cursor:pointer}.directory-profile-card__media-button:focus-visible,.directory-profile-card__peek:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.45);outline-offset:-2px}.directory-profile-card__media img{width:100%;height:100%;object-fit:cover;object-position:center}.directory-profile-card__body{display:grid;gap:.9rem;padding:1.05rem}.directory-profile-card__peek{display:grid;gap:.9rem;padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.directory-profile-card__badges,.directory-profile-card__meta,.directory-profile-card__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.directory-profile-card__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .72rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(148,163,184,.2);color:var(--color-ink-soft);font-size:.79rem;font-weight:800}.directory-profile-card__badge.is-match{background:rgba(var(--color-brand-rgb),.1);border-color:rgba(var(--color-brand-rgb),.22);color:var(--color-brand-dark)}.directory-profile-card__badge.is-pending{background:#f59e0b1f;border-color:#f59e0b3d;color:#9a6700}.directory-profile-card__badge.is-connected{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.22);color:var(--color-success)}.directory-profile-card__badge.is-declined,.directory-profile-card__badge.is-blocked{background:rgba(var(--color-danger-rgb),.08);border-color:rgba(var(--color-danger-rgb),.2);color:var(--color-danger)}.directory-profile-card__title-row h3{margin:0;font-size:1.15rem;letter-spacing:-.04em}.directory-profile-card__title-row span,.directory-profile-card__location,.directory-profile-card__meta{color:var(--color-ink-soft);font-size:.9rem}.directory-profile-card__location,.directory-profile-card__bio{margin:0}.directory-profile-card__bio{color:var(--color-ink);line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.directory-profile-card__section{display:grid;gap:.65rem}.directory-profile-card__section>span{color:var(--color-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.directory-profile-card__actions{display:grid;gap:.7rem}.directory-profile-card__badge--action{justify-self:start}.directory-profile-card__status-note{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.6}.contact-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-request-card{display:grid;grid-template-columns:8.5rem minmax(0,1fr);overflow:visible}.contact-request-card.has-unread{box-shadow:inset 0 0 0 1px rgba(var(--color-brand-rgb),.18)}.contact-request-card:hover,.contact-request-card:focus-within{z-index:4}.contact-request-card--compact{grid-template-columns:7.5rem minmax(0,1fr)}.contact-request-card__media{display:grid;place-items:center;min-height:100%;overflow:hidden;border-radius:calc(var(--radius-xl) - 1px) 0 0 calc(var(--radius-xl) - 1px);background:radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.28),transparent 42%),linear-gradient(145deg,rgba(var(--color-brand-rgb),.16),rgba(var(--color-accent-rgb),.12));color:var(--color-brand-dark);font-size:2rem;font-weight:800;letter-spacing:-.04em}.contact-request-card__media img{width:100%;height:100%;object-fit:cover}.contact-request-card__body{display:grid;gap:.9rem;padding:1rem}.contact-request-card__title-row,.contact-request-card__meta{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.contact-request-card__title-row h4{margin:0;font-size:1.08rem;letter-spacing:-.04em}.contact-request-card__title-row--compact{align-items:center}.contact-request-card__title-row p,.contact-request-card__bio,.contact-request-card__intro p{margin:.35rem 0 0;color:var(--color-ink-soft);line-height:1.7}.contact-request-card__badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.contact-request-card__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid rgba(148,163,184,.2)}.contact-request-card__badge.is-pending{background:#f59e0b1f;border-color:#f59e0b3d;color:#9a6700}.contact-request-card__badge.is-connected{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.22);color:var(--color-success)}.contact-request-card__badge.is-unread{background:rgba(var(--color-brand-rgb),.1);border-color:rgba(var(--color-brand-rgb),.22);color:var(--color-brand-dark)}.contact-request-card__badge.is-blocked{background:rgba(var(--color-danger-rgb),.08);border-color:rgba(var(--color-danger-rgb),.2);color:var(--color-danger)}.contact-request-card__meta{padding:.78rem .9rem;border-radius:1rem;background:#ffffffd1;border:1px solid rgba(148,163,184,.18)}.contact-request-card__meta span,.contact-request-card__intro span{display:block;color:var(--color-ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-request-card__meta strong{color:var(--color-ink);font-size:.94rem}.contact-request-card__meta-block{display:grid;gap:.25rem;justify-items:end;text-align:right}.contact-request-card__intro{padding:.95rem 1rem;border-radius:1rem;background:rgba(var(--color-brand-rgb),.06);border:1px solid rgba(var(--color-brand-rgb),.12)}.contact-request-card__intro span{margin-bottom:.45rem}.contact-request-card__intro--message{background:#0f172a08}.contact-request-card__chips{display:flex;flex-wrap:wrap;gap:.55rem}.contact-request-card__chips span{padding:.55rem .82rem;border-radius:999px;border:1px solid rgba(var(--color-brand-rgb),.12);background:#ffffffe6;color:var(--color-ink);font-size:.84rem;font-weight:700}.contact-request-card__actions{display:grid;gap:.7rem}.contact-request-card__footer-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.dashboard-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:1.25rem;overflow-y:auto}.dashboard-modal--conversation{padding:0;place-items:stretch}.dashboard-modal__backdrop{position:absolute;inset:0;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-modal--conversation .dashboard-modal__backdrop{display:none}.dashboard-modal__panel{position:relative;z-index:1;width:min(34rem,100%);max-height:min(100dvh - 2.5rem,100%);display:grid;gap:1rem;padding:1.2rem;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.2);background:#fffffff5;box-shadow:0 28px 72px #0f172a3d;overflow-y:auto;overscroll-behavior:contain}.dashboard-modal__panel--conversation{width:100vw;height:100dvh;min-height:100vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.75rem;padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));border:0;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f9fafffa),#fff;box-shadow:none}.dashboard-modal__head,.dashboard-modal__summary,.dashboard-modal__meta,.dashboard-modal__profile{display:flex;justify-content:space-between;align-items:center;gap:.85rem}.dashboard-modal__profile{align-items:stretch}.dashboard-modal__panel--conversation .dashboard-modal__head{padding-bottom:.7rem;border-bottom:1px solid rgba(148,163,184,.16)}.dashboard-modal__head-actions{display:flex;align-items:center;gap:.65rem}.dashboard-modal__panel--confirm{width:min(30rem,100%)}.dashboard-modal__confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.dashboard-modal__panel--conversation .dashboard-modal__head strong{font-size:1.05rem;letter-spacing:-.03em}.dashboard-modal__panel--conversation .dashboard-modal__profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboard-modal__panel--conversation .dashboard-modal__media{width:3.4rem;min-width:3.4rem;aspect-ratio:1;border-radius:1rem;font-size:1.2rem}.dashboard-modal__panel--conversation .dashboard-modal__summary{min-width:0;align-items:center}.dashboard-modal__panel--conversation .dashboard-modal__summary h3{font-size:1.05rem}.dashboard-modal__panel--conversation .dashboard-modal__summary p,.dashboard-modal__panel--conversation .dashboard-modal__head p{font-size:.92rem}.dashboard-modal__panel--conversation .dashboard-modal__meta{padding:.8rem .9rem;gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;white-space:nowrap}.dashboard-modal__media{width:7rem;min-width:7rem;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;border-radius:1.2rem;background:radial-gradient(circle at top right,rgba(var(--color-accent-rgb),.28),transparent 42%),linear-gradient(145deg,rgba(var(--color-brand-rgb),.16),rgba(var(--color-accent-rgb),.12));color:var(--color-brand-dark);font-size:2rem;font-weight:800}.dashboard-modal__media img{width:100%;height:100%;object-fit:cover}.dashboard-modal__summary{flex:1;justify-content:space-between}.dashboard-modal__summary h3{margin:0;font-size:1.3rem;letter-spacing:-.04em}.dashboard-modal__summary p,.dashboard-modal__head p{margin:.35rem 0 0;color:var(--color-ink-soft);line-height:1.6}.dashboard-modal__meta{flex-wrap:wrap;align-items:flex-start;padding:.9rem 1rem;border-radius:1rem;background:#f8faffe6;border:1px solid rgba(148,163,184,.18)}.dashboard-modal__meta span{color:var(--color-ink-soft);font-size:.9rem}.dashboard-modal__bio{margin:0;color:var(--color-ink);line-height:1.7}.conversation-close-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid rgba(var(--color-brand-rgb),.16);background:linear-gradient(180deg,#fffffffa,#f3f7fff0),#fff;box-shadow:0 14px 32px #0f172a14;color:var(--color-ink);cursor:pointer;flex-shrink:0;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.conversation-close-button:hover{transform:translateY(-1px);border-color:rgba(var(--color-brand-rgb),.28);box-shadow:0 18px 36px #0f172a1f}.conversation-close-button:focus-visible,.conversation-composer__emoji-trigger:focus-visible,.conversation-composer__emoji-option:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.36);outline-offset:2px}.conversation-close-button__icon{position:relative;width:1rem;height:1rem;transition:transform .16s ease}.conversation-close-button:hover .conversation-close-button__icon{transform:rotate(90deg)}.conversation-close-button__icon:before,.conversation-close-button__icon:after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;border-radius:999px;background:currentColor}.conversation-close-button__icon:before{transform:rotate(45deg)}.conversation-close-button__icon:after{transform:rotate(-45deg)}.conversation-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;height:100%;padding-right:.2rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-gutter:stable;touch-action:pan-y}.conversation-thread--empty{flex:1 1 auto;align-content:center;padding:1.25rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.28);background:#f8faffb8}.conversation-thread--empty strong,.conversation-thread--empty p{margin:0}.conversation-thread--empty p{color:var(--color-ink-soft);line-height:1.7}.conversation-message{display:flex;flex:0 0 auto;justify-content:flex-start}.conversation-message.is-own{justify-content:flex-end}.conversation-message__bubble{max-width:min(40rem,88%);display:grid;gap:.5rem;padding:.9rem 1rem;border-radius:1.1rem 1.1rem 1.1rem .45rem;background:#f8faffe6;border:1px solid rgba(148,163,184,.2)}.conversation-message.is-own .conversation-message__bubble{border-radius:1.1rem 1.1rem .45rem;background:linear-gradient(135deg,rgba(var(--color-brand-rgb),.14),rgba(var(--color-accent-rgb),.1)),#fff}.conversation-message__bubble p,.conversation-message__bubble span{margin:0}.conversation-message__bubble p{color:var(--color-ink);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message__bubble span{color:var(--color-ink-muted);font-size:.77rem}.conversation-stage{min-height:0;display:flex;flex-direction:column;gap:.75rem}.conversation-stage .directory-loading-state{display:grid;align-content:center;flex:1 1 auto}.conversation-composer{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff0,#fffffff5 20%),transparent}.conversation-composer__actions{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.conversation-composer__actions>app-ui-button{display:block;margin-left:auto}.conversation-composer__actions>app-ui-button .ui-button{min-width:8.5rem}.conversation-composer__emoji{position:relative}.conversation-composer__emoji-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;padding:0;border:1px solid rgba(148,163,184,.2);border-radius:.95rem;background:#fffffff0;box-shadow:0 10px 28px #0f172a0f;color:var(--color-ink);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.conversation-composer__emoji-trigger:hover,.conversation-composer__emoji-trigger.is-open{transform:translateY(-1px);border-color:rgba(var(--color-brand-rgb),.24);background:rgba(var(--color-brand-rgb),.08)}.conversation-composer__emoji-trigger span{font-size:1.18rem;line-height:1}.conversation-composer__emoji-picker{position:absolute;bottom:calc(100% + .7rem);left:0;z-index:5;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;width:min(20rem,100vw - 2rem);padding:.72rem;border-radius:1rem;border:1px solid rgba(148,163,184,.18);background:#fffffffa;box-shadow:0 24px 48px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-composer__emoji-option{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0;border:0;border-radius:.85rem;background:#f8faffeb;cursor:pointer;transition:transform .12s ease,background .12s ease;font-size:1.25rem}.conversation-composer__emoji-option:hover{transform:translateY(-1px) scale(1.03);background:rgba(var(--color-brand-rgb),.1)}.conversation-composer__input{min-height:3.75rem;max-height:22dvh;resize:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.directory-empty strong{display:block}.directory-empty p{margin:.45rem 0 0;color:var(--color-ink-soft)}.directory-load-more{display:grid;justify-items:center;gap:.8rem;margin-top:1.2rem}.directory-load-more p{margin:0;font-size:.92rem}.directory-load-more__anchor{width:100%;height:1px}.dashboard-profile-form>app-ui-button,.dashboard-panel>app-ui-button,.mfa-setup__confirm>app-ui-button,.dashboard-inline-form>app-ui-button{display:block;justify-self:start}.dashboard-shell__footer{display:block;margin-top:1.5rem;position:relative;z-index:1}@media (max-width: 1120px){.directory-card-grid,.dashboard-panel-grid,.contact-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar,.dashboard-field-grid--profile,.dashboard-location-grid,.dashboard-inline-form{grid-template-columns:1fr}}@media (max-width: 820px){.dashboard-shell__quick-grid,.overview-grid,.dashboard-field-grid,.dashboard-radius__list,.dashboard-shortcuts,.contact-request-grid{grid-template-columns:1fr}.dashboard-shell__hero-actions,.dashboard-location-actions{grid-auto-flow:row}.directory-results-head,.directory-toolbar__meta{flex-direction:column;align-items:start}.dashboard-profile-form>app-ui-button,.dashboard-panel>app-ui-button,.mfa-setup__confirm>app-ui-button,.dashboard-inline-form>app-ui-button,.dashboard-location-actions>app-ui-button,.directory-load-more>app-ui-button{width:100%;justify-self:stretch}.dashboard-profile-form>app-ui-button .ui-button,.dashboard-panel>app-ui-button .ui-button,.mfa-setup__confirm>app-ui-button .ui-button,.dashboard-inline-form>app-ui-button .ui-button,.dashboard-location-actions>app-ui-button .ui-button,.directory-load-more>app-ui-button .ui-button{width:100%}.directory-card-grid,.contact-request-card{grid-template-columns:1fr}.contact-request-card__media{aspect-ratio:16/8;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}.contact-request-card__meta{flex-direction:column;align-items:flex-start}.contact-request-card__meta-block{justify-items:start;text-align:left}.dashboard-modal__profile{flex-direction:column;align-items:stretch}.dashboard-modal__media{width:100%;min-width:0}.dashboard-modal__panel--conversation .dashboard-modal__media{width:3.4rem;min-width:3.4rem}.dashboard-modal__summary{flex-direction:column;align-items:flex-start}.dashboard-modal__panel--conversation .dashboard-modal__profile{grid-template-columns:auto minmax(0,1fr)}.dashboard-modal__panel--conversation .dashboard-modal__summary{flex-direction:row;align-items:center}.conversation-thread{padding-bottom:.35rem}.directory-profile-card__media{min-height:0}.mfa-setup{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-modal__panel--conversation{gap:.65rem;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.dashboard-modal__panel--conversation .dashboard-modal__head,.dashboard-modal__panel--conversation .dashboard-modal__summary{align-items:flex-start}.dashboard-modal__panel--conversation .dashboard-modal__profile{gap:.7rem}.dashboard-modal__panel--conversation .dashboard-modal__summary{flex-direction:column}.dashboard-modal__panel--conversation .dashboard-modal__meta{font-size:.84rem}.conversation-message__bubble{max-width:92%;padding:.82rem .92rem}.conversation-composer{gap:.65rem}.conversation-composer__actions{display:grid;grid-template-columns:minmax(0,1fr)}.conversation-composer__actions>app-ui-button,.conversation-composer__actions>app-ui-button .ui-button{width:100%}.conversation-composer__actions>app-ui-button{margin-left:0}.conversation-composer__emoji{justify-self:start}.conversation-composer__emoji-picker{width:min(18rem,100vw - 1.5rem)}.conversation-composer__input{max-height:26dvh;font-size:16px}.dashboard-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:1rem}.dashboard-mode-toggle__option{border-radius:.95rem}}.landing{--l-bg: #eef3ff;--l-surface: rgba(255, 255, 255, .72);--l-surface-hvy: rgba(255, 255, 255, .92);--l-ink: #3d5098;--l-ink-rgb: 61, 80, 152;--l-muted: #6777a8;--l-line: rgba(var(--l-ink-rgb), .12);--l-accent: #79b14c;--l-accent-rgb: 121, 177, 76;--l-accent-pale: rgba(var(--l-accent-rgb), .14);--l-blue: #667dd5;--l-blue-rgb: 102, 125, 213;min-height:100dvh;padding:1.25rem;font-family:var(--font-sans);background:linear-gradient(160deg,#fbfcff,#eef3ff 56%,#edf7e6);overflow-x:hidden}body.landing-menu-open{overflow:hidden}.landing__bg-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(72px)}.landing__bg-orb--1{top:-10rem;left:-8rem;width:38rem;height:38rem;background:radial-gradient(circle,rgba(var(--l-accent-rgb),.18),transparent 68%);animation:orb-drift 14s ease-in-out infinite}.landing__bg-orb--2{bottom:15%;right:-14rem;width:44rem;height:44rem;background:radial-gradient(circle,rgba(var(--l-blue-rgb),.16),transparent 68%);animation:orb-drift 18s ease-in-out infinite reverse}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}40%{transform:translate(2.5rem,-2rem) scale(1.06)}70%{transform:translate(-1.5rem,2.5rem) scale(.95)}}@keyframes fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{0%{opacity:0;transform:scale(.97) translateY(1.2rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}.landing__shell{position:relative;z-index:1;max-width:1220px;margin:0 auto;padding-top:5.5rem;display:grid;gap:clamp(2.5rem,4vw,4rem)}.landing__main,.landing__hero,.landing__split-grid,.landing__steps,.landing__universe-grid,.landing__difference-list,.landing__stories,.landing__actions,.landing__highlights,.landing__bullet-list,.landing__footer-links,.landing__mobile-nav,.landing__mobile-actions{display:grid}.landing__main{gap:clamp(4rem,6vw,7rem)}.landing__topbar{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem clamp(1.25rem,3vw,2.2rem);padding:.9rem clamp(1.5rem,5vw,4rem);background:transparent;border-bottom:1px solid transparent;transition:background .28s ease,border-color .28s ease,padding .22s ease,box-shadow .28s ease,backdrop-filter .28s ease}.landing__topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,252,255,.72) 0%,transparent 100%);pointer-events:none;transition:opacity .28s ease}.landing__topbar--scrolled{padding:.62rem clamp(1.5rem,5vw,4rem);background:#f8faffdb;backdrop-filter:blur(28px) saturate(1.9);-webkit-backdrop-filter:blur(28px) saturate(1.9);border-bottom:1px solid rgba(var(--l-ink-rgb),.07);box-shadow:inset 0 1px #ffffffe6,0 8px 48px rgba(var(--l-ink-rgb),.1),0 2px 16px #0f172a0f}.landing__topbar--scrolled:before{opacity:0}.landing__topbar--menu-open{background:#f8fafff5;backdrop-filter:blur(28px) saturate(1.9);-webkit-backdrop-filter:blur(28px) saturate(1.9);border-bottom:1px solid rgba(var(--l-ink-rgb),.08);box-shadow:0 8px 40px rgba(var(--l-ink-rgb),.1)}.landing__topbar--menu-open:before{opacity:0}.landing__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 0 2.5rem;border-top:1px solid var(--l-line)}.landing__brand{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;flex-shrink:0;min-width:0;position:relative;z-index:1}.landing__brand-logo{--brand-logo-height: clamp(2.7rem, 5vw, 3.15rem)}.landing__brand-logo--footer{--brand-logo-height: 2.35rem}.landing__brand-tag{position:relative;display:inline-flex;align-items:center;max-width:15rem;min-height:2.2rem;padding-left:1rem;color:var(--l-muted);font-size:.76rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.landing__brand-tag:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1.45rem;background:linear-gradient(180deg,transparent,rgba(var(--l-ink-rgb),.18),transparent);transform:translateY(-50%)}.landing__footer-note{color:var(--l-muted);font-size:.87rem;line-height:1.55}.landing__footer-note{max-width:32rem;margin:.65rem 0 0}.landing__nav{display:flex;align-items:center;justify-content:center;gap:.28rem;min-width:0;padding:.26rem;border-radius:999px;background:#ffffff6b;border:1px solid rgba(255,255,255,.52);box-shadow:inset 0 1px #ffffff80;overflow-x:auto;scrollbar-width:none;position:relative;z-index:1}.landing__nav::-webkit-scrollbar{display:none}.landing__footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.landing__nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;color:var(--l-ink);font-size:.88rem;font-weight:600;letter-spacing:-.01em;padding:.42rem .94rem;border-radius:999px;opacity:.72;transition:opacity .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.landing__nav-link:hover{opacity:1;background:rgba(var(--l-ink-rgb),.08)}.landing__nav-link--active{opacity:1;background:#ffffffeb;box-shadow:0 10px 24px rgba(var(--l-ink-rgb),.12);transform:translateY(-1px)}.landing__topbar-actions{display:flex;align-items:center;justify-self:end;gap:.72rem;position:relative;z-index:1}.landing__topbar-actions app-language-switcher{flex-shrink:0}.landing__topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.72rem;padding:.72rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,rgba(var(--l-ink-rgb),.98),rgba(var(--l-blue-rgb),.92));color:#fff;font-size:.84rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 16px 30px rgba(var(--l-ink-rgb),.2);transition:transform .16s ease,box-shadow .16s ease}.landing__topbar-cta:hover{transform:translateY(-1px);box-shadow:0 20px 38px rgba(var(--l-ink-rgb),.24)}.landing__menu-toggle{display:none;position:relative;width:2.8rem;height:2.8rem;padding:0;border:1px solid rgba(var(--l-ink-rgb),.1);border-radius:1rem;background:#ffffff9e;box-shadow:0 10px 22px rgba(var(--l-ink-rgb),.08);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.landing__menu-toggle:hover{transform:translateY(-1px);background:#ffffffd1;box-shadow:0 14px 28px rgba(var(--l-ink-rgb),.12)}.landing__menu-toggle span{position:absolute;left:.72rem;right:.72rem;height:2px;border-radius:999px;background:var(--l-ink);transition:transform .18s ease,opacity .18s ease,top .18s ease}.landing__menu-toggle span:nth-child(1){top:.92rem}.landing__menu-toggle span:nth-child(2){top:1.34rem}.landing__menu-toggle span:nth-child(3){top:1.76rem}.landing__menu-toggle--open span:nth-child(1){top:1.34rem;transform:rotate(45deg)}.landing__menu-toggle--open span:nth-child(2){opacity:0}.landing__menu-toggle--open span:nth-child(3){top:1.34rem;transform:rotate(-45deg)}.landing__mobile-panel{display:none;grid-column:1/-1;gap:1rem;max-height:0;margin-top:0;padding:0;border-top:1px solid transparent;overflow:hidden;opacity:0;pointer-events:none;position:relative;z-index:1;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease,padding .18s ease,border-color .18s ease}.landing__topbar--menu-open .landing__mobile-panel{max-height:32rem;margin-top:.5rem;padding:1rem 0;border-top-color:rgba(var(--l-ink-rgb),.08);opacity:1;pointer-events:auto}.landing__mobile-eyebrow{margin:0;color:var(--l-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing__mobile-nav{gap:.72rem}.landing__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.92rem 1rem;border-radius:1.15rem;border:1px solid rgba(var(--l-ink-rgb),.08);background:#ffffff94;color:var(--l-ink);font-size:.96rem;font-weight:700;letter-spacing:-.02em;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.landing__mobile-link:hover{transform:translate(2px);background:#ffffffc7}.landing__mobile-link--active{border-color:rgba(var(--l-accent-rgb),.22);background:#fffffff0;box-shadow:0 16px 32px rgba(var(--l-ink-rgb),.08)}.landing__mobile-actions{gap:.75rem}.landing__mobile-actions .landing__button{width:100%}.landing__footer-links a{color:var(--l-ink);font-size:.88rem;font-weight:600;opacity:.58;transition:opacity .14s ease}.landing__footer-links a:hover{opacity:1}.landing__inline-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--l-accent);font-size:.9rem;font-weight:600;width:fit-content;transition:gap .16s ease}.landing__inline-link:hover{gap:.52rem}.landing__eyebrow{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;margin:0 0 .9rem;padding:0;color:var(--l-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.landing__eyebrow:before{content:"";display:block;flex-shrink:0;width:1.4rem;height:1px;background:var(--l-accent);opacity:.6}.landing h1,.landing h2{margin:0;color:var(--l-ink);letter-spacing:-.055em;line-height:.95;text-wrap:balance}.landing h1{font-size:clamp(3rem,4.5vw,5.5rem);max-width:10ch}.landing h2{font-size:clamp(2rem,3.5vw,3rem)}.landing__lede,.landing__section-intro{max-width:34rem;margin:1rem 0 0;color:var(--l-muted);font-size:1.04rem;line-height:1.78}.landing__hero,.landing__split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.landing__hero-copy{max-width:36rem}.landing__editorial-copy{max-width:36rem;display:grid;gap:1.5rem}.landing__actions{grid-auto-flow:column;justify-content:start;gap:.8rem;margin-top:2rem}.landing__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.2rem;padding:.82rem 1.5rem;border-radius:999px;font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.landing__button:hover{transform:translateY(-2px)}.landing__button--primary{background:linear-gradient(120deg,var(--l-ink) 0%,var(--l-blue) 50%,var(--l-ink) 100%);background-size:200% auto;color:#fff;box-shadow:0 8px 30px rgba(var(--l-ink-rgb),.22),0 2px 8px rgba(var(--l-ink-rgb),.12);animation:shimmer 5s linear infinite}.landing__button--primary:hover{box-shadow:0 14px 46px rgba(var(--l-ink-rgb),.28),0 4px 14px rgba(var(--l-ink-rgb),.14)}.landing__button--secondary{background:#ffffffb3;border:1px solid var(--l-line);color:var(--l-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing__button--secondary:hover{background:#fffffff2}.landing__btn-icon{width:.88rem;height:.88rem;flex-shrink:0;transition:transform .2s ease}.landing__button:hover .landing__btn-icon{transform:translate(3px)}.landing__highlights{grid-auto-flow:row;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none}.landing__highlights li{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.42rem .88rem .42rem .48rem;border-radius:999px;background:#ffffffad;border:1px solid rgba(255,255,255,.92);box-shadow:0 1px 6px #0f172a0d;color:var(--l-ink);font-size:.88rem;font-weight:600;transition:transform .16s ease}.landing__highlights li:hover{transform:translate(4px)}.landing__check{width:1rem;height:1rem;color:var(--l-accent);flex-shrink:0}.landing__hero-visual{display:grid;gap:1rem}.landing__image,.landing__editorial-media{margin:0;overflow:hidden;background:#e6ecff;border-radius:2rem;box-shadow:0 2px 4px #0f172a0a,0 22px 52px #0f172a1a,inset 0 0 0 1px #ffffff8c}.landing__image--hero{animation:float 7s ease-in-out infinite}.landing__image img,.landing__editorial-media img{width:100%;height:100%;object-fit:cover;display:block}.landing__image--hero,.landing__editorial-media--portrait{aspect-ratio:4/5}.landing__editorial-media--landscape{aspect-ratio:5/4}.landing__editorial-media--banner{aspect-ratio:16/8}.landing__hero-panel{width:min(22rem,90%);margin:-5.5rem 0 0 auto;padding:1.15rem;border:1px solid rgba(255,255,255,.88);border-radius:1.75rem;background:#ffffffd1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 2px 4px #0f172a0a,0 18px 46px #0f172a1a}.landing__hero-point{display:flex;align-items:flex-start;gap:.75rem}.landing__hero-point+.landing__hero-point{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--l-line)}.landing__hero-dot{flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--l-accent),#9dcb73);margin-top:.45rem;position:relative}.landing__hero-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(var(--l-accent-rgb),.24);animation:pulse-ring 2.8s ease-out infinite}.landing__hero-point h3{margin:0;color:var(--l-ink);font-size:.97rem;line-height:1.25;letter-spacing:-.04em}.landing__hero-point p{margin:.25rem 0 0;color:var(--l-muted);font-size:.84rem;line-height:1.6}.landing__section{display:grid;gap:2rem;scroll-margin-top:8.5rem}.landing__section-head{max-width:40rem}.landing__steps{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.landing__steps:after{content:"";position:absolute;top:1.55rem;left:calc(16.6666666667% + .5rem);right:calc(16.6666666667% + .5rem);height:1px;background:linear-gradient(90deg,transparent,var(--l-line) 20%,var(--l-line) 80%,transparent);pointer-events:none}.landing__step-card{padding:1.7rem 1.4rem 1.5rem;border-radius:1.5rem;border:1px solid var(--l-line);background:var(--l-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #0f172a0d;min-height:13rem;transition:transform .22s ease,box-shadow .22s ease}.landing__step-card:hover{transform:translateY(-5px);box-shadow:0 20px 54px #0f172a1a}.landing__step-number{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--l-accent) 0%,#9dcb73 100%);color:#fff;font-family:var(--font-display);font-size:.88rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.2rem;box-shadow:0 6px 20px rgba(var(--l-accent-rgb),.28)}.landing__step-card h3{margin:0;color:var(--l-ink);font-size:1.05rem;letter-spacing:-.04em;line-height:1.25}.landing__step-card p{margin:.5rem 0 0;color:var(--l-muted);font-size:.92rem;line-height:1.7}.landing__universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.landing__feature-card{padding:1.3rem 1.2rem;border-radius:1.4rem;border:1px solid var(--l-line);background:var(--l-surface);box-shadow:0 4px 20px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.landing__feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px #0f172a17}.landing__card-dot{display:block;width:2.2rem;height:2.2rem;border-radius:.7rem;margin-bottom:.85rem;background:linear-gradient(135deg,#5e74cf,#8ea1ee)}.landing__universe-grid .landing__feature-card:nth-child(1) .landing__card-dot{background:linear-gradient(135deg,#5e74cf,#8ea1ee)}.landing__universe-grid .landing__feature-card:nth-child(2) .landing__card-dot{background:linear-gradient(135deg,#73a8da,#9bc6ef)}.landing__universe-grid .landing__feature-card:nth-child(3) .landing__card-dot{background:linear-gradient(135deg,#79b14c,#a9d47f)}.landing__universe-grid .landing__feature-card:nth-child(4) .landing__card-dot{background:linear-gradient(135deg,#63ab92,#8bd1b7)}.landing__universe-grid .landing__feature-card:nth-child(5) .landing__card-dot{background:linear-gradient(135deg,#98b95b,#c1dd88)}.landing__universe-grid .landing__feature-card:nth-child(5){grid-column:span 2}.landing__feature-card h3{margin:0;color:var(--l-ink);font-size:1rem;letter-spacing:-.04em}.landing__feature-card p{margin:.35rem 0 0;color:var(--l-muted);font-size:.9rem;line-height:1.7}.landing__difference-list{display:grid;gap:.9rem}.landing__difference-item{display:flex;align-items:flex-start;gap:.9rem;padding:1.2rem 1.1rem;border-radius:1.25rem;border:1px solid var(--l-line);background:var(--l-surface);box-shadow:0 3px 16px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.landing__difference-item:hover{transform:translate(5px);box-shadow:0 8px 34px #0f172a14}.landing__item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--l-accent-pale);border:1px solid rgba(var(--l-accent-rgb),.18);color:var(--l-accent);margin-top:.1rem}.landing__item-icon svg{width:.95rem;height:.95rem}.landing__difference-item h3{margin:0;color:var(--l-ink);font-size:1rem;letter-spacing:-.04em}.landing__difference-item p{margin:.3rem 0 0;color:var(--l-muted);font-size:.9rem;line-height:1.65}.landing__difference-list--compact{gap:.8rem}.landing__bullet-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.landing__bullet-list li{display:flex;align-items:center;gap:.68rem;padding:.65rem 1rem;border-radius:1rem;border:1px solid var(--l-line);background:#ffffff8c;color:var(--l-ink);font-size:.92rem;font-weight:500;line-height:1.5;transition:transform .16s ease}.landing__bullet-list li:hover{transform:translate(3px)}.landing__bullet-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--l-accent-pale);color:var(--l-accent)}.landing__bullet-icon svg{width:.7rem;height:.7rem}.landing__stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing__story-card{position:relative;padding:1.5rem 1.4rem 1.4rem;border-radius:1.5rem;border:1px solid var(--l-line);background:var(--l-surface);box-shadow:0 4px 24px #0f172a0d;min-height:13rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.landing__story-card:hover{transform:translateY(-5px);box-shadow:0 20px 54px #0f172a1a}.landing__quote-mark{display:block;width:1.5rem;height:auto;color:var(--l-accent);opacity:.18;margin-bottom:.85rem}.landing__story-meta{color:var(--l-accent);font-size:.77rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem}.landing__story-card h3{margin:0;color:var(--l-ink);font-size:1.05rem;letter-spacing:-.04em;line-height:1.3}.landing__story-card p:not(.landing__story-meta){margin:.45rem 0 0;color:var(--l-muted);font-size:.9rem;line-height:1.7}.landing__final-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem 3rem;align-items:center;padding:clamp(2.2rem,4vw,3.2rem) clamp(2rem,4vw,3.2rem);border-radius:2.5rem;overflow:hidden;background:linear-gradient(135deg,#3d5098,#6379cf 55%,#4a60b1);box-shadow:0 32px 80px #0f172a47,0 8px 24px #0f172a24;border:1px solid rgba(255,255,255,.05)}.landing__final-cta:before{content:"";position:absolute;top:-5rem;right:-5rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--l-accent-rgb),.24),transparent 68%);pointer-events:none}.landing__final-cta:after{content:"";position:absolute;bottom:-4rem;left:-3rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.04),transparent 68%);pointer-events:none}.landing__final-cta-copy{position:relative;z-index:1}.landing__final-cta h2{color:#fff;font-size:clamp(1.9rem,3vw,2.6rem);margin-top:.5rem}.landing__final-cta-copy>p{color:#ffffffa6;font-size:1.02rem;line-height:1.75;max-width:34rem;margin:.75rem 0 0}.landing__actions--stack{margin-top:0;position:relative;z-index:1}.landing__final-cta .landing__button--primary{background:linear-gradient(135deg,var(--l-accent) 0%,#9dcb73 60%,var(--l-accent) 100%);background-size:200% auto;box-shadow:0 8px 30px rgba(var(--l-accent-rgb),.42)}.landing__final-cta .landing__button--secondary{background:#ffffff14;border-color:#ffffff26;color:#ffffffd1}.landing__final-cta .landing__button--secondary:hover{background:#ffffff26}.landing__hero-copy{animation:hero-in .75s cubic-bezier(.22,1,.36,1) both}.landing__hero-visual{animation:hero-in .75s cubic-bezier(.22,1,.36,1) .12s both}@supports (animation-timeline: view()){.landing__step-card,.landing__feature-card,.landing__difference-item,.landing__story-card{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.landing__section-head{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.landing__editorial-media{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}@media (prefers-reduced-motion: reduce){.landing__button,.landing__nav-link,.landing__mobile-link,.landing__footer-links a,.landing__inline-link,.landing__highlights li,.landing__bullet-list li,.landing__step-card,.landing__feature-card,.landing__difference-item,.landing__story-card,.landing__topbar,.landing__topbar:before,.landing__topbar-cta,.landing__menu-toggle,.landing__mobile-panel,.landing__image--hero,.landing__bg-orb,.landing__hero-copy,.landing__hero-visual,.landing__section-head,.landing__editorial-media,.landing__hero-dot:after{animation:none;transition:none}}@media (max-width: 1180px){.landing__brand-tag{display:none}.landing__nav-link{padding-inline:.8rem;font-size:.84rem}}@media (max-width: 980px){.landing__topbar-cta{display:none}}@media (max-width: 1080px){.landing__hero,.landing__split-grid,.landing__final-cta{grid-template-columns:1fr}.landing__hero-panel{width:min(24rem,92%);margin-top:-3.5rem}.landing__steps,.landing__stories{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__final-cta{text-align:center}.landing__actions--stack{justify-content:center}}@media (max-width: 860px){.landing{padding:.75rem}.landing__shell{padding-top:4.5rem}.landing__topbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.76rem 1rem}.landing__topbar--scrolled{padding:.6rem 1rem}.landing__brand{gap:.7rem}.landing__brand-logo{--brand-logo-height: 2.55rem}.landing__footer{flex-direction:column;align-items:flex-start}.landing__brand-tag,.landing__nav,.landing__topbar-cta{display:none}.landing__topbar-actions{gap:.55rem}.landing__menu-toggle{display:inline-flex}.landing__mobile-panel{display:grid}.landing__actions{grid-auto-flow:row}.landing__steps,.landing__universe-grid,.landing__stories{grid-template-columns:1fr}.landing__universe-grid .landing__feature-card:nth-child(5){grid-column:span 1}.landing__editorial-media--banner{aspect-ratio:4/3}.landing__steps:after{display:none}}@media (max-width: 640px){.landing h1{font-size:clamp(2.6rem,13vw,3.8rem)}.landing h2{font-size:clamp(1.8rem,9vw,2.3rem)}.landing__shell{padding-top:4rem}.landing__topbar{gap:.65rem;padding:.68rem .85rem}.landing__topbar--scrolled{padding:.5rem .85rem}.landing__brand-logo{--brand-logo-height: 2.3rem}.landing__topbar-actions{gap:.45rem}.landing__menu-toggle{width:2.65rem;height:2.65rem}.landing__lede,.landing__section-intro{font-size:.97rem}.landing__image--hero,.landing__editorial-media--portrait,.landing__editorial-media--landscape{aspect-ratio:4/4.6}.landing__hero-panel{width:100%;margin-top:-2rem}}
