.vow-route-page,.vow-marketing-page{gap:24px;display:grid}.vow-route-page{padding:8px 0 32px}.vow-route-page--public,.vow-marketing-page{width:min(100% - 32px,1200px);margin:0 auto;padding:clamp(28px,6vw,72px) 0}.vow-route-hero,.vow-marketing-hero,.vow-video-stage,.vow-how-it-works{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-xl);background:linear-gradient(135deg, #fffdf8f2, #f1e9ddad), var(--vow-color-bg-elevated);min-width:0;box-shadow:var(--vow-shadow-sm);gap:24px;padding:clamp(24px,4vw,44px);display:grid}.vow-route-hero,.vow-video-stage{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vow-route-hero h1,.vow-marketing-hero h1,.vow-video-stage h1,.vow-auth-card-content :where(h1,h2),.vow-auth-story h1{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:0;margin:0 0 14px;font-size:clamp(2.2rem,6vw,4.5rem);line-height:1}.vow-route-hero p,.vow-marketing-hero p,.vow-video-stage p,.vow-auth-card-content p,.vow-auth-story p{max-width:720px;margin:0}.vow-route-actions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.vow-route-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vow-legal-page{gap:clamp(24px,4vw,44px);width:min(100% - 48px,1160px);margin-inline:auto;padding-block:clamp(36px,7vw,84px);display:grid}.vow-legal-hero,.vow-legal-review-notice,.vow-legal-operator,.vow-legal-change-summary{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-xl);background:var(--vow-color-bg-elevated);box-shadow:var(--vow-shadow-sm)}.vow-legal-hero{background:radial-gradient(circle at 92% 8%,#c7a35a2e,#0000 16rem),linear-gradient(140deg,#fffdf9,#f6eee4);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(28px,5vw,56px);display:grid}.vow-legal-hero h1{max-width:18ch;color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:clamp(2.55rem,6vw,5.2rem);font-weight:500;line-height:.98}.vow-legal-hero__summary{max-width:66ch;color:var(--vow-color-text-secondary);margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.vow-legal-meta{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.vow-legal-meta>div{border-top:1px solid var(--vow-color-border-subtle);min-width:0;padding-top:14px}.vow-legal-meta dt,.vow-legal-operator dt{color:var(--vow-color-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:750}.vow-legal-meta dd,.vow-legal-operator dd{color:var(--vow-color-text-primary);margin:5px 0 0;font-size:.94rem;line-height:1.5}.vow-legal-review-notice{background:#fff8e8;border-color:#97681957;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:24px;padding:clamp(22px,4vw,36px);display:grid}.vow-legal-review-notice h2,.vow-legal-operator h2,.vow-legal-change-summary h2{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500;line-height:1.08}.vow-legal-review-notice p,.vow-legal-operator p,.vow-legal-change-summary p{color:var(--vow-color-text-secondary);margin:14px 0 0;font-size:.98rem;line-height:1.65}.vow-legal-review-notice .vow-legal-review-notice__details{border-left:2px solid #97681952;margin:0;padding-left:18px;font-weight:680}.vow-legal-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,5vw,70px);display:grid}.vow-legal-toc{border-left:1px solid var(--vow-color-border-subtle);max-height:calc(100vh - 132px);padding:4px 0 4px 20px;position:sticky;top:104px;overflow:auto}.vow-legal-toc ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vow-legal-toc a{color:var(--vow-color-text-secondary);text-underline-offset:4px;font-size:.85rem;line-height:1.42;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.vow-legal-toc a:hover,.vow-legal-toc a:focus-visible{color:var(--vow-color-action-primary);text-decoration-color:currentColor}.vow-legal-content{min-width:0}.vow-legal-content>section{scroll-margin-top:108px}.vow-legal-content>section+section{border-top:1px solid var(--vow-color-border-subtle);margin-top:36px;padding-top:36px}.vow-legal-content h2{max-width:30ch;color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500;line-height:1.12}.vow-legal-content p,.vow-legal-content li{color:var(--vow-color-text-secondary);font-size:1rem;line-height:1.72}.vow-legal-content p{margin:16px 0 0}.vow-legal-content :is(ul,ol){gap:12px;margin:18px 0 0;padding-left:1.35rem;display:grid}.vow-legal-operator,.vow-legal-change-summary{padding:clamp(22px,4vw,34px)}.vow-legal-content>.vow-legal-operator,.vow-legal-content>.vow-legal-change-summary{border-top:1px solid var(--vow-color-border-subtle)}.vow-legal-operator dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:26px 0 0;display:grid}.vow-legal-operator dl>div{min-width:0}.vow-legal-operator a{color:var(--vow-color-action-primary);text-underline-offset:3px;text-decoration:underline}.vow-legal-related{border-top:1px solid var(--vow-color-border-subtle);flex-wrap:wrap;gap:12px;padding-top:28px;display:flex}.vow-legal-footer{justify-content:space-between;align-items:end;gap:28px;width:100%;display:flex}.vow-legal-footer__brand p{color:var(--vow-color-text-secondary);margin:12px 0 0;font-size:.86rem}.vow-legal-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.vow-legal-footer__links a{min-height:44px;color:var(--vow-color-text-secondary);text-underline-offset:4px;align-content:center;font-size:.82rem;font-weight:700;text-decoration:underline}@media (max-width:820px){.vow-legal-layout,.vow-legal-review-notice{grid-template-columns:1fr}.vow-legal-toc{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-lg);background:var(--vow-color-bg-elevated);max-height:none;padding:22px;position:static}.vow-legal-review-notice .vow-legal-review-notice__details{border-top:1px solid #9768193d;border-left:0;padding:18px 0 0}}@media (max-width:620px){.vow-legal-page{width:min(100% - 28px,1160px);padding-block:24px 44px}.vow-legal-hero{grid-template-columns:1fr;padding:24px 20px}.vow-legal-meta,.vow-legal-operator dl{grid-template-columns:1fr}.vow-legal-footer{align-items:start;display:grid}.vow-legal-footer__links{justify-content:flex-start}}@media print{.vow-legal-shell .vow-public-shell__header,.vow-legal-shell .vow-public-shell__footer,.vow-legal-toc,.vow-legal-related,.vow-legal-review-notice{display:none!important}.vow-legal-page,.vow-legal-layout{width:100%;padding:0;display:block}.vow-legal-hero,.vow-legal-operator,.vow-legal-change-summary{box-shadow:none;border:0;padding-inline:0}.vow-legal-content>section{break-inside:avoid-page}.vow-legal-content a{text-decoration:underline}}.vow-legal-consent-dashboard .vow-dashboard-shell__content{width:min(100%,1240px)}.vow-legal-consent-shell{gap:24px;padding:6px 0 36px;display:grid}.vow-legal-consent-hero,.vow-legal-consent-card,.vow-legal-consent-state{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-xl);background:var(--vow-color-bg-elevated);box-shadow:var(--vow-shadow-sm);padding:clamp(22px,4vw,38px)}.vow-legal-consent-hero{background:radial-gradient(circle at 94% 2%, #c7a35a2e, transparent 15rem), var(--vow-color-bg-elevated);grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:28px;display:grid}.vow-legal-consent-hero h1{max-width:18ch;color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;line-height:1}.vow-legal-consent-hero p,.vow-legal-consent-card p,.vow-legal-consent-state p{color:var(--vow-color-text-secondary);margin:16px 0 0;font-size:.98rem;line-height:1.65}.vow-legal-consent-hero__links{align-content:start;gap:10px;display:grid}.vow-legal-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vow-legal-consent-card{gap:18px;display:grid}.vow-legal-consent-card h2,.vow-legal-consent-state h2{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500;line-height:1.1}.vow-legal-choice{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-md);color:var(--vow-color-text-secondary);background:#fffdf8b8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:.92rem;line-height:1.55;display:grid}.vow-legal-choice input{width:20px;height:20px;accent-color:var(--vow-color-action-primary);margin:2px 0 0}.vow-legal-consent-card .vow-legal-consent-note{border-left:2px solid var(--vow-color-border-subtle);margin:0;padding-left:14px;font-size:.88rem}.vow-legal-consent-complete,.vow-legal-consent-inactive{border-radius:var(--vow-radius-md);padding:14px 16px;font-size:.9rem;line-height:1.5;display:block}.vow-legal-consent-complete{color:#285f49;background:#2e684d1a}.vow-legal-consent-inactive{color:#755216;background:#9768191a}.vow-legal-consent-return{justify-self:start}@media (max-width:760px){.vow-legal-consent-hero,.vow-legal-consent-grid{grid-template-columns:1fr}}.purchase-checkout-review-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e16149e;place-items:center;padding:clamp(16px,4vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}.purchase-checkout-review{border-radius:var(--vow-radius-xl);background:radial-gradient(circle at 100% 0%, #c7a35a33, transparent 18rem), var(--vow-color-bg-elevated);border:1px solid #c7a35a8c;outline:none;width:min(100%,760px);max-height:calc(100dvh - 32px);padding:clamp(22px,5vw,44px);overflow-y:auto;box-shadow:0 30px 90px #1c0e1057}.purchase-checkout-review h2{max-width:18ch;color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:8px 0 12px;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.02}.purchase-checkout-review>p{color:var(--vow-color-text-secondary);line-height:1.65}.purchase-checkout-review__summary{gap:12px;margin:24px 0;display:grid}.purchase-checkout-review__summary>div{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-md);background:#fffdf8bd;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:16px;padding:15px 16px;display:grid}.purchase-checkout-review__summary dt{color:var(--vow-color-text-olive);font-weight:750}.purchase-checkout-review__summary dd{color:var(--vow-color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.purchase-checkout-review__links{flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;display:flex}.purchase-checkout-review__links a{color:var(--vow-color-action-primary);text-underline-offset:3px;font-size:.86rem;font-weight:700;text-decoration:underline}.purchase-checkout-review__acknowledgement{border-radius:var(--vow-radius-md);color:var(--vow-color-text-secondary);background:#7b2e3a0e;border:1px solid #7b2e3a47;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:.9rem;line-height:1.55;display:grid}.purchase-checkout-review__acknowledgement input{width:21px;height:21px;accent-color:var(--vow-color-action-primary);margin:2px 0 0}.purchase-checkout-review .purchase-checkout-review__hosted-notice{margin:14px 0 0;font-size:.85rem}.purchase-checkout-review__status{border-radius:var(--vow-radius-md);background:#7b2e3a14;padding:12px 14px}.purchase-checkout-review__actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (max-width:620px){.purchase-checkout-review-backdrop{place-items:end center;padding:0}.purchase-checkout-review{border-radius:var(--vow-radius-xl) var(--vow-radius-xl) 0 0;max-height:92dvh}.purchase-checkout-review__summary>div{grid-template-columns:1fr;gap:6px}.purchase-checkout-review__actions{grid-template-columns:1fr;display:grid}}.vow-route-sidebar-footer{gap:16px;display:grid}.vow-available-dashboard{gap:22px;padding:4px 0 34px;display:grid}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-dashboard-shell__content{width:min(100%,1240px)}.vow-member-route-state{border:1px solid var(--vow-color-border,#ded4c8);background:var(--vow-color-surface,#fffdf8);text-align:center;border-radius:1.5rem;width:min(100%,720px);margin:clamp(2rem,8vw,6rem) auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.25rem 3rem #321f1f14}.vow-member-route-state h1{max-width:20ch;margin:.45rem auto 0}.vow-member-route-state>p:last-of-type{max-width:58ch;margin:1rem auto 0}.vow-member-route-state__mark{border:2px solid #69162d2e;border-top-color:var(--vow-color-brand,#69162d);border-radius:50%;width:2.75rem;height:2.75rem;margin:0 auto 1rem;animation:1s linear infinite vow-member-state-spin}.vow-member-route-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.vow-member-route-state--error{border-color:#69162d4d}@keyframes vow-member-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vow-member-route-state__mark{animation:none}}.vow-dashboard-sidebar-footer{gap:18px;display:grid}.vow-dashboard-premium-callout{border-radius:var(--vow-radius-md);background:linear-gradient(150deg, #fffdf8eb, #f1e9ddb8), var(--vow-color-bg-elevated);border:1px solid #c7a35a70;gap:12px;padding:18px;display:grid}.vow-dashboard-premium-callout h2{color:var(--vow-color-text-brand);font-family:var(--vow-font-brand);margin:0;font-size:1.35rem;font-weight:500;line-height:1.1}.vow-dashboard-premium-callout p{color:var(--vow-color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.vow-dashboard-premium-callout a{border-radius:var(--vow-radius-sm);background:var(--vow-color-action-secondary);min-height:44px;color:var(--vow-color-text-inverse);justify-content:center;align-items:center;padding:10px 14px;font-weight:750;display:inline-flex}.vow-dashboard-premium-callout>span[aria-disabled=true]{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-sm);min-height:44px;color:var(--vow-color-text-muted);text-align:center;justify-content:center;align-items:center;padding:10px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.vow-dashboard-user-card{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-md);color:var(--vow-color-text-primary);background:#fffdf8bd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.vow-dashboard-user-card>span:first-child,.vow-dashboard-avatar{background:linear-gradient(135deg, #113d33eb, #5c1422e6), var(--vow-color-action-secondary);width:44px;height:44px;color:var(--vow-color-text-inverse);border-radius:50%;place-items:center;font-weight:820;display:inline-grid}.vow-dashboard-user-card strong,.vow-dashboard-user-card small{display:block}.vow-dashboard-user-card small{color:var(--vow-color-text-muted);margin-top:2px;font-size:.84rem}.vow-dashboard-icon-button{border:1px solid var(--vow-color-border-subtle);width:44px;height:44px;color:var(--vow-color-text-primary);background:#fffdf8db;border-radius:50%;place-items:center;font-weight:820;display:inline-grid}.vow-dashboard-icon-button:hover,.vow-dashboard-icon-button:focus-visible,.vow-dashboard-avatar:hover,.vow-dashboard-avatar:focus-visible,.vow-dashboard-user-card:hover,.vow-dashboard-user-card:focus-visible{box-shadow:var(--vow-focus-ring);outline:none}.vow-dashboard-hero{border-radius:var(--vow-radius-xl);background:radial-gradient(circle at 78% 18%, #47745a24, transparent 30%), linear-gradient(135deg, #eef4eff0, #fffdf8eb), var(--vow-color-bg-elevated);min-height:250px;box-shadow:var(--vow-shadow-sm);border:1px solid #b8c7b6c7;grid-template-columns:auto minmax(0,1fr) minmax(240px,.32fr);align-items:center;gap:clamp(20px,4vw,42px);padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.vow-available-dashboard[data-mode=pending] .vow-dashboard-hero{background:radial-gradient(circle at 78% 18%,#c7a35a29,#0000 32%),linear-gradient(135deg,#fffdf8f5,#f1e9dddb);border-color:#c7a35a80}.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero{background:linear-gradient(135deg, #2b0711f0, #043f35e0), var(--vow-color-bg-deep);border-color:#c7a35a75}.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero h1,.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero p,.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero dt,.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero dd{color:var(--vow-color-text-inverse)}.vow-dashboard-hero--loading{grid-template-columns:1fr}.vow-dashboard-hero__mark{width:clamp(86px,10vw,132px);height:clamp(86px,10vw,132px);color:var(--vow-color-status-success);background:#fffdf8a3;border:10px solid #47745a2e;border-radius:50%;place-items:center;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:850;display:inline-grid}.vow-available-dashboard[data-mode=available] .vow-dashboard-hero__mark:before{content:"";border-bottom:5px solid;border-left:5px solid;width:36%;height:18%;transform:translateY(-12%)rotate(-45deg)}.vow-available-dashboard[data-mode=pending] .vow-dashboard-hero__mark{color:var(--vow-color-text-gold);border-color:#c7a35a47}.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero__mark{color:#f4d98e;background:#fffdf81a;border-color:#c7a35a4d}.vow-available-dashboard[data-mode=focused] .vow-dashboard-hero__signal .vow-status-pill{--vow-status-bg:#fffdf81a;--vow-status-border:#f4d98e47;--vow-status-fg:#f4d98e}.vow-dashboard-hero__copy{gap:16px;min-width:0;display:grid}.vow-dashboard-hero h1{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:0;margin:0;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:500;line-height:.98}.vow-dashboard-hero p{max-width:700px;color:var(--vow-color-text-secondary);margin:0}.vow-dashboard-hero__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.vow-dashboard-hero__primary-action{min-width:min(100%,250px)}.vow-dashboard-hero__signal{border-left:1px solid #c7a35a61;justify-items:start;gap:18px;padding-left:clamp(20px,3vw,32px);display:grid}.vow-dashboard-hero__signal dl{gap:12px;margin:0;display:grid}.vow-dashboard-hero__signal dt{color:var(--vow-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:820}.vow-dashboard-hero__signal dd{color:var(--vow-color-text-primary);margin:2px 0 0;font-weight:760}.vow-dashboard-section-grid,.vow-dashboard-detail-grid{gap:16px;display:grid}.vow-dashboard-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vow-dashboard-section-card .vow-section-card__header{min-height:112px}.vow-dashboard-card-action .vow-button{width:100%}.vow-dashboard-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr)}.vow-profile-completion-card__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.vow-dashboard-check-list,.vow-dashboard-verification-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.vow-dashboard-check-list li{color:var(--vow-color-text-secondary);align-items:center;gap:10px;font-weight:650;display:flex}.vow-dashboard-check-list li span{border:1px solid var(--vow-color-border-strong);width:22px;height:22px;color:var(--vow-color-text-inverse);border-radius:50%;place-items:center;font-size:.58rem;font-weight:850;display:inline-grid}.vow-dashboard-check-list li[data-complete=true] span{background:var(--vow-color-status-success);border-color:#0000}.vow-dashboard-check-list li[data-complete=true] span:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.vow-dashboard-verification-list li{border-bottom:1px solid #ded5c7b8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.vow-dashboard-verification-list li:last-child{border-bottom:0;padding-bottom:0}.vow-dashboard-verification-list span:first-child{color:var(--vow-color-text-primary);font-weight:700}.vow-dashboard-verification-list span:last-child{color:var(--vow-color-status-warning);font-size:.86rem;font-weight:800}.vow-dashboard-verification-list span[data-complete=true]{color:var(--vow-color-status-success)}.vow-principle-card .vow-button{width:fit-content}.vow-dashboard-footer-notes{border-top:1px solid var(--vow-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.vow-date-sidebar-footer{gap:18px;display:grid}.vow-date-sidebar-note{border-radius:var(--vow-radius-md);background:linear-gradient(145deg, #fffdf8e6, #f1e9ddad), var(--vow-color-bg-elevated);border:1px solid #c7a35a5c;gap:10px;padding:18px;display:grid}.vow-date-sidebar-note h2,.vow-date-utility-panel h2,.vow-date-guidance-card h2,.vow-date-privacy-card h2,.vow-date-why-panel h2,.vow-date-feedback-panel h3,.vow-date-report-panel h3{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);margin:0;font-weight:500;line-height:1.08}.vow-date-sidebar-note h2{font-size:1.32rem}.vow-date-sidebar-note p,.vow-date-utility-panel p,.vow-date-guidance-card p,.vow-date-privacy-card p,.vow-date-why-panel p,.vow-date-feedback-panel p,.vow-date-report-panel p{color:var(--vow-color-text-secondary);margin:0;line-height:1.55}.vow-date-page{gap:20px;padding:4px 0 34px;display:grid}.vow-date-heading{justify-content:space-between;align-items:end;gap:22px;min-width:0;display:flex}.vow-date-heading h1,.vow-date-state-card h1,.vow-date-state-card h2,.vow-date-profile-card__identity h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);letter-spacing:0;margin:0;font-weight:500;line-height:1}.vow-date-heading h1{font-size:clamp(2.4rem,5vw,4.05rem)}.vow-date-heading p{max-width:620px;color:var(--vow-color-text-secondary);margin:8px 0 0;font-size:1.02rem}.vow-date-heading__badges,.vow-date-state-actions,.vow-date-actions,.vow-date-report-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vow-date-status{border-radius:var(--vow-radius-sm);color:var(--vow-color-status-info);background:#edf3f4d1;border:1px solid #4d637333;padding:12px 14px;font-size:.95rem;font-weight:750}.vow-date-status:focus-visible,.vow-date-state-card :is(h1,h2):focus-visible{border-radius:var(--vow-radius-sm);outline-offset:3px;outline:3px solid #36566f}.vow-date-state-card{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-xl);width:min(100%,820px);box-shadow:var(--vow-shadow-sm);background:radial-gradient(circle at 88% 16%,#c7a35a24,#0000 28%),linear-gradient(135deg,#fffdf8f5,#f1e9ddb8);gap:18px;padding:clamp(24px,4vw,42px);display:grid}.vow-date-state-card--locked{background:radial-gradient(circle at 82% 18%,#c7a35a2e,#0000 32%),linear-gradient(135deg,#fffdf8fa,#f5efe5db)}.vow-date-state-card h1,.vow-date-state-card h2{font-size:clamp(2rem,4vw,3.4rem)}.vow-date-state-card p{max-width:680px;color:var(--vow-color-text-secondary);margin:0;font-size:1.02rem;line-height:1.6}.vow-date-skeleton-grid{grid-template-columns:1fr .72fr .52fr;gap:12px;display:grid}.vow-date-skeleton-grid span{border-radius:var(--vow-radius-md);background:linear-gradient(90deg,#f1e9dd8c,#fffdf8eb,#f1e9dd8c) 0 0/220% 100%;min-height:92px;animation:1.8s ease-in-out infinite vow-calm-shimmer}.vow-date-discovery-grid{grid-template-columns:minmax(210px,.46fr) minmax(0,1.12fr) minmax(280px,.54fr);align-items:start;gap:20px;display:grid}.vow-date-utility-panel,.vow-date-why-panel{gap:16px;min-width:0;display:grid;position:sticky;top:18px}.vow-date-utility-panel section,.vow-date-why-panel,.vow-date-feedback-panel,.vow-date-report-panel{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-lg);box-shadow:var(--vow-shadow-xs);background:#fffdf8db;padding:20px}.vow-date-back-link{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-full);width:fit-content;min-height:40px;color:var(--vow-color-text-secondary);background:#fffdf8db;align-items:center;padding:8px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.vow-date-back-link:hover,.vow-date-back-link:focus-visible{color:var(--vow-color-text-brand);box-shadow:var(--vow-focus-ring);outline:none}.vow-date-queue-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vow-date-queue-heading h2,.vow-date-guidance-card h2,.vow-date-privacy-card h2{font-size:1.28rem}.vow-date-queue-meter{border-radius:var(--vow-radius-full);background:#d8cfc1c2;height:5px;margin-bottom:12px;overflow:hidden}.vow-date-queue-meter span{border-radius:inherit;background:var(--vow-color-action-secondary);height:100%;display:block}.vow-date-guidance-card{background:linear-gradient(145deg, #fffdf8f0, #f1e9ddbd), var(--vow-color-bg-elevated)}.vow-date-privacy-card{background:#eef4efb8}.vow-date-profile-card{border-radius:var(--vow-radius-xl);background:#fffdf8f5;border:1px solid #d8cfc1eb;min-width:0;overflow:hidden;box-shadow:0 28px 70px #3e4a3d21}.vow-date-photo-stage{background:radial-gradient(circle at 50% 25%,#c7a35a33,#0000 30%),linear-gradient(145deg,#113d33f0,#5c1422db);min-height:470px;position:relative;overflow:hidden}.vow-date-photo-stage__image{object-fit:cover;object-position:50% 42%}.vow-date-photo-stage:after{z-index:1;content:"";background:linear-gradient(#0000,#1f23206b);position:absolute;inset:52% 0 0}.vow-date-photo-stage__fallback{color:#fffdf8eb;font-family:var(--vow-font-brand);place-items:center;font-size:4rem;display:grid;position:absolute;inset:0}.vow-date-photo-stage__overlay{z-index:2;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:24px 24px auto}.vow-date-photo-stage__overlay span,.vow-date-profile-card__verification,.vow-date-values span{border-radius:var(--vow-radius-full);color:#fffdf8;background:#1f23206b;border:1px solid #fffdf87a;align-items:center;width:fit-content;max-width:100%;padding:7px 11px;font-size:.82rem;font-weight:760;display:inline-flex}.vow-date-photo-stage__dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.vow-date-photo-stage__dots span{background:#fffdf88a;border-radius:999px;width:8px;height:8px}.vow-date-photo-stage__dots span:first-child{background:#fffdf8;width:24px}.vow-date-profile-card__body{gap:18px;padding:clamp(24px,4vw,34px);display:grid}.vow-date-profile-card__identity{border-bottom:1px solid var(--vow-color-border-subtle);justify-content:space-between;gap:16px;min-width:0;padding-bottom:18px;display:flex}.vow-date-profile-card__verification{color:var(--vow-color-text-olive);background:#eef4efd6;border-color:#47745a3d}.vow-date-profile-card__identity h2{margin-top:10px;font-size:clamp(2.35rem,4vw,3.5rem)}.vow-date-profile-card__identity p{color:var(--vow-color-text-secondary);margin:8px 0 0}.vow-date-save-button{border:1px solid var(--vow-color-border-subtle);width:44px;height:44px;color:var(--vow-color-text-brand);cursor:pointer;background:#fffdf8e6;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}.vow-date-save-button:hover,.vow-date-save-button:focus-visible{box-shadow:var(--vow-focus-ring);outline:none}.vow-date-profile-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.vow-date-detail{border-bottom:1px solid var(--vow-color-border-subtle);min-width:0;padding-bottom:12px}.vow-date-detail dt{color:var(--vow-color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.vow-date-detail dd{color:var(--vow-color-text-primary);margin:6px 0 0;font-weight:760;line-height:1.35}.vow-date-values{flex-wrap:wrap;gap:8px;display:flex}.vow-date-values span{color:var(--vow-color-text-primary);background:#f1e9ddcc;border-color:#c7a35a47}.vow-date-profile-card__bio{color:var(--vow-color-text-secondary);margin:0;font-size:1rem;line-height:1.65}.vow-date-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding-top:6px;display:grid}.vow-date-actions .vow-button{width:100%;min-height:58px}.vow-date-why-panel{align-content:start}.vow-date-why-panel h2{font-size:clamp(1.55rem,2vw,2rem)}.vow-date-reason-list{border-top:1px solid var(--vow-color-border-subtle);border-bottom:1px solid var(--vow-color-border-subtle);gap:18px;padding:18px 0;display:grid}.vow-date-reason-list>div{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.vow-date-reason-list>div>span{width:46px;height:46px;color:var(--vow-color-text-brand);font-family:var(--vow-font-brand);background:#f1e9ddd1;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.vow-date-reason-list h3{color:var(--vow-color-text-primary);margin:0 0 4px;font-size:.98rem}.vow-date-feedback-panel,.vow-date-report-panel{box-shadow:none}.vow-date-feedback-panel h3,.vow-date-report-panel h3{font-size:1.18rem}.vow-date-feedback-panel .vow-button{margin-top:14px}.vow-date-report-panel{background:#fffdf8f5;gap:14px;display:grid}.vow-date-report-label{color:var(--vow-color-text-primary);gap:8px;font-size:.9rem;font-weight:760;display:grid}.vow-date-report-label select,.vow-date-report-label textarea{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-sm);width:100%;color:var(--vow-color-text-primary);font:inherit;background:#fffdf8;padding:11px 12px}.vow-date-report-label textarea{resize:vertical;min-height:104px}.vow-date-report-meta{color:var(--vow-color-text-muted);font-size:.82rem;font-weight:750}.vow-date-report-actions{align-items:stretch}.vow-date-report-actions .vow-button{flex:110px}.vow-route-footer-nav{color:var(--vow-color-text-secondary);flex-wrap:wrap;gap:18px;font-size:.95rem;font-weight:650;display:flex}.vow-marketing-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:center;min-height:min(680px,100vh - 150px)}.vow-marketing-hero__copy{gap:24px;display:grid}.vow-marketing-visual{border-radius:50% 50% var(--vow-radius-xl) var(--vow-radius-xl);min-height:380px;color:var(--vow-color-text-inverse);box-shadow:var(--vow-shadow-lg);background:radial-gradient(circle at 50% 28%,#c7a35a3d,#0000 30%),linear-gradient(150deg,#043f35eb,#5c1422e6);border:1px solid #c7a35a80;align-content:end;gap:20px;padding:32px;display:grid;overflow:hidden}.vow-marketing-visual p,.vow-marketing-visual strong{color:var(--vow-color-text-inverse)}.vow-marketing-visual__orb{color:#f4d98e;width:128px;height:128px;font-family:var(--vow-font-brand);background:#fffdf81f;border:1px solid #d3b46cb8;border-radius:50%;place-items:center;font-size:2rem;display:grid}.vow-how-it-works{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}.vow-auth-story,.vow-auth-card-content,.vow-auth-form{gap:22px;display:grid}.vow-auth-story{isolation:isolate;min-height:calc(100svh - 96px);position:relative}.vow-auth-shell--vnext .vow-auth-shell__story{background:radial-gradient(circle at 84% 12%, #b18b4714, transparent 28rem), var(--vow-color-bg-trust);color:var(--vow-color-text-inverse);position:relative;overflow:hidden}.vow-auth-shell--vnext .vow-auth-shell__story:before,.vow-auth-shell--vnext .vow-auth-shell__story:after{content:"";pointer-events:none;border:1px solid #d3b46c3d;border-radius:50%;position:absolute}.vow-auth-shell--vnext .vow-auth-shell__story:before{width:min(42vw,520px);height:min(42vw,520px);top:-170px;right:-75px}.vow-auth-shell--vnext .vow-auth-shell__story:after{background:#20544740;border:0;width:min(52vw,620px);height:min(52vw,620px);bottom:-310px;left:-210px}.vow-auth-story__promise{gap:clamp(28px,4vh,42px);width:min(100%,650px);display:grid}.vow-auth-story__account-link{width:fit-content;display:none}.vow-auth-story .vow-brand-logo,.vow-auth-story__promise,.vow-auth-quote{z-index:1;position:relative}.vow-auth-shell--vnext .vow-auth-story{align-content:space-between;gap:clamp(42px,7vh,78px);min-height:calc(100svh - clamp(68px,9vh,96px))}.vow-auth-shell--vnext .vow-auth-story .vow-brand-logo{width:fit-content;min-height:44px;color:var(--vow-color-text-inverse)}.vow-auth-shell--vnext .vow-auth-story .vow-brand-logo__mark{color:#d7bd83;border-color:#d3b46cc2}.vow-auth-shell--vnext .vow-auth-story .eyebrow{color:#d7bd83;letter-spacing:.16em;margin-bottom:24px}.vow-auth-shell--vnext .vow-auth-story h1{max-width:720px;color:var(--vow-color-text-inverse);letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(4rem,5.8vw,6.4rem);font-weight:400;line-height:.92}.vow-auth-shell--vnext .vow-auth-story__lead{color:#fffdf8ad;max-width:650px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.vow-auth-story .vow-feature-list{width:min(100%,650px)}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list__item{background:#fffdf809;border:1px solid #fffdf82e;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:space-between;gap:24px;min-height:118px;padding:18px}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list__icon{color:#d7bd83;width:auto;height:auto;font-family:var(--vow-font-ui);letter-spacing:.08em;text-align:left;background:0 0;margin:0;font-size:.7rem;font-weight:850;display:block}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list__item>span:last-child{align-self:end;margin:0}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list strong{color:var(--vow-color-text-inverse);font-family:var(--vow-font-brand);font-size:1.08rem;font-weight:400}.vow-auth-card-content :where(h1,h2){font-size:clamp(2rem,4vw,3.2rem)}.vow-auth-card-content__intro{gap:24px;display:grid}.vow-auth-card-content .vow-segmented-control{background:#f1e9ddad;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:6px;display:grid}.vow-auth-card-content .vow-segmented-control button{min-height:50px;font-family:var(--vow-font-brand);border-radius:10px;font-size:1.05rem}.vow-auth-card-content .vow-segmented-control button[aria-pressed=true]{background:var(--vow-color-action-primary)}.vow-auth-form{padding-top:4px}.vow-auth-trust{gap:14px;display:grid}.vow-auth-trust__label{color:var(--vow-color-text-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;font-size:.68rem;font-weight:800;display:grid}.vow-auth-trust__label:before,.vow-auth-trust__label:after{background:var(--vow-color-border-subtle);content:"";height:1px}.vow-auth-trust__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vow-auth-trust__items>*{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-md);min-height:72px;color:var(--vow-color-text-secondary);text-align:center;place-items:center;padding:12px 8px;font-size:.7rem;font-weight:700;line-height:1.35;display:grid}.vow-auth-form .vow-button{min-height:58px;font-family:var(--vow-font-brand);justify-content:center;font-size:1.08rem}.vow-auth-form__status,.vow-auth-privacy-note{color:var(--vow-color-text-muted);text-align:center;margin:0;font-size:.92rem}.vow-auth-form__status{color:var(--vow-color-text-olive);font-weight:700}.vow-auth-form__error{color:var(--vow-color-status-error);text-align:center;margin:0;font-size:.9rem;font-weight:700}.vow-auth-form__secondary-actions{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.vow-auth-form__secondary-actions button{min-height:44px;color:var(--vow-color-action-primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.vow-auth-form__secondary-actions button:disabled{cursor:wait;opacity:.58}.vow-auth-legal{border-top:1px solid var(--vow-color-border-subtle);color:var(--vow-color-text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:20px;font-size:.9rem;font-weight:650;display:flex}.vow-auth-legal a{text-underline-offset:4px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.vow-auth-quote{color:#fffdf8b8;width:min(100%,520px);font-family:var(--vow-font-brand);border-top:1px solid #fffdf829;margin:0;padding:24px 0 0 40px;font-size:clamp(1.15rem,2vw,1.45rem);font-style:italic;line-height:1.35}.vow-auth-quote blockquote{margin:0}.vow-video-stage{align-items:center}@media (max-width:980px){.vow-route-hero,.vow-marketing-hero,.vow-video-stage,.vow-how-it-works{grid-template-columns:1fr}.vow-route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vow-dashboard-hero{grid-template-columns:1fr}.vow-dashboard-hero__signal{border-top:1px solid #c7a35a61;border-left:0;width:100%;padding-top:20px;padding-left:0}.vow-dashboard-section-grid,.vow-dashboard-detail-grid,.vow-dashboard-footer-notes{grid-template-columns:1fr}.vow-dashboard-section-card,.vow-dashboard-section-card .vow-section-card__header{min-height:auto}.vow-date-heading,.vow-date-profile-card__identity{flex-direction:column;align-items:flex-start}.vow-date-heading__badges{justify-content:flex-start}.vow-date-discovery-grid{grid-template-columns:1fr}.vow-date-utility-panel,.vow-date-why-panel{position:static}.vow-date-utility-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.vow-date-back-link{grid-column:1/-1}.vow-marketing-visual{border-radius:var(--vow-radius-xl);min-height:300px}.vow-auth-shell--vnext .vow-auth-shell__story{padding-block:40px 62px}.vow-auth-shell--vnext .vow-auth-story{min-height:auto}.vow-auth-shell--vnext .vow-auth-story h1{max-width:720px;font-size:clamp(4rem,10vw,6rem)}.vow-auth-shell--vnext .vow-auth-story__promise,.vow-auth-shell--vnext .vow-auth-story .vow-feature-list{width:min(100%,760px)}}@media (max-width:680px){.vow-route-card-grid{grid-template-columns:1fr}.vow-available-dashboard{gap:16px}.vow-dashboard-hero{border-radius:var(--vow-radius-lg);padding:22px}.vow-dashboard-hero h1{font-size:clamp(2.1rem,14vw,3.4rem)}.vow-dashboard-hero__mark{border-width:8px;width:84px;height:84px}.vow-dashboard-hero__actions,.vow-dashboard-hero__actions .vow-button,.vow-principle-card .vow-button{width:100%}.vow-profile-completion-card__body{grid-template-columns:1fr}.vow-profile-completion-card__body .vow-progress-ring{justify-self:start}.vow-dashboard-verification-list li{flex-direction:column;align-items:flex-start;gap:4px}.vow-date-heading h1{font-size:clamp(2.3rem,14vw,3.6rem)}.vow-date-utility-panel,.vow-date-profile-card__facts,.vow-date-actions,.vow-date-skeleton-grid{grid-template-columns:1fr}.vow-date-photo-stage{min-height:360px}.vow-date-photo-stage__overlay{inset:16px 16px auto}.vow-date-profile-card,.vow-date-state-card,.vow-date-utility-panel section,.vow-date-why-panel,.vow-date-feedback-panel,.vow-date-report-panel{border-radius:var(--vow-radius-lg)}.vow-date-state-actions .vow-button,.vow-date-report-actions .vow-button{width:100%}.vow-route-hero h1,.vow-marketing-hero h1,.vow-video-stage h1{font-size:clamp(2rem,15vw,3.4rem)}.vow-auth-shell--vnext .vow-auth-shell__story{padding:30px 22px 62px}.vow-auth-shell--vnext .vow-auth-shell__panel{padding:24px 14px 52px}.vow-auth-shell--vnext .vow-auth-shell__card{border-radius:24px;padding:24px 20px}.vow-auth-shell--vnext .vow-auth-story{gap:52px}.vow-auth-shell--vnext .vow-auth-story h1{margin-bottom:22px;font-size:clamp(3.25rem,14.5vw,4.5rem);line-height:.96}.vow-auth-shell--vnext .vow-auth-story__lead{font-size:1rem}.vow-auth-shell--vnext .vow-auth-story__account-link{display:inline-flex}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list{grid-template-columns:1fr}.vow-auth-shell--vnext .vow-auth-story .vow-feature-list__item{min-height:118px}.vow-auth-shell--vnext .vow-auth-quote{display:none}.vow-auth-card-content :where(h1,h2){font-size:clamp(2.4rem,12vw,3.25rem)}.vow-auth-trust__items{grid-template-columns:1fr}.vow-auth-trust__items>*{min-height:72px}}@media (max-width:380px){.vow-auth-shell--vnext .vow-auth-shell__story{padding-inline:18px}.vow-auth-shell--vnext .vow-auth-shell__panel{padding-inline:10px}.vow-auth-shell--vnext .vow-auth-shell__card{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.vow-auth-shell--vnext *,.vow-auth-shell--vnext :before,.vow-auth-shell--vnext :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell){grid-template-columns:272px minmax(0,1fr)}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar{z-index:12;background:#fffdf9f5;height:100svh;min-height:0;overflow-y:auto}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar{min-height:78px;padding-inline:30px}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-dashboard-shell__content{width:min(100%,1268px);padding:28px 24px 48px}.vow-dashboard-loading-copy{gap:14px;max-width:720px;display:grid}.vow-dashboard-loading-copy h1{margin:0}.vow-dashboard-user-card{grid-template-columns:auto minmax(0,1fr) auto}.vow-dashboard-user-card>svg{color:var(--vow-color-text-muted)}.vow-dashboard-hero__mark svg,.vow-section-card__icon svg,.vow-dashboard-icon-button svg,.vow-dashboard-avatar svg{width:auto;max-width:none}.vow-available-dashboard[data-mode=available] .vow-dashboard-hero__mark:before{content:none}.vow-available-dashboard[data-mode=not_ready] .vow-dashboard-hero{background:radial-gradient(circle at 78% 18%,#c7a35a29,#0000 32%),linear-gradient(135deg,#fffdf8f5,#f1e9dddb);border-color:#c7a35a80}.vow-available-dashboard[data-mode=not_ready] .vow-dashboard-hero__mark,.vow-available-dashboard[data-mode=pending_confirmation] .vow-dashboard-hero__mark{color:var(--vow-color-text-gold);border-color:#c7a35a47}.vow-available-dashboard[data-mode=pending_confirmation] .vow-dashboard-hero{background:radial-gradient(circle at 78% 18%,#c7a35a29,#0000 32%),linear-gradient(135deg,#fffdf8f5,#f1e9dddb);border-color:#c7a35a80}.vow-available-dashboard:is([data-mode=focused_match],[data-mode=paused]) .vow-dashboard-hero{background:linear-gradient(135deg, #2b0711f5, #043f35e6), var(--vow-color-bg-deep);border-color:#c7a35a75}.vow-available-dashboard:is([data-mode=focused_match],[data-mode=paused]) .vow-dashboard-hero :is(h1,p,dt,dd){color:var(--vow-color-text-inverse)}.vow-available-dashboard:is([data-mode=focused_match],[data-mode=paused]) .vow-dashboard-hero__mark{color:#f4d98e;background:#fffdf81a;border-color:#c7a35a4d}.vow-available-dashboard:is([data-mode=focused_match],[data-mode=paused]) .vow-dashboard-hero__signal .vow-status-pill{--vow-status-bg:#fffdf81a;--vow-status-border:#f4d98e47;--vow-status-fg:#f4d98e}.vow-available-dashboard:is([data-mode=restricted],[data-mode=unavailable]) .vow-dashboard-hero{background:radial-gradient(circle at 80% 18%,#a044441f,#0000 34%),linear-gradient(135deg,#fff9f7fa,#f6ece6e6);border-color:#a0444457}.vow-available-dashboard:is([data-mode=restricted],[data-mode=unavailable]) .vow-dashboard-hero__mark{color:var(--vow-color-status-error);border-color:#a044442e}.vow-dashboard-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:6px 0 16px;display:flex}.vow-dashboard-section-heading>div{gap:6px;display:grid}.vow-dashboard-section-heading h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);margin:0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:500}.vow-dashboard-section-heading>p{max-width:470px;color:var(--vow-color-text-secondary);text-align:right;margin:0}.vow-dashboard-section-card{min-height:280px}.vow-dashboard-section-card--date{background:#fffdf9f5;border-color:#b8c7b6b8}.vow-dashboard-section-card--criteria{background:radial-gradient(circle at 100% 0,#c7a35a1a,#0000 34%),#fffdf9f5}.vow-dashboard-section-card--vow .vow-status-pill,.vow-principle-card .vow-status-pill{--vow-status-bg:#c7a35a21;--vow-status-border:#c7a35a42;--vow-status-fg:#e9cc7e}.vow-dashboard-section-card--vow .vow-section-card__icon,.vow-principle-card .vow-section-card__icon{background:#c7a35a14;border:1px solid #c7a35a47}.vow-dashboard-entitlement-label{border-top:1px solid #c7a35a40;padding-top:12px;font-weight:750;font-size:.86rem!important}.vow-dashboard-card-action{align-self:end;margin-top:auto}.vow-dashboard-card-link{border-radius:var(--vow-radius-sm);width:fit-content;min-height:44px;color:var(--vow-color-text-brand);align-items:center;gap:7px;padding:8px 2px;font-size:.9rem;font-weight:800;display:inline-flex}.vow-dashboard-card-link:hover,.vow-dashboard-card-link:focus-visible{color:var(--vow-color-action-primary-hover);text-underline-offset:4px;outline:none;text-decoration:underline}.vow-dashboard-card-link--disabled{color:var(--vow-color-text-muted);cursor:not-allowed;opacity:.75}.vow-dashboard-section-card--vow .vow-dashboard-card-link,.vow-principle-card .vow-dashboard-card-link{color:#e9cc7e}.vow-dashboard-attention{border-radius:var(--vow-radius-lg);background:#fffcf3eb;border:1px solid #c7a35a6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.vow-dashboard-attention>svg{color:var(--vow-color-text-gold)}.vow-dashboard-attention h2,.vow-dashboard-attention p{margin:0}.vow-dashboard-attention h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);font-size:1.35rem;font-weight:500}.vow-dashboard-attention>div{gap:5px;display:grid}.vow-dashboard-attention>a{border-radius:var(--vow-radius-full);background:var(--vow-color-action-primary);min-height:44px;color:var(--vow-color-text-inverse);padding:12px 16px;font-weight:750}.vow-dashboard-detail-grid{align-items:stretch}.vow-dashboard-detail-grid>*{height:100%}.vow-profile-completion-card,.vow-verification-card,.vow-principle-card{min-height:310px}.vow-dashboard-verification-note{color:var(--vow-color-text-muted)!important;font-size:.84rem!important}.vow-dashboard-progress-unavailable{border:8px solid var(--vow-color-bg-muted);width:108px;height:108px;color:var(--vow-color-text-muted);font-family:var(--vow-font-brand);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.vow-principle-card{background:linear-gradient(135deg, #2b0711fa, #042c26f5), var(--vow-color-bg-deep)!important}.vow-available-dashboard>.vow-note{box-shadow:none}.vow-member-bottom-nav,.vow-member-mobile-menu{display:none}.vow-member-mobile-menu__layer{z-index:80;position:fixed;inset:0}.vow-member-mobile-menu__backdrop{background:#0d191570;border:0;width:100%;height:100%;position:absolute;inset:0}.vow-member-mobile-menu__panel{border-left:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);width:min(88vw,360px);max-height:100svh;padding:max(22px, env(safe-area-inset-top)) 20px 24px;gap:22px;display:grid;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #15241e33}.vow-member-mobile-menu__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vow-member-mobile-menu__heading>div{gap:4px;display:grid}.vow-member-mobile-menu__heading strong{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);font-size:1.55rem}.vow-member-mobile-menu__heading button,.vow-member-mobile-menu__trigger{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);width:44px;height:44px;color:var(--vow-color-text-primary);border-radius:50%;place-items:center;display:inline-grid}.vow-member-mobile-menu__panel nav{gap:8px;display:grid}.vow-member-mobile-menu__panel nav a{border-radius:var(--vow-radius-md);min-height:48px;color:var(--vow-color-text-secondary);align-items:center;gap:12px;padding:11px 12px;font-weight:700;display:flex}.vow-member-mobile-menu__panel nav .vow-member-mobile-menu__disabled{border-radius:var(--vow-radius-md);min-height:48px;color:var(--vow-color-text-muted);opacity:.56;align-items:center;gap:12px;padding:11px 12px;font-weight:700;display:flex}.vow-member-mobile-menu__panel nav a:is(:hover,:focus-visible,[aria-current=page]){background:var(--vow-color-bg-subtle);color:var(--vow-color-text-olive);outline:none}@media (min-width:681px) and (max-width:1180px){:is(.vow-available-dashboard-shell,.vow-member-workspace-shell){grid-template-columns:76px minmax(0,1fr)}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar{border-right:1px solid var(--vow-color-border-subtle);border-bottom:0;gap:16px;padding:18px 12px;position:sticky;top:0}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar__header{justify-items:center;padding-bottom:10px}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-brand-logo__text,:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar__link>span:last-child,:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar__footer{display:none}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar__nav{grid-template-columns:1fr;gap:8px}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar__link{justify-content:center;min-height:48px;padding:10px}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-sidebar__mark{width:24px;height:24px}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar{flex-direction:row;align-items:center}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) :is(.vow-dashboard-section-card,.vow-dashboard-section-card .vow-section-card__header){min-height:auto}}@media (min-width:981px) and (max-width:1100px){:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-dashboard-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1240px){:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-principle-card{grid-column:1/-1}}@media (min-width:681px) and (max-width:980px){:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) :is(.vow-dashboard-section-grid,.vow-dashboard-detail-grid){grid-template-columns:1fr}}@media (max-width:680px){:is(.vow-available-dashboard-shell,.vow-member-workspace-shell){min-height:100svh;display:block}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell)>.vow-sidebar{display:none}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar{z-index:30;background:#fffdf9f5;flex-direction:column;align-items:stretch;gap:10px;min-height:68px;padding-block:10px;position:sticky;top:0}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar__title{width:100%}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar__title strong{font-family:var(--vow-font-brand);font-size:1.08rem;font-weight:500}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar__title span{display:none}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar__actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:100%}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-top-status-bar__actions>.vow-status-pill{min-height:32px;margin-right:auto;padding:5px 9px;font-size:.72rem}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) :is(.vow-dashboard-icon-button,.vow-dashboard-avatar,.vow-member-mobile-menu__trigger){width:44px;height:44px}.vow-member-mobile-menu{display:block}.vow-member-bottom-nav{z-index:40;border-top:1px solid var(--vow-color-border-subtle);padding:7px 8px max(7px, env(safe-area-inset-bottom));background:#fffdf9f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #15241e1a}.vow-member-bottom-nav :is(a,.vow-member-bottom-nav__disabled){border-radius:var(--vow-radius-sm);min-height:52px;color:var(--vow-color-text-muted);align-content:center;place-items:center;gap:3px;font-size:.7rem;font-weight:750;display:grid}.vow-member-bottom-nav__disabled{cursor:not-allowed;opacity:.48}.vow-member-bottom-nav a:is(:hover,:focus-visible,[aria-current=page]){color:var(--vow-color-text-olive);background:#20544717;outline:none}:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) .vow-dashboard-shell__content{padding-top:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.vow-dashboard-hero{gap:18px;min-height:0}.vow-dashboard-hero__copy{gap:13px}.vow-dashboard-hero__signal{grid-template-columns:1fr}.vow-dashboard-hero__signal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.vow-dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.vow-dashboard-section-heading>p{text-align:left}.vow-dashboard-section-card,.vow-profile-completion-card,.vow-verification-card,.vow-principle-card{min-height:0}.vow-dashboard-attention{grid-template-columns:auto minmax(0,1fr)}.vow-dashboard-attention>a{text-align:center;grid-column:1/-1}}@media (max-width:360px){.vow-dashboard-hero__actions .vow-button{width:100%}.vow-dashboard-hero__signal dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) *,:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) :before,:is(.vow-available-dashboard-shell,.vow-member-workspace-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.support-grid,.privacy-layout,.payments-layout,.profile-layout,.settings-grid,.settings-danger-zone,.match-focused-layout,.match-focused-workspace,.match-video-layout,.match-video-stage,.criteria-layout,.criteria-dashboard-grid,.criteria-intro-layout,.vow-layout,.vow-dashboard-grid,.vow-intro-layout,.support-hero,.privacy-hero,.payments-hero,.profile-hero,.settings-hero,.match-focused-header,.match-video-hero,.criteria-hero,.vow-hero{grid-template-columns:1fr}.privacy-request-stack,.profile-preview-panel,.profile-side-stack,.match-focused-next-panel,.match-video-side-panel,.criteria-side-panel,.vow-side-panel{position:static}.profile-side-stack .profile-preview-panel{width:min(100%,480px);margin-inline:auto}.privacy-action-grid,.payments-summary-grid,.payments-principle-grid,.settings-status-grid,.profile-photo-grid,.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-care-card,.profile-choice-field{grid-column:auto}}@media (max-width:820px){.support-signin-notice,.privacy-support-note,.payments-signin-notice,.payments-care-card,.settings-danger-zone,.profile-completion-card,.match-focused-current,.match-focused-person,.match-confirm-person,.match-video-current-card,.support-ticket-summary,.support-ticket-meta,.privacy-action-grid,.privacy-summary-strip,.privacy-visibility-guide,.payments-summary-grid,.payments-principle-grid,.settings-status-grid,.profile-photo-grid,.profile-form-grid,.profile-preview-facts,.match-focused-milestones,.match-video-slot-grid,.criteria-category-grid,.criteria-intro-facts,.vow-feature-strip,.vow-intro-facts{grid-template-columns:1fr}.support-form-footer,.support-ticket-heading,.privacy-confirm-row,.privacy-visibility-row,.settings-card-actions,.profile-save-bar,.profile-section-heading,.match-chat-header,.match-focused-conversation-header,.match-focused-header-actions,.match-video-controls,.criteria-intro-actions,.vow-intro-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.support-form-footer>*,.support-ticket-heading>*,.privacy-support-note>*,.settings-card-actions>*,.settings-danger-action,.profile-save-bar>*,.profile-photo-actions>*,.profile-safety-links>*,.match-focused-header-actions>*,.match-video-controls>*,.criteria-intro-actions>*,.vow-intro-actions>*,.payments-card-actions>*{width:100%}}@media (max-width:680px){.support-shell,.privacy-shell,.payments-shell,.profile-shell,.settings-shell,.match-shell,.criteria-shell,.vow-shell{gap:18px;padding-bottom:28px}.vow-route-page--public,.vow-marketing-page{width:100%;max-width:100%;padding-inline:16px}.support-hero,.privacy-hero,.payments-hero,.profile-hero,.settings-hero,.match-focused-header,.match-video-hero,.criteria-hero,.vow-hero{gap:16px;padding-top:28px;overflow:hidden}.support-form,.support-ticket-panel,.support-shortcut-card,.privacy-action-panel,.privacy-visibility-panel,.privacy-local-panel,.payments-summary-card,.payments-action-card,.payments-care-card,.profile-preview-body,.profile-section,.profile-side-card,.settings-card,.settings-danger-zone,.match-focused-panel,.match-video-panel,.criteria-panel,.vow-panel{padding:18px}.support-form-row,.support-ticket-summary,.support-ticket-meta,.privacy-visibility-row,.privacy-item,.profile-photo-list article,.profile-visibility-grid label,.settings-row-list div,.settings-section-status-list div,.match-confirm-actions,.match-video-actions,.date-action-row,.date-profile-facts,.vow-date-profile-card__facts{grid-template-columns:1fr}.support-ticket-card .support-ticket-heading>span,.privacy-visibility-row select,.profile-visibility-grid select,.settings-section-status-list span{text-align:left;width:100%}.support-shortcut-actions,.payments-card-actions,.profile-photo-actions,.profile-safety-links,.date-action-row,.match-actions,.match-video-actions{grid-template-columns:1fr;display:grid}.support-shortcut-actions>*,.support-form button,.privacy-request-form button,.payments-action-card>button,.payments-care-card button,.date-action-row>*,.match-actions>*,.match-video-actions>*{width:100%}.date-photo,.vow-date-photo-stage,.match-video-frame,.match-video-mock-room,.match-video-standby{min-height:300px}}@media (max-width:420px){.support-hero h1,.privacy-hero h1,.payments-hero h1,.profile-hero h1,.settings-hero h1,.match-focused-header h1,.match-video-hero h1,.criteria-hero h1,.vow-hero h1{font-size:clamp(2rem,13vw,2.75rem)}.support-form,.support-ticket-panel,.support-shortcut-card,.privacy-action-panel,.privacy-visibility-panel,.privacy-local-panel,.payments-summary-card,.payments-action-card,.payments-care-card,.profile-preview-body,.profile-section,.profile-side-card,.settings-card,.settings-danger-zone{padding:16px}}.vow-public-shell--vnext{background:#fbf7f0}.vow-public-shell--vnext .vow-public-shell__header{background:#fffdf9e6;border-color:#26372f1c}.vow-public-shell--vnext .vow-public-shell__bar{width:min(calc(100% - 48px), var(--vow-page-max));min-height:78px;padding-block:12px}.vow-public-shell--vnext .vow-public-shell__nav--desktop{flex:1;justify-content:center}.vow-public-shell--vnext .vow-public-shell__nav a{align-content:center;min-height:44px;padding-inline:12px;font-size:.82rem}.vow-public-shell--vnext .vow-brand-logo{min-width:44px;min-height:44px}.vow-public-shell--vnext .vow-button{border-radius:var(--vow-radius-full);min-height:50px;transition:transform var(--vow-duration-base) var(--vow-ease-intentional), background-color var(--vow-duration-base) var(--vow-ease-intentional), border-color var(--vow-duration-base) var(--vow-ease-intentional), box-shadow var(--vow-duration-base) var(--vow-ease-intentional);padding-inline:21px}.vow-public-shell--vnext .vow-button:hover{transform:translateY(-2px)}.vow-vnext-landing{background:radial-gradient(circle at 8% 0,#d7bd832b,#0000 31rem),#fbf7f0;min-width:0;overflow:clip}.vow-vnext-container{width:min(calc(100% - 48px), var(--vow-page-max));margin-inline:auto}.vow-vnext-section{padding-block:var(--vow-section-space);scroll-margin-top:96px}.vow-vnext-kicker{color:#805d20;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:850;line-height:1.4;display:inline-flex}.vow-vnext-kicker:before{content:"";background:currentColor;flex:none;width:26px;height:1px}.vow-vnext-section-heading{gap:16px;max-width:780px;display:grid}.vow-vnext-section-heading[data-align=center]{text-align:center;margin-inline:auto}.vow-vnext-section-heading[data-align=center] .vow-vnext-kicker{justify-content:center}.vow-vnext-section-heading h2,.vow-vnext-preview__heading h2,.vow-vnext-final-cta h2{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:500;line-height:.98}.vow-vnext-section-heading>p:last-child,.vow-vnext-preview__heading>p:last-child{max-width:var(--vow-reading-max);color:var(--vow-color-text-secondary);margin:0;font-size:1.08rem;line-height:1.68}.vow-vnext-section-heading[data-inverse] h2,.vow-vnext-section-heading[data-inverse]>p:last-child{color:var(--vow-color-text-inverse)}.vow-vnext-section-heading[data-inverse]>p:last-child{color:#fffdf8b8}.vow-vnext-section-heading[data-inverse] .vow-vnext-kicker{color:#dcc58e}.vow-vnext-actions{flex-wrap:wrap;gap:12px;display:flex}.vow-vnext-button-icon{width:18px;height:18px}.vow-vnext-icon-circle{color:#805d20;border:1px solid #9d753066;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.vow-vnext-icon-circle svg{width:20px;height:20px}.vow-vnext-mini-status{border-radius:var(--vow-radius-full);color:#205447;background:#edf3ee;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.vow-vnext-mini-status svg{width:14px;height:14px}.vow-vnext-tag{border-radius:var(--vow-radius-full);color:#205447;background:#edf3ee;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.vow-vnext-hero{min-height:760px;padding-block:clamp(54px,7vw,96px) 72px;scroll-margin-top:96px;position:relative}.vow-vnext-hero:after{content:"";pointer-events:none;background:#edf3eed1;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;left:-240px}.vow-vnext-hero__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(430px,.86fr);align-items:center;gap:clamp(50px,7vw,96px);display:grid;position:relative}.vow-vnext-hero__copy{gap:24px;max-width:690px;display:grid}.vow-vnext-hero__copy .vow-vnext-kicker:before{display:none}.vow-vnext-hero h1{color:#4c0e1a;font-family:var(--vow-font-brand);letter-spacing:-.06em;margin:0;font-size:clamp(4.2rem,8.6vw,7.2rem);font-weight:500;line-height:.9}.vow-vnext-hero__lead{max-width:640px;color:var(--vow-color-text-secondary);margin:0;font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.62}.vow-vnext-hero__reassurances{color:var(--vow-color-text-muted);flex-wrap:wrap;gap:10px 19px;margin:0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.vow-vnext-hero__reassurances li{align-items:center;gap:8px;display:inline-flex}.vow-vnext-hero__reassurances li span{background:#9d7530;border-radius:50%;flex:none;width:5px;height:5px}.vow-vnext-hero__visual{min-height:620px;margin:0;position:relative}.vow-vnext-hero__arch{background:#e8ded3;border:1px solid #9d753075;border-radius:250px 250px 30px 30px;position:absolute;inset:0 24px 22px 22px;overflow:hidden;box-shadow:0 34px 90px #2b07112b}.vow-vnext-hero__arch img{object-fit:cover}.vow-vnext-hero__arch:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#2b071138);position:absolute;inset:0}.vow-vnext-hero__seal{z-index:2;width:98px;height:98px;box-shadow:var(--vow-shadow-sm);color:#641526;font-family:var(--vow-font-brand);text-align:center;background:#fffdf9f0;border:1px solid #9d75306b;border-radius:50%;place-items:center;font-size:.84rem;font-style:italic;line-height:1.15;display:grid;position:absolute;top:44px;left:-8px;transform:rotate(-8deg)}.vow-vnext-hero__preview{z-index:2;width:min(88%,410px);box-shadow:var(--vow-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9ed;border:1px solid #ffffffa8;border-radius:18px;gap:11px;padding:22px 23px;display:grid;position:absolute;bottom:0;right:-6px}.vow-vnext-hero__preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vow-vnext-hero__preview>div>span:first-child{color:#805d20;letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:850}.vow-vnext-hero__preview strong{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);font-size:1.55rem;font-weight:500;line-height:1.08}.vow-vnext-hero__preview p{color:var(--vow-color-text-secondary);margin:0;font-size:.8rem;line-height:1.55}.vow-vnext-trust-ribbon{z-index:2;margin-top:-8px;position:relative}.vow-vnext-trust-ribbon__grid{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-lg);box-shadow:var(--vow-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.vow-vnext-trust-ribbon article{border-right:1px solid var(--vow-color-border-subtle);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:118px;padding:21px;display:grid}.vow-vnext-trust-ribbon article:last-child{border-right:0}.vow-vnext-trust-ribbon h2{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:1.08rem;font-weight:500}.vow-vnext-trust-ribbon p{color:var(--vow-color-text-muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.vow-vnext-approach__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.vow-vnext-approach-card{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-lg);background:#fffdf9;flex-direction:column;min-height:330px;padding:31px;display:flex;position:relative;overflow:hidden}.vow-vnext-approach-card:after{content:"";border:1px solid #b18b4738;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-84px;right:-84px}.vow-vnext-approach-card[data-tone=sage]{background:#edf3ee}.vow-vnext-approach-card[data-tone=wine]{box-shadow:var(--vow-shadow-md);color:var(--vow-color-text-inverse);background:#2b0711;border-color:#0000}.vow-vnext-approach-card>span{color:#805d20;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.vow-vnext-approach-card[data-tone=wine]>span{color:#dcc58e}.vow-vnext-approach-card h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.03em;margin:auto 0 14px;font-size:2rem;font-weight:500}.vow-vnext-approach-card p{z-index:1;color:var(--vow-color-text-secondary);margin:0;font-size:.93rem;line-height:1.62;position:relative}.vow-vnext-approach-card[data-tone=wine] h3,.vow-vnext-approach-card[data-tone=wine] p{color:var(--vow-color-text-inverse)}.vow-vnext-approach-card[data-tone=wine] p{color:#fffdf8bd}.vow-vnext-paths{color:var(--vow-color-text-inverse);background:#082b25}.vow-vnext-paths__grid{background:#ffffff09;border:1px solid #ffffff2b;border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid;overflow:hidden}.vow-vnext-path-card{border-right:1px solid #ffffff24;flex-direction:column;min-height:490px;padding:35px;display:flex}.vow-vnext-path-card:last-child{border-right:0}.vow-vnext-path-card:nth-child(2){background:#ffffff0e}.vow-vnext-path-card__step{justify-content:space-between;align-items:center;gap:12px;display:flex}.vow-vnext-path-card__step strong{color:#dcc58e;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.vow-vnext-path-card__step span{color:#ffffff80;font-family:var(--vow-font-brand);font-size:1.35rem}.vow-vnext-path-card__icon{color:#dcc58e;border:1px solid #d7bd837a;border-radius:50%;place-items:center;width:68px;height:68px;margin-top:46px;display:grid}.vow-vnext-path-card__icon svg{width:28px;height:28px}.vow-vnext-path-card h3{color:var(--vow-color-text-inverse);font-family:var(--vow-font-brand);letter-spacing:-.04em;margin:25px 0 12px;font-size:2.35rem;font-weight:500}.vow-vnext-path-card>p{color:#fffdf8b8;margin:0;font-size:.92rem;line-height:1.62}.vow-vnext-path-card ul{flex-wrap:wrap;gap:8px;margin:24px 0 30px;padding:0;list-style:none;display:flex}.vow-vnext-path-card li{border-radius:var(--vow-radius-full);color:#fffdf8cc;border:1px solid #ffffff2e;padding:7px 10px;font-size:.68rem;font-weight:700}.vow-vnext-path-card .vow-button{width:fit-content;color:var(--vow-color-text-inverse);background:#ffffff0f;border-color:#ffffff57;margin-top:auto}.vow-vnext-process__layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.25fr);gap:clamp(50px,7vw,90px);display:grid}.vow-vnext-process .vow-vnext-section-heading{align-self:start;position:sticky;top:118px}.vow-vnext-process__list{margin:0;padding:0;list-style:none;display:grid;position:relative}.vow-vnext-process__list:before{content:"";background:#e7dac7;width:1px;position:absolute;top:32px;bottom:32px;left:31px}.vow-vnext-process__list li{grid-template-columns:64px minmax(0,1fr);gap:27px;padding-bottom:44px;display:grid;position:relative}.vow-vnext-process__list li:last-child{padding-bottom:0}.vow-vnext-process__index{z-index:1;color:#805d20;background:#fbf7f0;border:1px solid #e7dac7;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.vow-vnext-process__index svg{width:22px;height:22px}.vow-vnext-process__index span{color:#fff;background:#641526;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.56rem;font-weight:850;display:grid;position:absolute;bottom:-3px;right:-4px}.vow-vnext-process__list li>div{border-bottom:1px solid var(--vow-color-border-subtle);padding:4px 0 42px}.vow-vnext-process__list li:last-child>div{border-bottom:0;padding-bottom:0}.vow-vnext-process h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:0;font-size:1.65rem;font-weight:500}.vow-vnext-process__list p{color:var(--vow-color-text-secondary);margin:10px 0 16px;font-size:.92rem;line-height:1.62}.vow-vnext-preview{background:#f4ecdf}.vow-vnext-preview__heading{gap:17px;max-width:840px;display:grid}.vow-vnext-preview__grid{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.2fr);gap:20px;margin-top:54px;display:grid}.vow-vnext-product-card{box-shadow:var(--vow-shadow-md);background:#fffdf9;border:1px solid #26372f26;border-radius:24px;overflow:hidden}.vow-vnext-product-card__chrome{border-bottom:1px solid var(--vow-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.vow-vnext-product-card__chrome>span{gap:5px;display:flex}.vow-vnext-product-card__chrome i{background:#e7dac7;border-radius:50%;width:6px;height:6px}.vow-vnext-product-card__chrome small{color:var(--vow-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.vow-vnext-confirmation-visual{background:linear-gradient(145deg,#edf3ee,#f4ecdf);border-radius:20px;grid-template-columns:68px minmax(40px,1fr) 68px;align-items:center;gap:14px;margin:30px;padding:28px;display:grid}.vow-vnext-confirmation-visual>span{color:#fff;background:#205447;border:6px solid #ffffffb3;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.vow-vnext-confirmation-visual>span:last-child{background:#641526}.vow-vnext-confirmation-visual svg{width:26px;height:26px}.vow-vnext-confirmation-visual>i{background:repeating-linear-gradient(90deg,#b18b47 0 5px,#0000 5px 10px);height:1px}.vow-vnext-product-card__copy{gap:14px;padding:0 30px 30px;display:grid}.vow-vnext-product-card__copy h3,.vow-vnext-workspace-hero h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.05}.vow-vnext-product-card__copy p,.vow-vnext-workspace-body{color:var(--vow-color-text-secondary);margin:0;font-size:.82rem;line-height:1.58}.vow-vnext-product-card__copy>strong{border-top:1px solid var(--vow-color-border-subtle);color:#641526;padding-top:16px;font-size:.76rem}.vow-vnext-workspace-hero{color:#fff;background:#082b25;border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;margin:22px;padding:18px;display:grid}.vow-vnext-workspace-hero>span:first-child{color:#dcc58e;border:1px solid #d7bd8366;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.vow-vnext-workspace-hero>span:first-child svg{width:24px;height:24px}.vow-vnext-workspace-hero small{color:#dcc58e;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.vow-vnext-workspace-hero h3{color:#fff;margin-top:3px;font-size:1.45rem}.vow-vnext-workspace-body{padding-inline:22px}.vow-vnext-milestone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 22px;padding:0;list-style:none;display:grid}.vow-vnext-milestone-list li{border:1px solid var(--vow-color-border-subtle);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.vow-vnext-milestone-list li>span{color:#805d20;background:#f4ecdf;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:850;display:grid}.vow-vnext-milestone-list li[data-state=complete]>span,.vow-vnext-milestone-list li[data-state=current]>span{color:#fff;background:#205447}.vow-vnext-milestone-list strong{min-width:0;color:var(--vow-color-text-olive);font-size:.72rem;line-height:1.25}.vow-vnext-milestone-list small{color:var(--vow-color-text-muted);text-transform:uppercase;font-size:.6rem}.vow-vnext-workspace-note{color:var(--vow-color-text-secondary);background:#edf3ee;border-radius:12px;align-items:center;gap:9px;margin:0 22px 22px;padding:12px;font-size:.7rem;line-height:1.45;display:flex}.vow-vnext-workspace-note svg{color:#205447;flex:none;width:18px;height:18px}.vow-vnext-safety__list{background:#ffffff0d;border:1px solid #ffffff21;border-radius:24px;gap:12px;padding:14px;display:grid}.vow-vnext-safety__list article{border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px;display:grid}.vow-vnext-safety__list article:last-child{border-bottom:0}.vow-vnext-safety__list .vow-vnext-icon-circle{color:#dcc58e;border-color:#d7bd8366}.vow-vnext-safety h3{color:#fff;font-family:var(--vow-font-brand);margin:0;font-size:1.23rem;font-weight:500}.vow-vnext-safety__list p{color:#fffdf8b8;margin:6px 0 0;font-size:.78rem;line-height:1.55}.vow-vnext-membership__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:55px;display:grid}.vow-vnext-membership__grid>article{border:1px solid var(--vow-color-border-subtle);min-height:460px;box-shadow:var(--vow-shadow-xs);background:#fffdf9;border-radius:24px;flex-direction:column;padding:30px;display:flex}.vow-vnext-membership__grid>article[data-featured]{box-shadow:var(--vow-shadow-md);color:#fff;background:#082b25;border-color:#b18b4780;transform:translateY(-12px)}.vow-vnext-membership__label{color:#805d20;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:850;display:flex}.vow-vnext-membership__label strong{border-radius:var(--vow-radius-full);color:#205447;background:#edf3ee;padding:6px 8px;font-size:.62rem}.vow-vnext-membership__grid>article[data-featured] .vow-vnext-membership__label{color:#dcc58e}.vow-vnext-membership__grid>article[data-featured] .vow-vnext-membership__label strong{color:#dcc58e;background:#d7bd8324}.vow-vnext-membership h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.03em;margin:38px 0 10px;font-size:2rem;font-weight:500}.vow-vnext-membership__grid>article>p{color:var(--vow-color-text-secondary);margin:0;font-size:.9rem;line-height:1.58}.vow-vnext-membership__grid>article[data-featured] h3,.vow-vnext-membership__grid>article[data-featured]>p{color:#fff}.vow-vnext-membership__grid>article[data-featured]>p{color:#fffdf8b8}.vow-vnext-membership ul{color:var(--vow-color-text-secondary);gap:12px;margin:28px 0 32px;padding:0;font-size:.78rem;list-style:none;display:grid}.vow-vnext-membership li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.vow-vnext-membership li svg{color:#205447;width:17px;height:17px}.vow-vnext-membership__grid>article[data-featured] ul{color:#fffdf8cc}.vow-vnext-membership__grid>article[data-featured] li svg{color:#dcc58e}.vow-vnext-membership .vow-button{width:fit-content;margin-top:auto}.vow-vnext-membership__grid>article[data-featured] .vow-button{color:#fff;background:#ffffff12;border-color:#ffffff57}.vow-vnext-code__manifesto{box-shadow:var(--vow-shadow-md);background:#fffdf9;border-radius:34px;padding:clamp(38px,5vw,58px);position:relative;overflow:hidden}.vow-vnext-code__manifesto:after{content:"";border:1px solid #b18b4742;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-160px;right:-160px}.vow-vnext-code__manifesto .vow-vnext-section-heading h2{color:#4c0e1a;font-size:clamp(2.5rem,4.4vw,4rem)}.vow-vnext-code__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vow-vnext-code__values article{border:1px solid var(--vow-color-border-subtle);background:#fffdf9c7;border-radius:18px;min-height:190px;padding:24px}.vow-vnext-code__values span{color:#805d20;font-size:.68rem}.vow-vnext-code__values h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:31px 0 8px;font-size:1.55rem;font-weight:500}.vow-vnext-code__values p{color:var(--vow-color-text-secondary);margin:0;font-size:.78rem;line-height:1.55}.vow-vnext-faq__layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.15fr);gap:clamp(50px,7vw,90px);display:grid}.vow-vnext-faq summary>span:last-child:before,.vow-vnext-faq summary>span:last-child:after{content:"";background:#805d20;width:12px;height:1px;position:absolute}.vow-vnext-final-cta{padding-bottom:80px}.vow-vnext-final-cta__panel{box-shadow:var(--vow-shadow-lg);color:#fff;text-align:center;background:linear-gradient(140deg,#082b25,#19493e);border-radius:34px;justify-items:center;padding:clamp(50px,8vw,96px);display:grid;position:relative;overflow:hidden}.vow-vnext-final-cta__panel:before,.vow-vnext-final-cta__panel:after{content:"";border:1px solid #d7bd8333;border-radius:50%;width:420px;height:420px;position:absolute}.vow-vnext-final-cta__panel:before{top:-300px;left:-110px}.vow-vnext-final-cta__panel:after{bottom:-340px;right:-180px}.vow-vnext-final-cta h2,.vow-vnext-final-cta p,.vow-vnext-final-cta .vow-vnext-actions{z-index:1;position:relative}.vow-vnext-final-cta h2{color:#fff;max-width:820px;font-size:clamp(2.8rem,5.6vw,4.9rem)}.vow-vnext-final-cta p:not(.vow-vnext-kicker){color:#fffdf8bd;max-width:640px;margin:22px 0 30px;font-size:1rem;line-height:1.65}.vow-vnext-final-cta .vow-button--outline{color:#fff;background:#ffffff0f;border-color:#ffffff57}.vow-public-shell--vnext .vow-public-shell__footer{background:#fffdf9}.vow-public-shell--vnext .vow-public-shell__footer-inner{width:min(calc(100% - 48px), var(--vow-page-max));padding-block:58px 30px}.vow-vnext-footer{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(120px,.55fr)) minmax(220px,.85fr);gap:42px;width:100%;display:grid}.vow-vnext-footer__brand,.vow-vnext-footer nav,.vow-vnext-footer__cta{align-content:start;gap:11px;display:grid}.vow-vnext-footer p,.vow-vnext-footer a{color:var(--vow-color-text-secondary);margin:0;font-size:.8rem;line-height:1.5}.vow-vnext-footer .vow-vnext-footer__promise{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);background:#eef4efd6;border-radius:18px;margin-top:8px;padding:15px 18px;font-size:1.05rem;font-weight:500;line-height:1.35}.vow-vnext-footer nav a{align-items:center;min-height:44px;display:flex}.vow-vnext-footer nav strong,.vow-vnext-footer__cta>strong{color:var(--vow-color-text-olive);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem}.vow-vnext-footer__cta{border-left:1px solid var(--vow-color-border-subtle);padding-left:24px}.vow-vnext-footer__cta .vow-button{width:fit-content;margin-top:5px}.vow-vnext-footer__bottom{border-top:1px solid var(--vow-color-border-subtle);color:var(--vow-color-text-muted);grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;font-size:.7rem;display:flex}@media (max-width:1179px){.vow-public-shell--vnext .vow-public-shell__bar{width:min(calc(100% - 40px), var(--vow-page-max));flex-direction:row;align-items:center;min-height:72px}.vow-public-shell--vnext .vow-public-shell__nav--desktop,.vow-public-shell--vnext .vow-public-shell__bar>.vow-public-shell__actions{display:none}.vow-public-shell--vnext .vow-public-shell__mobile-navigation{margin-left:auto;display:block}.vow-vnext-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.8fr);gap:44px}.vow-vnext-hero h1{font-size:clamp(4rem,8.5vw,6.2rem)}.vow-vnext-trust-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vow-vnext-trust-ribbon article:nth-child(2){border-right:0}.vow-vnext-trust-ribbon article:nth-child(-n+2){border-bottom:1px solid var(--vow-color-border-subtle)}.vow-vnext-preview__grid,.vow-vnext-safety__layout{grid-template-columns:1fr}.vow-vnext-safety .vow-vnext-section-heading{max-width:800px}.vow-vnext-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.vow-vnext-footer__brand,.vow-vnext-footer__cta{grid-column:span 3}.vow-vnext-footer__cta{border-top:1px solid var(--vow-color-border-subtle);border-left:0;padding-top:24px;padding-left:0}}@media (max-width:860px){.vow-vnext-hero{min-height:auto}.vow-vnext-hero__grid,.vow-vnext-process__layout,.vow-vnext-code__layout,.vow-vnext-faq__layout{grid-template-columns:1fr}.vow-vnext-hero__copy{max-width:760px}.vow-vnext-hero__visual{justify-self:center;width:min(100%,650px);min-height:660px}.vow-vnext-approach__grid,.vow-vnext-paths__grid,.vow-vnext-membership__grid{grid-template-columns:1fr}.vow-vnext-approach-card{min-height:270px}.vow-vnext-paths__grid{gap:0}.vow-vnext-path-card{border-bottom:1px solid #ffffff24;border-right:0;min-height:430px}.vow-vnext-path-card:last-child{border-bottom:0}.vow-vnext-process .vow-vnext-section-heading{position:static}.vow-vnext-membership__grid>article[data-featured]{transform:none}.vow-vnext-code__manifesto{max-width:680px}}@media (max-width:680px){.vow-public-shell--vnext .vow-public-shell__bar,.vow-public-shell--vnext .vow-public-shell__footer-inner,.vow-vnext-container{width:100%;padding-inline:14px}.vow-public-shell--vnext .vow-public-shell__bar{min-height:68px;padding-block:10px}.vow-public-shell--vnext .vow-brand-logo__mark{--vow-brand-mark-size:34px}.vow-public-shell--vnext .vow-brand-logo__name{--vow-brand-name-size:1.6rem}.vow-vnext-section{padding-block:76px;scroll-margin-top:82px}.vow-vnext-section-heading,.vow-vnext-preview__heading{gap:13px}.vow-vnext-section-heading h2,.vow-vnext-preview__heading h2{font-size:clamp(2.35rem,12vw,3.4rem)}.vow-vnext-section-heading>p:last-child,.vow-vnext-preview__heading>p:last-child{font-size:.96rem}.vow-vnext-hero{padding-block:46px 56px;scroll-margin-top:82px}.vow-vnext-hero__grid{gap:42px}.vow-vnext-hero__copy{gap:20px}.vow-vnext-hero h1{font-size:clamp(3.35rem,17vw,4.8rem)}.vow-vnext-hero__lead{font-size:1rem}.vow-vnext-actions,.vow-vnext-actions .vow-button{width:100%}.vow-vnext-hero__reassurances{display:grid}.vow-vnext-hero__visual{min-height:500px}.vow-vnext-hero__arch{border-radius:180px 180px 24px 24px;inset:0 0 38px}.vow-vnext-hero__seal{width:78px;height:78px;font-size:.7rem;top:30px;left:-2px}.vow-vnext-hero__preview{width:auto;padding:18px;bottom:0;left:10px;right:10px}.vow-vnext-hero__preview>div{align-items:flex-start}.vow-vnext-hero__preview strong{font-size:1.28rem}.vow-vnext-trust-ribbon{margin-top:0}.vow-vnext-trust-ribbon__grid{grid-template-columns:1fr}.vow-vnext-trust-ribbon article,.vow-vnext-trust-ribbon article:nth-child(2),.vow-vnext-trust-ribbon article:last-child{border-right:0;border-bottom:1px solid var(--vow-color-border-subtle);min-height:96px;padding:18px}.vow-vnext-trust-ribbon article:last-child{border-bottom:0}.vow-vnext-approach__grid,.vow-vnext-paths__grid,.vow-vnext-preview__grid,.vow-vnext-membership__grid{margin-top:38px}.vow-vnext-approach-card,.vow-vnext-path-card,.vow-vnext-membership__grid>article,.vow-vnext-code__manifesto{padding:24px}.vow-vnext-paths__grid,.vow-vnext-code__manifesto,.vow-vnext-final-cta__panel{border-radius:24px}.vow-vnext-path-card{min-height:420px}.vow-vnext-process__list li{grid-template-columns:54px minmax(0,1fr);gap:18px}.vow-vnext-process__list:before{left:26px}.vow-vnext-process__index{width:54px;height:54px}.vow-vnext-confirmation-visual{grid-template-columns:54px minmax(24px,1fr) 54px;margin:18px;padding:20px}.vow-vnext-confirmation-visual>span{width:54px;height:54px}.vow-vnext-product-card__copy{padding:0 20px 22px}.vow-vnext-workspace-hero{grid-template-columns:44px minmax(0,1fr);margin:16px;padding:15px}.vow-vnext-workspace-hero>.vow-vnext-mini-status{grid-column:1/-1}.vow-vnext-workspace-hero>span:first-child{width:44px;height:44px}.vow-vnext-workspace-body{padding-inline:16px}.vow-vnext-milestone-list{grid-template-columns:1fr;margin-inline:16px}.vow-vnext-workspace-note{margin-inline:16px}.vow-vnext-safety__list article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 8px}.vow-vnext-code__values{grid-template-columns:1fr}.vow-vnext-code__values article{min-height:170px}.vow-vnext-faq summary{min-height:68px;font-size:1.18rem}.vow-vnext-faq details>p{margin-right:0}.vow-vnext-final-cta{padding-bottom:56px}.vow-vnext-final-cta__panel{padding:52px 22px}.vow-vnext-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.vow-vnext-footer__brand,.vow-vnext-footer__cta,.vow-vnext-footer__bottom,.vow-vnext-footer nav:nth-of-type(3){grid-column:1/-1}.vow-vnext-footer__cta .vow-button{width:100%}.vow-vnext-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.vow-vnext-hero__preview>div{display:grid}.vow-vnext-confirmation-visual{grid-template-columns:48px minmax(16px,1fr) 48px;padding:16px}.vow-vnext-confirmation-visual>span{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.vow-public-shell--vnext *,.vow-public-shell--vnext :before,.vow-public-shell--vnext :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vow-public-shell--vnext .vow-button:hover,.vow-vnext-membership__grid>article[data-featured]{transform:none}}.vow-public-shell--vnext{--vow-p4-paper:#f7f2e9;--vow-p4-paper-soft:#fbf8f2;--vow-p4-surface:#fffdf8;--vow-p4-sand:#eadfce;--vow-p4-pine:#062c25;--vow-p4-pine-soft:#174b3e;--vow-p4-wine:#430b17;--vow-p4-gold:#8a6429;--vow-p4-line:#14251f1f;--vow-p4-line-strong:#14251f33;background:var(--vow-p4-paper-soft)}.vow-public-shell--vnext .vow-button:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--vow-p4-pine-soft);outline:3px solid #fffdf8}.vow-public-shell--vnext :is(.vow-public-shell__nav a,.vow-public-shell__mobile-nav a,.vow-public-shell__menu-button,.vow-vnext-path-band__action,.vow-vnext-faq summary,.vow-vnext-footer a):focus-visible{outline:3px solid var(--vow-p4-pine-soft);outline-offset:3px;box-shadow:none}.vow-vnext-landing{background:radial-gradient(circle at 8% 0%, #d7e5daad, transparent 32rem), var(--vow-p4-paper-soft)}.vow-vnext-section{padding-block:clamp(5.25rem,8vw,7rem)}.vow-vnext-hero{min-height:700px;padding-block:clamp(3.5rem,6vw,5rem) 3.75rem}.vow-vnext-hero:after{background:0 0;border:1px solid #a07a3933;width:32rem;height:32rem;bottom:-8rem;left:auto;right:-7rem}.vow-vnext-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(430px,.86fr);gap:clamp(2.5rem,6vw,5.5rem)}.vow-vnext-hero__copy{gap:22px;max-width:650px}.vow-vnext-hero h1{max-width:650px;font-size:clamp(4rem,8vw,6.85rem)}.vow-vnext-hero__lead{max-width:590px;font-size:1.125rem}.vow-vnext-hero__visual{min-height:650px}.vow-vnext-hero__arch{border-radius:48% 48% 24px 24px;inset:0 16px 0 40px}.vow-vnext-hero__seal{width:82px;height:82px;font-size:.78rem;top:34px;left:0}.vow-vnext-hero__preview{border-radius:19px;width:min(72%,360px);padding:18px 19px;bottom:48px;right:0}.vow-vnext-hero__preview strong{font-size:1.5rem}.vow-vnext-hero__reassurances{gap:10px 18px;font-size:.72rem}.vow-vnext-trust-ribbon{margin-top:-2px}.vow-vnext-trust-ribbon__grid{border-radius:18px}.vow-vnext-trust-ribbon article{min-height:96px;padding:18px}.vow-vnext-trust-ribbon .vow-vnext-icon-circle{width:35px;height:35px}.vow-vnext-trust-ribbon .vow-vnext-icon-circle svg{width:17px;height:17px}.vow-vnext-trust-ribbon h2{font-size:.95rem}.vow-vnext-trust-ribbon p{font-size:.67rem}.vow-vnext-approach__layout{grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.vow-vnext-approach .vow-vnext-section-heading{max-width:500px;position:sticky;top:112px}.vow-vnext-approach__list{border-top:1px solid var(--vow-p4-line-strong)}.vow-vnext-approach-row{border-bottom:1px solid var(--vow-p4-line);grid-template-columns:70px minmax(170px,210px) minmax(0,1fr);align-items:start;gap:20px;padding:28px 0;display:grid}.vow-vnext-approach-row>span{color:var(--vow-p4-gold);font-size:.7rem;font-weight:850}.vow-vnext-approach-row h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.025em;margin:0;font-size:1.7rem;font-weight:500;line-height:1.12}.vow-vnext-approach-row p{color:var(--vow-color-text-secondary);margin:1px 0 0;font-size:.88rem;line-height:1.62}.vow-vnext-preview{background:var(--vow-p4-pine);color:var(--vow-color-text-inverse);overflow:hidden}.vow-vnext-preview__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:2.25rem;max-width:none;display:grid}.vow-vnext-preview__heading>div{gap:16px;display:grid}.vow-vnext-preview__heading h2{color:#fffdf8;max-width:740px}.vow-vnext-preview__heading>p:last-child{color:#fffdf8ad;font-size:.95rem}.vow-vnext-preview .vow-vnext-kicker{color:#ddc28d}.vow-vnext-preview__canvas{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;padding:22px;display:grid;position:relative;box-shadow:0 34px 90px #0000002e}.vow-vnext-preview__canvas:before{content:"";background:linear-gradient(90deg,#0000,#ddc28d73,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%}.vow-vnext-proof-card{z-index:1;background:var(--vow-p4-surface);min-width:0;color:var(--vow-color-text-primary);border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000026}.vow-vnext-proof-card__stage{background:linear-gradient(145deg,#e8c4b7,#c98e84);justify-content:space-between;align-items:flex-start;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.vow-vnext-proof-card[data-moment=confirmation] .vow-vnext-proof-card__stage{background:linear-gradient(145deg,#f2ede3,#dbe6dc)}.vow-vnext-proof-card[data-moment=focused-match] .vow-vnext-proof-card__stage{background:linear-gradient(145deg,#183d34,#0c2d27)}.vow-vnext-proof-status{z-index:2;border-radius:var(--vow-radius-full);color:#205447;background:#fffdf8e0;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.vow-vnext-proof-status svg{width:14px;height:14px}.vow-vnext-proof-card__portrait{background:var(--vow-p4-wine);color:#fff;border:10px solid #fffdf84d;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:-27px;right:22px}.vow-vnext-proof-card__portrait svg{width:44px;height:44px}.vow-vnext-proof-card__choice{grid-template-columns:42px minmax(20px,1fr) 42px;align-items:center;gap:8px;display:grid;position:absolute;bottom:19px;left:18px;right:18px}.vow-vnext-proof-card__choice i{color:#fff;background:#205447;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.vow-vnext-proof-card__choice i:last-child{background:var(--vow-p4-wine)}.vow-vnext-proof-card__choice i svg{width:20px;height:20px}.vow-vnext-proof-card__choice>span{background:repeating-linear-gradient(90deg,#a07a39 0 5px,#0000 5px 10px);height:1px}.vow-vnext-proof-card__today{color:#ddc28d;background:#ffffff12;border:1px solid #ddc28d59;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:18px}.vow-vnext-proof-card__today svg{width:17px;height:17px}.vow-vnext-proof-card__body{padding:20px}.vow-vnext-proof-card__eyebrow{color:var(--vow-p4-gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:850}.vow-vnext-proof-card h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.025em;margin:0 0 8px;font-size:1.7rem;font-weight:500;line-height:1.05}.vow-vnext-proof-card__body>p:not(.vow-vnext-proof-card__eyebrow,.vow-vnext-proof-card__note){color:var(--vow-color-text-muted);margin:0;font-size:.75rem;line-height:1.55}.vow-vnext-proof-identity{background:#f2f6f2;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:18px 0;padding:10px;display:grid}.vow-vnext-proof-identity>span{background:var(--vow-p4-wine);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.vow-vnext-proof-identity svg{width:20px;height:20px}.vow-vnext-proof-identity strong{color:var(--vow-color-text-olive);font-size:.72rem;line-height:1.35}.vow-vnext-proof-steps{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.vow-vnext-proof-steps li{color:var(--vow-color-text-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;font-size:.68rem;display:grid}.vow-vnext-proof-steps li>span{border:1px solid var(--vow-p4-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-weight:800;display:grid}.vow-vnext-proof-steps li[data-active=true]{color:#174b3e;font-weight:800}.vow-vnext-proof-steps li[data-active=true]>span{color:#fff;background:#174b3e;border-color:#174b3e}.vow-vnext-proof-card__note{border-top:1px solid var(--vow-p4-line);color:var(--vow-color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:14px;font-size:.66rem;display:flex}.vow-vnext-proof-card__note strong{color:var(--vow-p4-wine)}.vow-vnext-preview__caption{color:#fffdf8a3;justify-content:space-between;gap:24px;margin-top:22px;font-size:.68rem;display:flex}.vow-vnext-paths{background:var(--vow-p4-paper-soft);color:var(--vow-color-text-primary)}.vow-vnext-paths__layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,6vw,4.75rem);display:grid}.vow-vnext-paths .vow-vnext-section-heading{position:sticky;top:112px}.vow-vnext-paths__flow{gap:12px;display:grid;position:relative}.vow-vnext-paths__flow:before{content:"";background:linear-gradient(#ddc28d,#2f6657);width:1px;position:absolute;top:48px;bottom:48px;left:31px}.vow-vnext-path-band{border:1px solid var(--vow-p4-line);min-width:0;min-height:150px;box-shadow:var(--vow-shadow-xs);background:#fffdf8d6;border-radius:22px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid;position:relative}.vow-vnext-path-band:nth-child(2){background:#f4efe5;margin-left:32px}.vow-vnext-path-band:nth-child(3){background:var(--vow-p4-wine);color:#fff;border-color:#b58d4a3d;margin-left:64px}.vow-vnext-path-band__number{z-index:1;background:var(--vow-p4-surface);width:62px;height:62px;color:var(--vow-p4-gold);font-family:var(--vow-font-brand);border:1px solid #ddc28d;border-radius:50%;place-items:center;font-size:1.45rem;display:grid;position:relative}.vow-vnext-path-band:nth-child(3) .vow-vnext-path-band__number{color:#ddc28d;background:#ffffff14}.vow-vnext-path-band__copy{min-width:0}.vow-vnext-path-band__copy>p:first-child{color:var(--vow-p4-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.vow-vnext-path-band h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.025em;margin:3px 0 5px;font-size:1.9rem;font-weight:500}.vow-vnext-path-band__copy>p:nth-of-type(2){max-width:540px;color:var(--vow-color-text-muted);margin:0;font-size:.75rem;line-height:1.55}.vow-vnext-path-band:nth-child(3) h3{color:#fff}.vow-vnext-path-band:nth-child(3) .vow-vnext-path-band__copy>p:nth-of-type(2){color:#fffdf8ad}.vow-vnext-path-band:nth-child(3) .vow-vnext-path-band__copy>p:first-child{color:#ddc28d}.vow-vnext-path-band ul{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.vow-vnext-path-band li{border:1px solid var(--vow-p4-line);border-radius:var(--vow-radius-full);color:var(--vow-color-text-muted);padding:6px 9px;font-size:.58rem;font-weight:750}.vow-vnext-path-band:nth-child(3) li{color:#fffdf8b8;border-color:#ffffff29}.vow-vnext-path-band__action{min-height:44px;color:var(--vow-p4-wine);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.vow-vnext-path-band:nth-child(3) .vow-vnext-path-band__action{color:#ddc28d}.vow-vnext-path-band:nth-child(3) .vow-vnext-path-band__action:focus-visible{outline-color:#ddc28d}.vow-vnext-trust-code-chapter{background:var(--vow-p4-paper-soft)}.vow-vnext-safety{color:var(--vow-color-text-primary);background:#efe5d7}.vow-vnext-safety__layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,6vw,4.5rem);display:grid}.vow-vnext-safety__statement{background:var(--vow-p4-wine);min-height:520px;box-shadow:var(--vow-shadow-lg);color:#fff;border-radius:34px;flex-direction:column;padding:clamp(2.25rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.vow-vnext-safety__statement:after{content:"";border:1px solid #ddc28d33;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-130px;right:-130px}.vow-vnext-safety__statement .vow-vnext-kicker{color:#ddc28d}.vow-vnext-safety__statement h2{color:#fff;max-width:580px;font-family:var(--vow-font-brand);letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500;line-height:.96}.vow-vnext-safety__statement>p:not(.vow-vnext-kicker){color:#fffdf8b3;max-width:560px;margin:0;line-height:1.62}.vow-vnext-safety__notes{z-index:1;color:#fffdf899;border-top:1px solid #ffffff29;justify-content:space-between;gap:22px;margin-top:auto;padding-top:18px;font-size:.64rem;line-height:1.45;display:flex;position:relative}.vow-vnext-safety__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vow-vnext-safety__grid article{border:1px solid var(--vow-p4-line);background:#fffdf8d1;border-radius:20px;min-width:0;min-height:230px;padding:24px}.vow-vnext-safety__grid h3{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);margin:24px 0 8px;font-size:1.45rem;font-weight:500}.vow-vnext-safety__grid p{color:var(--vow-color-text-muted);margin:0;font-size:.75rem;line-height:1.55}.vow-vnext-code{background:var(--vow-p4-paper-soft)}.vow-vnext-code__layout{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(3rem,6vw,4rem);display:grid}.vow-vnext-code__panel{border:1px solid var(--vow-p4-line);background:var(--vow-p4-surface);box-shadow:var(--vow-shadow-sm);border-radius:28px;padding:38px;position:sticky;top:112px}.vow-vnext-code__panel h2{color:var(--vow-p4-wine);font-family:var(--vow-font-brand);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:500;line-height:1.02}.vow-vnext-code__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.vow-vnext-code__values>div{border-top:1px solid var(--vow-p4-line);padding-top:13px}.vow-vnext-code__values strong,.vow-vnext-code__values span{display:block}.vow-vnext-code__values strong{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);font-size:1.125rem;font-weight:500}.vow-vnext-code__values span{color:var(--vow-color-text-muted);letter-spacing:normal;margin-top:3px;font-size:.64rem;font-weight:400;line-height:1.5}.vow-vnext-faq>h2{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);letter-spacing:-.045em;margin:10px 0 26px;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:500;line-height:.98}.vow-vnext-faq__list{border-top:1px solid var(--vow-p4-line-strong)}.vow-vnext-faq details{border-bottom:1px solid var(--vow-p4-line)}.vow-vnext-faq summary{min-height:72px;color:var(--vow-color-text-olive);cursor:pointer;font-family:var(--vow-font-brand);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:20px;padding-block:18px;font-size:1.35rem;font-weight:500;list-style:none;display:grid}.vow-vnext-faq summary::-webkit-details-marker{display:none}.vow-vnext-faq summary>span:last-child{border:1px solid var(--vow-p4-line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.vow-vnext-faq summary>span:last-child:before,.vow-vnext-faq summary>span:last-child:after{background:var(--vow-p4-gold);content:"";width:12px;height:1px;position:absolute}.vow-vnext-faq summary>span:last-child:after{transition:transform var(--vow-duration-fast) var(--vow-ease-intentional);transform:rotate(90deg)}.vow-vnext-faq details[open] summary>span:last-child:after{transform:rotate(0)}.vow-vnext-faq details>p{max-width:650px;color:var(--vow-color-text-secondary);margin:-4px 50px 0 0;padding-bottom:22px;font-size:.8rem;line-height:1.62}.vow-vnext-final-cta{padding-block:2.5rem 5.5rem}.vow-vnext-final-cta__panel{place-content:center;min-height:360px;padding:58px 28px}.vow-vnext-final-cta .vow-vnext-kicker{color:#ddc28d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850;line-height:1.4}.vow-vnext-final-cta h2{margin-top:14px}.vow-vnext-footer{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.55fr));gap:34px}@media (max-width:1179px){.vow-public-shell--vnext .vow-public-shell__bar>.vow-public-shell__actions{width:auto;display:flex}.vow-public-shell--vnext .vow-public-shell__bar>.vow-public-shell__actions .vow-button--outline{display:none}.vow-vnext-hero{min-height:auto}.vow-vnext-hero__grid{grid-template-columns:1fr}.vow-vnext-hero__copy{max-width:760px}.vow-vnext-hero__visual{justify-self:center;width:min(100%,760px);min-height:620px}.vow-vnext-trust-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vow-vnext-preview__canvas{padding:18px}.vow-vnext-paths__layout,.vow-vnext-safety__layout,.vow-vnext-code__layout{grid-template-columns:1fr}.vow-vnext-paths .vow-vnext-section-heading,.vow-vnext-code__panel{position:static}.vow-vnext-paths .vow-vnext-section-heading,.vow-vnext-safety__statement,.vow-vnext-code__panel{max-width:760px}.vow-vnext-footer{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(110px,.55fr))}.vow-vnext-footer__brand{grid-column:auto}}@media (min-width:821px) and (max-width:1179px){.vow-public-shell--vnext .vow-public-shell__mobile-actions .vow-button--primary{display:none}}@media (max-width:899px){.vow-vnext-approach__layout,.vow-vnext-preview__heading{grid-template-columns:1fr}.vow-vnext-approach .vow-vnext-section-heading{position:static}.vow-vnext-preview__canvas{grid-template-columns:1fr}.vow-vnext-preview__canvas:before{display:none}.vow-vnext-proof-card{min-height:0}.vow-vnext-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.vow-vnext-footer__brand,.vow-vnext-footer__bottom{grid-column:1/-1}}@media (max-width:820px){.vow-public-shell--vnext .vow-public-shell__bar{min-height:66px}.vow-public-shell--vnext .vow-public-shell__bar>.vow-public-shell__actions{display:none}.vow-vnext-actions,.vow-vnext-actions .vow-button{width:100%}.vow-vnext-trust-ribbon__grid{grid-template-columns:1fr}.vow-vnext-trust-ribbon article,.vow-vnext-trust-ribbon article:nth-child(2),.vow-vnext-trust-ribbon article:last-child{border-right:0;border-bottom:1px solid var(--vow-p4-line)}.vow-vnext-trust-ribbon article:last-child{border-bottom:0}}@media (max-width:679px){.vow-vnext-section{padding-block:4.5rem}.vow-vnext-hero{padding-block:3rem 2.5rem}.vow-vnext-hero__grid{gap:34px}.vow-vnext-hero h1{font-size:clamp(3.2rem,16.5vw,4.5rem)}.vow-vnext-hero__lead{font-size:.95rem}.vow-vnext-hero__reassurances{gap:8px 13px;font-size:.65rem;display:flex}.vow-vnext-hero__visual{min-height:510px}.vow-vnext-hero__arch{inset:0}.vow-vnext-hero__seal{width:66px;height:66px;font-size:.66rem;top:24px;left:-3px}.vow-vnext-hero__preview{width:auto;bottom:18px;left:10px;right:10px}.vow-vnext-trust-ribbon__grid{grid-template-columns:1fr}.vow-vnext-trust-ribbon article,.vow-vnext-trust-ribbon article:nth-child(2),.vow-vnext-trust-ribbon article:last-child{border-right:0;border-bottom:1px solid var(--vow-p4-line)}.vow-vnext-trust-ribbon article:last-child{border-bottom:0}.vow-vnext-approach-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.vow-vnext-approach-row p{grid-column:2}.vow-vnext-preview__canvas{border-radius:24px;margin-top:30px;padding:12px}.vow-vnext-preview__caption,.vow-vnext-safety__notes{display:grid}.vow-vnext-path-band,.vow-vnext-path-band:nth-child(2),.vow-vnext-path-band:nth-child(3){grid-template-columns:48px minmax(0,1fr);min-height:0;margin-left:0;padding:20px}.vow-vnext-path-band__number{width:48px;height:48px}.vow-vnext-path-band__action{white-space:normal;grid-column:2}.vow-vnext-paths__flow:before{left:43px}.vow-vnext-safety__statement{border-radius:26px;min-height:470px;padding:34px 26px}.vow-vnext-safety__grid{grid-template-columns:1fr}.vow-vnext-safety__grid article{min-height:0}.vow-vnext-code__panel{border-radius:24px;padding:28px 24px}.vow-vnext-code__values{grid-template-columns:1fr}.vow-vnext-faq summary{min-height:68px;font-size:1.16rem}.vow-vnext-faq details>p{margin-right:0}.vow-vnext-final-cta{padding-block:2.5rem 3.5rem}.vow-vnext-final-cta__panel{border-radius:24px;min-height:0;padding:52px 22px}.vow-vnext-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.vow-vnext-footer__brand,.vow-vnext-footer__bottom,.vow-vnext-footer nav:nth-of-type(3){grid-column:1/-1}}@media (max-width:380px){.vow-vnext-proof-card__note{flex-direction:column;align-items:flex-start}.vow-vnext-path-band,.vow-vnext-path-band:nth-child(2),.vow-vnext-path-band:nth-child(3){grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 16px}.vow-vnext-path-band__number{width:42px;height:42px}.vow-vnext-paths__flow:before{left:37px}}@media (max-width:430px){.vow-vnext-hero__visual{min-height:470px}.vow-vnext-footer{grid-template-columns:1fr}.vow-vnext-footer__brand,.vow-vnext-footer nav,.vow-vnext-footer__bottom{grid-column:1}}.vow-date-discovery-shell .vow-dashboard-shell__content{width:min(100%,1268px)}.vow-date-page{gap:28px;padding-bottom:52px}.vow-date-introduction-header{border-bottom:1px solid var(--vow-color-border-subtle);justify-content:space-between;align-items:end;gap:28px;min-width:0;padding:8px 0 26px;display:flex}.vow-date-introduction-header__copy{min-width:0}.vow-date-introduction-header h1{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5.4vw,5.35rem);font-weight:500;line-height:.94}.vow-date-introduction-header__copy>p:last-child{max-width:680px;color:var(--vow-color-text-secondary);margin:16px 0 0;font-size:1.02rem;line-height:1.6}.vow-date-introduction-header__trust{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.vow-date-editorial-card{background:#fffdf8fa;border:1px solid #d8cfc1f5;border-radius:30px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #3e4a3d24}.vow-date-editorial-portrait{background:radial-gradient(circle at 50% 24%,#c7a35a42,#0000 30%),linear-gradient(150deg,#113d33f7,#5c1422e6);min-width:0;min-height:700px;position:relative;overflow:hidden}.vow-date-editorial-portrait:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#141c187a);position:absolute;inset:48% 0 0}.vow-date-editorial-portrait__image{object-fit:cover;object-position:50% 38%}.vow-date-editorial-portrait__fallback{color:#fffdf8f5;font-family:var(--vow-font-brand);place-items:center;font-size:clamp(4rem,12vw,7rem);display:grid;position:absolute;inset:0}.vow-date-editorial-portrait__status{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;top:24px;left:24px;right:24px}.vow-date-editorial-portrait__status span,.vow-date-editorial-identity__trust{border-radius:var(--vow-radius-full);color:#fffdf8;background:#18221dd1;border:1px solid #fffdf880;align-items:center;width:fit-content;max-width:100%;min-height:34px;padding:7px 11px;font-size:.8rem;font-weight:760;display:inline-flex}.vow-date-editorial-story{align-content:start;gap:22px;min-width:0;padding:clamp(26px,2.7vw,38px);display:grid}.vow-date-editorial-identity{border-bottom:1px solid var(--vow-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding-bottom:20px;display:flex}.vow-date-editorial-identity__trust{color:var(--vow-color-text-olive);background:#eef4efe6;border-color:#47745a3d}.vow-date-editorial-identity h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(2.7rem,3.8vw,4rem);font-weight:500;line-height:.98}.vow-date-editorial-identity h2:focus-visible{border-radius:var(--vow-radius-sm);box-shadow:var(--vow-focus-ring);outline-offset:3px;outline:3px solid #36566f}.vow-date-editorial-identity>div>p:last-child{color:var(--vow-color-text-secondary);margin:10px 0 0;line-height:1.5}.vow-date-safety-trigger{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-full);min-width:44px;min-height:44px;color:var(--vow-color-text-secondary);cursor:pointer;background:#fffdf8e6;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:760;display:inline-flex}.vow-date-safety-trigger:hover,.vow-date-safety-trigger:focus-visible,.vow-date-safety-trigger[aria-expanded=true]{border-color:var(--vow-color-border-strong);box-shadow:var(--vow-focus-ring);color:var(--vow-color-text-brand);outline:none}.vow-date-safety-trigger:focus-visible{outline-offset:2px;outline:3px solid #36566f}.vow-date-safety-trigger:disabled{cursor:not-allowed;opacity:.56}.vow-date-section-heading{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.vow-date-section-heading h3,.vow-date-editorial-bio h3,.vow-date-aftercare h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);margin:0;font-weight:500;line-height:1.08}.vow-date-section-heading h3,.vow-date-editorial-bio h3{font-size:clamp(1.55rem,2vw,2rem)}.vow-date-section-heading>p{max-width:210px;color:var(--vow-color-text-muted);text-align:right;margin:0;font-size:.82rem;font-weight:720;line-height:1.45}.vow-date-foundations,.vow-date-introduction-reasons,.vow-date-editorial-bio,.vow-date-profile-context{gap:12px;min-width:0;display:grid}.vow-date-foundations__title,.vow-date-profile-context__title{color:var(--vow-color-text-brand);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:820}.vow-date-foundations dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.vow-date-foundations dl>div{border:1px solid var(--vow-color-border-subtle);border-radius:var(--vow-radius-md);background:#f7f1e89e;min-width:0;padding:13px}.vow-date-foundations dt{color:var(--vow-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:820}.vow-date-foundations dd{color:var(--vow-color-text-primary);margin:8px 0 0;font-weight:750;line-height:1.4}.vow-date-introduction-reasons{border-top:1px solid var(--vow-color-border-subtle);padding-top:22px}.vow-date-introduction-reasons__list{gap:0;display:grid}.vow-date-introduction-reasons__list>article{border-top:1px solid #d8cfc1ad;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:12px 0;display:grid}.vow-date-introduction-reasons__list>article:first-child{border-top:0}.vow-date-introduction-reasons__list>article>span{width:36px;height:36px;color:var(--vow-color-text-brand);font-family:var(--vow-font-brand);background:#f1e9dde6;border-radius:50%;place-items:center;font-size:.88rem;font-weight:700;display:inline-grid}.vow-date-introduction-reasons h4,.vow-date-profile-context h4{color:var(--vow-color-text-primary);margin:0;font-size:.96rem;line-height:1.35}.vow-date-introduction-reasons article p,.vow-date-profile-context article p,.vow-date-editorial-bio>p:last-child,.vow-date-aftercare p{color:var(--vow-color-text-secondary);margin:5px 0 0;line-height:1.6}.vow-date-editorial-bio{border-top:1px solid var(--vow-color-border-subtle);padding-top:22px}.vow-date-editorial-bio .eyebrow{margin-bottom:-8px}.vow-date-editorial-bio>p:last-child{margin-top:0;font-size:1.02rem}.vow-date-profile-context>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vow-date-profile-context article{border-radius:var(--vow-radius-md);background:#f7f1e894;border:1px solid #c7a35a52;min-width:0;padding:14px}.vow-date-profile-context article .eyebrow{margin-bottom:7px;font-size:.72rem}.vow-date-private-decision{border-radius:var(--vow-radius-lg);background:linear-gradient(135deg, #f7f1e8e6, #fffdf8fa), var(--vow-color-bg-elevated);border:1px solid #c7a35a5c;gap:12px;min-width:0;padding:14px;display:grid}.vow-date-private-decision__status{border-radius:var(--vow-radius-sm);color:var(--vow-color-status-info);background:#edf3f4d1;border:1px solid #4d637333;margin:0;padding:10px 12px;font-size:.9rem;font-weight:720;line-height:1.45}.vow-date-private-decision__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.vow-date-private-decision__content>p{color:var(--vow-color-text-secondary);gap:3px;margin:0;font-size:.85rem;line-height:1.45;display:grid}.vow-date-private-decision__content strong{color:var(--vow-color-text-primary)}.vow-date-private-decision__actions{grid-template-columns:minmax(120px,.9fr) minmax(140px,1.1fr);gap:10px;display:grid}.vow-date-private-decision__actions .vow-button{width:100%;min-height:50px}.vow-date-private-decision__actions .vow-button:focus-visible{box-shadow:var(--vow-focus-ring);outline-offset:2px;outline:3px solid #36566f}.vow-date-aftercare{border-top:1px solid var(--vow-color-border-subtle);border-bottom:1px solid var(--vow-color-border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:24px 4px;display:grid}.vow-date-aftercare__mark{width:48px;height:48px;color:var(--vow-color-text-brand);font-family:var(--vow-font-brand);background:#f7f1e8b8;border:1px solid #c7a35a66;border-radius:50%;place-items:center;font-size:1.2rem;display:inline-grid}.vow-date-aftercare h2{font-size:1.3rem}.vow-date-aftercare p{margin-top:4px}.vow-date-editorial-story>.vow-date-report-panel{box-shadow:none;background:#fffaf5fa;border-color:#7a26373d;scroll-margin-block:96px}.vow-date-editorial-story>.vow-date-report-panel:focus-visible{box-shadow:var(--vow-focus-ring);outline-offset:3px;outline:3px solid #36566f}@media (max-width:1179px){.vow-date-introduction-header{flex-direction:column;align-items:flex-start}.vow-date-introduction-header__trust{justify-content:flex-start}.vow-date-editorial-card{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.vow-date-editorial-story{gap:22px;padding:26px}.vow-date-foundations dl,.vow-date-private-decision__content{grid-template-columns:1fr}.vow-date-private-decision__actions{width:100%}}@media (max-width:899px){.vow-date-editorial-card{grid-template-columns:1fr}.vow-date-editorial-portrait{min-height:clamp(430px,84vw,680px)}.vow-date-foundations dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.vow-date-page{gap:20px;padding-bottom:26px}.vow-date-introduction-header{gap:20px;padding:4px 0 20px}.vow-date-introduction-header h1{font-size:clamp(2.8rem,15vw,4.2rem)}.vow-date-introduction-header__copy>p:last-child{font-size:.95rem}.vow-date-introduction-header__trust{grid-template-columns:1fr;display:grid}.vow-date-editorial-card{border-radius:var(--vow-radius-lg);overflow:visible}.vow-date-editorial-portrait{border-radius:var(--vow-radius-lg) var(--vow-radius-lg) 0 0;min-height:clamp(390px,124vw,560px)}.vow-date-editorial-portrait__status{top:16px;left:16px;right:16px}.vow-date-editorial-story{gap:20px;padding:22px 18px 18px}.vow-date-editorial-identity h2{font-size:clamp(2.55rem,14vw,3.7rem)}.vow-date-safety-trigger{padding-inline:10px}.vow-date-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.vow-date-section-heading>p{text-align:left;max-width:none}.vow-date-foundations dl,.vow-date-profile-context>div,.vow-date-private-decision__content{grid-template-columns:1fr}.vow-date-private-decision{border-radius:var(--vow-radius-md);padding:14px}.vow-date-private-decision__actions{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px}.vow-date-private-decision__actions .vow-button{min-height:50px;padding-inline:10px}.vow-date-aftercare{align-items:flex-start;padding-inline:0}}@media (max-width:360px){.vow-date-editorial-identity{flex-direction:column}.vow-date-private-decision__actions,.vow-date-aftercare{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vow-date-page *,.vow-date-page :before,.vow-date-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vow-match-workspace-shell .match-grid--active{width:100%;max-width:1240px;margin:0;display:block}.vow-match-workspace-shell .match-grid--active>*{width:100%;min-width:0}.vow-focused-match{gap:18px;width:100%;min-width:0;max-width:1240px;margin:0 auto;display:grid}.vow-match-workspace-shell--active .match-shell--active{gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0}.vow-focused-identity{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:4px 0;display:flex}.vow-focused-identity__person{align-items:center;gap:16px;min-width:0;display:flex}.vow-focused-identity__photo{border:2px solid var(--vow-color-bg-elevated);background:linear-gradient(145deg, var(--vow-color-action-secondary), var(--vow-color-action-primary));width:68px;height:68px;box-shadow:0 0 0 1px #c7a35a8a, var(--vow-shadow-sm);color:#fffdf8;font-family:var(--vow-font-brand);border-radius:50%;flex:0 0 68px;place-items:center;font-size:1.45rem;font-weight:760;display:grid;position:relative;overflow:hidden}.vow-focused-identity__photo img{object-fit:cover}.vow-focused-identity .eyebrow{color:var(--vow-color-text-olive);letter-spacing:.12em;margin-bottom:3px;font-size:.74rem}.vow-focused-identity h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.4vw,2.2rem);font-weight:540;line-height:1}.vow-focused-identity__person>div:last-child>p:not(.eyebrow){color:var(--vow-color-text-secondary);margin:5px 0 0;font-size:.88rem}.vow-focused-identity__state{color:var(--vow-color-text-olive);align-items:center;gap:7px;margin-top:8px;font-size:.76rem;font-weight:780;display:inline-flex}.vow-focused-identity__state:before{background:var(--vow-color-action-gold);content:"";border-radius:50%;width:7px;height:7px}.vow-focused-identity__actions{flex:none;gap:9px;display:flex}.vow-focused-identity__actions .secondary-action,.vow-focused-today__next .secondary-action,.vow-focused-context-panel>header .secondary-action{border-radius:var(--vow-radius-full);min-height:46px;color:var(--vow-color-text-primary);background:#fffdf8e0;border-color:#26372f2e;padding-inline:20px}.vow-focused-today{isolation:isolate;color:#fffdf8;background:radial-gradient(circle at 108% -28%,#d3b47724,#0000 44%),#07382f;border:1px solid #0b382f57;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:center;gap:30px;min-width:0;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0a2c2529}.vow-focused-today:after{z-index:-1;content:"";border:1px solid #e0c89524;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-110px}.vow-focused-today .eyebrow{color:#e7d5b1c7;letter-spacing:.14em;font-size:.75rem}.vow-focused-today h3{color:#fffdf8;max-width:820px;font-family:var(--vow-font-brand);letter-spacing:-.036em;margin:7px 0 9px;font-size:clamp(2rem,2.5vw,2.25rem);font-weight:520;line-height:1.05}.vow-focused-today__copy>p:not(.eyebrow){color:#fffdf8b3;max-width:760px;margin:0;font-size:.94rem;line-height:1.6}.vow-focused-today__copy>strong{color:#fffdf8e6;margin-top:13px;font-size:.84rem;display:block}.vow-focused-today__next{background:#fffdf814;border:1px solid #fffdf82e;border-radius:18px;gap:9px;padding:17px;display:grid;position:relative}.vow-focused-today__next>span{color:#e2c789;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:820}.vow-focused-today__next>strong{color:#fffdf8;font-size:.9rem;line-height:1.45}.vow-focused-today__next>small{color:#fffdf8a8;font-size:.76rem;line-height:1.45}.vow-focused-today__next .secondary-action{color:#fffdf8;background:#fffdf814;border-color:#fffdf840;width:100%;margin-top:3px}.vow-focused-match__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;min-width:0;display:grid}.vow-focused-match__conversation-column,.vow-focused-match__rail{min-width:0}.vow-focused-match__rail{gap:12px;display:grid;position:sticky;top:94px}.vow-focused-conversation,.vow-focused-rail-card,.vow-focused-context-panel{border:1px solid var(--vow-color-border-subtle);box-shadow:var(--vow-shadow-sm);background:#fffdf8f5}.vow-focused-conversation{border-radius:24px;min-width:0;scroll-margin-block-start:94px;display:grid;overflow:clip}.vow-focused-conversation__header{border-bottom:1px solid var(--vow-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;display:flex}.vow-focused-conversation__header .eyebrow{color:var(--vow-color-text-olive);letter-spacing:.14em;margin-bottom:7px;font-size:.72rem}.vow-focused-conversation__header h3,.vow-focused-rail-card h3,.vow-focused-context-panel>header h3{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);letter-spacing:-.025em;margin:0;font-weight:520}.vow-focused-conversation__header h3{font-size:clamp(1.8rem,2.7vw,2.4rem)}.vow-focused-conversation__header p:not(.eyebrow){color:var(--vow-color-text-secondary);margin:6px 0 0;font-size:.88rem}.vow-focused-conversation__header a{min-height:44px;color:var(--vow-color-text-olive);flex:none;font-size:.78rem;font-weight:820;line-height:44px}.vow-focused-conversation__guidance{color:var(--vow-color-text-secondary);background:#e8f0ebc2;border-radius:12px;margin:14px 18px 0;padding:11px 13px;font-size:.82rem;line-height:1.45}.vow-focused-conversation .match-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:18px;display:grid}.vow-focused-conversation .match-chat-form>:not(textarea,.primary-action){grid-column:1/-1}.vow-focused-conversation .match-message-list{align-content:end;gap:16px;min-height:390px;padding:8px 6px 18px;display:grid}.vow-focused-conversation .match-message{width:min(74%,620px);box-shadow:none;background:#e7f0eb;border:0;border-radius:16px 16px 16px 4px;justify-self:start;gap:5px;padding:12px 14px;display:grid}.vow-focused-conversation .match-message[data-own=true]{background:#701529;border-radius:16px 16px 4px;justify-self:end}.vow-focused-conversation .match-message p{color:var(--vow-color-text-primary);font-size:.94rem;line-height:1.55}.vow-focused-conversation .match-message[data-own=true] p{color:#fffdf8}.vow-focused-conversation .match-message span{color:var(--vow-color-text-muted);font-size:.7rem;font-weight:650}.vow-focused-conversation .match-message[data-own=true] span{color:#fffdf8ad;text-align:right}.vow-focused-conversation .match-message-system{text-align:center;background:#edf3f4d1;border-radius:12px;width:100%}.vow-focused-conversation .match-link-action{min-height:44px;color:inherit;font-size:.72rem}.vow-focused-conversation .match-guided-prompts{border-top:1px solid var(--vow-color-border-subtle);padding-top:13px}.vow-focused-conversation .match-prompt-chip{border-color:var(--vow-color-border-subtle);background:var(--vow-color-bg-canvas);min-height:44px;color:var(--vow-color-text-secondary);font-size:.74rem}.vow-focused-conversation .match-chat-form textarea{resize:vertical;border-color:var(--vow-color-border-strong);background:var(--vow-color-bg-canvas);border-radius:14px;min-height:58px;padding:13px 14px}.vow-focused-conversation .match-chat-form>.primary-action{border-radius:var(--vow-radius-full);min-width:98px;min-height:58px}.vow-focused-composer{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.vow-focused-composer>:is(.match-chat-meta,.match-chat-status){grid-column:1/-1}.vow-focused-composer>.primary-action{border-radius:var(--vow-radius-full);min-width:98px;min-height:58px}.vow-focused-conversation .match-chat-meta{color:var(--vow-color-text-muted);font-size:.74rem}.vow-focused-rail-card{border-radius:20px;gap:10px;padding:20px;display:grid}.vow-focused-rail-card .eyebrow{color:#996e28;letter-spacing:.14em;margin-bottom:1px;font-size:.7rem}.vow-focused-rail-card h3{font-size:1.6rem}.vow-focused-rail-card>p:not(.eyebrow){color:var(--vow-color-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.vow-focused-path{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid;position:relative}.vow-focused-path:before{background:var(--vow-color-border-subtle);content:"";width:1px;position:absolute;top:18px;bottom:23px;left:14px}.vow-focused-path li{min-height:58px;color:var(--vow-color-text-muted);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.vow-focused-path li>span{z-index:1;border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);width:30px;height:30px;color:var(--vow-color-text-secondary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:820;display:grid;position:relative}.vow-focused-path li[data-status=complete]>span{color:#fffdf8;background:#2f715c;border-color:#2f715c}.vow-focused-path li[data-status=current]{color:var(--vow-color-text-primary)}.vow-focused-path li[data-status=current]>span{border-color:var(--vow-color-action-gold);color:#8a6120;box-shadow:0 0 0 4px #dabb7c33}.vow-focused-path strong{color:inherit;margin-top:3px;font-size:.82rem;display:block}.vow-focused-path small{color:inherit;margin-top:2px;font-size:.7rem;line-height:1.35;display:block}.vow-focused-video-card{background:#fbf1df;border-color:#c7a35a47}.vow-focused-video-card__detail{color:var(--vow-color-text-primary);border-top:1px solid #b48a4538;border-bottom:1px solid #b48a4538;margin:3px 0;padding:12px 0;font-size:.82rem;line-height:1.45}.vow-focused-video-card .primary-action{border-radius:var(--vow-radius-full);background:#0b4b3f;width:100%;min-height:48px}.vow-focused-safety-card{background:#eef5f1}.vow-focused-safety-card>div{flex-wrap:wrap;gap:8px 14px;display:flex}.vow-focused-safety-card button{color:#0b5142;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:.76rem;font-weight:820}.vow-focused-context-panel{background:#fffaf2fa;border-color:#5e43242e;border-radius:22px;gap:18px;min-width:0;padding:clamp(18px,3vw,28px);scroll-margin-block:94px;display:grid}.vow-focused-context-panel>header{border-bottom:1px solid var(--vow-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.vow-focused-context-panel>header h3{font-size:clamp(1.65rem,2.5vw,2.2rem)}.vow-focused-context-panel>:is(.match-checkpoint-panel,.match-ending-panel){box-shadow:none;background:0 0;border:0;padding:0}.vow-focused-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.vow-focused-profile-summary>div{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);border-radius:14px;gap:5px;padding:14px;display:grid}.vow-focused-profile-summary dt{color:var(--vow-color-text-muted);font-size:.74rem;font-weight:760}.vow-focused-profile-summary dd{color:var(--vow-color-text-primary);margin:0;font-size:.9rem;font-weight:780}.vow-focused-match__footer-note{border-top:1px solid var(--vow-color-border-subtle);color:var(--vow-color-text-secondary);text-align:center;margin:0;padding:15px 18px 0;font-size:.82rem}.vow-focused-match :is(button,a,textarea,input,select):focus-visible,.vow-focused-context-panel:focus-visible,.vow-focused-conversation:focus-visible{box-shadow:var(--vow-focus-ring);outline-offset:3px;outline:3px solid #36566f}.vow-focused-match button:disabled,.vow-focused-match textarea:disabled,.vow-focused-match input:disabled,.vow-focused-match select:disabled{cursor:not-allowed;opacity:.58}@media (max-width:1179px){.vow-focused-match__layout{grid-template-columns:minmax(0,1fr) minmax(260px,280px)}.vow-focused-today{grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:22px;padding:26px}}@media (max-width:899px){.vow-focused-match__layout{grid-template-columns:1fr}.vow-focused-match__rail{position:static}.vow-focused-today{grid-template-columns:1fr}.vow-focused-today__next{max-width:none}.vow-focused-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (max-height:900px){.vow-focused-match__rail{position:static}}@media (max-width:680px){.vow-match-workspace-shell--active .vow-top-status-bar{flex-direction:row;align-items:center;gap:10px;min-height:64px;padding:9px 14px}.vow-match-workspace-shell--active .vow-top-status-bar__title{flex:auto;width:auto;min-width:0}.vow-match-workspace-shell--active .vow-top-status-bar__title span{color:var(--vow-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.vow-match-workspace-shell--active .vow-top-status-bar__actions{flex:none;gap:4px;width:auto}.vow-match-workspace-shell--active .vow-top-status-bar__actions>.vow-status-pill{display:none}.vow-match-workspace-shell--active :is(.vow-dashboard-icon-button,.vow-dashboard-avatar,.vow-member-mobile-menu__trigger){width:44px;height:44px}.vow-match-workspace-shell--active .vow-dashboard-shell__content{padding:12px 14px calc(96px + env(safe-area-inset-bottom))}.vow-match-workspace-shell--active .vow-member-bottom-nav{border:1px solid var(--vow-color-border-subtle);border-radius:18px;bottom:8px;left:10px;right:10px;overflow:hidden}.vow-focused-match{gap:15px;margin-bottom:0}.vow-focused-identity{flex-direction:column;align-items:flex-start;gap:14px}.vow-focused-identity__photo{flex-basis:58px;width:58px;height:58px}.vow-focused-identity h2{font-size:1.85rem}.vow-focused-identity__actions{width:auto;display:flex}.vow-focused-identity__actions .secondary-action{width:auto;padding-inline:12px}.vow-focused-identity__actions .secondary-action:last-child{display:none}.vow-focused-today{border-radius:22px;gap:20px;padding:22px 18px}.vow-focused-today h3{font-size:2rem}.vow-focused-conversation,.vow-focused-rail-card,.vow-focused-context-panel{border-radius:20px}.vow-focused-conversation__header{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px 17px}.vow-focused-conversation__header a{padding-block:12px;line-height:1.4}.vow-focused-conversation .match-chat-form{padding:14px}.vow-focused-composer{z-index:10;bottom:calc(80px + env(safe-area-inset-bottom));border-top:1px solid var(--vow-color-border-subtle);background:#fffdf8fa;padding:12px 0 0;position:sticky;box-shadow:0 -10px 24px #15241e14}.vow-focused-conversation .match-message-list{min-height:340px;padding-inline:0}.vow-focused-conversation .match-message{width:min(88%,560px)}.vow-focused-rail-card{padding:19px 17px}.vow-focused-context-panel>header{flex-direction:column;align-items:stretch}.vow-focused-context-panel>header .secondary-action{width:100%}}@media (max-width:430px){.vow-focused-conversation .match-chat-form{grid-template-columns:1fr}.vow-focused-conversation .match-chat-form>:not(textarea,.primary-action),.vow-focused-conversation .match-chat-form>textarea,.vow-focused-conversation .match-chat-form>.primary-action{grid-column:1;width:100%}.vow-focused-conversation .match-chat-form>.primary-action{min-height:50px}.vow-focused-composer{grid-template-columns:1fr}.vow-focused-composer>:is(textarea,.primary-action,.match-chat-meta,.match-chat-status){grid-column:1;width:100%}.vow-focused-composer>.primary-action{min-height:50px}.vow-focused-profile-summary{grid-template-columns:1fr}}@media (max-width:340px){.vow-focused-identity__actions{grid-template-columns:1fr}.vow-focused-today,.vow-focused-conversation .match-chat-form,.vow-focused-rail-card,.vow-focused-context-panel{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.vow-focused-match *,.vow-focused-match :before,.vow-focused-match :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vow-onboarding-shell{background:radial-gradient(circle at 76% 8%, #c7a35a1a, transparent 28rem), var(--vow-color-bg-canvas);grid-template-columns:250px minmax(0,1fr);min-width:0;min-height:100svh;display:grid}.vow-onboarding-rail{z-index:20;height:100svh;min-height:0;color:var(--vow-color-text-inverse);background:radial-gradient(circle at 50% 0,#c7a35a1a,#0000 22rem),#062c25;border-right:1px solid #ffffff1a;flex-direction:column;padding:28px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.vow-onboarding-rail :is(.vow-brand-logo__name,.vow-brand-logo__tagline){color:var(--vow-color-text-inverse)}.vow-onboarding-rail .vow-brand-logo__tagline{color:#fffdf894}.vow-onboarding-rail__intro{margin-top:46px}.vow-onboarding-rail__title{color:var(--vow-color-text-inverse);font-family:var(--vow-font-brand);margin:9px 0 8px;font-size:1.95rem;font-weight:500;line-height:1.05}.vow-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vow-onboarding-rail__intro p:last-child{color:#fffdf894;margin:0;font-size:.72rem;line-height:1.5}.vow-onboarding-stage-list{gap:4px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.vow-onboarding-stage-list:before{content:"";background:#ffffff24;width:1px;position:absolute;top:26px;bottom:26px;left:25px}.vow-onboarding-stage-item{color:#fffdf88f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;padding:7px;display:grid;position:relative}.vow-onboarding-stage-item[data-current=true]{color:var(--vow-color-text-inverse);background:#ffffff14}.vow-onboarding-stage-item:focus-visible{outline:2px solid var(--vow-color-action-gold);outline-offset:2px}.vow-onboarding-stage-item:disabled{cursor:not-allowed;opacity:.52}.vow-onboarding-stage-item__dot{z-index:1;width:36px;height:36px;color:inherit;background:#062c25;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid;position:relative}.vow-onboarding-stage-item[data-complete=true] .vow-onboarding-stage-item__dot{background:var(--vow-color-action-gold);color:#062c25;border-color:#0000}.vow-onboarding-stage-item strong,.vow-onboarding-stage-item small{color:inherit;display:block}.vow-onboarding-stage-item strong{font-size:.76rem}.vow-onboarding-stage-item small{margin-top:2px;font-size:.66rem;line-height:1.35}.vow-onboarding-rail__help{color:#fffdf899;border-top:1px solid #ffffff1f;gap:10px;margin-top:auto;padding-top:18px;font-size:.7rem;line-height:1.5;display:grid}.vow-onboarding-rail__help :is(p,a){color:inherit;font-size:inherit;margin:0}.vow-onboarding-rail__help a{color:#ddc28d;text-underline-offset:3px;font-weight:800;text-decoration:underline}.vow-onboarding-main{min-width:0;min-height:100svh;scroll-padding-bottom:calc(120px + var(--vow-onboarding-keyboard-inset,0px));background:0 0}.vow-onboarding-topbar{z-index:60;border-bottom:1px solid var(--vow-color-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.vow-onboarding-progress-copy{align-items:center;gap:14px;min-width:0;display:flex}.vow-onboarding-progress-ring{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.vow-onboarding-progress-ring>span{background:var(--vow-color-bg-elevated);width:34px;height:34px;color:var(--vow-color-text-olive);border-radius:50%;place-items:center;font-size:.57rem;font-weight:850;display:grid}.vow-onboarding-progress-copy strong,.vow-onboarding-progress-copy small{display:block}.vow-onboarding-progress-copy strong{color:var(--vow-color-text-primary);font-size:.78rem}.vow-onboarding-progress-copy small{color:var(--vow-color-text-muted);margin-top:3px;font-size:.67rem}.vow-onboarding-autosave{color:var(--vow-color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.vow-onboarding-autosave>span:first-child{background:var(--vow-color-status-success);border-radius:50%;width:7px;height:7px}.vow-onboarding-autosave[data-state=saving]>span:first-child{background:var(--vow-color-action-gold)}.vow-onboarding-autosave[data-state=local_only]>span:first-child,.vow-onboarding-autosave[data-state=unavailable]>span:first-child{background:var(--vow-color-status-warning)}.vow-onboarding-autosave button{min-height:44px;color:var(--vow-color-text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:820}.vow-onboarding-autosave button:disabled{cursor:not-allowed;opacity:.56}.vow-onboarding-workspace{width:min(100% - 48px,1040px);padding:54px 0 calc(130px + var(--vow-onboarding-keyboard-inset,0px));margin:0 auto}.vow-onboarding-heading{max-width:780px}.vow-onboarding-heading .eyebrow{margin:0}.vow-onboarding-heading h1{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);letter-spacing:-.035em;text-wrap:balance;margin:13px 0 14px;font-size:clamp(2.65rem,4.4vw,3.85rem);font-weight:500;line-height:1.02}.vow-onboarding-heading h1:focus{outline:none}.vow-onboarding-heading>p:last-child{max-width:690px;color:var(--vow-color-text-secondary);margin:0;font-size:.98rem;line-height:1.65}.vow-onboarding-task-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;margin-top:34px;display:grid}.vow-onboarding-task-card{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);min-width:0;box-shadow:var(--vow-shadow-sm);border-radius:26px;gap:24px;padding:30px;display:grid}.vow-onboarding-task-card>.form-error{margin:0}.vow-onboarding-task-card[aria-busy=true]>:not(.form-error){opacity:.72}.vow-onboarding-task-card [aria-invalid=true]{border-color:var(--vow-color-action-primary);box-shadow:0 0 0 2px #731b2d1f}.vow-onboarding-task-card :is(input,select,textarea,button,label){scroll-margin-bottom:calc(118px + var(--vow-onboarding-keyboard-inset,0px))}.vow-onboarding-task-card .onboarding-form fieldset{margin:0}.vow-onboarding-principle{border:0;grid-template-columns:auto minmax(0,1fr);align-items:start}.vow-onboarding-principle>span{width:52px;height:52px;color:var(--vow-color-text-gold);font-family:var(--vow-font-brand);background:#c7a35a1c;border:1px solid #c7a35a73;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.vow-onboarding-principle strong{color:var(--vow-color-text-olive);font-family:var(--vow-font-brand);font-size:1.55rem;font-weight:500;display:block}.vow-onboarding-principle p{color:var(--vow-color-text-secondary);margin:8px 0 0;line-height:1.6}.vow-onboarding-choice-group{background:0 0!important;border:0!important;gap:0!important;padding:0!important}.vow-onboarding-choice-group legend{font-family:var(--vow-font-brand);padding:0;font-size:1.55rem;font-weight:500}.vow-onboarding-choice-group>p{color:var(--vow-color-text-muted);margin:8px 0 22px;font-size:.78rem;line-height:1.5}.vow-onboarding-choice-stack{gap:10px;display:grid}.onboarding-form .vow-onboarding-choice-card{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);cursor:pointer;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 15px;display:grid;position:relative}.onboarding-form .vow-onboarding-choice-card[data-selected=true]{background:var(--vow-color-bg-olive);border-color:#25443870;box-shadow:0 0 0 2px #2544380f}.onboarding-form .vow-onboarding-choice-card:focus-within{border-color:var(--vow-color-action-secondary);box-shadow:var(--vow-focus-ring)}.onboarding-form .vow-onboarding-choice-card>input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.vow-onboarding-choice-radio{border:1px solid var(--vow-color-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vow-onboarding-choice-card[data-selected=true] .vow-onboarding-choice-radio:after{background:var(--vow-color-action-secondary);content:"";border-radius:50%;width:10px;height:10px}.vow-onboarding-choice-card strong,.vow-onboarding-choice-card small{display:block}.vow-onboarding-choice-card small{color:var(--vow-color-text-muted);margin-top:4px;font-size:.73rem;font-weight:500;line-height:1.4}.vow-onboarding-choice-card>span:last-child{color:var(--vow-color-text-gold);font-size:.68rem;font-weight:850}.vow-onboarding-task-progress{color:var(--vow-color-text-muted);margin:0;font-size:.76rem;font-weight:800}.vow-onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:20px;min-width:0;display:grid}.vow-onboarding-field-stack{gap:20px;display:grid}.vow-onboarding-field-grid>fieldset{min-height:0}.vow-onboarding-meeting-context{gap:18px;display:grid}.vow-onboarding-location-card{background:var(--vow-color-bg-olive);border:1px solid #2544382e;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:18px 22px;padding:20px;display:grid}.vow-onboarding-location-card__intro{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vow-onboarding-location-card__intro>span{width:38px;height:38px;color:var(--vow-color-text-olive);border:1px solid #25443842;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.vow-onboarding-location-card__intro strong{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);font-size:1.28rem;font-weight:500}.vow-onboarding-location-card__intro p,.vow-onboarding-location-card__status{color:var(--vow-color-text-muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.vow-onboarding-location-card__status{border-top:1px solid #2544381f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:12px;display:flex}.vow-onboarding-location-card__status .secondary-action{min-height:38px;padding:7px 12px}.vow-onboarding-meeting-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vow-onboarding-meeting-choices .onboarding-choice-field{border-radius:18px;min-height:0;padding:18px}.vow-onboarding-meeting-choices .onboarding-choice-field legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.vow-onboarding-meeting-choices .onboarding-choice-field legend small{color:var(--vow-color-text-gold);white-space:nowrap;border:1px solid #c7a35a4d;border-radius:999px;padding:5px 8px;font-size:.62rem}.vow-onboarding-meeting-choices .onboarding-choice-field>p{color:var(--vow-color-text-muted);margin:2px 0 8px;font-size:.72rem;font-weight:500;line-height:1.45}.onboarding-choice-field__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.vow-onboarding-task-card .onboarding-choice-field__options .check-row{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);cursor:pointer;min-width:0;padding:10px}.vow-onboarding-task-card .onboarding-choice-field__options .check-row[data-selected=true]{background:var(--vow-color-bg-olive);border-color:#2544386b}.onboarding-choice-field__options .check-row span{min-width:0}.vow-selfie-camera{gap:10px;min-width:0;display:grid}.vow-selfie-camera__launch,.vow-selfie-camera__live,.vow-selfie-camera__preview{border:1px dashed var(--vow-color-border-strong);background:var(--vow-color-bg-elevated);width:100%;min-height:168px;color:var(--vow-color-text-primary);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:9px;padding:16px;display:grid;overflow:hidden}.vow-selfie-camera__launch{font:inherit;cursor:pointer}.vow-selfie-camera__launch:focus-visible,.vow-selfie-camera__actions button:focus-visible,.vow-selfie-camera__preview button:focus-visible{outline:2px solid var(--vow-color-action-secondary);outline-offset:3px}.vow-selfie-camera__launch:disabled{cursor:wait;opacity:.64}.vow-selfie-camera__launch>span{width:48px;height:48px;color:var(--vow-color-text-gold);background:#c7a35a1f;border:1px solid #c7a35a73;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.vow-selfie-camera small,.vow-selfie-camera__live p{color:var(--vow-color-text-muted);margin:0;font-size:.72rem;line-height:1.45}.vow-selfie-camera__live,.vow-selfie-camera__preview{border-style:solid;border-color:#2544384d;align-content:start}.vow-selfie-camera__live video,.vow-selfie-camera__preview img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;max-height:330px;display:block}.vow-selfie-camera__live video{transform:scaleX(-1)}.vow-selfie-camera__actions{justify-content:center;gap:9px;width:100%;display:flex}.vow-selfie-camera__actions button,.vow-selfie-camera__preview button{min-height:42px}.vow-selfie-camera__error{color:var(--vow-color-action-primary);background:#731b2d14;border-radius:10px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45}.vow-onboarding-task-card .vow-selfie-camera__launch{min-height:132px}.vow-onboarding-field-grid .onboarding-field>small{color:var(--vow-color-text-muted);font-size:.7rem;font-weight:600;line-height:1.45}.vow-onboarding-inline-action{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vow-onboarding-inline-action p,.vow-onboarding-upload-note{color:var(--vow-color-text-muted);margin:0;font-size:.76rem;line-height:1.5}.vow-onboarding-verification-state,.vow-onboarding-review-status{background:var(--vow-color-bg-olive);border:1px solid #2f665742;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.vow-onboarding-verification-state>span,.vow-onboarding-review-status>span{background:var(--vow-color-action-secondary);width:38px;height:38px;color:var(--vow-color-text-inverse);border-radius:50%;place-items:center;font-weight:850;display:grid}.date-ready-panel .vow-onboarding-review-status>div{justify-content:initial;border:0;gap:0;min-width:0;padding:0;display:grid}.vow-onboarding-verification-state :is(strong,p),.vow-onboarding-review-status :is(h2,p,small){margin:0}.vow-onboarding-verification-state p,.vow-onboarding-review-status p,.vow-onboarding-review-status small{color:var(--vow-color-text-muted);margin-top:4px;font-size:.74rem;line-height:1.5;display:block}.vow-onboarding-review-status h2{color:var(--vow-color-text-primary);font-family:var(--vow-font-brand);font-size:1.15rem;font-weight:500}.vow-onboarding-review-status[data-state=visual_retake_required]{background:#731b2d14;border-color:#731b2d52}.vow-onboarding-review-status[data-state=visual_retake_required]>span{background:var(--vow-color-action-primary)}.vow-onboarding-task-card .onboarding-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vow-onboarding-task-card .onboarding-upload-grid--selfie{grid-template-columns:repeat(2,minmax(0,1fr))}.vow-onboarding-task-card .onboarding-upload-slot{min-height:132px}.vow-onboarding-task-card .onboarding-upload-slot--status{cursor:default}.vow-onboarding-task-card .onboarding-upload-slot__image{border-radius:16px;width:72px;height:72px;overflow:hidden}.vow-onboarding-task-card .onboarding-upload-slot__image img{object-fit:cover;width:100%;height:100%;display:block}.vow-onboarding-task-card .onboarding-upload-slot:has(input:checked){border-color:var(--vow-color-action-secondary);box-shadow:0 0 0 2px #2544381a}.vow-onboarding-task-card .check-row{border-radius:10px;align-items:center;min-height:44px;padding:8px}.vow-onboarding-task-card .check-row:focus-within,.vow-onboarding-task-card .survey-option:focus-within{box-shadow:var(--vow-focus-ring)}.vow-onboarding-task-card .survey-renderer--focused .survey-question{background:0 0;border:0;padding:0}.vow-onboarding-task-card .survey-renderer--focused .survey-renderer-progress{justify-content:flex-end;margin-bottom:2px}.vow-onboarding-task-card .survey-renderer--focused .survey-renderer-progress>span:first-child{display:none}.vow-onboarding-task-card .survey-renderer--focused .survey-question>legend{font-family:var(--vow-font-brand);margin-bottom:4px;font-size:1.35rem;font-weight:500;line-height:1.3}.vow-onboarding-task-card .survey-renderer--focused .survey-option-list{gap:10px;display:grid}.vow-onboarding-task-card .survey-renderer--focused .survey-option{border-radius:14px;min-height:50px}.vow-onboarding-task-card .survey-visibility-control select{min-height:44px}.vow-onboarding-visibility{border-top:1px solid var(--vow-color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.vow-onboarding-visibility strong{font-size:.78rem;display:block}.vow-onboarding-visibility p{max-width:500px;color:var(--vow-color-text-muted);margin:4px 0 0;font-size:.7rem;line-height:1.5}.vow-onboarding-visibility__pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.vow-onboarding-visibility__pills span,.vow-onboarding-context-card__layers span{border-radius:var(--vow-radius-full);min-height:30px;color:var(--vow-color-text-gold);white-space:nowrap;background:#c7a35a1a;border:1px solid #c7a35a4d;align-items:center;padding:6px 10px;font-size:.67rem;font-weight:850;display:inline-flex}.vow-onboarding-context{gap:14px;min-width:0;display:grid}.vow-onboarding-context-card{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-olive);border-radius:20px;padding:22px}.vow-onboarding-context-card--privacy{color:var(--vow-color-text-inverse);background:#062c25;border-color:#ffffff1a}.vow-onboarding-context-card__icon{width:36px;height:36px;color:var(--vow-color-text-gold);font-family:var(--vow-font-brand);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.vow-onboarding-context-card h2{color:inherit;font-family:var(--vow-font-brand);margin:16px 0 8px;font-size:1.35rem;font-weight:500}.vow-onboarding-context-card p{color:var(--vow-color-text-secondary);margin:0;font-size:.76rem;line-height:1.55}.vow-onboarding-context-card--privacy p{color:#fffdf8a3}.vow-onboarding-context-card ol{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vow-onboarding-context-card li{color:var(--vow-color-text-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:.7rem;line-height:1.45;display:grid}.vow-onboarding-context-card li>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:850;display:grid}.vow-onboarding-context-card__layers{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.vow-onboarding-context-card .vow-onboarding-context-card__consequence{color:#fffdf8c7;margin-top:16px}.vow-onboarding-context-card__layers span{color:#ddc28d;background:#ffffff14;border-color:#ddc28d57}.vow-onboarding-actionbar{right:0;bottom:var(--vow-onboarding-keyboard-inset,0px);z-index:80;border-top:1px solid var(--vow-color-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;position:fixed;left:250px}.vow-onboarding-actionbar__inner{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,1040px);min-height:86px;margin:0 auto;display:flex}.vow-onboarding-actionbar__inner>p{max-width:540px;color:var(--vow-color-text-muted);margin:0;font-size:.7rem;line-height:1.5}.vow-onboarding-actionbar__actions{flex:none;gap:9px;display:flex}.vow-onboarding-actionbar__actions button{min-height:48px}.vow-onboarding-actionbar__actions .primary-action{justify-content:center;align-items:center;gap:12px;min-width:190px;display:inline-flex}@media (max-width:1120px){.vow-onboarding-task-grid{grid-template-columns:1fr}.vow-onboarding-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.vow-onboarding-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.vow-onboarding-rail{display:none}.vow-onboarding-topbar{min-height:66px;padding:9px 14px}.vow-onboarding-workspace{width:calc(100% - 28px);padding:34px 0 calc(112px + var(--vow-onboarding-keyboard-inset,0px))}.vow-onboarding-location-card,.vow-onboarding-meeting-choices{grid-template-columns:1fr}.vow-onboarding-task-grid{gap:14px;margin-top:24px}.vow-onboarding-context{grid-template-columns:1fr}.vow-onboarding-actionbar{padding-bottom:env(safe-area-inset-bottom);left:0}.vow-onboarding-actionbar__inner{width:calc(100% - 28px);min-height:78px}.vow-onboarding-actionbar__inner>p{display:none}.vow-onboarding-actionbar__actions{grid-template-columns:.8fr 1.2fr;width:100%;display:grid}.vow-onboarding-actionbar__actions>button,.vow-onboarding-actionbar__actions .primary-action{width:100%;min-width:0}}@media (max-width:620px){.vow-onboarding-heading h1{font-size:2.65rem}.vow-onboarding-task-card{border-radius:22px;padding:22px 18px}.vow-onboarding-field-grid,.vow-onboarding-task-card .onboarding-upload-grid,.vow-onboarding-task-card .onboarding-upload-grid--selfie{grid-template-columns:1fr}.vow-onboarding-location-card{padding:17px}.vow-onboarding-location-card__status{display:grid}.onboarding-choice-field__options{grid-template-columns:1fr}.vow-selfie-camera__actions{grid-template-columns:1fr;display:grid}.vow-onboarding-visibility{display:grid}.vow-onboarding-visibility__pills{justify-content:flex-start}.vow-onboarding-choice-card>span:last-child{grid-column:2;justify-self:start}.vow-onboarding-task-card .inline-controls,.vow-onboarding-task-card .date-ready-panel dl{grid-template-columns:1fr}}@media (min-width:821px) and (max-height:760px){.vow-onboarding-workspace{padding-top:32px}.vow-onboarding-heading h1{font-size:clamp(2.45rem,4vw,3.35rem)}.vow-onboarding-task-grid{margin-top:24px}}@media (max-width:430px){.vow-onboarding-progress-copy small,.vow-onboarding-progress-copy>div{display:none}.vow-onboarding-autosave button{padding-inline:2px}.vow-onboarding-heading h1{font-size:2.44rem}.onboarding-form .vow-onboarding-choice-card{grid-template-columns:22px minmax(0,1fr);padding-inline:13px}.vow-onboarding-actionbar__actions button{min-height:50px;padding-inline:12px}}@media (max-width:340px){.vow-onboarding-progress-copy{gap:9px}.vow-onboarding-progress-ring{flex-basis:40px;width:40px;height:40px}.vow-onboarding-progress-ring>span{width:31px;height:31px}.vow-onboarding-progress-copy strong{font-size:.7rem}.vow-onboarding-task-card{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.vow-onboarding-shell *,.vow-onboarding-shell :before,.vow-onboarding-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vow-member-action-context{border:1px solid var(--vow-color-border-subtle);background:#fffdf8e6;border-radius:18px;grid-template-columns:minmax(120px,.34fr) minmax(0,1.66fr);align-items:stretch;gap:18px;padding:14px 18px;display:grid;box-shadow:0 12px 34px #14251f0f}.vow-member-action-context[data-tone=trust]{background:#f2f6f2f5;border-color:#2f66573d}.vow-member-action-context[data-tone=warning]{background:#f2e6c952;border-color:#a07a394d}.vow-member-action-context__label{color:var(--vow-color-text-olive);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin:0;font-size:.67rem;font-weight:850;line-height:1.4;display:flex}.vow-member-action-context dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;display:grid}.vow-member-action-context dl>div{border-left:1px solid var(--vow-color-border-subtle);min-width:0;padding:2px 16px}.vow-member-action-context dt{color:var(--vow-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.vow-member-action-context dd{gap:3px;margin:7px 0 0;display:grid}.vow-member-action-context dd strong{color:var(--vow-color-text-primary);font-size:.79rem;line-height:1.35}.vow-member-action-context dd span{color:var(--vow-color-text-secondary);font-size:.7rem;line-height:1.48}.vow-cohesion-primary{min-width:0}.vow-cohesion-disclosure{border:1px solid var(--vow-color-border-subtle);background:var(--vow-color-bg-elevated);border-radius:18px;min-width:0;overflow:visible;box-shadow:0 10px 28px #14251f0d}.vow-cohesion-disclosure>summary{cursor:pointer;min-height:56px;color:var(--vow-color-text-primary);align-content:center;gap:4px;padding:14px 54px 14px 18px;font-weight:800;list-style:none;display:grid;position:relative}.vow-cohesion-disclosure>summary::-webkit-details-marker{display:none}.vow-cohesion-disclosure>summary:after{content:"+";border:1px solid var(--vow-color-border-strong);width:28px;height:28px;color:var(--vow-color-text-olive);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.vow-cohesion-disclosure[open]>summary:after{content:"−"}.vow-cohesion-disclosure>summary small{color:var(--vow-color-text-muted);font-size:.7rem;font-weight:600;line-height:1.45}.vow-cohesion-disclosure__body{border-top:1px solid var(--vow-color-border-subtle);padding:18px}.criteria-survey-layout,.vow-survey-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.criteria-intro-entitlement-card.vow-cohesion-disclosure,.vow-intro-entitlement-card.vow-cohesion-disclosure,.vow-intro-privacy-card.vow-cohesion-disclosure{gap:0;padding:0;display:block}.vow-intro-entitlement-card.vow-cohesion-disclosure,.vow-intro-privacy-card.vow-cohesion-disclosure{border-color:var(--vow-deep-border);background:linear-gradient(145deg,#fff7e81a,#fff7e809),#351019eb;box-shadow:0 20px 48px #00000038}.vow-intro-entitlement-card.vow-cohesion-disclosure>summary,.vow-intro-privacy-card.vow-cohesion-disclosure>summary{color:var(--vow-deep-cream)}.vow-intro-entitlement-card.vow-cohesion-disclosure>summary:after,.vow-intro-privacy-card.vow-cohesion-disclosure>summary:after{color:var(--vow-deep-gold);border-color:#ebc46e6b}.vow-intro-entitlement-card .vow-cohesion-disclosure__body,.vow-intro-privacy-card .vow-cohesion-disclosure__body{border-top-color:#ebc46e2e}.profile-preview-photo{isolation:isolate;position:relative;overflow:hidden}.profile-preview-photo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#073a3114,#073a31bd);position:absolute;inset:0}.profile-preview-photo__image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-preview-photo>:not(.profile-preview-photo__image){z-index:2;position:relative}.support-ticket-follow-up{border-top:1px solid var(--vow-color-border-subtle);gap:10px;padding-top:12px;display:grid}.support-ticket-follow-up button{border:1px solid var(--vow-color-action-secondary);min-height:44px;color:var(--vow-color-action-secondary);background:0 0;justify-self:start}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-toggle-row button{min-height:44px}.vow-cohesion-disclosure>summary:focus-visible,:is(.profile-dashboard-shell,.settings-dashboard-shell,.privacy-dashboard-shell,.support-dashboard-shell,.payments-dashboard-shell,.criteria-dashboard-shell,.criteria-survey-dashboard-shell,.vow-section-dashboard-shell,.vow-survey-dashboard-shell) :is(button,select,input,textarea,a[class*=action]):focus-visible{outline:3px solid var(--vow-color-bg-elevated);outline-offset:2px;box-shadow:0 0 0 5px var(--vow-color-action-secondary)}:is(.profile-dashboard-shell,.settings-dashboard-shell,.privacy-dashboard-shell,.support-dashboard-shell,.payments-dashboard-shell,.criteria-dashboard-shell,.criteria-survey-dashboard-shell,.vow-section-dashboard-shell,.vow-survey-dashboard-shell) :is(button,select,input:not([type=checkbox]):not([type=radio]),a[class*=action]){min-height:44px}@media (max-width:899px){.criteria-hero,.criteria-premium-grid,.criteria-next-step-card,.criteria-survey-layout,.vow-survey-layout{grid-template-columns:1fr}.vow-member-action-context{grid-template-columns:1fr;gap:10px}.vow-member-action-context__label{min-height:24px}.vow-member-action-context dl>div:first-child{border-left:0;padding-left:0}}@media (max-width:679px){.settings-toggle-row{grid-template-columns:1fr}.settings-toggle-row button,.support-ticket-follow-up button{width:100%}.vow-member-action-context{border-radius:16px;padding:15px}.vow-member-action-context dl{grid-template-columns:1fr}.vow-member-action-context dl>div,.vow-member-action-context dl>div:first-child{border-top:1px solid var(--vow-color-border-subtle);border-left:0;padding:12px 0}.vow-member-action-context dl>div:first-child{border-top:0;padding-top:2px}.vow-cohesion-disclosure,.vow-cohesion-disclosure>summary{border-radius:16px}.vow-cohesion-disclosure__body{padding:15px}}
