.cc-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#faf6ec;border-top:1px solid rgba(11,40,55,.18);padding:16px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;box-shadow:0 -4px 24px -8px #0b283714}.cc-banner *,.cc-banner *:before,.cc-banner *:after{box-sizing:border-box;margin:0;padding:0}.cc-text{font-size:14px;color:#0b2837c7;line-height:1.5;flex:1;min-width:0}.cc-text a{color:#b16c4e;font-weight:600;border-bottom:1px solid rgba(177,108,78,.4);text-decoration:none;transition:opacity .15s ease}.cc-text a:hover{opacity:.7}.cc-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cc-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b2837;background:transparent;border:1px solid rgba(11,40,55,.5);padding:10px 20px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease;border-radius:0;line-height:1}.cc-btn:hover{background:#0b28370f;border-color:#0b2837}@media (max-width: 680px){.cc-banner{flex-direction:column;align-items:flex-start;padding:16px 24px 20px;gap:14px}.cc-actions{width:100%}.cc-btn{flex:1;justify-content:center}}.al-landing{--accent-navy: #cf8a6a;--ease: cubic-bezier(.22, .61, .36, 1);--ink-soft: rgba(11,40,55,.78);--ink-mute: rgba(11,40,55,.58);--ink-faint: rgba(11,40,55,.34);--ink-hair: rgba(11,40,55,.16);--paper-soft: rgba(250,246,236,.8);--paper-mute: rgba(250,246,236,.56);--paper-faint: rgba(250,246,236,.34);--paper-hair: rgba(250,246,236,.16);font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.al-landing *,.al-landing *:before,.al-landing *:after{box-sizing:border-box;margin:0;padding:0}.al-landing a{color:inherit;text-decoration:none}.al-landing ol,.al-landing ul{list-style:none}.al-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 22px;position:relative;z-index:1}.al-eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--accent)}.al-navy .al-eyebrow{color:var(--accent-navy)}.al-band{position:relative;width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.al-navy{background:var(--ink);color:var(--paper)}.al-cream{background:var(--paper);color:var(--ink)}.al-cream:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(11,40,55,.025) 1px,transparent 1px),radial-gradient(rgba(11,40,55,.018) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px;mix-blend-mode:multiply;opacity:.55}.al-topbar{flex:0 0 auto;border-bottom:1px solid var(--ink-hair)}.al-navy .al-topbar{border-bottom-color:var(--paper-hair)}.al-topbar .al-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.al-brandmark{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;font-size:23px;letter-spacing:-.01em;color:var(--ink)}.al-navy .al-brandmark{color:var(--paper)}.al-login{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--ink-faint);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.al-login:hover{color:var(--accent);border-color:var(--accent)}.al-navy .al-login{color:var(--paper-soft);border-bottom-color:var(--paper-faint)}.al-navy .al-login:hover{color:var(--paper);border-color:var(--paper)}.al-hero{flex:1 1 auto;display:flex;align-items:center}.al-hero .al-wrap{padding-top:40px;padding-bottom:40px}.al-hero-grid{display:flex;flex-direction:column;gap:34px}.al-hero-copy{display:flex;flex-direction:column}.al-hero-copy .al-eyebrow{margin-bottom:20px}.al-hero-copy h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(31px,7.4vw,56px);line-height:1.03;letter-spacing:-.026em;color:var(--paper);text-wrap:balance;margin-bottom:22px}.al-hero-copy h1 em{font-style:italic;font-weight:500;color:var(--accent-navy)}.al-subhead{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,2.4vw,20px);line-height:1.45;color:var(--paper-soft);letter-spacing:-.004em;max-width:34em;text-wrap:pretty;margin-bottom:30px}.al-subhead strong{color:var(--paper);font-weight:600}.al-cta-row{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.al-btn{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:var(--paper);font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.005em;padding:17px 26px;border:none;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .25s var(--ease);box-shadow:0 14px 30px -18px #0718218c;cursor:pointer;white-space:nowrap}.al-arr{font-size:17px;transition:transform .25s var(--ease)}.al-btn:hover{background:#9a5a3f;transform:translateY(-2px);box-shadow:0 22px 40px -20px #0718218c}.al-btn:hover .al-arr{transform:translate(4px)}.al-micro{font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.03em;color:var(--ink-mute);font-weight:500}.al-navy .al-micro{color:var(--paper-mute)}.al-anchor{margin-top:30px;padding-top:20px;border-top:1px solid var(--paper-hair);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(15px,2.1vw,17.5px);line-height:1.45;color:var(--paper-soft);letter-spacing:-.003em;max-width:38em;text-wrap:pretty}.al-anchor strong{font-style:normal;font-weight:600;color:var(--paper)}.al-peek-fig{display:flex;flex-direction:column;gap:16px}.al-peek{background:var(--paper);border:1px solid var(--ink);box-shadow:0 2px 4px -1px #07182138,0 26px 54px -28px #07182173}.al-peek-cap{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;line-height:1.4;color:var(--paper-mute);letter-spacing:.01em;text-align:center;text-wrap:pretty}.al-peek-cap strong{font-style:normal;font-weight:600;color:var(--paper-soft)}.al-peek-strip{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 18px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.al-peek-strip .al-b{color:var(--accent-navy);font-weight:600}.al-peek-strip .al-r{color:var(--paper-mute)}.al-peek-body{padding:22px 24px 26px;color:var(--ink)}.al-peek-sec{display:flex;align-items:center;gap:12px;margin-bottom:16px}.al-pn{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:13px;color:var(--accent)}.al-pc{font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.al-rule{flex:1;height:1px;background:var(--ink-hair)}.al-peek-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(22px,3vw,27px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;text-wrap:balance}.al-peek-title em{font-style:italic;font-weight:600;color:var(--accent)}.al-peek-numlbl{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:4px}.al-peek-num{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(58px,11vw,88px);line-height:.9;letter-spacing:-.04em;color:var(--accent)}.al-peek-num small{font-family:Inter,sans-serif;font-style:normal;font-size:13px;letter-spacing:.02em;color:var(--ink-mute);font-weight:500;margin-left:8px}.al-peek-math{margin-top:18px;padding-top:14px;border-top:1px solid var(--ink-hair);font-family:Inter,sans-serif;font-size:12px;letter-spacing:-.002em;color:var(--ink-soft);line-height:1.5}.al-ml{display:block;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:5px}.al-peek-math strong{color:var(--ink);font-weight:600}.al-payoff{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.al-payoff .al-wrap{padding-top:44px;padding-bottom:30px}.al-payoff>.al-wrap>.al-eyebrow{display:block;margin-bottom:30px}.al-payoff-grid{display:flex;flex-direction:column;gap:38px}.al-payoff-left{display:flex;flex-direction:column;gap:34px}.al-benefits{display:flex;flex-direction:column;gap:26px}.al-benefit{display:flex;flex-direction:column;gap:7px}.al-benefit h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(24px,4vw,30px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.al-benefit h2 em{font-style:italic;font-weight:500;color:var(--accent)}.al-benefit p{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15.5px,2.2vw,17px);line-height:1.46;color:var(--ink-soft);letter-spacing:-.003em;max-width:40em;text-wrap:pretty}.al-cta2{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.al-proof{display:flex;flex-direction:column;gap:12px}.al-proof-doc{background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 2px 4px -1px #0b283729,0 30px 60px -28px #0b28374d}.al-proof-strip{background:#f3eedf;border-bottom:1px solid var(--ink-hair);display:flex;align-items:center;justify-content:space-between;padding:9px 18px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.al-proof-strip .al-b{color:var(--accent)}.al-proof-inner{padding:22px 24px 24px}.al-proof-eyebrow{font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:8px}.al-proof-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(22px,3vw,26px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin-bottom:18px}.al-proof-title em{font-style:italic;font-weight:600;color:var(--accent)}.al-proof-figure{display:flex;flex-direction:column;gap:2px;padding-bottom:18px;border-bottom:1px solid var(--ink-hair);margin-bottom:18px}.al-pf-label{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:2px}.al-pf-num{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(48px,8vw,62px);line-height:.9;letter-spacing:-.04em;color:var(--accent)}.al-pf-num small{font-family:Inter,sans-serif;font-style:normal;font-size:12px;letter-spacing:.02em;color:var(--ink-mute);font-weight:500;margin-left:6px}.al-pf-cap{font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.al-proof-fixes ol{display:flex;flex-direction:column;gap:13px}.al-proof-fixes li{display:flex;gap:11px;align-items:baseline;font-family:Cormorant Garamond,Georgia,serif;font-size:15.5px;line-height:1.38;color:var(--ink-soft);letter-spacing:-.004em}.al-rn{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;font-size:16px;color:var(--accent);flex:0 0 auto;min-width:18px}.al-proof figcaption{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--ink-mute);letter-spacing:.01em;text-align:center}.al-foot{flex:0 0 auto;border-top:1px solid var(--ink-hair)}.al-foot .al-wrap{padding-top:22px;padding-bottom:22px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.al-foot-brand{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.al-foot-meta{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink-mute)}.al-dot{width:3px;height:3px;background:var(--accent);border-radius:50%;display:inline-block}.al-foot-links{display:flex;gap:22px;font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.al-foot-links a{color:var(--ink-soft);transition:color .2s var(--ease)}.al-foot-links a:hover{color:var(--accent)}@media (prefers-reduced-motion: no-preference){.al-anim{opacity:0;transform:translateY(16px);animation:al-rise .8s var(--ease) forwards}.al-anim[data-d="1"]{animation-delay:.06s}.al-anim[data-d="2"]{animation-delay:.15s}.al-anim[data-d="3"]{animation-delay:.24s}.al-anim[data-d="4"]{animation-delay:.33s}.al-anim[data-d="5"]{animation-delay:.42s}@keyframes al-rise{to{opacity:1;transform:translateY(0)}}.al-ros{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.al-ros.in{opacity:1;transform:translateY(0)}.al-ros[data-d="1"]{transition-delay:.08s}.al-ros[data-d="2"]{transition-delay:.18s}.al-ros[data-d="3"]{transition-delay:.28s}}@media (min-width: 720px){.al-wrap{padding:0 40px}.al-hero .al-wrap{padding-top:48px;padding-bottom:48px}.al-hero-grid{flex-direction:row;align-items:center;gap:56px}.al-hero-copy{flex:1 1 56%;min-width:0}.al-subhead{margin-bottom:32px}.al-cta-row{flex-flow:row wrap;align-items:center;gap:12px 22px}.al-peek-fig{flex:0 0 auto;width:460px;margin-right:-120px;align-self:center}.al-payoff .al-wrap{padding-top:52px;padding-bottom:26px}.al-payoff-grid{flex-direction:row;align-items:center;gap:64px}.al-payoff-left{flex:1 1 50%;min-width:0}.al-proof{flex:0 0 380px}}@media (min-width: 1040px){.al-wrap{padding:0 56px}.al-hero-grid{gap:40px}.al-hero-copy{flex:1 1 54%}.al-peek-fig{width:520px;margin-right:-160px}.al-payoff-grid{gap:80px}.al-proof{flex:0 0 420px}}:root{--paper: #faf6ec;--ink: #0b2837;--accent: #b16c4e;--ink-soft: rgba(11,40,55,.78);--ink-mute: rgba(11,40,55,.58);--ink-faint: rgba(11,40,55,.36);--ink-hairline: rgba(11,40,55,.14);--ink-whisper: rgba(11,40,55,.07);--paper-soft: rgba(241,237,226,.78);--paper-mute: rgba(241,237,226,.55);--paper-faint: rgba(241,237,226,.32);--paper-hairline: rgba(241,237,226,.14);--gold: var(--accent);--gold-soft: var(--accent);--gold-warm: var(--accent);--gold-deep: var(--accent);--gold-foil: var(--accent);--gold-faint: rgba(177,108,78,.14);--cream: var(--paper);--cream-page: var(--paper);--cream-soft: var(--paper);--cream-deep: var(--paper);--paper-deep: var(--paper);--paper-card: var(--paper);--cream-line: var(--ink-hairline);--navy: var(--ink);--navy-deep: var(--ink);--navy-ink: var(--ink);--navy-line: var(--paper-hairline);--cream-mute: var(--paper-mute);--cream-faint: var(--paper-faint);--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 40px;--s-5: 64px;--s-6: 96px;--s-7: 144px;--s-8: 224px}em,.doc-title em,h1 em,h2 em,h3 em,.sec-h em,.exec-h em,.hero-title em,.cta-h em,.how-headline em,.move-title em,.chapter-title em,.step h3 em{font-style:italic!important;font-weight:400!important;color:inherit!important}.sec-body p,.exec-body,.hero-sub,.move-desc,.subhead,.doc-subtitle,.pullquote,.cta-body,.hero-subhead,.cta-text p,.step p,.chapter-desc{line-height:1.45!important;letter-spacing:-.003em!important}.smallcaps,.eyebrow,.sec-label,.section-label,.exec-label,.opt-eyebrow,.doc-eyebrow,.q-label,.stat .lbl,.math-stat .lbl,.preview-bar .lbl,.right-utility .ref,.cover-utility,.cta-eyebrow,.move-num,.step .num,.reviews-table thead th,.section-head h2 .roman,.row-loss .note,.opt-card .opt-eyebrow{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:10.5px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--ink-mute)!important}body{background:var(--paper)!important;font-feature-settings:"kern" 1,"liga" 1,"calt" 1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink)}.logo,.wordmark{gap:0!important}.logo-word,.wordmark-text,.wm{font-family:Cormorant Garamond,Times New Roman,serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:-.012em!important;font-feature-settings:"kern" 1,"liga" 1!important;display:inline-block!important;color:var(--ink)!important;line-height:1!important;white-space:nowrap!important}footer .logo-word,footer .wm,.hero-left .logo-word,.left .logo-word,.masthead .wordmark-text,.deliverable .logo-word,.deliverable .wm{color:var(--paper)!important}.logo-word em,.wordmark-text em,.wm em{font-style:italic!important;font-weight:500!important;color:inherit!important;letter-spacing:-.012em!important}.logo-dot{display:none!important}.nav{background:var(--paper)!important;border-bottom:1px solid var(--ink-hairline)!important;padding-top:22px!important;padding-bottom:22px!important}.nav:after{display:none!important}.masthead{border-bottom:1px solid var(--paper-hairline)!important}.masthead:after{display:none!important}.btn-gold,.btn-primary{background:var(--accent)!important;color:var(--paper)!important;border:none!important;letter-spacing:.22em!important;font-weight:600!important;box-shadow:none!important;transition:background .2s ease,transform .2s ease!important}.btn-gold:hover,.btn-primary:hover{background:#8e5238!important;transform:translateY(-1px)!important;box-shadow:none!important}.btn-mini{background:var(--accent)!important;color:var(--paper)!important}.btn-mini:hover{background:#8e5238!important}.btn-ghost{border:1px solid var(--ink)!important;background:transparent!important;color:var(--ink)!important;letter-spacing:.22em!important;font-weight:600!important}.btn-ghost:hover{background:var(--ink)!important;color:var(--paper)!important}.user-pill,.empty-state,.opt-card:not(.recommended),.exec,.firm-tag,.chunk{background:var(--paper)!important;border:1px solid var(--ink-hairline)!important;box-shadow:none!important}.opt-card.recommended{background:var(--ink)!important;border:1px solid var(--paper-hairline)!important;box-shadow:none!important;color:var(--paper)}.opt-card.recommended h5,.opt-card.recommended ul li{color:var(--paper)!important}.opt-card.recommended ul li:before{background:var(--paper-mute)!important}hr,.rule,.rule-fade,.gold-divider{background:var(--ink-hairline)!important;border:none!important;height:1px!important}.exec-figure .amount,.row-loss .amount,.math-stat .val,.ledger .row.total .v,.mock-stat-block .amt,.chunk-diag .price,.exec-h .issue{color:var(--accent)!important;font-style:italic!important}.doc-title,.exec-h,.sec-h,h1,h2,.stat .val,.row-date,.row-loss .amount,.exec-figure .amount,.priority .item .num,.math-stat .val,.hero-title,.ledger .val,.ledger .row.total .v,.mock-stat-block .amt{font-variant-numeric:oldstyle-nums}.row-loss .amount,.stat .val,.ledger .val,.math-stat .val,.ledger .row .v{font-variant-numeric:oldstyle-nums tabular-nums}a.download,.download,.save-exit,.forgot,.row-actions a,.login,.btn-secondary-text,.btn-quiet,.quiet,.cta-fineprint a{color:var(--ink)!important;border-bottom-color:var(--ink-hairline)!important;font-weight:500!important}.nav-right a,.nav-link{color:var(--ink)!important}.nav-right a:hover,.nav-link:hover{color:var(--ink-soft)!important}footer a,footer .links a,.hero-left a,.left a,.masthead-right a,.masthead a,.masthead .login,.deliverable a,.cta-block a,.close a{color:var(--paper)!important;border-bottom-color:var(--paper-hairline)!important}footer a:hover,footer .links a:hover,.hero-left a:hover,.left a:hover,.masthead-right a:hover,.masthead a:hover,.deliverable a:hover,.cta-block a:hover{color:var(--paper-soft)!important}footer{background:var(--ink)!important;border-top:1px solid var(--paper-hairline)!important;padding-top:32px!important;padding-bottom:32px!important;color:var(--paper-mute)}footer:before,footer:after{display:none!important}footer .center{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-size:13px!important;color:var(--paper-mute)!important;letter-spacing:0!important}footer .links{font-family:Inter,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}footer .links a{color:var(--paper-mute);transition:color .2s ease}footer .links a:hover{color:var(--paper)}@media print{.nav,.masthead,footer{display:none!important}}@media (prefers-reduced-motion: reduce){.btn-gold,.btn-gold:hover,.btn-primary,.btn-primary:hover{transition:none!important;transform:none!important}}::selection{background:var(--accent);color:var(--paper)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}button:focus-visible,a:focus-visible{outline-offset:4px}*{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricprecision!important}h1,h2,h3,h4,h5,h6,.doc-title,.hero-title,.exec-h,.sec-h,.headline,.how-headline,.cta-h,.colophon-title,.close h2,.contents-title,.move-title,.opt-card h5,.step h3,.chapter-title,.priority .item h4{text-wrap:balance;font-feature-settings:"kern" 1,"liga" 1,"dlig" 1,"calt" 1!important;-webkit-hyphens:none;hyphens:none}p,.sec-body p,.exec-body,.hero-sub,.move-desc,.subhead,.doc-subtitle,.cta-body,.hero-subhead,.step p,.chapter-desc,.cta-text p{text-wrap:pretty}em,i{font-feature-settings:"kern" 1,"liga" 1,"calt" 1!important;text-rendering:geometricprecision!important}button,.btn,.btn-gold,.btn-primary,.btn-ghost,.btn-mini{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:0!important;font-size:11.5px!important;transition:background .2s cubic-bezier(.22,.61,.36,1),color .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1)!important}.btn-gold,.btn-primary{padding:20px 28px!important}.btn-mini{padding:11px 18px!important;font-size:10.5px!important}.btn-ghost{padding:20px 28px!important}.btn-gold .arrow,.btn-primary .arrow{display:inline-block;margin-left:4px;transition:transform .25s cubic-bezier(.22,.61,.36,1);font-weight:400}.btn-gold:hover .arrow,.btn-primary:hover .arrow{transform:translate(3px)}hr,.rule,.rule-fade,.priority .item,.reviews-table tbody td,.section .ledger .row{border-color:var(--ink-hairline)!important}a{transition:color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1),opacity .2s cubic-bezier(.22,.61,.36,1)!important;text-underline-offset:3px;text-decoration-thickness:1px}input,textarea,select{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;letter-spacing:0;color:var(--ink);background:transparent;border-radius:0!important;transition:border-color .2s cubic-bezier(.22,.61,.36,1)!important}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}.field label,label.field-label{font-family:Inter,sans-serif;font-size:10.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--ink-mute)!important;margin-bottom:8px}.smallcaps,.eyebrow,.sec-label,.section-label,.exec-label,.opt-eyebrow,.doc-eyebrow,.q-label,.stat .lbl,.math-stat .lbl,.preview-bar .lbl,.right-utility .ref,.cover-utility,.cta-eyebrow,.move-num,.step .num,.reviews-table thead th,.section-head h2 .roman,.row-loss .note,.opt-card .opt-eyebrow,.firm-tag,.row-actions a,footer .links a{font-feature-settings:"kern" 1,"tnum" 1!important;-webkit-font-smoothing:antialiased}.stat .val,.row-loss .amount,.ledger .val,.math-stat .val,.ledger .row .v,.exec-figure .amount,.mock-stat-block .amt,.chunk-diag .price{font-variant-numeric:oldstyle-nums tabular-nums!important;font-feature-settings:"kern" 1,"tnum" 1,"onum" 1!important}section>*:last-child,.section>*:last-child,.exec>*:last-child,.opt-card>*:last-child{margin-bottom:0}.opt-card:not(.recommended),.chunk{transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)!important}.opt-card:not(.recommended):hover,.chunk:hover{transform:translateY(-2px);border-color:var(--ink-soft)!important}.reviews-table tbody tr{transition:background .25s cubic-bezier(.22,.61,.36,1)!important}.reviews-table tbody tr:hover{background:var(--ink-whisper)}img,svg{image-rendering:-webkit-optimize-contrast}.sec-body strong,.exec-body strong,.hero-sub strong,.move-desc strong,p strong{font-weight:600;font-style:italic;letter-spacing:-.005em}.page[data-screen-label],.dashboard-page,.diagnostic-page,.report,.booking-confirmation,.not-found-page,.legal-page{background:var(--paper)!important;color:var(--ink)!important}.page[data-screen-label] .left,.page[data-screen-label] .hero-left,.dash-footer,.diagnostic-footer,.report-footer,.cta-block{background:var(--ink)!important;color:var(--paper)!important}.page[data-screen-label] .right,.page[data-screen-label] .form-panel,.page[data-screen-label] .form-wrap,.dashboard-page .empty-card,.dashboard-page .archive-card,.diagnostic-page .option,.diagnostic-page .why,.report .exec,.report .opt-card:not(.recommended){background:var(--paper)!important}.dash-nav,.nav,.diagnostic-nav{background:var(--paper)!important;border-bottom:1px solid var(--ink-hairline)!important}.dash-nav .logo-word,.nav .logo-word,.diagnostic-nav .logo-word{color:var(--ink)!important}.logo-mark{display:none!important}.btn-gold,.btn-primary,.dashboard-page .btn-gold,.diagnostic-page .btn-gold,.page[data-screen-label] .btn-gold,.page[data-screen-label] .btn-primary{background:var(--accent)!important;color:var(--paper)!important;border-color:var(--accent)!important}.diagnostic-page .option.selected,.diagnostic-page .option:has(input:checked){border-color:var(--ink)!important;background:#ffffff42!important;box-shadow:none!important}.diagnostic-page .option.selected span,.diagnostic-page .option:has(input:checked) span,.diagnostic-page .option-text,.diagnostic-page .option span{color:var(--ink)!important}.report .opt-card.recommended{background:var(--ink)!important;color:var(--paper)!important}:root{--navy: #0b2837;--navy-deep: #071c28;--cream: #faf6ec;--cream-soft: #e7e0d2;--cream-line: rgba(11, 40, 55, .18);--gold: #b16c4e;--gold-soft: #b16c4e;--gold-faint: rgba(177, 108, 78, .12);--ink: #0b2837;--ink-soft: #40515c;--ink-mute: #526878;--danger: #b04848;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}.page{display:grid;grid-template-columns:1fr 1.15fr;min-height:100vh;background:var(--cream)}.right-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px;font-size:14px;color:var(--ink-mute)}.right-nav .login{color:var(--gold);font-weight:700;letter-spacing:.04em}.form-wrap{margin:auto 0;width:100%;max-width:520px;align-self:center;padding:36px 0 24px}h1{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(40px,4vw,56px);line-height:1.04;letter-spacing:-.028em;margin:0 0 14px}.subhead{color:var(--ink-mute);font-size:16px;margin:0 0 36px;max-width:420px}form{display:flex;flex-direction:column;gap:16px}.field{margin-bottom:0;display:flex;flex-direction:column;gap:10px}.field label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.input,.phone-wrap{height:52px;background:transparent;border-bottom:1px solid var(--ink-soft);border-top:none;border-left:none;border-right:none;padding:8px 0 4px;font-family:var(--sans);font-size:17px;color:var(--navy);outline:none;transition:border-color .15s ease}.input::placeholder{color:transparent;opacity:0}.input:focus+.field-underline{background:var(--gold)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--cream) inset!important;-webkit-text-fill-color:var(--navy)!important;caret-color:var(--navy)!important;transition:background-color 5000s ease-in-out 0s!important}.phone-wrap{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.country-select{min-width:138px;max-width:44%;border:none;background:transparent;color:var(--navy);font-family:var(--sans);font-size:15px;outline:none}.phone-wrap .cc{font-family:var(--sans);font-size:15px;color:var(--navy);padding-right:12px;border-right:1px solid var(--cream-line);display:inline-flex;align-items:center;gap:8px;height:28px}.phone-wrap input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--sans);font-size:17px;color:var(--navy);outline:none;height:100%}.phone-wrap input::placeholder{color:var(--ink-mute);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pwd-wrap{position:relative}.pwd-toggle{position:absolute;right:0;top:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);cursor:pointer;font-weight:700;background:none;border:none;padding:4px 0}.pwd-meter{display:flex;gap:4px;margin-top:10px}.pwd-meter .seg{flex:1;height:2px;background:var(--cream-line);transition:background .2s ease}.pwd-status{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:var(--ink-mute);letter-spacing:.08em}.pwd-status .label{text-transform:uppercase;font-weight:700;letter-spacing:.18em}.pwd-status .label.weak{color:var(--danger)}.pwd-status .label.fair{color:#a87b1f}.pwd-status .label.good{color:#6b8a4f}.pwd-status .label.strong{color:#3f7a4c}.honeypot{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.checks{display:flex;flex-direction:column;gap:14px;margin-top:8px}.check{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;cursor:pointer;-webkit-user-select:none;user-select:none}.check .box{width:18px;height:18px;border:1px solid var(--ink-soft);background:transparent;margin-top:2px;position:relative;transition:all .15s ease}.page[data-screen-label="Sign Up"] .check input:checked+.box:after{border:solid var(--navy)!important;border-width:0 2px 2px 0!important}.check .text{font-size:14px;color:var(--ink-mute);line-height:1.55}.check .text a{color:var(--gold);border-bottom:1px solid var(--gold)}.check .text .req{color:var(--danger)}.btn-gold{background:var(--gold);color:#fff;width:100%;margin-top:6px;box-shadow:0 12px 24px -16px #b08a3e99}.form-foot{margin-top:16px;font-size:14px;color:var(--ink-mute);text-align:center}.field-error,.form-error{color:var(--danger);font-size:13px;line-height:1.45}.field-error a{color:var(--danger);border-bottom:1px solid currentColor;font-weight:700}.field-ok{color:#3f7a4c;font-size:13px;line-height:1.45}.inline-action{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}.meta{position:absolute;bottom:36px;right:72px;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}@media (max-width: 980px){.page{grid-template-columns:1fr}.left{padding:36px 28px 56px}.right{padding:36px 28px 80px}.right:before,.right:after{display:none}.meta{position:static;margin-top:28px}.form-wrap{padding:16px 0}}.page[data-screen-label="Sign Up"]{grid-template-columns:minmax(360px,46vw) 1fr;min-height:100vh;width:100%;background:#faf6ec!important}.page[data-screen-label="Sign Up"] .left{min-height:100vh;height:auto;align-self:stretch;background:#0b2837!important;padding:clamp(44px,5vw,72px)}.page[data-screen-label="Sign Up"] .right{min-height:100vh;background:#faf6ec!important;padding:32px clamp(40px,6vw,100px) 32px;justify-content:center;border:0!important;box-shadow:none!important;overflow-y:auto}.page[data-screen-label="Sign Up"] .form-wrap{margin:0 auto;max-width:520px;width:100%;align-self:center;padding:0;border:0!important;box-shadow:none!important;background:transparent!important}.page[data-screen-label="Sign Up"] .right-nav{position:absolute;top:32px;right:clamp(40px,6vw,100px)}.page[data-screen-label="Sign Up"] .input,.page[data-screen-label="Sign Up"] .phone-wrap{border:0!important;border-bottom:1px solid rgba(11,40,55,.72)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}.page[data-screen-label="Sign Up"] .input:focus,.page[data-screen-label="Sign Up"] .phone-wrap:focus-within{border-bottom-color:#0b2837!important;box-shadow:none!important;outline:none!important}.page[data-screen-label="Sign Up"] .country-select,.page[data-screen-label="Sign Up"] .phone-wrap input{border:0!important;box-shadow:none!important;outline:none!important}.page[data-screen-label="Sign Up"] .pwd-meter,.page[data-screen-label="Sign Up"] .pwd-status,.page[data-screen-label="Sign Up"] .left-foot,.page[data-screen-label="Sign Up"] .meta{display:none!important}.page[data-screen-label="Sign Up"] h1{font-size:clamp(32px,3.2vw,44px)!important;margin-bottom:10px!important}.page[data-screen-label="Sign Up"] .subhead{margin-bottom:22px!important;font-size:15px!important}.page[data-screen-label="Sign Up"] .eyebrow{margin-bottom:16px!important}.page[data-screen-label="Sign Up"] form{gap:12px!important}.page[data-screen-label="Sign Up"] .field{gap:8px!important}.page[data-screen-label="Sign Up"] .input,.page[data-screen-label="Sign Up"] .phone-wrap{height:46px!important}.page[data-screen-label="Sign Up"] .checks{gap:12px!important;margin-top:6px!important}.page[data-screen-label="Sign Up"] .btn-gold{margin-top:6px!important;padding:18px 28px!important}.page[data-screen-label="Sign Up"] .form-foot{margin-top:14px!important}@media (max-width: 980px){.page[data-screen-label="Sign Up"]{grid-template-columns:1fr}.page[data-screen-label="Sign Up"] .left{min-height:38vh}.page[data-screen-label="Sign Up"] .right{min-height:auto;padding:40px 28px 72px}.page[data-screen-label="Sign Up"] .right-nav{position:static;margin-bottom:40px}}.pavilion-logo{display:inline-flex;align-items:baseline;font-family:Cormorant Garamond,serif;font-weight:600;font-size:var(--logo-size,48px);color:#0b2837;line-height:1;white-space:nowrap;letter-spacing:.005em}.pavilion-logo .pl-p{height:.9em;width:auto;transform:translateY(.02em)}.pavilion-logo .pl-ai{color:#b16c4e;font-weight:600;margin-left:.4em;letter-spacing:.04em}.pavilion-logo.on-navy{color:#faf6ec}.pavilion-logo.on-navy .pl-ai{color:#cf8a6a}:root{--navy: #0e1f3a;--cream: #faf6ec;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--danger: #b04848;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}h1{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(40px,4.4vw,64px);line-height:1.06;letter-spacing:-.01em;margin:0 0 14px}.row{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.check{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{position:absolute;opacity:0;pointer-events:none}.check .box{width:18px;height:18px;border:1px solid var(--ink-soft);background:transparent;position:relative;transition:all .15s ease}.check input:checked+.box{background:var(--gold);border-color:var(--gold)}.check input:checked+.box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.check .text{font-size:14px;color:var(--ink-soft)}.forgot{font-size:13px;color:var(--gold);font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--gold);padding-bottom:1px}.or-sep{display:flex;align-items:center;gap:14px;color:var(--ink-mute);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin:28px 0 4px}.or-sep:before,.or-sep:after{content:"";flex:1;height:1px;background:var(--cream-line)}.form-foot{margin-top:14px;font-size:14px;color:var(--ink-soft);text-align:center}.alert{display:none;margin-bottom:18px;padding:12px 16px;border-left:3px solid var(--danger);background:#b048480f;color:var(--danger);font-size:13px}.alert.show{display:block}main.page{display:grid!important;grid-template-columns:1fr 1.15fr!important;min-height:100vh!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important}main.page .left{padding:44px 64px 56px!important;min-height:100vh!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;border:0!important}main.page .right{padding:44px 72px 64px!important;min-height:100vh!important;width:auto!important;max-width:none!important;display:flex!important;flex-direction:column!important;border:0!important}main.page .left-body{margin:auto 0!important;max-width:440px!important;text-align:left!important}main.page .gold-rule{margin-left:0!important;margin-right:0!important}main.page .left-note{margin-left:0!important;margin-right:0!important}main.page .form-wrap{margin:auto 0!important;max-width:480px!important;align-self:center!important;padding:36px 0 24px!important}main.page .left:before{display:none!important}main.page .pullquote .accent,main.page .gold-rule,main.page .left-foot .dot,main.page .eyebrow,main.page .right-nav .signup,main.page .pwd-toggle,main.page .forgot,main.page .form-foot a,main.page .meta .ln{color:var(--accent, #b16c4e)!important;border-color:var(--accent, #b16c4e)!important}main.page .gold-rule,main.page .left-foot .dot,main.page .eyebrow .pip,main.page .meta .ln{background:var(--accent, #b16c4e)!important}@media (max-width: 980px){main.page{grid-template-columns:1fr!important}main.page .left,main.page .right{min-height:auto!important;padding-left:28px!important;padding-right:28px!important}}@media (max-width: 520px){main.page .left{padding-top:28px!important;padding-bottom:28px!important}main.page .left-body{display:none!important}main.page .left-foot{margin-top:16px}main.page .right{padding-top:28px!important;padding-bottom:48px!important}main.page .form-wrap{padding-top:20px!important}.right-nav{gap:14px;font-size:13px}.btn-gold{min-height:52px}}.right-nav .signup{color:var(--gold);font-weight:700;letter-spacing:.04em}h1{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(40px,4.4vw,60px);line-height:1.06;letter-spacing:-.01em;margin:0 0 14px}.subhead{color:var(--ink-soft);font-size:16px;margin:0 0 44px;max-width:420px}.field{display:flex;flex-direction:column;gap:6px}.btn-ghost{background:transparent;color:var(--navy);border:1px solid var(--navy);padding:16px 24px}.form-foot{margin-top:28px;font-size:14px;color:var(--ink-soft);text-align:center}.form-foot a{color:var(--gold);font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:1px}.success{background:var(--cream-soft);border:1px solid var(--gold);padding:44px 40px;text-align:center;position:relative;display:none}.success .check-icon{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;background:transparent;margin:0 auto 24px;position:relative}.success p{color:var(--ink-soft);font-size:15px;margin:0 0 6px}.success .email-pill{display:inline-block;font-family:var(--serif);font-style:italic;color:var(--navy);margin-top:4px}.success .meta-line{margin-top:18px;padding-top:18px;border-top:1px solid var(--cream-line);font-size:13px;color:var(--ink-mute);display:flex;align-items:center;justify-content:center;gap:14px}.success .meta-line .pip{width:4px;height:4px;background:var(--gold);border-radius:50%}.success .resend{margin-top:24px;display:inline-flex;gap:8px;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--gold);padding-bottom:2px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.success .back{display:block;margin-top:28px;color:var(--ink-soft);font-size:13px}.success .back:hover{color:var(--gold)}:root{--navy: #0e1f3a;--cream: #faf6ec;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--ok: #3f7a4c;--danger: #b04848;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}body{font-family:var(--sans);font-feature-settings:"kern" 1,"liga" 1;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.55}.page{display:grid;grid-template-columns:1fr 1.15fr;min-height:100vh}.left{background:var(--navy);color:var(--cream);padding:44px 64px 56px;display:flex;flex-direction:column;position:relative;overflow:hidden}.left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 700px at -10% 110%,rgba(176,138,62,.1),transparent 60%),radial-gradient(900px 500px at 110% -10%,rgba(176,138,62,.06),transparent 60%);pointer-events:none}.logo{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;color:var(--cream);position:relative;z-index:1}.logo-word{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:0;white-space:nowrap}.left-body{margin-top:auto;margin-bottom:auto;position:relative;z-index:1;max-width:440px}.pullquote{font-family:var(--serif);font-style:italic;font-size:clamp(28px,2.6vw,40px);line-height:1.25;margin:0 0 28px}.pullquote .accent{color:var(--gold-soft)}.gold-rule{width:84px;height:1px;background:var(--gold);border:none;margin:0 0 32px}.left-note{color:#f4ede0b8;font-size:15px;line-height:1.6;max-width:380px}.left-note strong{color:var(--cream);font-weight:600}.left-foot{position:relative;z-index:1;margin-top:32px;display:flex;align-items:center;gap:14px;color:#f4ede08c;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.left-foot .dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.right{background:var(--cream);padding:44px 72px 64px;display:flex;flex-direction:column;position:relative}.right:before,.right:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--gold);opacity:.6}.right:before{top:28px;left:28px;border-right:none;border-bottom:none}.right:after{bottom:28px;right:28px;border-left:none;border-top:none}.right-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px;font-size:14px;color:var(--ink-soft)}.right-nav a:hover{color:var(--gold)}.form-wrap{margin:auto 0;width:100%;max-width:480px;align-self:center;padding:36px 0 24px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow .pip{width:4px;height:4px;background:var(--gold);border-radius:50%}h1{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(40px,4vw,56px);line-height:1.06;letter-spacing:-.01em;margin:0 0 14px}.subhead{color:var(--ink-soft);font-size:16px;margin:0 0 36px;max-width:420px}form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:6px;position:relative}.field label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.input{height:52px;background:transparent;border:none;border-bottom:1px solid var(--ink-soft);padding:0 0 4px;font-family:var(--sans);font-size:17px;color:var(--navy);outline:none;transition:border-color .15s ease}.input::placeholder{color:var(--ink-mute);opacity:.7}.input:focus{border-bottom-color:var(--gold)}.input.match-ok{border-bottom-color:var(--ok)}.input.match-bad{border-bottom-color:var(--danger)}.pwd-toggle{position:absolute;right:0;top:28px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;background:none;border:none;padding:4px 0;cursor:pointer}.req-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.req-list li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-mute);transition:color .2s ease;font-variant-numeric:tabular-nums}.req-list li .ck{width:16px;height:16px;border:1px solid var(--cream-line);background:transparent;position:relative;flex-shrink:0;transition:all .2s ease}.req-list li.met{color:var(--ok)}.req-list li.met .ck{background:var(--ok);border-color:var(--ok)}.req-list li.met .ck:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.match-line{margin-top:8px;font-size:12px;letter-spacing:.08em;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.match-line.ok{color:var(--ok)}.match-line.bad{color:var(--danger)}.match-line .pip{width:6px;height:6px;background:currentColor;border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;padding:20px 28px;transition:all .15s ease}.btn-gold{background:var(--gold);color:#fff;width:100%;margin-top:12px;box-shadow:0 12px 24px -16px #b08a3e99}.success{background:var(--cream-soft);border:1px solid var(--gold);padding:48px 40px;text-align:center;position:relative;display:none}.success.show{display:block}.success .check-icon{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;margin:0 auto 24px;position:relative}.success .check-icon:after{content:"";position:absolute;left:21px;top:14px;width:14px;height:28px;border:solid var(--gold);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.success h2{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:32px;line-height:1.1;margin:0 0 14px}.success p{color:var(--ink-soft);font-size:15px;margin:0}.success .countdown{margin-top:24px;display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.success .countdown .bar{width:80px;height:2px;background:var(--cream-line);position:relative;overflow:hidden}.success .countdown .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold);animation:fill 2.4s linear forwards}.meta{position:absolute;bottom:36px;right:72px;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.meta .ln{width:28px;height:1px;background:var(--gold)}@media (max-width: 980px){.page{grid-template-columns:1fr}.left{padding:36px 28px 56px}.right{padding:36px 28px 80px}.right:before,.right:after{display:none}.meta{position:static;margin-top:28px}}.pa-dashboard{--navy: #0b2837;--cream: #faf6ec;--cream-soft: #f3eedf;--ink-soft: rgba(11,40,55,.78);--ink-mute: #526878;--ink-hairline: rgba(11,40,55,.14);--terracotta: #b16c4e;--ok: #3f7a4c;display:flex;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.pa-dashboard *,.pa-dashboard *:before,.pa-dashboard *:after{box-sizing:border-box;margin:0;padding:0}.pa-dashboard h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;letter-spacing:-.022em!important;line-height:1!important}.pa-dashboard h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.1!important}.pa-dashboard h3{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.15!important}.pa-dashboard button{font-family:Inter,-apple-system,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;border-radius:0!important;font-size:inherit!important;font-weight:400!important}.pa-dashboard footer{background:var(--navy)!important;padding:24px 56px!important;border-top:1px solid rgba(241,237,226,.14)!important}.pa-dashboard .db-nav{padding:22px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink-hairline);background:var(--cream);position:sticky;top:0;z-index:10}.pa-dashboard .db-logo{display:inline-flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.pa-dashboard .db-logo-mark{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pa-dashboard .db-logo-mark svg{width:100%;height:100%;display:block}.pa-dashboard .db-logo-word{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:20px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;color:var(--navy);line-height:1}.pa-dashboard .db-logo-word em{font-style:italic;font-weight:500;color:inherit}.pa-dashboard .db-nav-right{display:flex;align-items:center;gap:24px}.pa-dashboard .db-user-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--cream-soft);border:1px solid var(--ink-hairline);font-family:Inter,sans-serif;font-size:13px;color:var(--navy)}.pa-dashboard .db-avatar{width:28px;height:28px;background:var(--terracotta);color:#fff;font-family:Cormorant Garamond,serif;font-weight:500;font-size:13px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;flex-shrink:0}.pa-dashboard .db-logout{font-family:Inter,sans-serif!important;font-size:13px;color:var(--navy);background:transparent;border:0;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;padding:4px 0;transition:color .15s ease}.pa-dashboard .db-logout:hover{color:var(--navy)}.pa-dashboard .db-btn-nav{padding:9px 16px!important;font-size:11px!important;letter-spacing:.14em!important;box-shadow:none!important;white-space:nowrap}.pa-dashboard .db-main{display:block!important;flex:1;padding:56px 56px 80px;max-width:1040px;margin:0 auto;width:100%}.pa-dashboard .db-head{margin-bottom:56px}.pa-dashboard .db-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.pa-dashboard .db-eyebrow-line{width:22px;height:1px;background:var(--ink-hairline)}.pa-dashboard .db-h1{font-family:Cormorant Garamond,Georgia,serif!important;color:var(--navy)!important;font-weight:500!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;letter-spacing:-.022em!important;margin:0 0 18px!important;text-wrap:balance}.pa-dashboard .db-h1 em{font-style:italic;font-weight:400;color:var(--terracotta)}.pa-dashboard .db-subhead{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--navy);font-size:20px;line-height:1.5;max-width:560px;margin:0 auto}.pa-dashboard .db-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;cursor:pointer;border:none;padding:18px 28px;transition:all .15s ease;border-radius:0!important;text-decoration:none;white-space:nowrap}.pa-dashboard .db-btn-gold{background:var(--terracotta);color:var(--cream);box-shadow:0 12px 24px -16px #b16c4e66}.pa-dashboard .db-btn-gold:hover{background:#8e5238;transform:translateY(-1px)}.pa-dashboard .db-loading{width:min(520px,100%);margin:42px auto 72px;display:flex;align-items:center;justify-content:center;gap:18px;font-family:Inter,sans-serif;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.pa-dashboard .db-loading-rule{height:1px;width:72px;background:var(--ink-hairline);flex-shrink:0}.pa-dashboard .db-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);padding:32px 0;margin-bottom:64px}.pa-dashboard .db-stat{padding:0 40px;border-right:1px solid var(--ink-hairline)}.pa-dashboard .db-stat:first-child{padding-left:0}.pa-dashboard .db-stat:last-child{border-right:none;padding-right:0}.pa-dashboard .db-stat-lbl{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);font-weight:600;margin-bottom:14px}.pa-dashboard .db-stat-val{font-family:Cormorant Garamond,serif;color:var(--navy);font-size:40px;line-height:.95;font-weight:500;letter-spacing:-.025em;font-variant-numeric:oldstyle-nums}.pa-dashboard .db-stat-val .db-of{font-size:22px;color:var(--navy);font-weight:400;letter-spacing:-.01em}.pa-dashboard .db-stat-note{margin-top:12px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--navy)}.pa-dashboard .db-section-head{display:flex;align-items:baseline;justify-content:center;gap:24px;margin-bottom:24px}.pa-dashboard .db-section-h2{font-family:Cormorant Garamond,serif!important;color:var(--navy)!important;font-weight:500!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.015em!important;display:inline-flex;align-items:baseline;gap:14px}.pa-dashboard .db-roman{font-style:italic;color:var(--terracotta);font-size:20px;font-weight:500}.pa-dashboard .db-table{width:100%;border-collapse:collapse;table-layout:fixed}.pa-dashboard .db-table thead th:nth-child(1){width:10%}.pa-dashboard .db-table thead th:nth-child(2){width:14%}.pa-dashboard .db-table thead th:nth-child(3){width:46%}.pa-dashboard .db-table thead th:nth-child(4){width:12%}.pa-dashboard .db-table thead th:nth-child(5){width:18%}.pa-dashboard .db-table thead th{text-align:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);font-weight:600;padding:18px 16px;border-bottom:1.5px solid var(--navy)}.pa-dashboard .db-table tbody td{padding:26px 16px;border-bottom:1px solid var(--ink-hairline);font-family:Inter,sans-serif;font-size:14px;color:var(--navy);vertical-align:top;text-align:center}.pa-dashboard .db-row-date{font-family:Cormorant Garamond,serif;color:var(--navy);font-weight:500;font-size:17px}.pa-dashboard .db-row-date-yr{display:block;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);font-weight:700;margin-top:4px}.pa-dashboard .db-firm-tag{display:inline-block;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--navy);padding:5px 12px;border:1px solid var(--ink-hairline);background:var(--cream-soft)}.pa-dashboard .db-row-issue{font-family:Cormorant Garamond,serif;color:var(--navy);font-weight:500;font-size:18px;letter-spacing:-.005em}.pa-dashboard .db-row-status{text-align:center!important;font-family:Cormorant Garamond,serif;color:var(--navy);font-size:16px;font-weight:500;font-style:italic}.pa-dashboard .db-view-link{font-family:Inter,sans-serif!important;color:var(--navy)!important;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(11,40,55,.3);padding-bottom:2px;text-decoration:none;transition:opacity .15s ease;display:inline-block}.pa-dashboard .db-view-link:hover{opacity:.6}.pa-dashboard .db-nudge{margin-top:0;padding:20px 0;border-bottom:1px solid var(--ink-hairline);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pa-dashboard .db-nudge-text{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--navy);font-size:16px}.pa-dashboard .db-nudge-cta{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);text-decoration:none;border-bottom:1px solid rgba(177,108,78,.4);padding-bottom:2px;white-space:nowrap;transition:opacity .15s ease}.pa-dashboard .db-nudge-cta:hover{opacity:.7}.pa-dashboard .db-empty{text-align:center;padding:96px 24px;border:1px solid var(--ink-hairline);background:var(--cream-soft);max-width:720px;margin:0 auto}.pa-dashboard .db-empty-ornament{display:inline-flex;align-items:center;gap:14px;margin-bottom:28px;font-family:Inter,sans-serif;color:var(--navy);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.pa-dashboard .db-empty-ornament-line{width:30px;height:1px;background:var(--ink-hairline)}.pa-dashboard .db-empty-ornament-dia{width:5px;height:5px;background:var(--terracotta);transform:rotate(45deg);flex-shrink:0}.pa-dashboard .db-empty h3{font-family:Cormorant Garamond,serif!important;color:var(--navy)!important;font-weight:500!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.01em!important;margin:0 0 12px!important}.pa-dashboard .db-empty p{font-family:Inter,sans-serif;color:var(--navy);font-size:16px;max-width:440px;margin:0 auto 28px}.pa-dashboard footer{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;color:#f1ede2b3}.pa-dashboard .db-footer-copy{display:flex;align-items:center;gap:16px}.pa-dashboard .db-logo-word--light{color:var(--cream)}.pa-dashboard .db-footer-center{font-family:Inter,sans-serif;color:#f1ede280;font-size:12px}.pa-dashboard .db-footer-links{display:flex;gap:20px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pa-dashboard .db-footer-links a{color:#f1ede299!important;text-decoration:none;transition:color .2s ease}.pa-dashboard .db-footer-links a:hover{color:var(--cream)!important}@media (max-width: 880px){.pa-dashboard .db-nav{padding:18px 24px}.pa-dashboard .db-main{padding:36px 24px 60px}.pa-dashboard .db-btn{width:100%}.pa-dashboard .db-btn-nav{width:auto!important}.pa-dashboard .db-stats{grid-template-columns:1fr 1fr;gap:24px 0;padding:24px 0}.pa-dashboard .db-stat{border-right:none;padding:0}.pa-dashboard .db-stat:nth-child(2){padding-left:24px;border-left:1px solid var(--ink-hairline)}.pa-dashboard .db-stat:nth-child(3){padding-left:0;border-left:none}.pa-dashboard .db-row-firm,.pa-dashboard .db-row-status{display:none}.pa-dashboard .db-nudge{flex-direction:column;align-items:flex-start}.pa-dashboard footer{padding:20px 24px!important;flex-direction:column;align-items:flex-start}}@media (max-width: 620px){.pa-dashboard .db-nav{gap:12px}.pa-dashboard .db-user-pill span:not(.db-avatar){display:none}.pa-dashboard .db-user-pill{padding:5px}.pa-dashboard .db-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pa-dashboard .db-head{margin-bottom:40px}}.pa-diagnostic{--navy: #0b2837;--cream: #faf6ec;--cream-soft: #f3eedf;--ink-soft: rgba(11,40,55,.78);--ink-mute: #526878;--ink-hairline: rgba(11,40,55,.14);--terracotta: #b16c4e;display:flex;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;line-height:1.55}.pa-diagnostic *,.pa-diagnostic *:before,.pa-diagnostic *:after{box-sizing:border-box;margin:0;padding:0}.pa-diagnostic h1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600!important;font-size:clamp(32px,3.6vw,46px);letter-spacing:-.01em!important;line-height:1.12!important}.pa-diagnostic h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.024em!important;line-height:1.1!important}.pa-diagnostic button{font-family:Inter,-apple-system,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;border-radius:0!important;font-size:inherit!important;font-weight:400!important}.pa-diagnostic footer{background:var(--navy)!important;padding:24px 56px!important;border-top:1px solid rgba(241,237,226,.14)!important}.pa-diagnostic .pd-nav{padding:22px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,40,55,.4);background:var(--cream);position:sticky;top:0;z-index:5}.pa-diagnostic .pd-logo{display:inline-flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.pa-diagnostic .pd-logo-mark{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pa-diagnostic .pd-logo-mark svg{width:100%;height:100%;display:block}.pa-diagnostic .pd-logo-word{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:20px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;color:var(--navy);line-height:1}.pa-diagnostic .pd-logo-word em{font-style:italic;font-weight:500;color:inherit}.pa-diagnostic .pd-save-exit{color:var(--navy);font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(11,40,55,.35);padding-bottom:2px;text-decoration:none;transition:opacity .15s ease}.pa-diagnostic .pd-save-exit:hover{opacity:.6}.pa-diagnostic .pd-progress-wrap{padding:36px 56px 0;max-width:832px;margin:0 auto;width:100%}.pa-diagnostic .pd-progress-row{display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);font-weight:600;margin-bottom:14px}.pa-diagnostic .pd-step-num strong{font-weight:600}.pa-diagnostic .pd-path-label{color:var(--ink-mute)}.pa-diagnostic .pd-pips{display:flex;gap:6px;margin-top:14px}.pa-diagnostic .pd-pip{flex:1;height:2px;background:var(--ink-hairline);transition:background .3s ease}.pa-diagnostic .pd-pip.done,.pa-diagnostic .pd-pip.current{background:var(--navy)}.pa-diagnostic .pd-main{flex:1;padding:56px 56px 80px;display:flex;flex-direction:column;align-items:center}.pa-diagnostic .pd-profile-hint{margin-top:12px;font-family:Inter,sans-serif;font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.pa-diagnostic .pd-update-profile{display:inline;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;border-radius:0!important;background:none;border:none;border-bottom:1px solid var(--ink-hairline);color:var(--navy);cursor:pointer;padding:0;transition:opacity .15s ease}.pa-diagnostic .pd-update-profile:hover{opacity:.6}.pa-diagnostic .pd-question-wrap{width:100%;max-width:720px;animation:pd-fade-in .3s ease both}@keyframes pd-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pa-diagnostic .pd-q-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.pa-diagnostic .pd-ln{width:24px;height:1px;background:var(--navy);flex-shrink:0}.pa-diagnostic .pd-section-intro{font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--gold)!important;font-weight:600!important;margin:0 0 12px!important}.pa-diagnostic .pd-q-text{font-family:Cormorant Garamond,Georgia,serif!important;color:var(--navy)!important;font-weight:600!important;font-size:clamp(32px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.01em!important;margin:0 0 44px!important;text-wrap:balance}.pa-diagnostic .pd-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pa-diagnostic .pd-options.pd-full .pd-opt{grid-column:1 / -1}.pa-diagnostic .pd-options:not(.pd-full) .pd-opt:last-child:nth-child(odd){grid-column:1 / -1}.pa-diagnostic .pd-opt{position:relative;display:flex;align-items:center;min-height:54px;padding:15px 20px;background:#fdfbf5;border:1px solid var(--ink-hairline);color:var(--navy);font-family:Inter,-apple-system,sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left;line-height:1.4}.pa-diagnostic .pd-opt .pd-text{flex:1}.pa-diagnostic .pd-opt:hover{border-color:#0b283766;background:#fff}.pa-diagnostic .pd-opt.selected{border-color:var(--navy);background:#fff;box-shadow:inset 0 0 0 1px var(--navy)}.pa-diagnostic .pd-error{margin-top:16px;font-size:14px;color:#b04848;font-family:Inter,sans-serif}.pa-diagnostic .pd-controls{width:100%;max-width:720px;margin-top:56px;padding-top:28px;border-top:1px solid var(--ink-hairline);display:flex;align-items:center;justify-content:space-between;gap:16px}.pa-diagnostic .pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;cursor:pointer;border:none;padding:18px 28px;transition:all .15s ease;border-radius:0!important;white-space:nowrap}.pa-diagnostic .pd-btn-ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.pa-diagnostic .pd-btn-ghost:hover{background:var(--navy);color:var(--cream)}.pa-diagnostic .pd-btn-ghost:disabled{opacity:.3;cursor:not-allowed}.pa-diagnostic .pd-btn-gold{background:var(--terracotta);color:var(--cream);box-shadow:0 12px 24px -16px #b16c4e80}.pa-diagnostic .pd-btn-gold:hover{background:#8e5238;transform:translateY(-1px)}.pa-diagnostic .pd-btn-gold:disabled{background:var(--cream-soft);color:var(--ink-mute);cursor:not-allowed;transform:none;box-shadow:none;border:1px solid var(--ink-hairline)}.pa-diagnostic .pd-save-indicator{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pa-diagnostic .pd-dot{width:6px;height:6px;border-radius:50%;background:var(--terracotta);flex-shrink:0;animation:pd-blink 2.4s ease-in-out infinite}@keyframes pd-blink{0%,to{opacity:.3}50%{opacity:1}}.pa-diagnostic .pd-finishing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 0;width:100%;max-width:720px;animation:pd-fade-in .3s ease both}.pa-diagnostic .pd-spinner{width:56px;height:56px;margin:0 auto 28px;border-radius:50%;border:2px solid var(--ink-hairline);border-top-color:var(--terracotta);animation:pd-spin .9s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}.pa-diagnostic .pd-finishing h2{font-family:Cormorant Garamond,serif!important;color:var(--navy)!important;font-weight:500!important;font-size:36px!important;margin:0 0 12px!important;letter-spacing:-.024em!important;line-height:1.1!important;width:100%}.pa-diagnostic .pd-finishing p{font-family:Inter,sans-serif;color:var(--ink-soft);font-size:16px;width:100%;max-width:440px}.pa-diagnostic .pd-lines{margin-top:36px;width:fit-content;text-align:left;display:flex;flex-direction:column;gap:12px}.pa-diagnostic .pd-line{display:flex;align-items:center;gap:14px;font-family:Inter,sans-serif;font-size:14px;color:var(--ink-mute);opacity:.4;transition:opacity .3s ease,color .3s ease}.pa-diagnostic .pd-line.done{color:#3f7a4c;opacity:1}.pa-diagnostic .pd-line-marker{width:14px;height:14px;border:1.5px solid var(--ink-hairline);background:transparent;flex-shrink:0;position:relative;border-radius:3px}.pa-diagnostic .pd-line.done .pd-line-marker{background:#3f7a4c;border-color:#3f7a4c}.pa-diagnostic .pd-line.done .pd-line-marker:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pa-diagnostic footer{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;color:#f1ede2b3}.pa-diagnostic .pd-footer-copy{display:flex;align-items:center;gap:16px}.pa-diagnostic .pd-logo-word--light{color:var(--cream)}.pa-diagnostic .pd-footer-center{font-family:Inter,sans-serif;color:#f1ede280;font-size:12px}.pa-diagnostic .pd-footer-links{display:flex;gap:20px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pa-diagnostic .pd-footer-links a{color:#f1ede299!important;text-decoration:none;transition:color .2s ease}.pa-diagnostic .pd-footer-links a:hover{color:var(--cream)!important}.pa-diagnostic .pd-gate{width:100%;max-width:720px;animation:pd-fade-in .3s ease both}.pa-diagnostic .pd-gate-inner{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:520px;margin:0 auto}.pa-diagnostic .pd-gate-sub{font-family:Inter,sans-serif;font-size:16px;color:var(--ink-soft);line-height:1.6;margin-bottom:28px;max-width:540px}.pa-diagnostic .pd-gate-form{width:100%;display:flex;flex-direction:column}.pa-diagnostic .pd-gate-field{display:flex;flex-direction:column;margin-bottom:18px}.pa-diagnostic .pd-gate-field label{font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.pa-diagnostic .pd-gate-input{font-family:Inter,sans-serif;font-size:15px;color:var(--navy);background:transparent;border:none;border-bottom:1px solid rgba(11,40,55,.3);padding:10px 0;outline:none;width:100%;transition:border-color .15s ease}.pa-diagnostic .pd-gate-input::placeholder{color:var(--ink-mute)}.pa-diagnostic .pd-gate-input:focus{border-bottom-color:var(--navy)}.pa-diagnostic .pd-gate-submit{margin-top:8px;width:100%}.pa-diagnostic .pd-gate-back{margin-top:20px;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink-mute);background:none;border:none;padding:4px 0;cursor:pointer;transition:color .15s ease}.pa-diagnostic .pd-gate-back:hover{color:var(--navy)}.pa-diagnostic .pd-gate-secondary{font-family:Inter,sans-serif;font-size:13px;color:var(--ink-mute);margin-top:20px;text-align:center}.pa-diagnostic .pd-gate-toggle{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--terracotta);cursor:pointer}.pa-diagnostic .pd-gate-toggle:hover{opacity:.75}.pa-diagnostic .pd-gate-forgot{display:block;margin-top:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--ink-mute);text-decoration:none;text-align:right}.pa-diagnostic .pd-gate-forgot:hover{color:var(--navy)}@media (max-width: 760px){.pa-diagnostic .pd-nav{padding:18px 24px}.pa-diagnostic .pd-progress-wrap{padding:28px 24px 0}.pa-diagnostic .pd-main{padding:36px 24px 60px}.pa-diagnostic .pd-options{grid-template-columns:1fr}.pa-diagnostic .pd-options:not(.pd-full) .pd-opt:last-child:nth-child(odd){grid-column:auto}.pa-diagnostic .pd-update-profile{padding:8px 0!important}.pa-diagnostic .pd-controls{flex-wrap:wrap;gap:12px}.pa-diagnostic .pd-btn{flex:1 1 auto}.pa-diagnostic .pd-save-indicator{order:-1;flex:0 0 100%;justify-content:center}.pa-diagnostic .pd-gate-inner{max-width:100%}.pa-diagnostic .pd-gate-back{min-height:44px!important;padding:12px 0!important}.pa-diagnostic footer{padding:20px 24px!important;flex-direction:column;align-items:flex-start}}.pa-report{--cream: #faf6ec;--cream-panel: #f1ead8;--cream-line: #e4dcc6;--navy: #0b2837;--navy-line: rgba(250,246,236,.14);--terracotta: #b16c4e;--terracotta-lt: #cf8a6a;--ink: #233246;--ink-soft: #5a6577;--ink-faint: #918a76;--on-navy: #f3eee2;--on-navy-soft: rgba(243,238,226,.74);--on-navy-faint: rgba(243,238,226,.5);background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pa-report *,.pa-report *:before,.pa-report *:after{box-sizing:border-box;margin:0;padding:0}.pr-wrap{width:100%;max-width:680px;margin:0 auto;padding:0 26px}.pr-wrap-wide{max-width:1080px}.pr-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);display:flex;align-items:center;gap:12px}.pr-eyebrow:before{content:"";width:20px;height:1px;background:var(--terracotta);flex-shrink:0}.pr-section-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:35px;line-height:1.12;letter-spacing:-.01em;margin-top:16px;text-wrap:balance}.pr-band{padding:40px 0}.pr-band-cream{background:var(--cream);color:var(--ink)}.pr-band-navy{background:var(--navy);color:var(--on-navy)}.pr-band-navy .pr-eyebrow{color:var(--on-navy-faint)}.pr-band-navy .pr-eyebrow:before{background:var(--terracotta-lt)}.pr-band-navy .pr-section-title{color:var(--on-navy)}.pa-report-loading,.pa-report-error{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px 24px;font-family:Inter,sans-serif;color:var(--ink-soft)}.pa-report-spinner{width:40px;height:40px;border-radius:50%;border:2px solid var(--cream-line);border-top-color:var(--terracotta);animation:pr-spin .85s linear infinite}@keyframes pr-spin{to{transform:rotate(360deg)}}.pa-report-error button{font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:10px 20px;background:var(--navy);color:var(--cream);border:none;cursor:pointer}.pr-masthead{background:var(--cream);border-bottom:1px solid var(--cream-line);padding:18px 0}.pr-masthead-inner{display:flex;flex-wrap:wrap;gap:14px 0;align-items:center;justify-content:space-between}.pr-brand{display:flex;align-items:center;gap:11px;color:var(--navy);text-decoration:none}.pr-brand-mark{width:15px;height:15px;border:1.5px solid var(--terracotta);transform:rotate(45deg);flex-shrink:0;display:block}.pr-brand-name{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:22px;letter-spacing:.01em}.pr-masthead-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;color:var(--ink-faint);text-align:right;line-height:1.75}.pr-masthead-meta b{color:var(--ink-soft);font-weight:500}.pr-hero{background:var(--cream);padding:40px 0}.pr-impact{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:stretch}.pr-impact-figure{min-width:0}.pr-impact-figure .pr-eyebrow{margin-bottom:26px}.pr-leak{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--terracotta);font-size:clamp(72px,13vw,132px);line-height:.88;letter-spacing:-.03em}.pr-leak-per{display:block;font-size:clamp(22px,3.4vw,34px);color:var(--terracotta);opacity:.92;letter-spacing:-.01em;margin-top:8px}.pr-verdict{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(21px,3vw,27px);line-height:1.4;color:var(--navy);margin-top:20px;max-width:16em;text-wrap:pretty}.pr-glance{background:var(--navy);color:var(--on-navy);padding:26px;display:flex;flex-direction:column;align-self:stretch}.pr-g-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--on-navy-faint);padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid var(--navy-line)}.pr-g-line{padding:13px 0;border-bottom:1px solid var(--navy-line)}.pr-g-line:last-child{border-bottom:0;padding-bottom:0}.pr-g-lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-faint);margin-top:8px}.pr-g-fixes .pr-g-lbl{margin-top:0;margin-bottom:10px}.pr-g-fixes ol{list-style:none;counter-reset:gf;display:flex;flex-direction:column;gap:7px}.pr-g-fixes li{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;line-height:1.15;color:var(--on-navy);display:flex;gap:11px}.pr-g-fixes li:before{counter-increment:gf;content:counter(gf);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--terracotta-lt);flex-shrink:0;padding-top:4px}.pr-g-num{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:33px;line-height:1;color:var(--on-navy);letter-spacing:-.01em}.pr-benchmark{background:var(--navy);color:var(--on-navy);padding:15px 0}.pr-benchmark p{font-size:14.5px;line-height:1.5;color:var(--on-navy-soft);text-align:center;text-wrap:pretty}.pr-benchmark p b{color:var(--on-navy);font-weight:600}.pr-fallback-banner{background:#fffbf0;border-bottom:1px solid var(--cream-line);padding:14px 0;font-size:14px;color:var(--ink-soft);text-align:center}.pr-fallback-banner a{color:var(--terracotta);text-decoration:none}.pr-fallback-banner a:hover{text-decoration:underline}.pr-happening-body p{margin-top:16px;font-size:18px;line-height:1.72;text-wrap:pretty}.pr-happening-body p strong{color:var(--navy);font-weight:600}.pr-fix{padding:22px 0;border-bottom:1px solid var(--navy-line)}.pr-fix:first-of-type{padding-top:26px}.pr-fix:last-of-type{border-bottom:0;padding-bottom:0}.pr-fix-head{display:flex;align-items:baseline;gap:18px}.pr-fix-num{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:30px;line-height:1;color:var(--terracotta-lt);flex-shrink:0;width:30px;font-variant-numeric:tabular-nums}.pr-fix-name{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:27px;line-height:1.12;color:var(--on-navy);letter-spacing:-.005em}.pr-fix-tie{margin:10px 0 0 48px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:19px;line-height:1.4;color:var(--terracotta-lt)}.pr-fix-what{margin:10px 0 0 48px;font-size:16.5px;line-height:1.66;color:var(--on-navy-soft);text-wrap:pretty}.pr-do-week{margin:14px 0 0 48px;background:#faf6ec0e;border:1px solid var(--navy-line);border-left:2px solid var(--terracotta-lt);padding:13px 18px}.pr-do-week-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-lt);font-weight:500;display:block;margin-bottom:8px}.pr-do-week p{font-size:15.5px;line-height:1.6;color:var(--on-navy)}.pr-coda{margin-top:24px;padding-top:22px;border-top:1px solid var(--navy-line)}.pr-coda-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta-lt);margin-bottom:12px}.pr-coda ul{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:12px}.pr-coda li{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;line-height:1.25;color:var(--on-navy)}.pr-coda li:not(:last-child):after{content:"·";color:var(--terracotta-lt);margin:0 13px}.pr-coda p{font-size:16px;line-height:1.55;color:var(--on-navy-soft)}.pr-coda p b{color:var(--terracotta-lt);font-weight:600}.pr-arith-intro{margin-top:16px;font-size:17px;line-height:1.7;color:var(--ink-soft);max-width:34em}.pr-arith{margin-top:22px;border:1px solid var(--cream-line);background:#fffdf7}.pr-arith-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 20px;border-bottom:1px solid var(--cream-line)}.pr-arith-row:last-child{border-bottom:0}.pr-arith-k{font-size:15.5px;color:var(--ink-soft);line-height:1.4}.pr-arith-k em{font-style:normal;color:var(--ink-faint)}.pr-arith-v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;color:var(--navy);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-arith-row.deduct .pr-arith-v{color:var(--ink-faint)}.pr-arith-row.total{background:var(--cream-panel)}.pr-arith-row.total .pr-arith-k{color:var(--navy);font-weight:600;font-size:16px}.pr-arith-row.total .pr-arith-v{color:var(--terracotta);font-size:17px}.pr-arith-foot{margin-top:12px;font-size:14px;color:var(--ink-faint);line-height:1.55}.pr-try-lede{font-size:18px;line-height:1.72;margin-top:14px;color:var(--on-navy-soft);text-wrap:pretty}.pr-checklist{margin-top:18px;counter-reset:step;display:flex;flex-direction:column}.pr-step{display:flex;gap:16px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--navy-line);counter-increment:step}.pr-step:last-child{border-bottom:0}.pr-step:before{content:counter(step);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--terracotta-lt);border:1px solid rgba(207,138,106,.5);width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pr-step p{font-size:16.5px;line-height:1.6;color:var(--on-navy)}.pr-step p b{color:#fff;font-weight:600}.pr-yours{margin-top:18px;padding:16px 20px;background:#faf6ec0f;border:1px solid var(--navy-line)}.pr-yours p{font-size:16px;line-height:1.6;color:var(--on-navy-soft)}.pr-yours p b{color:#fff;font-weight:600}.pr-answers-intro{font-size:16px;color:var(--ink-soft);margin-top:12px;max-width:33em}.pr-answer-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.pr-answer-row{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--cream-line);align-items:baseline}.pr-answer-row:nth-child(-n+2){border-top:1px solid var(--cream-line)}.pr-a-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex:0 0 38%;line-height:1.5;padding-top:4px}.pr-a-value{flex:1;font-size:17.5px;color:var(--navy);line-height:1.45}.pr-a-sub{display:block;font-size:13.5px;color:var(--ink-soft);margin-top:4px}.pr-ask-title{font-weight:400;max-width:22em}.pr-ask-install{margin-top:18px;font-size:16px;line-height:1.55;color:var(--on-navy-soft);max-width:30em}.pr-ask-actions{margin-top:22px}.pr-book{display:inline-flex;align-items:center;gap:11px;background:var(--navy);color:var(--on-navy);text-decoration:none;border:1.5px solid var(--terracotta-lt);padding:16px 28px;font-size:15px;font-weight:500;letter-spacing:.01em;transition:border-color .18s ease,gap .18s ease}.pr-book:hover{border-color:#e0a384;gap:15px}.pr-book-arrow{transition:transform .18s ease;display:inline-block}.pr-book:hover .pr-book-arrow{transform:translate(3px)}.pr-reply{margin-top:20px;font-size:15.5px;color:var(--on-navy-soft)}.pr-reply a{color:var(--terracotta-lt);text-decoration:none;border-bottom:1px solid rgba(207,138,106,.4);padding-bottom:1px}.pr-reply a:hover{border-color:var(--terracotta-lt)}.pr-foot{background:var(--navy);padding:28px 0}.pr-foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;color:var(--on-navy-faint)}.pr-foot-links{display:flex;gap:20px}.pr-foot-links a{color:var(--on-navy-faint);text-decoration:none}.pr-foot-links a:hover{color:var(--on-navy-soft)}@media (max-width: 680px){.pr-impact{grid-template-columns:1fr;gap:28px}.pr-glance{padding:24px 22px}.pr-answer-grid{grid-template-columns:1fr;gap:0}.pr-answer-row:nth-child(2){border-top:0}}@media (min-width: 720px){.pa-report{font-size:18px}.pr-band{padding:52px 0}.pr-section-title{font-size:41px}.pr-hero{padding:48px 0}.pr-fix{padding:26px 0}.pr-fix:first-of-type{padding-top:30px}}@media (max-width: 480px){.pr-fix-tie,.pr-fix-what,.pr-do-week{margin-left:0}}@media print{.pr-band-navy{background:#fff!important;color:var(--ink)!important}.pr-band-navy .pr-section-title,.pr-fix-name,.pr-step p{color:var(--navy)!important}.pr-glance{background:#fff!important;color:var(--ink)!important;border:1px solid var(--cream-line)!important}.pr-foot{background:#fff!important}.pr-book{display:none}.pr-band{padding:30px 0;page-break-inside:avoid}}:root{--navy: #0e1f3a;--cream: #faf6ec;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--warn: #b87f2e;--warn-bg: rgba(184, 127, 46, .08);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}.nav{padding:28px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(176,138,62,.4)}.nav-link{font-size:14px;color:var(--ink-soft)}.nav-link:hover{color:var(--gold)}.switcher-wrap{background:var(--cream-soft);border-bottom:1px solid var(--cream-line);padding:12px 56px;display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.switcher-wrap .lbl{font-weight:700}.switcher{display:flex;gap:4px}.switcher button{background:transparent;border:1px solid transparent;padding:6px 12px;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.switcher button:hover{color:var(--navy)}.switcher button.active{background:var(--navy);color:var(--cream);border-color:var(--navy)}main{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative}.state{max-width:520px;text-align:center;display:none;animation:fadeIn .35s ease both}.state.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow.warn{color:var(--warn)}.eyebrow.warn .ln{background:var(--warn)}.icon-wrap{width:96px;height:96px;margin:0 auto 36px;position:relative}.icon-envelope{width:96px;height:72px;border:1.5px solid var(--gold);background:var(--cream);position:absolute;top:12px;left:0}.icon-envelope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent calc(50% - 1px),var(--gold) calc(50% - 1px),var(--gold) calc(50% + .5px),transparent calc(50% + .5px)) top left / 50% 100% no-repeat,linear-gradient(225deg,transparent calc(50% - 1px),var(--gold) calc(50% - 1px),var(--gold) calc(50% + .5px),transparent calc(50% + .5px)) top right / 50% 100% no-repeat}.icon-envelope:after{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:18px;height:18px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 6px var(--cream)}.icon-spinner{width:72px;height:72px;margin:12px auto 0;border-radius:50%;border:3px solid var(--cream-line);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-check{width:96px;height:96px;border-radius:50%;border:1.5px solid var(--gold);position:relative;margin:0 auto}.icon-check:after{content:"";position:absolute;left:32px;top:22px;width:18px;height:36px;border:solid var(--gold);border-width:0 3px 3px 0;transform:rotate(45deg);animation:drawCheck .4s ease both .15s}@keyframes drawCheck{0%{opacity:0;transform:rotate(45deg) scale(.6)}to{opacity:1;transform:rotate(45deg) scale(1)}}.icon-warn{width:96px;height:96px;position:relative;margin:0 auto}.icon-warn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--warn-bg);clip-path:polygon(50% 6%,96% 90%,4% 90%)}.icon-warn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;clip-path:polygon(50% 6%,96% 90%,4% 90%,50% 14%,12% 84%,88% 84%);background:var(--warn)}.icon-warn .bang{position:absolute;left:50%;top:38%;transform:translate(-50%);width:3px;height:22px;background:var(--warn)}.icon-warn .bang:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--warn)}h1{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.01em;margin:0 0 16px}.body{color:var(--ink-soft);font-size:17px;line-height:1.6;max-width:440px;margin:0 auto 32px}.body .email-pill{font-family:var(--serif);font-style:italic;color:var(--navy);display:inline-block;padding:0 4px;background:var(--cream-soft);border-bottom:1px solid var(--gold)}.progress-line{display:inline-flex;align-items:center;gap:14px;color:var(--ink-mute);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-top:12px}.progress-line .bar{width:100px;height:2px;background:var(--cream-line);position:relative;overflow:hidden}.progress-line .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold);animation:fill 2.4s linear forwards}@keyframes fill{to{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;padding:18px 32px;transition:all .15s ease}.btn-gold:disabled{background:var(--cream-soft);color:var(--ink-mute);cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--navy);border:1px solid var(--navy)}.btn-ghost:hover{background:var(--navy);color:var(--cream)}.countdown-text{margin-top:16px;font-size:13px;color:var(--ink-mute)}.countdown-text strong{color:var(--ink-soft);font-weight:700}.help-link{display:block;margin-top:28px;font-size:13px;color:var(--ink-soft)}.help-link a{color:var(--gold);font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:1px}@media (max-width: 720px){.nav{padding:20px 24px}.switcher-wrap{padding:12px 24px;flex-wrap:wrap}footer{padding:20px 24px;flex-direction:column;align-items:flex-start}main:before,main:after{display:none}}:root{--navy: #0e1f3a;--navy-deep: #0a172c;--cream: #faf6ec;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}html,body{margin:0;padding:0}p{margin:0}.nav{padding:22px 56px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);border-bottom:1px solid rgba(176,138,62,.25);position:relative;z-index:2}.logo{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;color:var(--cream)}.nav .back{color:var(--gold-soft);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--gold-soft);padding-bottom:2px}.nav .back:hover{color:var(--gold);border-color:var(--gold)}.hero{background:var(--navy);color:var(--cream);padding:80px 56px 120px;position:relative;overflow:hidden;text-align:center;min-height:60vh;display:flex;align-items:center;justify-content:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 600px at -10% 110%,rgba(176,138,62,.18),transparent 60%),radial-gradient(900px 500px at 110% -10%,rgba(176,138,62,.1),transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:36px;left:50%;transform:translate(-50%);width:80px;height:1px;background:var(--gold);opacity:.5}.hero-inner{position:relative;z-index:1;max-width:720px;width:100%}.check-icon{width:96px;height:96px;border:1.5px solid var(--gold);border-radius:50%;margin:0 auto 40px;position:relative;background:#b08a3e0f;animation:pulseIn .6s cubic-bezier(.4,0,.2,1) both}@keyframes pulseIn{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}.check-icon:after{content:"";position:absolute;left:32px;top:22px;width:18px;height:36px;border:solid var(--gold);border-width:0 3px 3px 0;transform:rotate(45deg);animation:drawCheck .35s ease both .25s}@keyframes drawCheck{0%{opacity:0;transform:rotate(45deg) scale(.5)}to{opacity:1;transform:rotate(45deg) scale(1)}}.pre-h{color:var(--gold);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:14px;margin-bottom:26px}.pre-h .ln{width:28px;height:1px;background:var(--gold)}.hero h1{font-family:var(--serif);color:var(--cream);font-weight:600;font-size:clamp(40px,4.8vw,68px);line-height:1.06;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}.hero h1 em{font-style:italic;font-weight:400;color:var(--gold-soft)}.hero-sub{color:#f4ede0b8;font-size:17px;line-height:1.6;max-width:480px;margin:0 auto 56px}.details{background:#f4ede00a;border:1px solid var(--gold);padding:40px 44px;display:grid;grid-template-columns:1fr 1fr;gap:0;text-align:left;max-width:640px;margin:0 auto;position:relative}.details:before,.details:after{content:"";position:absolute;width:10px;height:10px;background:var(--navy);border:1px solid var(--gold)}.details:before{left:-6px;top:-6px}.details:after{right:-6px;bottom:-6px}.detail{padding:12px 24px;border-right:1px solid rgba(176,138,62,.25);border-bottom:1px solid rgba(176,138,62,.25)}.detail:nth-child(odd){padding-left:0}.detail:nth-child(2n){border-right:none;padding-right:0}.detail:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.detail:nth-child(-n+2){padding-top:0}.detail .lbl{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft);font-weight:700;margin-bottom:10px}.detail .val{font-family:var(--serif);color:var(--cream);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.005em}.detail .val em{font-style:italic;font-weight:400;color:var(--gold-soft)}.detail .note{margin-top:4px;font-size:13px;color:#f4ede099}.calendar-row{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f4ede08c;font-weight:700}.calendar-row a{color:var(--gold-soft);border-bottom:1px solid var(--gold-soft);padding-bottom:2px}.calendar-row a:hover{color:var(--gold);border-color:var(--gold)}.calendar-row .pip{width:4px;height:4px;background:var(--gold);border-radius:50%}.expect{padding:96px 56px;max-width:1100px;margin:0 auto;width:100%}.expect-head{text-align:center;margin-bottom:64px}.expect-head .eyebrow{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.expect-head .eyebrow .pip{width:4px;height:4px;background:var(--gold);border-radius:50%}.expect-head h2{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.01em;margin:0}.expect-head h2 em{font-style:italic;font-weight:400}.expect-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.expect-col{padding:8px 36px;border-right:1px solid var(--cream-line);text-align:left}.expect-col:last-child{border-right:none}.expect-col:first-child{padding-left:0}.expect-col:last-child{padding-right:0}.expect-col .num{font-family:var(--serif);color:var(--gold);font-size:14px;font-weight:600;letter-spacing:.18em;margin-bottom:24px;display:flex;align-items:baseline;gap:12px}.expect-col .num:after{content:"";flex:1;height:1px;background:var(--gold);opacity:.4;transform:translateY(-4px)}.expect-col h3{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:24px;line-height:1.2;margin:0 0 14px;letter-spacing:-.005em}.expect-col p{color:var(--ink-soft);font-size:16px;line-height:1.6}.not-expect{margin-top:64px;text-align:center;padding-top:40px;border-top:1px solid var(--cream-line)}.not-expect .lbl{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.not-expect p{font-family:var(--serif);color:var(--navy);font-style:italic;font-size:22px;line-height:1.4;max-width:540px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin-top:56px;color:var(--ink-soft);font-size:14px}.back-link:hover{color:var(--gold)}.back-wrap{text-align:center}@media (max-width: 880px){.nav{padding:18px 24px}.hero{padding:56px 24px 80px}.details{grid-template-columns:1fr;padding:28px 24px}.detail{border-right:none;border-bottom:1px solid rgba(176,138,62,.25);padding:18px 0}.detail:nth-child(odd){padding-left:0}.detail:last-child{border-bottom:none;padding-bottom:0}.calendar-row{flex-direction:column;gap:12px}.calendar-row .pip{display:none}.expect{padding:64px 24px}.expect-grid{grid-template-columns:1fr;gap:0}.expect-col{border-right:none;border-bottom:1px solid var(--cream-line);padding:32px 0}.expect-col:last-child{border-bottom:none}footer{padding:20px 24px;flex-direction:column;align-items:flex-start}}.pa-legal{--navy: #0b2837;--cream: #faf6ec;--cream-soft: #f3eedf;--ink-soft: rgba(11,40,55,.78);--ink-mute: #526878;--ink-hairline: rgba(11,40,55,.14);--terracotta: #b16c4e;display:flex;flex-direction:column;min-height:100vh;background:var(--cream);color:var(--navy);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}.pa-legal *,.pa-legal *:before,.pa-legal *:after{box-sizing:border-box;margin:0;padding:0}.pa-legal .pl-nav{padding:22px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink-hairline);background:var(--cream);position:sticky;top:0;z-index:10}.pa-legal .pl-logo{display:inline-flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.pa-legal .pl-logo-mark{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pa-legal .pl-logo-mark svg{width:100%;height:100%;display:block}.pa-legal .pl-logo-word{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:20px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;color:var(--navy);line-height:1}.pa-legal .pl-logo-word em{font-style:italic;font-weight:500;color:inherit}.pa-legal .pl-nav-link{font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;transition:color .15s ease}.pa-legal .pl-nav-link:hover{color:var(--navy)}.pa-legal .pl-main{flex:1;display:block;text-align:left;padding:72px 56px 96px;width:100%;max-width:800px;margin:0 auto}.pa-legal .pl-main:before,.pa-legal .pl-main:after{content:none}.pa-legal .pl-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--terracotta);display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.pa-legal .pl-eyebrow-pip{width:4px;height:4px;background:var(--terracotta);border-radius:50%;flex-shrink:0}.pa-legal .pl-prose{text-align:left}.pa-legal .pl-prose h1{font-family:Cormorant Garamond,Georgia,serif;color:var(--navy);font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.02em;margin-bottom:32px}.pa-legal .pl-prose h2{font-family:Cormorant Garamond,Georgia,serif;color:var(--navy);font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.012em;margin-top:52px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ink-hairline)}.pa-legal .pl-prose h3{font-family:Cormorant Garamond,Georgia,serif;color:var(--navy);font-weight:500;font-size:clamp(19px,2.1vw,24px);line-height:1.2;margin-top:32px;margin-bottom:10px}.pa-legal .pl-prose p{font-family:Inter,sans-serif;color:var(--ink-soft);font-size:15px;line-height:1.75;margin-top:14px}.pa-legal .pl-prose p:first-child{margin-top:0}.pa-legal .pl-prose em{font-style:italic;color:var(--ink-mute)}.pa-legal .pl-prose strong{font-weight:700;color:var(--navy)}.pa-legal .pl-prose a{color:var(--terracotta);font-weight:600;border-bottom:1px solid rgba(177,108,78,.35);text-decoration:none;transition:opacity .15s ease}.pa-legal .pl-prose a:hover{opacity:.7}.pa-legal .pl-prose ul,.pa-legal .pl-prose ol{padding-left:22px;margin-top:14px;font-family:Inter,sans-serif;color:var(--ink-soft);font-size:15px;line-height:1.75}.pa-legal .pl-prose ul{list-style:disc}.pa-legal .pl-prose ol{list-style:decimal}.pa-legal .pl-prose li{margin-top:6px}.pa-legal .pl-prose li:first-child{margin-top:0}.pa-legal .pl-prose hr{border:none;border-top:1px solid var(--ink-hairline);margin:40px 0}.pa-legal .pl-prose blockquote{border-left:3px solid var(--terracotta);padding:10px 0 10px 20px;margin:24px 0;color:var(--ink-mute);font-style:italic}.pa-legal footer{background:var(--navy);padding:24px 56px;border-top:1px solid rgba(241,237,226,.14);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;flex-wrap:wrap}.pa-legal .pl-footer-copy{display:flex;align-items:center;gap:16px}.pa-legal .pl-footer-logo{display:inline-flex;align-items:center;gap:12px;color:var(--cream);text-decoration:none}.pa-legal .pl-footer-logo-word{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px;font-weight:500;letter-spacing:-.012em;white-space:nowrap;color:var(--cream);line-height:1}.pa-legal .pl-footer-logo-word em{font-style:italic;color:inherit}.pa-legal .pl-footer-center{font-family:Inter,sans-serif;color:#f1ede280;font-size:12px}.pa-legal .pl-footer-links{display:flex;gap:20px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pa-legal .pl-footer-links a{color:#f1ede299;text-decoration:none;transition:color .2s ease}.pa-legal .pl-footer-links a:hover{color:var(--cream)}@media (max-width: 760px){.pa-legal .pl-nav{padding:18px 24px}.pa-legal .pl-main{padding:48px 24px 72px}.pa-legal footer{padding:20px 24px;flex-direction:column;align-items:flex-start}}:root{--navy: #0e1f3a;--cream: #faf6ec;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}nav a,.nav-right a,.hero-nav a,.right-nav a,.nav-right span{white-space:nowrap}body{font-family:var(--sans);font-feature-settings:"kern" 1,"liga" 1;color:var(--ink);background:var(--cream);min-height:100vh;-webkit-font-smoothing:antialiased;line-height:1.55;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.nav{padding:22px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(176,138,62,.4);background:var(--cream)}.logo{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;color:var(--navy)}.logo-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo-mark svg{width:100%;height:100%;display:block}.logo-word{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:0;white-space:nowrap}.logo-word em{font-style:normal;font-weight:inherit;color:inherit}.nav .login{color:var(--gold);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:2px}main{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative;text-align:center}main:before,main:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--gold);opacity:.5}main:before{top:40px;left:40px;border-right:none;border-bottom:none}main:after{bottom:40px;right:40px;border-left:none;border-top:none}.inner{max-width:640px}.four-oh-four{font-family:var(--serif);color:var(--gold);font-size:clamp(120px,18vw,220px);line-height:.9;font-weight:600;letter-spacing:-.03em;margin:0 0 8px;position:relative}.four-oh-four em{font-style:italic;font-weight:400;color:var(--gold-soft)}.gold-rule{width:84px;height:1px;background:var(--gold);margin:24px auto 36px;border:none}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:14px;margin-bottom:24px}.eyebrow .ln{width:24px;height:1px;background:var(--gold)}h1{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.01em;margin:0 0 18px;text-wrap:balance}h1 em{font-style:italic;font-weight:400}.body{color:var(--ink-soft);font-size:18px;line-height:1.6;margin:0 auto 44px;max-width:460px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;padding:20px 32px;transition:all .15s ease}.btn-gold{background:var(--gold);color:#fff;box-shadow:0 12px 24px -16px #b08a3e99}.btn-gold:hover{background:#9a7831;transform:translateY(-1px)}.secondary{display:block;margin-top:28px;color:var(--ink-soft);font-size:14px}.secondary a{color:var(--gold);font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:1px}footer{background:var(--navy);color:#f4ede0b3;padding:24px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;border-top:1px solid rgba(176,138,62,.25)}footer .copy{display:flex;align-items:center;gap:16px}footer .copy .logo-word{color:var(--cream);font-size:15px}footer .copy .logo-word em{font-style:normal;font-weight:inherit;color:inherit}footer .center{color:#f4ede080;font-size:12px}footer .links{display:flex;gap:20px}footer .links a:hover{color:var(--gold)}@media (max-width: 720px){.nav{padding:18px 24px}footer{padding:20px 24px;flex-direction:column;align-items:flex-start}main:before,main:after{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-width: 240px;--cream: #faf6ec;--cream-2: #E5DFD0;--navy: #1B3A6B;--navy-2: #162E55;--navy-3: #0F1F3D;--gold: #C9A84C;--gold-2: #B8962E;--text: #1B3A6B;--muted: #5A6878;--light: #8A96A4;--border: rgba(27,58,107,.1);--border-2: rgba(27,58,107,.18);--green: #22c55e;--amber: #F59E0B;--red: #f87171;--grey: #9CA3AF;--sans: "DM Sans", system-ui, sans-serif;--serif: "Cormorant", Georgia, serif}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{cursor:pointer;font-family:var(--sans)}input,textarea,select{font-family:var(--sans)}a{text-decoration:none;color:inherit}.app-layout{display:block;min-height:100vh}.sidebar{background:var(--navy-3);border-right:1px solid rgba(255,255,255,.06);padding:24px 16px;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);overflow-y:auto}.main-content{margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));padding:48px 56px;background:var(--cream);min-height:100vh;overflow-x:hidden}.sidebar-brand{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:40px;padding:0 8px;display:flex;align-items:center;gap:10px}.sidebar-section{font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ede8dc40;padding:0 8px;margin:20px 0 6px}.sidebar-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;color:#ede8dc66;padding:8px 10px;border-radius:6px;margin-bottom:2px;transition:all .15s}.sidebar-item:hover{color:#ede8dcb3;background:#ffffff0a}.sidebar-item.active{background:#c9a84c1f;color:var(--gold)}.sidebar-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-user{font-size:12px;font-weight:500;color:#ede8dc8c;padding:0 10px;margin-bottom:2px}.sidebar-plan{font-size:10px;color:var(--gold);opacity:.6;padding:0 10px}.sidebar-logout{display:flex;align-items:center;gap:8px;font-size:12px;color:#ede8dc4d;padding:8px 10px;margin-top:8px;border:none;background:none;width:100%;transition:color .15s;border-radius:6px}.sidebar-logout:hover{color:#ede8dc99}.page-header{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--border)}.page-title{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--navy);margin-bottom:6px}.page-sub{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.hero-panel{background:var(--navy-2);padding:40px 48px;margin-bottom:16px;border-radius:8px}.hero-label{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.hero-value{font-family:var(--serif);font-size:72px;font-weight:500;color:var(--cream);line-height:1;margin-bottom:8px}.hero-sub{font-size:13px;color:#ede8dc66;margin-bottom:36px}.hero-stats{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;gap:0;border-top:1px solid rgba(255,255,255,.08);padding-top:28px;align-items:center}.hero-stat{text-align:center;padding:0 16px}.hero-stat-num{font-size:26px;font-weight:500;color:var(--cream);line-height:1;margin-bottom:6px}.hero-stat-label{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ede8dc59}.hero-stat-divider{width:1px;height:40px;background:#ffffff14}.speed-panel{background:#fff;border:1px solid var(--border);padding:28px 40px;margin-bottom:16px;border-radius:8px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:32px;align-items:center}.speed-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.speed-value{font-family:var(--serif);font-size:36px;font-weight:500;color:var(--navy)}.speed-value-muted{color:var(--muted)}.speed-middle{text-align:center}.speed-multiple{font-family:var(--serif);font-size:28px;font-weight:500;color:var(--navy);margin-bottom:12px}.speed-bar{height:4px;background:var(--cream-2);border-radius:4px;overflow:hidden;margin-bottom:8px}.speed-bar-fill{height:100%;background:var(--gold);border-radius:4px;transition:width .6s ease}.speed-bar-label{font-size:11px;color:var(--muted)}.speed-right{text-align:right}.verdict-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.verdict-card{background:#fff;border:1px solid var(--border);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;transition:border-color .2s}.verdict-card:hover{border-color:var(--border-2)}.verdict-card-left{display:flex;align-items:center;gap:12px}.verdict-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.verdict-num{font-size:28px;font-weight:500;color:var(--navy);line-height:1}.verdict-name{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:3px}.verdict-value{font-size:12px;font-weight:600;color:var(--green);text-align:right}.verdict-value-muted{color:var(--amber)}.verdict-value-amber{color:var(--red)}.section-block{margin-bottom:32px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.section-value-tag{font-size:11px;font-weight:600;color:var(--green);background:#22c55e14;padding:3px 10px;border-radius:4px;border:1px solid rgba(34,197,94,.15);white-space:nowrap}.section-value-tag-amber{color:var(--amber);background:#f59e0b14;border-color:#f59e0b26}.section-value-tag-red{color:var(--red);background:#f8717114;border-color:#f8717126}.lead-row{display:grid;grid-template-columns:6px 1fr 90px 120px 80px 64px;gap:20px;align-items:center;padding:14px 20px;background:#fff;border:1px solid var(--border);margin-bottom:2px;transition:all .15s;border-radius:6px}.lead-row:hover{border-color:var(--border-2);background:#1b3a6b03}.lead-row-booked{border-left:3px solid var(--green)}.lead-row-escalated{border-left:3px solid var(--amber)}.lead-row-missed{border-left:3px solid var(--red)}.lead-main{min-width:0}.lead-name{font-size:13px;font-weight:500;color:var(--navy);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-type{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lead-channel{font-size:11px;font-weight:500;color:var(--muted);background:var(--cream-2);padding:3px 10px;border-radius:4px;white-space:nowrap;text-align:center}.lead-case-value{font-size:12px;font-weight:600;color:var(--navy);text-align:right;white-space:nowrap}.lead-case-value-red{color:var(--red)}.lead-time{font-size:11px;color:var(--light);white-space:nowrap;text-align:right}.missed-note{font-size:12px;color:var(--muted);background:#f871710d;border:1px solid rgba(248,113,113,.1);padding:10px 16px;border-radius:6px;margin-bottom:10px}.channel-table-wrap{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.channel-table{width:100%;border-collapse:collapse}.channel-table th{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 20px;border-bottom:1px solid var(--border);text-align:left;background:var(--cream-2)}.channel-table td{font-size:13px;padding:14px 20px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.channel-table tr:last-child td{border-bottom:none}.channel-table tr:hover td{background:#1b3a6b05}.td-value{font-weight:600;color:var(--navy)}.conv-bar-wrap{display:flex;align-items:center;gap:10px}.conv-bar{width:80px;height:4px;background:var(--cream-2);border-radius:4px;overflow:hidden;flex-shrink:0}.conv-bar-fill{height:100%;background:var(--navy);border-radius:4px}.card{background:#fff;border:1px solid var(--border);padding:24px;margin-bottom:16px;border-radius:8px}.card-title{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card{background:#fff;border:1px solid var(--border);padding:22px 24px;border-radius:8px}.stat-num{font-size:32px;font-weight:500;line-height:1;margin-bottom:8px}.stat-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge-booked{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.badge-escalated{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.badge-disqualified{background:#f871711a;color:#dc2626;border:1px solid rgba(248,113,113,.2)}.badge-no_availability{background:#9ca3af1a;color:#6b7280;border:1px solid rgba(156,163,175,.2)}.badge-processing{background:#60a5fa1a;color:#2563eb;border:1px solid rgba(96,165,250,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;padding:10px 20px;border:none;transition:all .2s;letter-spacing:.02em;border-radius:6px;gap:8px}.btn-primary{background:var(--navy);color:var(--cream)}.btn-primary:hover{background:var(--navy-2)}.btn-outline{background:transparent;color:var(--navy);border:1px solid var(--border-2)}.btn-outline:hover{border-color:var(--navy)}.btn-gold{background:var(--gold);color:var(--navy-3);font-weight:600}.btn-gold:hover{background:var(--gold-2)}.btn-danger{background:#f871711a;color:var(--red);border:1px solid rgba(248,113,113,.2)}.btn-sm{padding:6px 14px;font-size:12px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.form-input{width:100%;font-size:14px;color:var(--navy);background:#fff;border:1px solid var(--border-2);padding:11px 14px;outline:none;transition:border-color .2s;border-radius:6px}.form-input:focus{border-color:var(--navy)}.form-input::placeholder{color:var(--light)}.table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}table{width:100%;border-collapse:collapse}th{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--border);text-align:left;background:var(--cream-2)}td{font-size:13px;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text)}tr:last-child td{border-bottom:none}tr:hover td{background:#1b3a6b05}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-left{background:var(--navy-3);padding:60px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.06)}.auth-right{background:var(--cream);padding:60px;display:flex;flex-direction:column;justify-content:center}.auth-logo{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin-bottom:56px;display:flex;align-items:center;gap:10px}.auth-quote{font-family:var(--serif);font-size:26px;font-weight:400;font-style:italic;color:#ede8dca6;line-height:1.5;margin-bottom:20px}.auth-quote-author{font-size:12px;color:#ede8dc4d;letter-spacing:.08em}.auth-title{font-family:var(--serif);font-size:38px;font-weight:500;color:var(--navy);margin-bottom:8px}.auth-sub{font-size:14px;font-weight:300;color:var(--muted);margin-bottom:36px}.auth-form{max-width:400px;width:100%}.auth-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;font-size:13px;padding:10px 14px;margin-bottom:16px;border-radius:6px}.auth-link{font-size:13px;color:var(--muted);margin-top:20px;text-align:center}.auth-link a{color:var(--navy);font-weight:500}.alert{padding:12px 16px;font-size:13px;margin-bottom:16px;border-radius:6px}.alert-success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#16a34a}.alert-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626}.alert-info{background:#c9a84c14;border:1px solid rgba(201,168,76,.2);color:var(--gold-2)}.wizard-wrap{max-width:600px;margin:0 auto}.wizard-progress{display:flex;gap:4px;margin-bottom:48px}.wizard-step-dot{flex:1;height:2px;background:var(--border-2);border-radius:2px;transition:background .3s}.wizard-step-dot.done{background:var(--gold)}.wizard-step-dot.active{background:var(--navy)}.wizard-title{font-family:var(--serif);font-size:30px;font-weight:500;color:var(--navy);margin-bottom:8px}.wizard-sub{font-size:14px;color:var(--muted);margin-bottom:36px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.empty-state{text-align:center;padding:60px 40px;background:#fff;border:1px solid var(--border);border-radius:8px}.empty-state-title{font-family:var(--serif);font-size:22px;color:var(--navy);margin-bottom:8px}.empty-state-sub{font-size:13px;color:var(--muted)}.loading{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:13px;color:var(--muted)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.app-layout{grid-template-columns:1fr}.sidebar{transform:translate(-100%);transition:transform .25s ease}.main-content{margin-left:0;padding:20px 16px}.auth-wrap{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:40px 24px}.page-title{font-size:24px}.stats-row{grid-template-columns:1fr 1fr;gap:8px}.stat-num{font-size:24px}.verdict-cards{grid-template-columns:1fr 1fr;gap:8px}.hero-panel{padding:24px 20px}.hero-value{font-size:40px}.hero-stats{grid-template-columns:1fr 1fr;gap:16px}.hero-stat-divider{display:none}.speed-panel{grid-template-columns:1fr;gap:12px}.speed-right{text-align:left}.lead-row{grid-template-columns:6px minmax(0,1fr) 90px;gap:10px}.lead-case-value,.lead-time{display:none}.table-wrap{overflow-x:auto}.card{padding:16px}.wizard-wrap{max-width:100%}.section-block{margin-bottom:20px}.btn{padding:9px 16px;font-size:12px}}@media (max-width: 480px){.main-content{padding:16px 12px}.hero-value{font-size:32px}.page-title{font-size:22px}.stat-num{font-size:20px}}.sidebar-toggle{display:none;position:fixed;top:16px;left:16px;z-index:1001;width:44px;height:44px;background:var(--navy-3);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px #0000001a}.sidebar-toggle span{display:block;width:18px;height:2px;background:var(--cream);border-radius:2px}.sidebar-backdrop{display:none}@media (max-width: 768px){.sidebar-toggle{display:flex}.sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:1000;box-shadow:4px 0 24px #00000026}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999}.main-content{margin-left:0!important;padding:72px 20px 32px!important}.auth-wrap,.auth-left,.auth-right{padding:24px!important}.auth-wrap{flex-direction:column!important}.auth-left{display:none!important}table{font-size:12px}.page-title{font-size:24px}}@media (max-width: 768px){div[style*="marginLeft:200"],div[style*="marginLeft: 200"],div[style*="marginLeft:240"],div[style*="marginLeft: 240"]{margin-left:0!important;padding:72px 16px 24px!important}div[style*="repeat(auto-fit"][style*="minmax(160px"],div[style*="repeat(auto-fit"][style*="minmax(220px"],div[style*="repeat(auto-fit"][style*="minmax(180px"]{grid-template-columns:1fr 1fr!important;gap:10px!important}div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important;gap:16px!important}div[style*="padding:'40px 48px'"],div[style*='padding: "40px 48px"'],div[style*="padding: '40px 48px'"],div[style*="padding: '40px 60px'"]{padding:72px 16px 24px!important}div[style*="padding:'32px 40px'"],div[style*="padding: '32px 40px'"]{padding:24px 20px!important}h1[style],h2[style]{word-break:break-word}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){div[style*="rgba(255,255,255,0.6)"][style*="padding:'10px 16px'"]{flex-wrap:wrap!important;gap:10px 16px!important;padding:10px 14px!important}div[style*="rgba(255,255,255,0.6)"][style*="padding:'10px 16px'"]>div:last-child{width:100%!important;margin-left:0!important;padding-top:6px!important;border-top:1px solid rgba(27,58,107,.06)!important}div[style*="padding:'32px 40px'"]{padding:24px 20px!important;border-radius:10px!important}div[style*="fontSize:64"]{font-size:44px!important}div[style*="fontSize:36"]{font-size:26px!important}div[style*="repeat(4, 1fr)"][style*="paddingTop:24"]{grid-template-columns:1fr 1fr!important;gap:18px 0!important;padding-top:18px!important}div[style*="repeat(4, 1fr)"][style*="paddingTop:24"]>div{padding:0 14px!important;border-right:none!important}div[style*="repeat(4, 1fr)"][style*="paddingTop:24"]>div:nth-child(odd){border-right:1px solid rgba(245,241,232,.1)!important}div[style*="repeat(auto-fit, minmax(220px"]{grid-template-columns:1fr 1fr!important;gap:10px!important}div[style*="padding:'20px 22px'"]{padding:16px!important}div[style*="fontSize:32"]{font-size:22px!important}h2[style*="fontSize:22"]{font-size:19px!important}h1[style*="fontSize:38"]{font-size:28px!important;line-height:1.1!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:100%!important}button[style*="padding:'8px 14px'"][style*="borderRadius:20"]{padding:6px 12px!important;font-size:11px!important}}@media (max-width: 768px){div[style*="repeat(6,1fr)"],div[style*="repeat(6, 1fr)"]{grid-template-columns:1fr 1fr!important;gap:8px!important}h1[style*="fontSize:30"]{font-size:24px!important;white-space:normal!important;word-spacing:-1px!important}div[style*="display:'flex'"][style*="gap:8"][style*=flexWrap]{flex-wrap:wrap!important}div[style*=borderBottom][style*="display:'flex'"]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}div[style*="borderRadius:8"][style*="border:'1px solid"]{max-width:100%!important}div[style*=flex][style*="gap:8"]:has(>button){flex-wrap:wrap!important;flex-direction:row!important}}@media (max-width: 768px){.kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}}.page-shell{margin-left:var(--sidebar-width);flex:none;background:#faf6ec;padding:40px 48px;width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));min-width:0;overflow-x:hidden}@media (max-width: 768px){.page-shell{margin-left:0!important;width:100vw!important;max-width:100vw!important;padding:72px 16px 24px!important}}@media (max-width: 768px){.sidebar-toggle{top:14px;left:14px}.page-shell>div>h1,.page-shell h1:first-of-type{padding-left:56px}}@media (max-width: 768px){.leads-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.leads-table th:nth-child(2),.leads-table td:nth-child(2),.leads-table th:nth-child(4),.leads-table td:nth-child(4),.leads-table th:nth-child(5),.leads-table td:nth-child(5),.leads-table th:nth-child(6),.leads-table td:nth-child(6){display:none}.leads-table{min-width:0!important;width:100%}.leads-table th,.leads-table td{padding:12px 10px!important;font-size:12px!important}.leads-table td:nth-child(3){white-space:normal!important;font-size:13px!important;font-weight:500}.leads-filters{gap:6px!important}.leads-filters button{font-size:11px!important;padding:5px 10px!important}.leads-search{width:100%!important;margin-left:0!important;margin-top:8px}}@media (max-width: 768px){.lead-detail-grid{grid-template-columns:1fr!important}.lead-booking-grid{grid-template-columns:1fr!important;gap:12px!important}.lead-detail-grid,.lead-booking-grid,.lead-verdict-panel,.lead-flag-card,.lead-msg-ai,.lead-msg-lead{min-width:0;overflow-wrap:anywhere}.lead-msg-ai,.lead-msg-lead{max-width:100%!important}.lead-detail-header h1{font-size:26px!important;line-height:1.2!important;word-break:break-word;padding-right:80px}.lead-override-btns{flex-wrap:wrap!important}.lead-flag-card textarea{width:100%!important;min-height:80px}}@media (max-width: 768px){div[style*="marginBottom:20"]>h1,div[style*="margin-bottom:20"]>h1{padding-left:56px!important;font-size:28px!important}div[style*="gap:24"][style*="marginBottom:24"]{flex-wrap:wrap!important;gap:8px 16px!important;padding:10px 12px!important;overflow:hidden!important}}.assist-page{min-height:100vh;background:var(--cream);color:var(--navy-3)}.assist-hero{min-height:520px;background:radial-gradient(circle at 80% 30%,rgba(0,234,255,.28) 0 2px,transparent 3px),radial-gradient(circle at 86% 44%,rgba(0,234,255,.22) 0 2px,transparent 3px),linear-gradient(135deg,#07142f,#050819 58%,#0f1f3d);background-size:34px 34px,22px 22px,auto;padding:42px clamp(20px,8vw,150px) 80px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.assist-hero:after{content:"";position:absolute;right:-180px;top:-80px;width:520px;height:720px;border-radius:50%;border:1px dotted rgba(0,234,255,.45);transform:rotate(-12deg);opacity:.75}.assist-logo{color:var(--cream);font-size:12px;font-weight:600;letter-spacing:.24em;position:relative;z-index:1}.assist-logo span{color:var(--gold)}.assist-hero-inner{max-width:980px;position:relative;z-index:1}.assist-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.assist-hero h1{font-size:clamp(44px,7vw,92px);line-height:1.04;letter-spacing:0;color:#fff;font-weight:700;max-width:1120px;margin-bottom:24px}.assist-hero p:not(.assist-kicker){color:#ede8dcc7;font-size:clamp(17px,2vw,24px);max-width:880px;line-height:1.5}.assist-shell,.assist-report{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:72px 0}.assist-title-block{max-width:850px;margin-bottom:36px}.assist-title-block h2{font-size:clamp(38px,6vw,72px);line-height:1.12;color:#000;margin-bottom:18px;letter-spacing:0}.assist-title-block p:not(.assist-kicker){color:var(--muted);font-size:18px;max-width:760px}.assist-card{background:#ffffffbd;border:1px solid var(--border);border-radius:8px;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px #0f1f3d14}.assist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.assist-form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.assist-form-grid input,.assist-form-grid select,.assist-question select{width:100%;border:1px solid rgba(27,58,107,.16);background:#fff;color:var(--navy-3);border-radius:8px;padding:14px 15px;font-size:15px;outline:none;min-height:52px}.assist-form-grid input:focus,.assist-form-grid select:focus,.assist-question select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1b3a6b14}.assist-wide{grid-column:1 / -1}.assist-primary,.assist-secondary{border:none;border-radius:999px;min-height:54px;padding:0 34px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s,opacity .18s,background .18s;text-align:center}.assist-primary{color:#fff;background:linear-gradient(180deg,#7d8da6,#111a35);box-shadow:0 20px 42px #111a3538}.assist-primary:hover:not(:disabled),.assist-secondary:hover{transform:translateY(-1px)}.assist-primary:disabled{opacity:.45;cursor:not-allowed}.assist-secondary{background:#fff;color:var(--navy);border:1px solid var(--border-2)}.assist-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.assist-question{background:#dfe8f1;border:1px solid rgba(27,58,107,.06);border-radius:8px;padding:20px;min-height:162px;transition:background .2s,box-shadow .2s}.assist-question.answered{background:#fff;box-shadow:0 16px 45px #0f1f3d14}.assist-question-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.assist-question-head span{color:#fff;font-size:27px;line-height:1;font-weight:800;min-width:46px}.assist-question-head h3{font-size:17px;line-height:1.35;color:#000;padding-top:2px}.assist-locked{background:#fff9;color:var(--navy);border-radius:8px;min-height:52px;display:flex;align-items:center;padding:0 15px;font-weight:600}.assist-actions{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.assist-error{margin-top:18px;background:#f8717114;color:#dc2626;border:1px solid rgba(248,113,113,.2);padding:12px 16px;border-radius:8px;font-size:13px}.assist-report-hero{background:#fff;border:1px solid var(--border);border-radius:8px;padding:clamp(28px,5vw,56px);margin-bottom:18px;box-shadow:0 20px 70px #0f1f3d14}.assist-report-hero h2{font-size:clamp(34px,5vw,62px);color:#000;line-height:1.1;margin-bottom:18px;letter-spacing:0}.assist-report-hero>p:not(.assist-kicker){font-size:18px;color:var(--muted);max-width:920px}.assist-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px}.assist-score-row div{background:var(--cream);border:1px solid var(--border);border-radius:8px;padding:20px}.assist-score-row span{display:block;font-size:18px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:8px}.assist-score-row small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.assist-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assist-report-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:clamp(22px,4vw,34px)}.assist-report-card h3,.assist-build-box h3{font-size:clamp(24px,3vw,36px);line-height:1.14;color:#000;margin-bottom:16px}.assist-report-card ul,.assist-report-card ol{display:grid;gap:12px;padding-left:20px;color:var(--muted);font-size:15px;line-height:1.65}.assist-build-box{background:#0f1f3d;color:var(--cream);border-radius:8px;padding:clamp(24px,4vw,42px);margin-top:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.assist-build-box h3{color:#fff}.assist-build-box p:not(.assist-kicker){color:#ede8dcb8;max-width:850px;font-size:15px;line-height:1.7}.assist-reset{display:block;margin:24px auto 0;background:transparent;border:none;color:var(--muted);text-decoration:underline;font-size:14px}@media (max-width: 900px){.assist-hero{min-height:500px}.assist-form-grid,.assist-question-grid,.assist-score-row,.assist-report-grid,.assist-build-box{grid-template-columns:1fr}.assist-shell,.assist-report{width:min(100% - 28px,1320px);padding:44px 0}}.assist-nav{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,6vw,90px);background:var(--cream);border-bottom:1px solid var(--border)}.assist-brand{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--navy)}.assist-brand span{color:var(--gold)}.assist-nav div{display:flex;gap:18px;align-items:center}.assist-nav a,.assist-nav button{font-size:13px;color:var(--navy);background:none;border:0;font-weight:600}.assist-small{margin-top:18px;color:var(--muted);font-size:13px}.assist-auth-shell{max-width:920px}.assist-report-card p{color:var(--muted);font-size:15px;line-height:1.7}.assist-report-card a{color:var(--navy);font-weight:700;text-decoration:underline}.assist-skip{position:absolute;left:-999px;top:10px;background:#fff;color:#1e3a5f;padding:8px 12px;z-index:20}.assist-skip:focus{left:10px}.assist-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px clamp(20px,6vw,90px);border-top:1px solid var(--border);color:var(--muted);font-size:13px}.assist-footer nav{display:flex;gap:18px;flex-wrap:wrap}.assist-footer a{color:var(--navy)}.assist-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.assist-field-error{display:block;color:#dc2626;font-size:12px;margin-top:6px}.assist-field-ok{display:block;color:#16a34a;font-size:12px;margin-top:6px}.assist-password-row{display:flex;gap:8px;align-items:center}.assist-password-row input{flex:1}.assist-password-row button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 14px;color:var(--navy);font-weight:700}.assist-strength{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-top:10px}.assist-strength span{display:block;height:100%;background:#dc2626;transition:width .2s ease,background .2s ease}.assist-strength.s2 span{background:#d4af37}.assist-strength.s3 span,.assist-strength.s4 span{background:#16a34a}.assist-check{display:flex!important;gap:10px;align-items:flex-start;margin:14px 0;color:var(--body-text);font-size:14px}.assist-check input{width:auto;margin-top:4px}.assist-requirements{list-style:none;padding:0;margin:16px 0;color:var(--muted);font-size:14px}.assist-requirements .ok{color:#16a34a}.assist-progress-card{margin:28px auto 0;max-width:520px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:26px;box-shadow:0 16px 40px #1e3a5f14}.assist-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:50;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px #1e3a5f2e;padding:18px;border-radius:14px;display:flex;justify-content:space-between;gap:18px;align-items:center}.assist-cookie p{margin:6px 0 0;color:var(--muted);font-size:13px}.assist-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.assist-cookie-actions button{border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 14px;color:var(--navy);font-weight:700}.assist-cookie-actions .assist-primary{border:0;color:#fff}.assist-legal{max-width:900px}.assist-legal article{border-bottom:1px solid var(--border);padding:22px 0}.assist-legal h2{font-size:22px;margin-bottom:8px}.assist-danger{background:#dc2626;color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d4af37;outline-offset:3px}@media (max-width: 700px){.assist-cookie{display:block}.assist-cookie-actions{margin-top:14px}.assist-password-row{display:block}.assist-password-row button{margin-top:8px}}.page[data-screen-label="Sign Up"]{display:grid!important;grid-template-columns:minmax(420px,46vw) minmax(0,1fr)!important;width:100%!important;min-height:100vh!important;padding:0!important;margin:0!important;background:#faf6ec!important;color:#0b2837!important}.page[data-screen-label="Sign Up"] .left{position:relative!important;min-height:100vh!important;width:100%!important;margin:0!important;padding:clamp(72px,7vw,112px) clamp(52px,6vw,86px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#0b2837!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.page[data-screen-label="Sign Up"] .left:before,.page[data-screen-label="Sign Up"] .left:after,.page[data-screen-label="Sign Up"] .right:before,.page[data-screen-label="Sign Up"] .right:after{display:none!important}.page[data-screen-label="Sign Up"] .logo{position:absolute!important;top:clamp(38px,4vw,72px)!important;left:clamp(52px,6vw,86px)!important;color:#f1ede2!important}.page[data-screen-label="Sign Up"] .left-body{max-width:520px!important;margin:0!important;transform:none!important;text-align:left!important}.page[data-screen-label="Sign Up"] .pullquote{margin:0 0 clamp(72px,10vw,130px)!important;color:#f1ede2!important;font-size:clamp(42px,4.4vw,76px)!important;line-height:1.12!important;text-align:left!important}.page[data-screen-label="Sign Up"] .pullquote em{color:#b16c4e!important}.page[data-screen-label="Sign Up"] .left-copy{width:min(100%,520px)!important;color:#f1ede2b8!important;font-size:clamp(18px,1.35vw,23px)!important;line-height:1.55!important;text-align:left!important}.page[data-screen-label="Sign Up"] .left-copy strong{color:#f1ede2!important}.page[data-screen-label="Sign Up"] .right{position:relative!important;min-height:100vh!important;margin:0!important;padding:clamp(84px,8vw,128px) clamp(68px,8vw,138px)!important;background:#faf6ec!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.page[data-screen-label="Sign Up"] .right-nav{position:absolute!important;top:clamp(42px,4vw,72px)!important;right:clamp(54px,6vw,96px)!important;display:flex!important;align-items:center!important;gap:28px!important;color:#7f8b90!important;transform:none!important;z-index:2!important}.page[data-screen-label="Sign Up"] .form-wrap{width:min(100%,640px)!important;max-width:640px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.page[data-screen-label="Sign Up"] .eyebrow{justify-content:flex-start!important;margin:0 0 34px!important;text-align:left!important;color:#b16c4e!important}.page[data-screen-label="Sign Up"] h1{max-width:560px!important;margin:0 0 28px!important;color:#0b2837!important;font-size:clamp(62px,5.8vw,98px)!important;line-height:.98!important;letter-spacing:0!important;text-align:left!important}.page[data-screen-label="Sign Up"] .subhead{margin:0 0 38px!important;color:#50616a!important;font-size:clamp(20px,1.55vw,27px)!important;line-height:1.35!important;text-align:left!important}.page[data-screen-label="Sign Up"] .field{margin:0 0 24px!important;text-align:left!important}.page[data-screen-label="Sign Up"] .field label{display:block!important;margin:0 0 8px!important;color:#7c8a90!important;text-align:left!important}.page[data-screen-label="Sign Up"] .input,.page[data-screen-label="Sign Up"] .phone-wrap{height:56px!important;width:100%!important;padding:0!important;border:0!important;border-bottom:2px solid #5c6870!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#0b2837!important;font-size:23px!important}.page[data-screen-label="Sign Up"] .input:focus,.page[data-screen-label="Sign Up"] .phone-wrap:focus-within{border:0!important;border-bottom:2px solid #b16c4e!important;outline:0!important;box-shadow:none!important}.page[data-screen-label="Sign Up"] .input::placeholder,.page[data-screen-label="Sign Up"] .phone-wrap input::placeholder{color:#a8afb1!important}.page[data-screen-label="Sign Up"] .country-select,.page[data-screen-label="Sign Up"] .phone-wrap input{height:56px!important;border:0!important;background:transparent!important;color:#0b2837!important;font-size:20px!important}.page[data-screen-label="Sign Up"] .show-password{color:#b16c4e!important}.page[data-screen-label="Sign Up"] .pwd-meter,.page[data-screen-label="Sign Up"] .pwd-status,.page[data-screen-label="Sign Up"] .assist-field-ok,.page[data-screen-label="Sign Up"] .left-foot,.page[data-screen-label="Sign Up"] .meta{display:none!important}.page[data-screen-label="Sign Up"] .check{align-items:flex-start!important;gap:16px!important;margin:18px 0!important;color:#50616a!important;font-size:18px!important;line-height:1.45!important}.page[data-screen-label="Sign Up"] .box{flex:0 0 26px!important;width:26px!important;height:26px!important;border:2px solid #6f7a80!important;background:transparent!important}.page[data-screen-label="Sign Up"] .btn{width:100%!important;height:84px!important;margin:34px 0 0!important;border:0!important;background:#b16c4e!important;color:#fff!important;box-shadow:none!important}.page[data-screen-label="Sign Up"] .form-foot{margin-top:34px!important;color:#50616a!important;text-align:center!important}@media (max-width: 980px){.page[data-screen-label="Sign Up"]{grid-template-columns:1fr!important}.page[data-screen-label="Sign Up"] .left,.page[data-screen-label="Sign Up"] .right{min-height:auto!important;padding:48px 26px!important}.page[data-screen-label="Sign Up"] .logo,.page[data-screen-label="Sign Up"] .right-nav{position:static!important;margin-bottom:34px!important}.page[data-screen-label="Sign Up"] h1{font-size:clamp(48px,14vw,72px)!important}}:where(.page[data-screen-label="Log In"],.page[data-screen-label="Forgot Password"],.page[data-screen-label="Reset Password"],.state[data-screen-label^="Verify Email"],.hero[data-screen-label="01 Hero"],.how[data-screen-label="02 How it works"],.question-wrap[data-screen-label="Diagnostic · Question"],.dashboard-page[data-screen-label=Dashboard],.report[data-screen-label=Report],.hero[data-screen-label="Booking · Hero"],.expect[data-screen-label="Booking · What to expect"],[data-screen-label="404"]){--assist-paper: #faf6ec;--assist-navy: #0b2837;--assist-terracotta: #b16c4e;--assist-muted: #7f8b90;--assist-line: rgba(11, 40, 55, .18);box-sizing:border-box!important}:where(.page[data-screen-label="Log In"],.page[data-screen-label="Forgot Password"],.page[data-screen-label="Reset Password"],.state[data-screen-label^="Verify Email"],.hero[data-screen-label="01 Hero"],.how[data-screen-label="02 How it works"],.question-wrap[data-screen-label="Diagnostic · Question"],.dashboard-page[data-screen-label=Dashboard],.report[data-screen-label=Report],.hero[data-screen-label="Booking · Hero"],.expect[data-screen-label="Booking · What to expect"],[data-screen-label="404"]),:where(.page[data-screen-label="Log In"],.page[data-screen-label="Forgot Password"],.page[data-screen-label="Reset Password"],.state[data-screen-label^="Verify Email"],.hero[data-screen-label="01 Hero"],.how[data-screen-label="02 How it works"],.question-wrap[data-screen-label="Diagnostic · Question"],.dashboard-page[data-screen-label=Dashboard],.report[data-screen-label=Report],.hero[data-screen-label="Booking · Hero"],.expect[data-screen-label="Booking · What to expect"],[data-screen-label="404"]) *{box-sizing:border-box!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]){display:grid!important;grid-template-columns:minmax(420px,46vw) minmax(0,1fr)!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#faf6ec!important;color:#0b2837!important;font-family:Inter,system-ui,sans-serif!important;overflow-x:hidden!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .left{position:relative!important;min-height:100vh!important;margin:0!important;padding:clamp(52px,6vw,88px)!important;background:#0b2837!important;color:#f1ede2!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:0!important;box-shadow:none!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .right{position:relative!important;min-height:100vh!important;margin:0!important;padding:clamp(78px,8vw,128px) clamp(64px,8vw,132px)!important;background:#faf6ec!important;color:#0b2837!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;box-shadow:none!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .left:before,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .left:after,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .right:before,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .right:after{display:none!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .form-wrap{width:min(100%,640px)!important;max-width:640px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .right-nav{position:absolute!important;top:clamp(38px,4vw,72px)!important;right:clamp(46px,6vw,92px)!important;display:flex!important;align-items:center!important;gap:26px!important;color:#7f8b90!important;z-index:2!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .eyebrow{justify-content:flex-start!important;margin:0 0 30px!important;color:#b16c4e!important;text-align:left!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) h1{max-width:600px!important;margin:0 0 28px!important;color:#0b2837!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(62px,5.8vw,98px)!important;line-height:.98!important;letter-spacing:0!important;text-align:left!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .subhead{margin:0 0 38px!important;color:#50616a!important;font-size:clamp(20px,1.5vw,27px)!important;line-height:1.35!important;text-align:left!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .field{margin:0 0 26px!important;text-align:left!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .field label{display:block!important;margin:0 0 8px!important;color:#7c8a90!important;text-align:left!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .input{width:100%!important;height:58px!important;padding:0!important;border:0!important;border-bottom:2px solid #5c6870!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#0b2837!important;font-size:23px!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .input:focus{border:0!important;border-bottom:2px solid #b16c4e!important;outline:0!important;box-shadow:none!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .input::placeholder{color:#a8afb1!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .btn{width:100%!important;min-height:82px!important;border:0!important;border-radius:0!important;background:#b16c4e!important;color:#fff!important;box-shadow:none!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .left-foot,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .meta,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .pwd-meter,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .pwd-status{display:none!important}body:has(.state[data-screen-label^="Verify Email"]),body:has(.hero[data-screen-label="01 Hero"]),body:has(.question-wrap[data-screen-label="Diagnostic · Question"]),body:has(.dashboard-page[data-screen-label=Dashboard]),body:has(.report[data-screen-label=Report]),body:has(.hero[data-screen-label="Booking · Hero"]),body:has([data-screen-label="404"]){background:#faf6ec!important}.hero[data-screen-label="01 Hero"],.how[data-screen-label="02 How it works"],.state[data-screen-label^="Verify Email"],[data-screen-label="404"],.hero[data-screen-label="Booking · Hero"],.expect[data-screen-label="Booking · What to expect"]{background:#faf6ec!important;color:#0b2837!important}.state[data-screen-label^="Verify Email"],[data-screen-label="404"]{min-height:calc(100vh - 160px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:clamp(56px,8vw,120px) 24px!important;text-align:center!important}.state[data-screen-label^="Verify Email"] h1,[data-screen-label="404"] h1,.hero[data-screen-label="01 Hero"] h1,.hero[data-screen-label="Booking · Hero"] h1,.how[data-screen-label="02 How it works"] h2{color:#0b2837!important;font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:0!important}.state[data-screen-label^="Verify Email"] .btn,[data-screen-label="404"] .btn,.hero[data-screen-label="01 Hero"] .cta,.hero[data-screen-label="Booking · Hero"] .btn{background:#b16c4e!important;color:#fff!important;border:0!important;border-radius:0!important}.nav:has(+.progress-wrap),.progress-wrap,.diagnostic-page,.question-wrap[data-screen-label="Diagnostic · Question"]{background:#faf6ec!important;color:#0b2837!important}.question-wrap[data-screen-label="Diagnostic · Question"]{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;padding:clamp(52px,7vw,100px) 0!important}.question-wrap[data-screen-label="Diagnostic · Question"] h1{color:#0b2837!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(48px,5vw,76px)!important;line-height:1.05!important;letter-spacing:0!important;text-align:left!important}.question-wrap[data-screen-label="Diagnostic · Question"] .options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.question-wrap[data-screen-label="Diagnostic · Question"] .opt{min-height:72px!important;padding:22px 26px!important;border:1px solid rgba(11,40,55,.2)!important;border-radius:0!important;background:#ffffff47!important;color:#0b2837!important;box-shadow:none!important;text-align:left!important}.question-wrap[data-screen-label="Diagnostic · Question"] .opt.selected,.question-wrap[data-screen-label="Diagnostic · Question"] .opt:hover{border-color:#b16c4e!important;background:#b16c4e14!important;box-shadow:inset 0 0 0 1px #b16c4e!important}.diagnostic-page .controls .primary,.diagnostic-page .controls .secondary,.diagnostic-page .generate-btn{border-radius:0!important}.diagnostic-page .controls .primary,.diagnostic-page .generate-btn{background:#b16c4e!important;color:#fff!important;border-color:#b16c4e!important}.dash-nav:has(+.dashboard-page[data-screen-label=Dashboard]),.dashboard-page[data-screen-label=Dashboard],.dash-footer{background:#faf6ec!important;color:#0b2837!important}.dashboard-page[data-screen-label=Dashboard]{min-height:calc(100vh - 150px)!important;padding:clamp(60px,8vw,116px) clamp(28px,10vw,170px)!important}.dashboard-page[data-screen-label=Dashboard] h1,.dashboard-page[data-screen-label=Dashboard] h2{color:#0b2837!important;font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:0!important}.dashboard-page[data-screen-label=Dashboard] .start,.dashboard-page[data-screen-label=Dashboard] .empty-card .btn{background:#b16c4e!important;color:#fff!important;border:0!important;border-radius:0!important}.nav:has(+.report[data-screen-label=Report]),.report[data-screen-label=Report]{background:#faf6ec!important;color:#0b2837!important}.report[data-screen-label=Report]{width:min(100%,1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:clamp(56px,8vw,120px) 24px!important}.report[data-screen-label=Report] h1,.report[data-screen-label=Report] h2,.report[data-screen-label=Report] h3{color:#0b2837!important;font-family:Cormorant Garamond,Georgia,serif!important;letter-spacing:0!important}.report[data-screen-label=Report] .exec,.report[data-screen-label=Report] .card,.report[data-screen-label=Report] .solution-card{background:transparent!important;border-color:#0b28372e!important;border-radius:0!important;box-shadow:none!important}.report[data-screen-label=Report] .managed,.report[data-screen-label=Report] .cta{background:#0b2837!important;color:#f1ede2!important}.report[data-screen-label=Report] .btn,.report[data-screen-label=Report] .cta .btn{background:#b16c4e!important;color:#fff!important;border:0!important;border-radius:0!important}@media (max-width: 980px){.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]){grid-template-columns:1fr!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .left,.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .right{min-height:auto!important;padding:48px 26px!important}.page:is([data-screen-label="Log In"],[data-screen-label="Forgot Password"],[data-screen-label="Reset Password"]) .right-nav{position:static!important;margin-bottom:34px!important}.question-wrap[data-screen-label="Diagnostic · Question"]{padding:42px 22px!important}.question-wrap[data-screen-label="Diagnostic · Question"] .options{grid-template-columns:1fr!important}}
