:root{--hg-color-brand-primary:#1c7c87;--hg-color-brand-on-primary:#fff;--hg-color-accent:#239ba9;--hg-color-accent-surface:#e0f7fa;--hg-color-accent-mint:#f5fffa;--hg-color-surface:#fff;--hg-color-surface-muted:#fafafa;--hg-color-text-primary:#1e293b;--hg-color-text-secondary:#64748b;--hg-color-border:#e2e8f0;--hg-color-danger:#991b1b;--hg-color-danger-surface:#fef2f2;--hg-color-scarcity:#dc2626;--hg-color-saved:#dc2626;--hg-color-success:#067647;--hg-color-admin-canvas:#f6f9f9;--hg-color-admin-border:#e2e8eb;--hg-color-admin-nav-active:#eaf5f5;--hg-color-admin-field:#f6f8f9;--hg-color-admin-table-head:#f7f9fa;--hg-color-admin-gridline:#e8eef0;--hg-color-admin-track:#edf2f3;--hg-color-admin-trend-previous:#b4c3cd;--hg-color-admin-chart-2:#589da3;--hg-color-admin-chart-3:#81b4b8;--hg-color-admin-chart-4:#a8cccf;--hg-color-admin-chart-5:#bedadc;--hg-color-admin-positive:#16745b;--hg-color-admin-warning:#a24d1a;--hg-color-admin-warning-surface:#fff1e8;--hg-color-admin-chip-published:#25704d;--hg-color-admin-chip-published-surface:#eaf5ee;--hg-color-admin-chip-neutral:#526073;--hg-color-admin-chip-neutral-surface:#eff2f5;--hg-color-admin-safety-surface:#fff9f3;--hg-color-admin-safety-border:#f0deca;--hg-color-admin-safety-text:#846245;--hg-color-admin-safety-action:#8d4c21;--hg-color-admin-safety-action-border:#e7d6c4;--hg-color-admin-auth-text:#d3ecee;--hg-color-web-cream:#f8f8f3;--hg-color-web-mist:#eaf5f5;--hg-color-web-border:#dce8e6;--hg-color-web-text-muted:#52636c;--hg-color-web-deep:#16474a;--hg-color-web-deep-text:#d4e8e8;--hg-color-web-phone-backdrop:#d5edf2;--hg-color-web-phone:#163d40;--hg-space-xxs:2px;--hg-space-xs:4px;--hg-space-xs-plus:6px;--hg-space-sm:8px;--hg-space-md:12px;--hg-space-lg:16px;--hg-space-lg-plus:20px;--hg-space-xl:24px;--hg-space-xxl:32px;--hg-space-xxxl:48px;--hg-space-web-gap-xxs:5px;--hg-space-web-gap-xs:10px;--hg-space-web-gap-care:18px;--hg-space-web-gap-lg:28px;--hg-space-web-section-xs:36px;--hg-space-web-gutter:40px;--hg-space-web-section-sm:64px;--hg-space-web-section:72px;--hg-space-web-section-lg:80px;--hg-space-web-page-x:120px;--hg-radius-xs:6px;--hg-radius-sm:8px;--hg-radius-md:12px;--hg-radius-lg:16px;--hg-radius-button-round:18px;--hg-radius-xl:20px;--hg-radius-pill:999px;--hg-radius-xxl:24px;--hg-radius-admin-bar:2px;--hg-radius-admin-badge:5px;--hg-radius-admin-logo:10px;--hg-radius-admin-field:10px;--hg-radius-web-badge:10px;--hg-radius-web-panel:18px;--hg-radius-web-phone:30px;--hg-font-size-micro:10px;--hg-font-size-caption-small:11px;--hg-font-size-caption:12px;--hg-font-size-footnote:13px;--hg-font-size-small:14px;--hg-font-size-label:15px;--hg-font-size-body:16px;--hg-font-size-lead:18px;--hg-font-size-title:20px;--hg-font-size-title-large:22px;--hg-font-size-heading:24px;--hg-font-size-headline:28px;--hg-font-size-display:32px;--hg-font-size-admin-auth-title:30px;--hg-font-size-admin-hero:46px;--hg-font-size-web-hero:80px;--hg-font-size-web-hero-tablet:52px;--hg-font-size-web-hero-mobile:48px;--hg-font-size-web-cta-title:44px;--hg-font-size-web-host-title:42px;--hg-font-size-web-section:40px;--hg-font-size-web-step-number:36px;--hg-font-size-web-section-tablet:34px;--hg-font-size-web-section-mobile:30px;--hg-font-size-web-step-title:21px;--hg-font-size-web-card-lead:17px;--hg-font-weight-regular:400;--hg-font-weight-medium:500;--hg-font-weight-semibold:600;--hg-font-weight-bold:700;--hg-font-weight-extrabold:800;--hg-size-control:56px;--hg-size-cta:52px;--hg-size-icon-xs:14px;--hg-size-icon-sm:16px;--hg-size-icon-md:18px;--hg-size-icon:20px;--hg-size-icon-lg:24px;--hg-size-icon-xl:48px;--hg-size-avatar-sm:24px;--hg-size-avatar-md:36px;--hg-size-logo-mark:40px;--hg-size-checkbox:24px;--hg-size-tab-bar:64px;--hg-size-progress:4px;--hg-size-card-media:190px;--hg-size-hero-media:220px;--hg-size-verify-badge:120px;--hg-size-divider:1px;--hg-size-focus-border:2px;--hg-size-icon-xxl:28px;--hg-size-icon-xxxl:32px;--hg-size-avatar-lg:44px;--hg-size-thumb-sm:56px;--hg-size-thumb-md:64px;--hg-size-thumb-lg:72px;--hg-size-card-media-compact:100px;--hg-size-status-badge:56px;--hg-size-alert-ring:64px;--hg-size-icon-circle:40px;--hg-size-check-small:22px;--hg-size-tab-indicator:3px;--hg-size-cover-uploader:180px;--hg-size-category-tile:100px;--hg-size-avatar-xl:96px;--hg-size-avatar-lg-plus:64px;--hg-size-search-bar:48px;--hg-size-empty-badge:80px;--hg-size-state-badge:100px;--hg-size-onboarding-art:260px;--hg-size-photo-picker:160px;--hg-size-permission-art:140px;--hg-size-icon-hero:56px;--hg-size-admin-sidebar:232px;--hg-size-admin-rail:76px;--hg-size-admin-header:72px;--hg-size-admin-header-compact:64px;--hg-size-admin-control:38px;--hg-size-admin-search:264px;--hg-size-admin-nav-item:42px;--hg-size-admin-metric:110px;--hg-size-admin-trend:148px;--hg-size-admin-chip:24px;--hg-size-admin-picker:190px;--hg-size-admin-export:122px;--hg-size-admin-button-sm:36px;--hg-size-admin-auth-panel:560px;--hg-size-admin-auth-form:440px;--hg-size-admin-field:50px;--hg-size-admin-button-tall:48px;--hg-size-admin-tab:38px;--hg-size-admin-stat:108px;--hg-size-admin-auth-step:48px;--hg-size-web-content:1200px;--hg-size-web-brand-mark:32px;--hg-size-web-store-badge:64px;--hg-size-web-hero-photo:520px;--hg-size-web-hero-photo-tablet:464px;--hg-size-web-hero-photo-mobile:360px;--hg-size-web-host-photo:440px;--hg-size-web-host-photo-tablet:448px;--hg-size-web-host-photo-mobile:300px;--hg-size-web-card-media:218px;--hg-size-web-card-media-tablet:284px;--hg-size-web-card-media-side:260px;--hg-size-web-phone-panel:558px;--hg-size-web-phone-panel-width:496px;--hg-size-web-phone:250px;--hg-size-web-phone-height:522px;--hg-min-touch-target:44px}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-subset-x_-vVlVu.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-subset-CNbRaEo5.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-subset-BVaQAlZf.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-subset-C5ZtO385.woff2)format("woff2")}:root{--gutter:var(--hg-space-lg-plus);--section-y:var(--hg-space-xxxl)}@media (width>=768px){:root{--gutter:var(--hg-space-web-gutter);--section-y:var(--hg-space-web-section)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,system-ui,sans-serif;font-size:var(--hg-font-size-body);color:var(--hg-color-text-primary);background:var(--hg-color-surface);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--hg-color-brand-primary)}a:focus-visible,button:focus-visible,select:focus-visible{outline:var(--hg-size-focus-border) solid var(--hg-color-accent);outline-offset:var(--hg-space-xxs)}.container{width:100%;max-width:calc(var(--hg-size-web-content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.band-cream{background:var(--hg-color-web-cream)}.band-mist{background:var(--hg-color-web-mist)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--hg-space-lg);top:calc(-1 * var(--hg-space-xxxl));padding:var(--hg-space-sm) var(--hg-space-lg);background:var(--hg-color-surface);border-radius:var(--hg-radius-sm);z-index:2;position:absolute}.skip-link:focus{top:var(--hg-space-lg)}.eyebrow{font-size:var(--hg-font-size-caption-small);font-weight:var(--hg-font-weight-semibold);letter-spacing:.1em;color:var(--hg-color-brand-primary)}.section-title{font-size:var(--hg-font-size-web-section-mobile);font-weight:var(--hg-font-weight-semibold);line-height:1.2}.section-lead{font-size:var(--hg-font-size-body);color:var(--hg-color-web-text-muted)}.lead{font-size:var(--hg-font-size-lead);color:var(--hg-color-web-text-muted)}.fine{font-size:var(--hg-font-size-caption);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-web-text-muted)}.text-link{font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}@media (width>=768px){.section-title{font-size:var(--hg-font-size-web-section-tablet)}}@media (width>=1200px){.section-title{font-size:var(--hg-font-size-web-section)}}.button{min-height:var(--hg-min-touch-target);padding:var(--hg-space-md) var(--hg-space-lg);border-radius:var(--hg-radius-sm);font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-primary{background:var(--hg-color-brand-primary);color:var(--hg-color-brand-on-primary)}.button-primary:hover{background:var(--hg-color-web-deep)}.button-text{color:var(--hg-color-brand-primary)}.button-text:hover{background:var(--hg-color-web-mist)}.button-outline{background:var(--hg-color-surface);color:var(--hg-color-brand-primary);border:1px solid var(--hg-color-web-border)}.button-outline:hover{border-color:var(--hg-color-brand-primary)}.button-light{background:var(--hg-color-surface);color:var(--hg-color-brand-primary)}.actions{gap:var(--hg-space-md);flex-direction:column;display:flex}@media (width>=1200px){.actions{flex-direction:row}.actions .button-primary{min-width:calc(var(--hg-size-web-card-media) + 2px)}}.site-header{background:var(--hg-color-surface);position:relative}.nav{justify-content:space-between;align-items:center;gap:var(--hg-space-lg);padding-block:var(--hg-space-md);display:flex}.wordmark{align-items:center;gap:var(--hg-space-web-gap-xs);color:var(--hg-color-text-primary);text-decoration:none;display:inline-flex}.wordmark-symbol{width:var(--hg-size-web-brand-mark);height:var(--hg-size-web-brand-mark);border-radius:var(--hg-radius-web-badge);background:var(--hg-color-brand-primary);color:var(--hg-color-brand-on-primary);font-size:var(--hg-font-size-heading);font-weight:var(--hg-font-weight-bold);place-items:center;line-height:1;display:grid}.wordmark-name{font-size:var(--hg-font-size-title-large);font-weight:var(--hg-font-weight-bold)}.nav-links{display:none}.nav-links a{color:var(--hg-color-text-primary);font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-medium);text-decoration:none}.nav-links a:hover{color:var(--hg-color-brand-primary)}.nav-actions{align-items:center;gap:var(--hg-space-md);display:flex}.nav-signin{display:none}.nav-menu{width:var(--hg-min-touch-target);height:var(--hg-min-touch-target);border-radius:var(--hg-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nav-links.is-open{z-index:1;padding:var(--hg-space-sm) var(--gutter) var(--hg-space-lg);background:var(--hg-color-surface);border-bottom:1px solid var(--hg-color-web-border);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links.is-open a{min-height:var(--hg-min-touch-target);align-items:center;display:flex}@media (width>=768px){.nav{padding-block:var(--hg-space-lg-plus)}.wordmark-name{font-size:var(--hg-font-size-heading)}.nav-links,.nav-links.is-open{gap:var(--hg-space-xl);border:0;flex-direction:row;padding:0;display:flex;position:static}.nav-links .nav-explore,.nav-links .nav-safety,.nav-signin-mobile{display:none}.nav-signin{display:inline-flex}.nav-menu{display:none}}@media (width>=1200px){.nav-links .nav-explore,.nav-links .nav-safety{display:list-item}}.photo-slot{background:var(--hg-color-web-mist);position:relative;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%}.photo-slot img.is-missing{visibility:hidden}.hero{padding-block:var(--hg-space-web-section-xs)}.hero-grid{gap:var(--hg-space-web-gap-lg);align-items:center;display:grid}.hero-copy{gap:var(--hg-space-lg-plus);flex-direction:column;display:flex}.hero-title{font-size:var(--hg-font-size-web-hero-mobile);font-weight:var(--hg-font-weight-semibold);letter-spacing:-.0375em;line-height:1.08}.hero-photo{height:var(--hg-size-web-hero-photo-mobile);border-radius:var(--hg-radius-xxl)}.hero-card{left:var(--hg-space-lg-plus);right:var(--hg-space-lg-plus);bottom:var(--hg-space-lg-plus);gap:var(--hg-space-web-gap-xxs);padding:var(--hg-space-lg);border-radius:var(--hg-radius-md);background:var(--hg-color-surface);flex-direction:column;display:flex;position:absolute}.hero-card-eyebrow{font-size:var(--hg-font-size-micro);font-weight:var(--hg-font-weight-semibold);color:var(--hg-color-brand-primary)}.hero-card-title{font-size:var(--hg-font-size-web-card-lead);font-weight:var(--hg-font-weight-semibold)}.hero-card-text{font-size:var(--hg-font-size-caption);color:var(--hg-color-web-text-muted)}@media (width>=768px){.hero{padding-block:var(--hg-space-web-section-sm)}.hero-grid{gap:var(--hg-space-xxl);grid-template-columns:1fr 1fr}.hero-title{font-size:var(--hg-font-size-web-hero-tablet)}.hero-photo{height:var(--hg-size-web-hero-photo-tablet)}}@media (width>=1200px){.hero-grid{gap:var(--hg-space-web-section-sm);grid-template-columns:560fr 576fr}.hero-title{font-size:var(--hg-font-size-web-hero)}.hero-photo{height:var(--hg-size-web-hero-photo)}}.interests{padding-block:var(--hg-space-web-section-xs)}.interests .container{gap:var(--hg-space-xl);flex-direction:column;display:flex}.interests-title{font-size:var(--hg-font-size-title-large);font-weight:var(--hg-font-weight-semibold);text-align:center}.chips{gap:var(--hg-space-web-gap-xs);flex-wrap:wrap;display:flex}.chips li{padding:var(--hg-space-md) var(--hg-space-lg);border:1px solid var(--hg-color-web-border);border-radius:var(--hg-radius-pill);font-size:var(--hg-font-size-footnote);font-weight:var(--hg-font-weight-medium)}@media (width>=768px){.interests{padding-block:var(--hg-space-web-gutter)}.interests-title{font-size:var(--hg-font-size-heading)}}.featured,.how,.faq{padding-block:var(--section-y)}.featured .container,.how .container,.faq .container{gap:var(--hg-space-xxl);flex-direction:column;align-items:flex-start;display:flex}.section-head{gap:var(--hg-space-md);flex-direction:column;width:100%;display:flex}.section-head>div{gap:var(--hg-space-md);flex-direction:column;display:flex}.section-head.with-action{gap:var(--hg-space-lg-plus)}@media (width>=768px){.section-head.with-action{flex-direction:row;justify-content:space-between;align-items:flex-start}}.city-picker select{appearance:none;min-height:var(--hg-min-touch-target);min-width:calc(var(--hg-size-web-card-media) - var(--hg-space-lg));padding:var(--hg-space-md) var(--hg-space-xxl) var(--hg-space-md) var(--hg-space-lg);border:1px solid var(--hg-color-web-border);border-radius:var(--hg-radius-sm);background:var(--hg-color-surface);color:var(--hg-color-brand-primary);font:inherit;font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-semibold);text-align:center;cursor:pointer}.city-picker select:disabled{cursor:default}.city-picker{align-self:flex-start;display:inline-flex;position:relative}.city-picker:after{content:"";right:var(--hg-space-lg);width:var(--hg-size-icon-sm);height:var(--hg-size-icon-sm);background:var(--hg-color-brand-primary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e") 50%/contain no-repeat}.arrow{gap:var(--hg-space-sm)}.arrow:after{content:"";width:var(--hg-size-icon-sm);height:var(--hg-size-icon-sm);background:currentColor;flex:none;transition:transform .15s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%2012h14'/%3e%3cpath%20d='m13%206%206%206-6%206'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%2012h14'/%3e%3cpath%20d='m13%206%206%206-6%206'/%3e%3c/svg%3e") 50%/contain no-repeat}.arrow:hover:after{transform:translateX(var(--hg-space-xxs))}@media (prefers-reduced-motion:reduce){.arrow:after{transition:none}}.cards{gap:var(--hg-space-xl);width:100%;display:grid}.card{border:1px solid var(--hg-color-web-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);flex-direction:column;display:flex;overflow:hidden}.card-media{height:var(--hg-size-web-card-media);flex:none}.card-media-empty{color:var(--hg-color-brand-primary);font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-semibold);place-items:center;display:grid}.card-body{gap:var(--hg-space-web-gap-xs);padding:var(--hg-space-lg-plus);flex-direction:column;display:flex}.card-category{font-size:var(--hg-font-size-caption-small);font-weight:var(--hg-font-weight-semibold);color:var(--hg-color-brand-primary)}.card-title{font-size:var(--hg-font-size-title);font-weight:var(--hg-font-weight-semibold);min-height:2.7em;line-height:1.35}.card-when{font-size:var(--hg-font-size-footnote);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-web-text-muted)}.card-meta{font-size:var(--hg-font-size-caption);color:var(--hg-color-web-text-muted)}.card-link{min-height:var(--hg-min-touch-target);font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.card-link:hover{text-decoration:underline}.card-loading{min-height:calc(var(--hg-size-web-card-media) * 2);background:var(--hg-color-web-cream)}.cards-note{font-size:var(--hg-font-size-small);color:var(--hg-color-web-text-muted)}@media (width>=768px) and (width<=1199px){.card{flex-direction:row}.card-media{width:var(--hg-size-web-card-media-side);height:auto;min-height:var(--hg-size-web-card-media-tablet)}.card-body{flex:1}.card-loading{min-height:var(--hg-size-web-card-media-tablet)}}@media (width>=1200px){.cards{grid-template-columns:repeat(3,1fr)}}.steps{gap:var(--hg-space-web-gap-lg);display:grid}.steps li{gap:var(--hg-space-md);flex-direction:column;display:flex}.step-number{font-size:var(--hg-font-size-web-step-number);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-brand-primary)}.steps h3{font-size:var(--hg-font-size-web-step-title);font-weight:var(--hg-font-weight-semibold)}.steps p{color:var(--hg-color-web-text-muted)}@media (width>=768px){.steps{gap:var(--hg-space-xxl);grid-template-columns:repeat(3,1fr)}}.host,.care{padding-block:var(--hg-space-xxxl)}.split{gap:var(--hg-space-web-gap-lg);align-items:center;display:grid}.split-copy{gap:var(--hg-space-lg-plus);flex-direction:column;align-items:flex-start;display:flex}.host-photo{height:var(--hg-size-web-host-photo-mobile);border-radius:var(--hg-radius-xl)}.host-title{font-size:var(--hg-font-size-web-section-mobile);font-weight:var(--hg-font-weight-semibold);line-height:1.2}.host-steps{font-size:var(--hg-font-size-label);font-weight:var(--hg-font-weight-medium)}@media (width>=768px){.host,.care{padding-block:var(--hg-space-web-section-lg)}.split{gap:var(--hg-space-xxl);grid-template-columns:1fr 1fr}.host-photo{height:var(--hg-size-web-host-photo-tablet)}.host-title{font-size:var(--hg-font-size-web-section-tablet)}}@media (width>=1200px){.split{gap:var(--hg-space-web-section-lg)}.host-photo{height:var(--hg-size-web-host-photo)}.host-title{font-size:var(--hg-font-size-web-host-title)}}.care-grid{gap:var(--hg-space-web-gap-lg);display:grid}.care-intro{gap:var(--hg-space-lg-plus);flex-direction:column;align-items:flex-start;display:flex}.principles li{gap:var(--hg-space-web-gap-care);padding-block:var(--hg-space-md);border-top:1px solid var(--hg-color-web-border);display:flex}.principles li:first-child{border-top:0;padding-top:0}.principle-number{width:var(--hg-space-xxl);font-size:var(--hg-font-size-footnote);font-weight:var(--hg-font-weight-semibold);color:var(--hg-color-brand-primary);flex:none}.principles div{gap:var(--hg-space-sm);flex-direction:column;display:flex}.principles h3{font-size:var(--hg-font-size-lead);font-weight:var(--hg-font-weight-semibold)}.principles p{font-size:var(--hg-font-size-small);color:var(--hg-color-web-text-muted)}@media (width>=768px){.care-grid{gap:var(--hg-space-xxl);grid-template-columns:300fr 422fr}}@media (width>=1200px){.care-grid{gap:var(--hg-space-web-section-lg);grid-template-columns:400fr 720fr}}.download{padding-block:var(--hg-space-xxxl)}.download-panel{gap:var(--hg-space-xxl);padding:var(--hg-space-xl);border-radius:var(--hg-radius-xxl);background:var(--hg-color-web-mist);align-items:center;display:grid}.download-copy{gap:var(--hg-space-lg-plus);flex-direction:column;display:flex}.download-title{font-size:var(--hg-font-size-display);font-weight:var(--hg-font-weight-semibold);line-height:1.2}.stores{gap:var(--hg-space-md);flex-direction:column;display:flex}.store-badge{align-items:center;gap:var(--hg-space-md);min-height:var(--hg-size-web-store-badge);padding:var(--hg-space-md) var(--hg-space-md);border:1px solid var(--hg-color-web-border);border-radius:var(--hg-radius-web-badge);background:var(--hg-color-surface);color:var(--hg-color-text-primary);line-height:1.3;text-decoration:none;display:flex}.store-badge>span{flex-direction:column;display:flex}.store-small{font-size:var(--hg-font-size-micro);font-weight:var(--hg-font-weight-medium)}.store-name{font-size:var(--hg-font-size-title);font-weight:var(--hg-font-weight-semibold)}.store-badge[aria-disabled=true]{cursor:default}.store-note,.download-features{font-size:var(--hg-font-size-caption);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-brand-primary)}.phone-stage{width:100%;max-width:var(--hg-size-web-phone-panel-width);aspect-ratio:496/558;border-radius:var(--hg-radius-web-panel);background:var(--hg-color-web-phone-backdrop);justify-self:center;position:relative;overflow:hidden}.phone-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone{aspect-ratio:250/522;height:93.5484%;padding:var(--hg-space-sm);border-radius:var(--hg-radius-web-phone);background:var(--hg-color-web-phone);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-screen{border-radius:var(--hg-radius-xxl);width:100%;height:100%}.phone-screen img{object-fit:contain}@media (width>=768px){.download{padding-block:var(--hg-space-web-section-sm)}.download-panel{padding:var(--hg-space-xxl);grid-template-columns:333fr 325fr}.download-title{font-size:var(--hg-font-size-web-step-number)}}@media (width>=1200px){.download-panel{gap:var(--hg-space-xxxl);padding:var(--hg-space-xxxl);grid-template-columns:560fr 496fr}.download-title{font-size:var(--hg-font-size-web-cta-title)}.stores{flex-direction:row}.store-badge{padding-inline:var(--hg-space-md) var(--hg-space-xxxl);flex:none}}.faq-grid{gap:var(--hg-space-xl);width:100%;display:grid}.faq-item{gap:var(--hg-space-md);padding:var(--hg-space-xl);border-radius:var(--hg-radius-md);background:var(--hg-color-surface);flex-direction:column;display:flex}.faq-item dt{font-size:var(--hg-font-size-lead);font-weight:var(--hg-font-weight-semibold)}.faq-item dd{font-size:var(--hg-font-size-small);color:var(--hg-color-web-text-muted)}@media (width>=768px){.faq-grid{grid-template-columns:1fr 1fr}}.join{padding-block:var(--hg-space-web-gutter)}.join-panel{align-items:center;gap:var(--hg-space-lg-plus);text-align:center;padding:var(--hg-space-xl);border-radius:var(--hg-radius-xxl);background:var(--hg-color-web-deep);flex-direction:column;display:flex}.join-title{font-size:var(--hg-font-size-web-section-mobile);font-weight:var(--hg-font-weight-semibold);color:var(--hg-color-brand-on-primary);line-height:1.2}.join-panel p{color:var(--hg-color-web-deep-text)}.join-panel .button{width:100%}.join-signin{min-height:var(--hg-min-touch-target);font-size:var(--hg-font-size-footnote);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-brand-on-primary);align-items:center;text-decoration:none;display:inline-flex}.join-signin:hover{text-decoration:underline}@media (width>=768px){.join{padding-block:var(--hg-space-web-section-sm)}.join-panel{padding:var(--hg-space-web-gutter)}.join-title{font-size:var(--hg-font-size-web-section)}.join-panel .button{width:auto;min-width:calc(var(--hg-size-web-card-media) - var(--hg-space-md))}}@media (width>=1200px){.join-panel{padding:var(--hg-space-web-section-sm)}.join-title{font-size:var(--hg-font-size-web-cta-title)}}.site-footer{background:var(--hg-color-web-cream);padding-block:var(--hg-space-web-gutter)}.site-footer .container,.footer-nav{gap:var(--hg-space-xxl);flex-direction:column;display:flex}.footer-brand{gap:var(--hg-space-web-gap-care);flex-direction:column;display:flex}.footer-brand p{font-size:var(--hg-font-size-label);color:var(--hg-color-web-text-muted)}.footer-sections{gap:var(--hg-space-xl);display:grid}.footer-sections nav{gap:var(--hg-space-web-gap-xs);flex-direction:column;display:flex}.footer-sections h2{font-size:var(--hg-font-size-small);font-weight:var(--hg-font-weight-semibold)}.footer-sections ul{gap:var(--hg-space-web-gap-xs);flex-direction:column;display:flex}.footer-sections a,.footer-legal a{font-size:var(--hg-font-size-footnote);color:var(--hg-color-web-text-muted);text-decoration:none}.footer-sections a:hover,.footer-legal a:hover{color:var(--hg-color-brand-primary);text-decoration:underline}.divider{background:var(--hg-color-web-border);border:0;width:100%;height:1px;margin:0}.footer-legal{gap:var(--hg-space-md);font-size:var(--hg-font-size-caption);color:var(--hg-color-web-text-muted);flex-direction:column;display:flex}.footer-legal ul{gap:var(--hg-space-xl);display:flex}.footer-legal a{font-size:var(--hg-font-size-caption)}@media (width>=768px){.site-footer{padding-block:var(--hg-space-xxxl)}.footer-nav{gap:var(--hg-space-web-gutter)}.footer-sections{gap:var(--hg-space-xxl);grid-template-columns:repeat(3,1fr)}.footer-legal{flex-direction:row;justify-content:space-between}}@media (width>=1200px){.footer-nav{flex-direction:row;justify-content:space-between}.footer-brand{flex:0 0 30%}.footer-sections{flex:0 60%}}.page{padding-block:var(--section-y)}.page .container{max-width:calc(var(--hg-size-web-content) * .6 + 2 * var(--gutter));gap:var(--hg-space-xl);flex-direction:column;display:flex}.page h1{font-size:var(--hg-font-size-web-section-mobile);font-weight:var(--hg-font-weight-semibold);line-height:1.2}.page h2{font-size:var(--hg-font-size-title);font-weight:var(--hg-font-weight-semibold);margin-top:var(--hg-space-lg)}.page p,.page li{color:var(--hg-color-web-text-muted)}.page ul{padding-left:var(--hg-space-xl);gap:var(--hg-space-sm);flex-direction:column;list-style:outside;display:flex}@media (width>=768px){.page h1{font-size:var(--hg-font-size-web-section)}}
