:root{--paper: #f1ede2;--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}h1,h2,h3,.doc-title,.hero-title,.exec-h,.sec-h,.headline,.how-headline,.how h2,.cta-h,.colophon-title,.close h2,.contents-title{font-family:Cormorant Garamond,Times New Roman,serif!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.024em!important;text-wrap:balance}h1,.doc-title,.hero-title{letter-spacing:-.03em!important}h4,h5,h6,.step h3,.move-title,.opt-card h5,.chapter-title,.priority .item h4{font-family:Cormorant Garamond,Times New Roman,serif!important;font-weight:500!important;line-height:1.14!important;letter-spacing:-.012em!important}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: #0e1f3a;--navy-deep: #07132a;--navy-line: #1e3057;--paper: #f1e8d6;--paper-deep: #e6dbc1;--paper-card: #ebdfc6;--gold: #b08a3e;--gold-warm: #c9a55a;--gold-deep: #8a6a27;--ink: #14213d;--ink-soft: #4a5470;--ink-mute: #7a8298;--cream-mute: rgba(241,232,214,.62);--cream-faint: rgba(241,232,214,.4);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 40px;--s-5: 64px;--s-6: 96px;--s-7: 144px;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:400;line-height:1.5;color:var(--paper);background:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;overflow-x:hidden}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}.container{max-width:1440px;margin:0 auto;padding:0 56px}@keyframes revealIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:revealIn .9s var(--ease) both}.reveal[data-delay="1"]{animation-delay:.1s}.reveal[data-delay="2"]{animation-delay:.22s}.reveal[data-delay="3"]{animation-delay:.34s}.reveal[data-delay="4"]{animation-delay:.46s}.ros{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.ros.in{opacity:1;transform:translateY(0)}.ros[data-delay="1"]{transition-delay:.1s}.ros[data-delay="2"]{transition-delay:.22s}.ros[data-delay="3"]{transition-delay:.34s}.masthead{position:sticky;top:0;z-index:50;background:#0e1f3aeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--navy-line)}.masthead-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);padding:18px 0}.wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--paper)}.wordmark-mark{width:24px;height:24px}.wordmark-text{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.005em}.wordmark-text em{font-style:italic;color:var(--gold-warm);font-weight:400;margin-left:2px}.masthead-center{justify-self:center;color:var(--cream-mute);font-family:var(--sans);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.masthead-right{display:inline-flex;align-items:center;gap:var(--s-4);color:var(--cream-mute);font-family:var(--sans);font-size:13px;font-weight:500}.masthead-right a{transition:color .2s ease}.masthead-right a:hover{color:var(--paper)}.masthead-right .login{color:var(--gold-warm);border-bottom:1px solid rgba(201,165,90,.4);padding-bottom:1px}.btn-mini{background:var(--gold);color:#fff;padding:11px 18px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border:none;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease,transform .2s ease}.btn-mini:hover{background:var(--gold-warm);transform:translateY(-1px)}.hero{background:var(--navy);color:var(--paper);padding:72px 0 80px;position:relative;overflow:hidden;min-height:calc(100vh - 60px);display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 600px at 12% 30%,rgba(176,138,62,.1),transparent 60%),radial-gradient(700px 500px at 110% 100%,rgba(176,138,62,.06),transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 80%)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:56px;align-items:center;position:relative;z-index:1;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--gold-warm);font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;margin-bottom:28px}.hero-eyebrow .ln{width:28px;height:1px;background:var(--gold-warm)}.hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(64px,8.4vw,132px);line-height:.92;letter-spacing:-.035em;color:var(--paper);margin:0 0 28px}.hero-title .line{display:block}.hero-title .line-2{color:var(--gold-warm);font-style:italic;font-weight:400}.hero-sub{font-family:var(--serif);font-size:clamp(20px,1.7vw,24px);line-height:1.4;color:#f1e8d6c7;max-width:520px;margin-bottom:40px;font-weight:400}.hero-sub strong{color:var(--paper);font-weight:500}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:44px}.btn-primary{display:inline-flex;align-items:center;gap:14px;background:var(--gold);color:#fff;padding:20px 28px;border:none;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:background .25s var(--ease),transform .2s var(--ease),box-shadow .25s var(--ease);box-shadow:0 16px 32px -16px #b08a3e80}.btn-primary:hover{background:var(--gold-warm);transform:translateY(-2px);box-shadow:0 24px 40px -16px #b08a3e99}.btn-primary .arrow{transition:transform .25s var(--ease)}.btn-primary:hover .arrow{transform:translate(4px)}.btn-quiet{color:var(--cream-mute);font-family:var(--sans);font-size:13px;font-weight:500;border-bottom:1px solid rgba(201,165,90,.35);padding-bottom:3px;transition:color .2s ease,border-color .2s ease}.btn-quiet:hover{color:var(--paper);border-color:var(--gold-warm)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:28px;border-top:1px solid var(--navy-line);max-width:540px}.trust .lbl{color:var(--ink-mute);font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.trust .val{font-family:var(--serif);color:var(--paper);font-size:26px;font-weight:500;line-height:1;letter-spacing:-.015em;font-variant-numeric:oldstyle-nums}.trust .val em{font-style:italic;color:var(--gold-warm);font-weight:400}.trust .val .u{color:var(--ink-mute);font-size:18px}.stage{position:relative;height:580px;perspective:2200px;perspective-origin:40% 40%}.mock-report{position:absolute;top:0;right:-32px;width:460px;background:var(--paper);color:var(--ink);transform:rotateY(-12deg) rotateX(4deg) rotate(-1deg);transform-origin:center center;transform-style:preserve-3d;box-shadow:0 60px 120px -40px #000000b3,0 20px 60px -20px #0006,0 0 0 1px #b08a3e66;border-radius:2px;overflow:hidden;animation:floatA 9s ease-in-out infinite}@keyframes floatA{0%,to{transform:rotateY(-12deg) rotateX(4deg) rotate(-1deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(4deg) rotate(-1deg) translateY(-12px)}}.mock-report-head{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-deep) 100%);padding:22px 26px 20px;border-bottom:1px solid rgba(176,138,62,.3)}.mock-report-head .util{display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:14px}.mock-report-head .util .right{color:var(--ink-mute)}.mock-report-head h3{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--navy);margin-bottom:8px}.mock-report-head h3 em{font-style:italic;color:var(--gold-deep);font-weight:400}.mock-report-head p{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-soft);line-height:1.4}.mock-report-body{padding:22px 26px 26px;background:var(--paper)}.mock-stat-block{background:linear-gradient(180deg,var(--paper-card),var(--paper-deep));border:1px solid rgba(176,138,62,.3);padding:18px 22px;margin-bottom:18px;box-shadow:0 1px #fff6 inset}.mock-stat-block .lbl{font-family:var(--sans);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:6px}.mock-stat-block .amt{font-family:var(--serif);font-size:50px;line-height:.9;font-weight:500;letter-spacing:-.025em;color:var(--navy);font-variant-numeric:oldstyle-nums}.mock-stat-block .amt .cur{color:var(--gold);font-style:italic;font-weight:400;font-size:30px;vertical-align:10px;margin-right:2px}.mock-stat-block .note{margin-top:6px;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-mute)}.mock-ledger{border-top:1px solid rgba(176,138,62,.3)}.mock-ledger .row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed rgba(176,138,62,.25)}.mock-ledger .row .name{font-family:var(--serif);font-size:14px;color:var(--navy);font-weight:500}.mock-ledger .row .v{font-family:var(--serif);font-size:15px;color:var(--navy);font-weight:500;font-variant-numeric:oldstyle-nums tabular-nums}.mock-ledger .row.total{border-top:1px solid var(--gold);border-bottom:2px solid var(--gold);padding:14px 0}.mock-ledger .row.total .v{color:var(--gold-deep);font-style:italic;font-weight:500;font-size:22px}.mock-diag{position:absolute;bottom:16px;left:-8px;width:300px;background:var(--paper);color:var(--ink);transform:rotateY(8deg) rotateX(-3deg) rotate(2deg);transform-style:preserve-3d;box-shadow:0 40px 80px -30px #0009,0 12px 32px -12px #00000059,0 0 0 1px #b08a3e59;border-radius:2px;overflow:hidden;animation:floatB 11s ease-in-out infinite .5s}@keyframes floatB{0%,to{transform:rotateY(8deg) rotateX(-3deg) rotate(2deg) translateY(0)}50%{transform:rotateY(8deg) rotateX(-3deg) rotate(2deg) translateY(-8px)}}.mock-diag .head{padding:14px 20px 12px;border-bottom:1px solid rgba(176,138,62,.25);display:flex;justify-content:space-between;align-items:center}.mock-diag .head .step{font-family:var(--sans);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.mock-diag .head .progress{display:flex;gap:3px}.mock-diag .head .progress .pip{width:16px;height:2px;background:#b08a3e40}.mock-diag .head .progress .pip.on{background:var(--gold)}.mock-diag .body{padding:14px 20px 20px}.mock-diag .q{font-family:var(--serif);font-size:17px;line-height:1.18;color:var(--navy);font-weight:500;margin-bottom:14px;letter-spacing:-.005em;min-height:40px;transition:opacity .35s ease}.mock-diag .opt{padding:9px 11px;border:1px solid rgba(20,33,61,.18);font-family:var(--sans);font-size:12px;color:var(--ink);margin-bottom:6px;display:flex;align-items:center;gap:10px;transition:opacity .35s ease,background .2s ease,border-color .2s ease,padding .2s ease}.mock-diag .opt .dot{width:10px;height:10px;border:1px solid rgba(20,33,61,.4);flex-shrink:0}.mock-diag .opt.on{border:2px solid var(--gold);background:#b08a3e14;padding:8px 10px}.mock-diag .opt.on .dot{background:var(--gold);border-color:var(--gold)}.how{background:var(--paper);color:var(--ink);padding:var(--s-7) 0;position:relative}.how-head{display:grid;grid-template-columns:1fr 2.2fr;gap:var(--s-5);align-items:end;margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid rgba(176,138,62,.3)}.section-label{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--gold-deep);display:inline-flex;align-items:center;gap:14px}.section-label .num{font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:0;color:var(--ink-mute);font-size:18px;font-weight:500}.how-headline{font-family:var(--serif);font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:-.024em;color:var(--navy);font-weight:500;text-wrap:balance}.how-headline em{font-style:italic;color:var(--gold-deep);font-weight:400}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b08a3e4d;border:1px solid rgba(176,138,62,.3);margin-bottom:var(--s-6)}.step{background:var(--paper);padding:var(--s-4) var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);position:relative}.step .num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--gold-deep);font-weight:500;text-transform:uppercase;margin-bottom:var(--s-1)}.step h3{font-family:var(--serif);font-size:28px;line-height:1.1;color:var(--navy);font-weight:500;letter-spacing:-.015em;text-wrap:balance}.step h3 em{font-style:italic;color:var(--gold-deep);font-weight:400}.step p{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.45;color:var(--ink-soft);margin-top:6px}.cta{display:grid;grid-template-columns:1fr auto;gap:var(--s-5);align-items:end;padding-top:var(--s-5);border-top:1px solid rgba(176,138,62,.3)}.cta-text h2{font-family:var(--serif);font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.024em;color:var(--navy);font-weight:500;margin-bottom:var(--s-2);text-wrap:balance;max-width:720px}.cta-text h2 em{font-style:italic;color:var(--gold-deep);font-weight:400}.cta-text p{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--ink-soft);max-width:500px}.cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;white-space:nowrap}.cta-actions .quiet{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-mute)}footer{background:var(--navy-deep);color:var(--cream-mute);padding:28px 0;border-top:1px solid var(--navy-line)}.foot-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4)}.foot-row .center{justify-self:center;font-family:var(--serif);font-style:italic;font-size:14px;color:#f1e8d680}.foot-row .links{display:inline-flex;gap:var(--s-3);font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.foot-row .links a{color:#f1e8d68c;transition:color .2s ease}.foot-row .links a:hover{color:var(--gold-warm)}.foot-row .copy{display:inline-flex;align-items:center;gap:12px}.foot-row .copy .wm{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--paper)}.foot-row .copy .wm em{font-style:italic;color:var(--gold-warm);font-weight:400}@media (max-width: 1180px){.hero-grid{grid-template-columns:1fr;gap:var(--s-5)}.stage{height:520px}.mock-report{width:420px;right:0}.mock-diag{width:280px;left:0}}@media (max-width: 760px){.container{padding:0 24px}.masthead-center{display:none}.masthead-right{gap:var(--s-3)}.masthead-right .nav-link{display:none}.hero{padding:48px 0 64px;min-height:auto}.hero-title{font-size:clamp(56px,14vw,84px)}.stage{height:440px}.mock-report{width:320px}.mock-diag{width:230px}.trust{grid-template-columns:1fr;gap:var(--s-2);max-width:none}.trust>div{display:flex;align-items:baseline;gap:14px}.trust .lbl{margin-bottom:0;min-width:160px}.how{padding:64px 0}.how-head{grid-template-columns:1fr;gap:var(--s-3);margin-bottom:48px}.how-grid{grid-template-columns:1fr}.cta{grid-template-columns:1fr;gap:var(--s-3)}.cta-actions{align-items:flex-start}.foot-row{grid-template-columns:1fr;gap:var(--s-2);justify-items:start}.foot-row .center,.foot-row .links{justify-self:start}}:root{--navy: #0b2837;--navy-deep: #071c28;--cream: #f1ede2;--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: #7b878d;--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 .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.08;letter-spacing:-.01em;margin:0 0 14px}form{display:flex;flex-direction:column;gap:18px}.input,.phone-wrap{height:52px;background:transparent;border-bottom:1px solid var(--ink-soft);border-top:none;border-left:none;border-right:none;padding:0 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)}.phone-wrap{display:flex;align-items:center;gap:12px;padding:0 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:transparent;opacity:0}.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}.check .text{font-size:14px;color:var(--ink-soft);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:16px;box-shadow:0 12px 24px -16px #b08a3e99}.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}@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:#f1ede2!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:#f1ede2!important;padding:clamp(44px,5vw,72px) clamp(56px,8vw,128px);justify-content:center;border:0!important;box-shadow:none!important}.page[data-screen-label="Sign Up"] .form-wrap{margin:0 auto;max-width:560px;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:clamp(44px,5vw,72px);right:clamp(56px,8vw,128px)}.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}@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}}:root{--navy: #0e1f3a;--cream: #f1e8d6;--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 #fff;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:minmax(360px,560px) minmax(520px,680px)!important;min-height:100vh!important;max-width:1480px!important;width:min(100%,1480px)!important;margin:0 auto!important;padding:clamp(48px,7vw,96px) clamp(28px,5vw,80px)!important;align-items:center!important;justify-content:center!important;background:var(--paper, #faf6ec)!important}main.page .left{min-height:560px!important;width:auto!important;max-width:none!important;background:var(--ink, #0b2837)!important;color:var(--paper, #faf6ec)!important;padding:clamp(40px,4vw,64px)!important}main.page .right{min-height:680px!important;width:auto!important;max-width:none!important;background:var(--paper, #faf6ec)!important;color:var(--ink, #0b2837)!important;padding:clamp(48px,5vw,72px)!important;border:1px solid var(--ink-hairline, rgba(11,40,55,.14))!important;border-left:0!important}main.page .left-body{max-width:360px!important;margin:auto!important;text-align:center!important}main.page .gold-rule{margin-left:auto!important;margin-right:auto!important}main.page .left-note{margin-left:auto!important;margin-right:auto!important}main.page .form-wrap{max-width:500px!important;margin:auto!important;align-self:center!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;padding:28px!important}main.page .left,main.page .right{min-height:auto!important;border:1px solid var(--ink-hairline, rgba(11,40,55,.14))!important}}.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: #f1e8d6;--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}}:root{--navy: #0e1f3a;--navy-deep: #0a172c;--cream: #f1e8d6;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--gold-faint: rgba(176, 138, 62, .08);--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--ok: #3f7a4c;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}.dash-nav a,.dash-nav-right a,.hero-nav a,.right-nav a,.dash-nav-right span{white-space:nowrap}.dash-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);position:sticky;top:0;z-index:10}.dash-nav-right{display:flex;align-items:center;gap:24px}.user-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 14px 6px 6px;background:var(--cream-soft);border:1px solid var(--cream-line);font-size:13px;color:var(--navy)}.user-pill .avatar{width:28px;height:28px;background:var(--gold);color:#fff;font-family:var(--serif);font-weight:500;font-size:13px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.dash-logout{font-size:13px;color:var(--ink-soft);background:transparent;border:0;cursor:pointer}.dash-logout:hover{color:var(--gold)}main{flex:1;padding:64px 56px 80px;max-width:1180px;margin:0 auto;width:100%}.cover-utility{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;padding-bottom:22px;border-bottom:1px solid rgba(176,138,62,.32);font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--ink-mute)}.cover-utility .left-bit{color:var(--gold)}.cover-utility .center-bit{display:inline-flex;align-items:center;gap:14px;color:var(--ink-mute)}.cover-utility .center-bit .pip{width:3px;height:3px;background:var(--gold);border-radius:50%;display:inline-block}.cover-utility .right-bit{color:var(--gold);font-variant-numeric:tabular-nums}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:64px}.head .dash-head-copy{max-width:720px}.eyebrow{color:var(--gold);font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:14px;margin-bottom:24px}.eyebrow .ln{width:22px;height:1px;background:var(--gold)}h1{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:clamp(48px,5.2vw,76px);line-height:1;letter-spacing:-.022em;margin:0 0 18px;text-wrap:balance}h1 em{font-style:italic;font-weight:400;color:var(--gold-deep, #8a6a27)}.subhead{color:var(--ink-soft);font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.5;margin:0;max-width:580px}.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 28px;transition:all .15s ease;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:72px;border-top:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);padding:32px 0}.dashboard-loading{width:min(520px,100%);margin:42px auto 72px;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--ink-mute);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.dashboard-loading .loading-rule{height:1px;width:72px;background:var(--cream-line)}.stat{padding:0 32px;border-right:1px solid var(--cream-line)}.stat:first-child{padding-left:0}.stat:last-child{border-right:none;padding-right:0}.stat .lbl{font-family:var(--sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:14px}.stat .val{font-family:var(--serif);color:var(--navy);font-size:40px;line-height:.95;font-weight:500;letter-spacing:-.025em;font-variant-numeric:oldstyle-nums}.stat .val .pre{color:var(--gold);font-style:italic;font-weight:400;font-size:26px;margin-right:2px}.stat .note{margin-top:12px;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-mute)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:34px;margin:0;letter-spacing:-.015em;display:inline-flex;align-items:baseline;gap:14px}.section-head h2 .roman{font-style:italic;color:var(--gold);font-size:22px;font-weight:500}.section-head .switcher{display:flex;gap:4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.section-head .switcher button{background:transparent;border:1px solid transparent;color:var(--ink-soft);padding:6px 12px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:all .15s ease}.section-head .switcher button.active{color:var(--navy);border-color:var(--cream-line);background:var(--cream-soft)}.reviews-table{width:100%;border-collapse:collapse}.reviews-table thead th{text-align:left;font-family:var(--sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;padding:18px 16px 18px 0;border-bottom:1.5px solid var(--gold)}.reviews-table thead th:last-child{text-align:right;padding-right:0}.reviews-table tbody td{padding:28px 16px 28px 0;border-bottom:1px solid var(--cream-line);font-size:15px;color:var(--ink-soft);vertical-align:top}.reviews-table tbody td:last-child{padding-right:0;text-align:right}.row-date{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:17px;width:14%}.row-date .yr{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-top:4px}.row-firm{width:18%}.row-firm .firm-tag{display:inline-block;font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:.01em;color:var(--navy);padding:5px 12px;border:1px solid var(--cream-line);background:linear-gradient(180deg,var(--cream-soft),#e0d3b3);box-shadow:0 2px 6px -3px #281c0826}.row-issue{width:36%}.row-issue .issue-name{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:22px;line-height:1.15;margin-bottom:6px;letter-spacing:-.005em}.row-issue .issue-name em{font-style:italic;color:var(--gold-deep, #8a6a27);font-weight:400}.row-issue .issue-path{font-size:12px;color:var(--ink-mute);letter-spacing:.04em}.row-loss{width:16%;text-align:right!important;padding-right:24px!important}.row-loss .amount{font-family:var(--serif);color:var(--gold-deep, #8a6a27);font-size:26px;font-weight:500;line-height:1;font-style:italic;font-variant-numeric:oldstyle-nums tabular-nums;letter-spacing:-.01em}.row-loss .note{margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.row-loss .note.fixed{color:var(--ok)}.row-actions{width:16%}.row-actions a{color:var(--gold);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:2px}.row-actions a:hover{color:#9a7831;border-color:#9a7831}.status{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-top:8px}.status .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.status.fixed .dot{background:var(--ok)}.empty-state{text-align:center;padding:96px 24px;border:1px dashed var(--cream-line);background:var(--cream-soft);display:none}.empty-state.show{display:block}.empty-state .ornament{display:inline-flex;align-items:center;gap:14px;margin-bottom:28px;color:var(--gold);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.empty-state .ornament .ln{width:30px;height:1px;background:var(--gold)}.empty-state .ornament .dia{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.empty-state h3{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:32px;line-height:1.1;margin:0 0 12px}.empty-state p{color:var(--ink-soft);font-size:16px;max-width:440px;margin:0 auto 28px}.preview-bar{background:var(--cream-soft);border-bottom:1px solid var(--cream-line);padding:10px 56px;display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.preview-bar .lbl{font-weight:700}.preview-bar .switcher{display:flex;gap:4px}.preview-bar button{background:transparent;border:1px solid transparent;padding:6px 12px;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.preview-bar button:hover{color:var(--navy)}.preview-bar button.active{background:var(--navy);color:var(--cream);border-color:var(--navy)}.dash-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)}.dash-footer .dash-copy{display:flex;align-items:center;gap:16px}.dash-footer .dash-copy .logo-word{color:var(--cream);font-size:15px}.dash-footer .dash-copy .logo-word em{font-style:normal;font-weight:inherit;color:inherit}.dash-footer .dash-center{color:#f4ede080;font-size:12px}.dash-footer .dash-links{display:flex;gap:20px}.dash-footer .dash-links a:hover{color:var(--gold)}@media (max-width: 880px){main{padding:36px 24px 60px}.dash-nav{padding:18px 24px}.preview-bar{padding:10px 24px;flex-wrap:wrap}.head{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr 1fr;gap:16px 0;padding:20px 0}.stat{border-right:none;padding:0}.stats .stat:nth-child(2){padding-left:24px;border-left:1px solid var(--cream-line)}.stats .stat:nth-child(4){padding-left:24px;border-left:1px solid var(--cream-line)}.reviews-table{font-size:13px}.row-firm,.row-loss .note{display:none}.dash-footer{padding:20px 24px;flex-direction:column;align-items:flex-start}}.dashboard-page{flex:1;padding:64px 56px 80px;max-width:1180px;margin:0 auto;width:100%;color:var(--ink);background:transparent}.dashboard-page .head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-page .dash-head-copy{max-width:720px;background:transparent!important;color:var(--ink)!important;padding:0!important;min-height:0!important;width:auto!important;height:auto!important;display:block!important;box-shadow:none!important;border:0!important}.dashboard-page .dash-head-copy:before{content:none!important;display:none!important}.dashboard-page .dash-head-copy h1,.dashboard-page .dash-head-copy .subhead{opacity:1;visibility:visible}.dashboard-page .empty-state{max-width:720px;margin:0 auto;border-radius:0}@media (max-width: 880px){.dashboard-page{padding:36px 24px 60px}.dashboard-page .head{grid-template-columns:1fr;align-items:start}.dashboard-page .btn{width:100%}}:root{--navy: #0e1f3a;--navy-deep: #0a172c;--cream: #f1e8d6;--cream-soft: #e9dec6;--cream-line: #d6c69f;--gold: #b08a3e;--gold-soft: #c9a55a;--gold-faint: rgba(176, 138, 62, .1);--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #6b7793;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}.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);position:sticky;top:0;z-index:5}.save-exit{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:2px}.save-exit:hover{color:#9a7831;border-color:#9a7831}.progress-wrap{padding:36px 56px 0;max-width:920px;margin:0 auto;width:100%}.progress-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-bottom:10px}.progress-row .step-num strong{color:var(--navy)}.progress-bar{display:none}.progress-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--gold);width:0;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-pips{display:flex;gap:6px;margin-top:14px}.progress-pips .pip{flex:1;height:2px;background:var(--cream-line);transition:background .3s ease}.progress-pips .pip.done{background:var(--gold)}.progress-pips .pip.current{background:var(--navy)}main{flex:1;padding:56px 56px 80px;display:flex;flex-direction:column;align-items:center}.question-wrap{width:100%;max-width:720px;animation:fadeIn .3s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.q-label{color:var(--gold);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.q-label .ln{width:24px;height:1px;background:var(--gold)}.q-text{font-family:var(--serif);color:var(--navy);font-weight:600;font-size:clamp(32px,3.6vw,46px);line-height:1.12;letter-spacing:-.01em;margin:0 0 44px;text-wrap:balance}.options{display:flex;flex-direction:column;gap:12px}.opt{display:flex;align-items:center;gap:18px;padding:22px 26px;background:transparent;border:1px solid var(--navy);color:var(--navy);font-family:var(--sans);font-size:17px;font-weight:400;cursor:pointer;transition:all .15s ease;text-align:left;line-height:1.4}.opt .marker{width:22px;height:22px;border:1px solid var(--navy);flex-shrink:0;position:relative;transition:all .15s ease}.opt .marker:after{content:"";position:absolute;left:6px;top:1px;width:7px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease}.opt .text{flex:1}.opt:hover{background:var(--cream-soft);border-color:var(--navy-deep)}.opt.selected{border:3px solid var(--gold);background:var(--gold-faint);padding:20px 24px;color:var(--navy)}.opt.selected .marker{background:var(--gold);border-color:var(--gold);width:22px;height:22px}.opt.selected .marker:after{transform:rotate(45deg) scale(1)}.why{margin-top:32px;border-top:1px solid var(--cream-line);padding-top:22px}.why summary{cursor:pointer;list-style:none;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);display:inline-flex;align-items:center;gap:10px;padding:4px 0}.why summary::-webkit-details-marker{display:none}.why summary:before{content:"+";display:inline-block;width:18px;height:18px;border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);font-size:14px;line-height:16px;text-align:center;transition:transform .2s ease}.why[open] summary:before{content:"−"}.why p{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:14px 0 0;max-width:560px}.controls{margin-top:48px;padding-top:32px;border-top:1px solid var(--cream-line);display:grid;grid-template-columns:158px 1fr minmax(260px,1.35fr);align-items:stretch;gap:24px}.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 28px;transition:all .15s ease;min-height:64px}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.btn-gold:disabled{background:var(--cream-soft);color:var(--ink-mute);cursor:not-allowed;transform:none;box-shadow:none;border:1px solid var(--cream-line)}.save-indicator{min-height:64px;justify-content:center;text-align:center;padding:0 18px;font-size:10.5px;line-height:1.45;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:inline-flex;align-items:center;gap:8px;border-left:1px solid var(--cream-line);border-right:1px solid var(--cream-line)}.save-indicator .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.finishing{text-align:center;padding:80px 0;display:none}.finishing.show{display:block;animation:fadeIn .3s ease both}.finishing .spinner{width:56px;height:56px;margin:0 auto 28px;border-radius:50%;border:2px solid var(--cream-line);border-top-color:var(--gold);animation:spin .9s linear infinite}.finishing h2{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:36px;margin:0 0 12px}.finishing p{color:var(--ink-soft);font-size:16px;max-width:440px;margin:0 auto}.finishing .lines{margin-top:36px;max-width:420px;margin-left:auto;margin-right:auto;text-align:left;display:flex;flex-direction:column;gap:12px}.finishing .lines .line{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--ink-mute);opacity:.4;transition:opacity .3s ease,color .3s ease}.finishing .lines .line.done{color:var(--ok, #3f7a4c);opacity:1}.finishing .lines .line .marker{width:14px;height:14px;border:1px solid var(--cream-line);background:transparent;flex-shrink:0;position:relative}.finishing .lines .line.done .marker{background:#3f7a4c;border-color:#3f7a4c}.finishing .lines .line.done .marker:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width: 760px){.nav{padding:18px 24px}.progress-wrap{padding:28px 24px 0}main{padding:36px 24px 60px}.controls{grid-template-columns:1fr;gap:12px}.controls .btn{width:100%}.save-indicator{order:-1;min-height:auto;padding:0 0 4px;border:0}footer{padding:20px 24px;flex-direction:column;align-items:flex-start}}.diagnostic-page{flex:1!important;padding:56px 56px 80px!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:var(--paper, #faf6ec)!important}.diagnostic-page .question-wrap{width:100%!important;max-width:920px!important}.diagnostic-page .q-label{color:var(--ink-mute, rgba(11,40,55,.58))!important;font-weight:600!important;margin-bottom:22px!important}.diagnostic-page .q-label .ln{background:var(--accent, #b16c4e)!important}.diagnostic-page .q-text{color:var(--ink, #0b2837)!important;font-weight:500!important;font-size:clamp(40px,4.4vw,58px)!important;line-height:1.06!important;margin-bottom:44px!important}.diagnostic-page .options{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.diagnostic-page .options .opt,.diagnostic-page .options.full .opt{grid-column:1 / -1!important;width:100%!important}.diagnostic-page .options:not(.full) .opt:last-child:nth-child(odd){grid-column:1 / -1!important;width:100%!important}.diagnostic-page .opt{position:relative!important;display:flex!important;align-items:center!important;gap:16px!important;min-height:62px!important;padding:15px 20px!important;background:#fdfbf5!important;border:1px solid rgba(11,40,55,.14)!important;color:var(--ink, #0b2837)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.35!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}.diagnostic-page .opt .marker{display:none!important}.diagnostic-page .opt:hover{border-color:#0b283766!important;background:#fff!important}.diagnostic-page .opt.selected{border:1px solid var(--ink, #0b2837)!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--ink, #0b2837)!important;padding:15px 20px!important}.diagnostic-page .why{margin-top:32px!important;padding-top:22px!important;border-top:1px solid var(--ink-hairline, rgba(11,40,55,.14))!important}.diagnostic-page .why summary{color:var(--ink-mute, rgba(11,40,55,.58))!important}.diagnostic-page .why summary:before{border-color:var(--accent, #b16c4e)!important;color:var(--accent, #b16c4e)!important}.diagnostic-page .controls{margin-top:56px!important;padding-top:28px!important;border-top:1px solid var(--ink-hairline, rgba(11,40,55,.14))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.diagnostic-page .btn{min-height:0!important}.diagnostic-page .btn-gold{background:var(--accent, #b16c4e)!important;color:var(--paper, #faf6ec)!important}.diagnostic-page .btn-gold:hover{background:#8e5238!important}.diagnostic-page .save-indicator{min-height:0!important;padding:0 18px!important;border:0!important;color:var(--ink-mute, rgba(11,40,55,.58))!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important}.diagnostic-page .save-indicator .dot{background:var(--accent, #b16c4e)!important}.progress-wrap{max-width:920px!important}.progress-row{color:var(--ink, #0b2837)!important;font-weight:600!important;margin-bottom:14px!important}.progress-pips .pip{background:var(--ink-hairline, rgba(11,40,55,.14))!important}.progress-pips .pip.done,.progress-pips .pip.current{background:var(--ink, #0b2837)!important}@media (max-width: 760px){.diagnostic-page{padding:36px 24px 60px!important}.diagnostic-page .options{grid-template-columns:1fr!important}.diagnostic-page .controls{flex-wrap:wrap!important}.diagnostic-page .controls .btn{width:100%!important}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}:root{--navy: #0e1f3a;--navy-deep: #0a172c;--navy-ink: #122546;--cream: #f1e8d6;--cream-page: #efe5d0;--cream-soft: #e9dec6;--cream-line: #d6c69f;--cream-deep: #e0d3b3;--gold: #b08a3e;--gold-soft: #c9a55a;--gold-deep: #8a6a27;--gold-foil: #d4b06a;--ink: #14213d;--ink-soft: #3a4763;--ink-mute: #7a8298;--ink-faint: rgba(20,33,61,.42);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--maxw: 980px;--pad-x: 56px}body{font-family:var(--sans);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;color:var(--ink);background:var(--cream-page);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.55  0 0 0 0 0.43  0 0 0 0 0.18  0 0 0 0.07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;mix-blend-mode:multiply;opacity:.55}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:radial-gradient(ellipse 110% 80% at 50% 0%,transparent 55%,rgba(94,72,28,.07) 100%),radial-gradient(ellipse 110% 80% at 50% 100%,transparent 55%,rgba(94,72,28,.07) 100%)}.nav{padding:20px 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(176,138,62,.45);background:var(--cream-page);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#b08a3e38}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--navy)}.logo-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo-word{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.005em;white-space:nowrap}.logo-word em{font-style:italic;font-weight:400;color:var(--gold)}.nav-right{display:flex;align-items:center;gap:28px;white-space:nowrap}.nav-right a{font-size:12px;color:var(--ink-soft);letter-spacing:.06em;white-space:nowrap;transition:color .2s ease}.nav-right a:hover{color:var(--gold)}.nav-right .download{color:var(--gold);font-weight:600;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:11px}.nav-right .download:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.report{max-width:var(--maxw);margin:0 auto;padding:88px var(--pad-x) 112px;position:relative}.smallcaps{font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.fleuron{display:inline-block;width:14px;height:14px;vertical-align:middle;color:var(--gold)}.fleuron svg{display:block;width:100%;height:100%}.rule-fade{height:1px;background:linear-gradient(90deg,transparent,rgba(176,138,62,.6) 18%,rgba(176,138,62,.6) 82%,transparent);border:none;margin:0}.header-section{margin-bottom:96px;position:relative}.cover-utility{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:56px;color:var(--gold);font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.cover-utility .left{justify-self:start}.cover-utility .center{justify-self:center;color:var(--gold);display:inline-flex;align-items:center;gap:14px}.cover-utility .right{justify-self:end;color:var(--ink-mute);display:inline-flex;align-items:center;gap:14px;font-variant-numeric:tabular-nums}.cover-utility .pip{width:3px;height:3px;background:var(--gold);border-radius:50%;display:inline-block}.cover-utility .right .pip{background:var(--ink-mute)}.cover-seal{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:64px}.cover-seal .mono{width:68px;height:68px;position:relative}.cover-seal .edition{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--gold);letter-spacing:.02em}.cover-seal .edition .num{font-variant-numeric:oldstyle-nums}.doc-title{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:clamp(56px,8.4vw,112px);line-height:.98;letter-spacing:-.025em;margin:0 0 36px;text-wrap:balance;text-align:center}.doc-title .line-1{display:block;font-weight:500}.doc-title .line-2{display:block;font-style:italic;font-weight:400;color:var(--navy)}.doc-title .amp{font-style:italic;color:var(--gold);font-weight:400}.doc-subtitle{color:var(--ink-soft);font-family:var(--serif);font-size:22px;font-style:italic;letter-spacing:.005em;line-height:1.4;text-align:center;margin-top:24px}.doc-subtitle .for{font-style:normal;font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:block;margin-bottom:12px}.doc-subtitle strong{color:var(--navy);font-weight:600;font-style:normal}.doc-subtitle .em-dash{color:var(--gold);font-style:normal;margin:0 8px}.ornamental-rule{display:flex;align-items:center;gap:18px;margin-top:72px;color:var(--gold)}.ornamental-rule .ln{flex:1;height:1px;background:var(--gold);opacity:.55}.ornamental-rule .dot{width:5px;height:5px;background:var(--gold);border-radius:50%}.ornamental-rule .fleuron{color:var(--gold)}.exec-wrap{margin-bottom:108px;position:relative}.exec{background:linear-gradient(180deg,var(--cream-soft) 0%,#eadec3 100%);border:1px solid var(--cream-line);padding:56px 60px;display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start;position:relative;box-shadow:0 1px #ffffff73 inset,0 22px 50px -28px #281c082e,0 2px #b08a3e1a}.exec .tick{position:absolute;width:14px;height:14px;color:var(--gold)}.exec .tick:before,.exec .tick:after{content:"";position:absolute;background:var(--gold)}.exec .tick:before{width:14px;height:1px}.exec .tick:after{width:1px;height:14px}.exec .t-tl{top:-1px;left:-1px}.exec .t-tr{top:-1px;right:-1px}.exec .t-tr:before{right:0}.exec .t-tr:after{right:0}.exec .t-bl{bottom:-1px;left:-1px}.exec .t-bl:before{bottom:0}.exec .t-bl:after{bottom:0}.exec .t-br{bottom:-1px;right:-1px}.exec .t-br:before{bottom:0;right:0}.exec .t-br:after{bottom:0;right:0}.exec-label{color:var(--gold);font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;margin-bottom:22px;display:inline-flex;align-items:center;gap:12px}.exec-label .ln{width:22px;height:1px;background:var(--gold)}.exec-h{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:34px;line-height:1.14;margin:0 0 22px;letter-spacing:-.012em;text-wrap:balance}.exec-h em{font-style:italic;font-weight:400}.exec-h .issue{color:var(--gold-deep);font-style:italic;font-weight:400}.exec-body{color:var(--ink-soft);font-family:var(--serif);font-size:19px;line-height:1.55;max-width:540px}.exec-body:first-letter{font-family:var(--serif);font-weight:500;font-size:58px;line-height:.92;float:left;color:var(--gold);padding:6px 12px 0 0;margin-top:2px;font-style:normal}.exec-figure{text-align:left;border-left:1px solid rgba(176,138,62,.35);padding-left:40px;align-self:stretch;display:flex;flex-direction:column;gap:14px}.exec-figure .label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:4px}.exec-figure .amount{font-family:var(--serif);color:var(--navy);font-size:72px;line-height:.92;font-weight:500;letter-spacing:-.03em;font-variant-numeric:oldstyle-nums;position:relative}.exec-figure .amount .currency{color:var(--gold);font-style:italic;font-weight:400;font-size:.6em;vertical-align:12px;margin-right:2px}.exec-figure .delta{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.exec-figure .delta .arrow{font-size:14px;line-height:1}.exec-figure .note{margin-top:auto;padding-top:18px;border-top:1px solid rgba(176,138,62,.22);font-family:var(--serif);font-size:14px;color:var(--ink-mute);font-style:italic;line-height:1.45}.section{margin-bottom:112px;position:relative}.sec-label{display:flex;align-items:center;gap:18px;margin-bottom:28px;color:var(--gold);font-family:var(--sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.sec-label .roman{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:18px;letter-spacing:0;font-weight:500}.sec-label .ln{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),rgba(176,138,62,.05))}.sec-h{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;margin:0 0 40px;max-width:820px;text-wrap:balance}.sec-h em{font-style:italic;font-weight:400;color:var(--gold-deep)}.sec-body{display:flex;flex-direction:column;gap:22px;max-width:720px}.sec-body p{color:var(--ink-soft);font-family:var(--serif);font-size:21px;line-height:1.55}.sec-body p strong{color:var(--navy);font-weight:600;font-style:italic}.sec-body.has-drop>p:first-child:first-letter{font-family:var(--serif);font-weight:500;font-size:68px;line-height:.9;float:left;color:var(--gold);padding:8px 14px 0 0;margin-top:2px;font-style:normal}.pullquote{margin:56px 0 8px;padding-left:56px;position:relative;font-family:var(--serif);font-style:italic;color:var(--navy);font-size:30px;line-height:1.28;max-width:720px;font-weight:400;letter-spacing:-.005em}.pullquote .openq{position:absolute;left:0;top:-22px;font-family:var(--serif);font-style:italic;color:var(--gold);font-size:96px;line-height:1;font-weight:500}.pullquote em{font-style:italic;color:var(--gold-deep)}.pullquote cite{display:flex;align-items:center;gap:14px;margin-top:22px;font-family:var(--sans);font-style:normal;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.pullquote cite:before{content:"";width:22px;height:1px;background:var(--gold)}.priority{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--cream-line)}.priority .item{display:grid;grid-template-columns:76px 1fr 200px;align-items:baseline;gap:28px;padding:32px 0;border-bottom:1px solid var(--cream-line);position:relative}.priority .item:hover .lead-dots{color:var(--gold)}.priority .item .num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:38px;line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:oldstyle-nums}.priority .item .body{display:flex;flex-direction:column;gap:10px}.priority .item h4{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:26px;line-height:1.18;margin:0;letter-spacing:-.01em}.priority .item h4 em{font-style:italic;color:var(--gold-deep);font-weight:400}.priority .item p{color:var(--ink-soft);font-family:var(--serif);font-size:18px;line-height:1.55;max-width:560px}.priority .item .meta{text-align:right;font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;line-height:1.6;align-self:flex-start;padding-top:8px}.priority .item .meta .val{display:block;font-family:var(--serif);font-style:italic;font-size:17px;letter-spacing:0;text-transform:none;color:var(--gold);font-weight:500;margin-top:4px}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.opt-card{background:linear-gradient(180deg,var(--cream-soft) 0%,#ebdfc6 100%);border:1px solid var(--cream-line);padding:40px 32px 36px;display:flex;flex-direction:column;gap:20px;position:relative;box-shadow:0 1px #ffffff80 inset,0 18px 36px -22px #281c0826;transition:transform .25s ease,box-shadow .25s ease}.opt-card:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff80 inset,0 28px 44px -22px #281c0838}.opt-card:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--gold);opacity:.55}.opt-card.recommended:before{opacity:1;height:3px;background:linear-gradient(90deg,var(--gold-foil),var(--gold-soft),var(--gold-foil))}.opt-card.recommended{background:radial-gradient(circle at 80% -10%,rgba(212,176,106,.16),transparent 50%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:var(--cream);border-color:#d4b06a66;box-shadow:0 1px #d4b06a2e inset,0 28px 60px -24px #0a172c8c}.opt-card .opt-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600}.opt-card .opt-eyebrow .roman{font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:0;color:var(--gold);font-weight:500}.opt-card .opt-eyebrow .ln{width:20px;height:1px;background:var(--gold);opacity:.6}.opt-card.recommended .opt-eyebrow,.opt-card.recommended .opt-eyebrow .roman{color:var(--gold-soft)}.opt-card .rec-ribbon{position:absolute;top:14px;right:-1px;background:var(--gold);color:#fff;font-family:var(--sans);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;padding:7px 14px 7px 16px;box-shadow:0 8px 20px -10px #b08a3e8c}.opt-card h5{font-family:var(--serif);color:var(--navy);font-weight:500;font-size:30px;line-height:1.12;margin:0;letter-spacing:-.012em}.opt-card h5 em{font-style:italic;color:var(--gold-deep);font-weight:400}.opt-card.recommended h5{color:var(--cream)}.opt-card.recommended h5 em{color:var(--gold-foil)}.opt-card .stat-row{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:4px;padding:18px 0;border-top:1px solid var(--cream-line);border-bottom:1px solid var(--cream-line)}.opt-card.recommended .stat-row{border-color:#d4b06a33}.opt-card .stat .lbl{font-family:var(--sans);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:6px}.opt-card.recommended .stat .lbl{color:#f4ede080}.opt-card .stat .val{font-family:var(--serif);color:var(--navy);font-size:19px;font-weight:500;font-style:italic;line-height:1.1;font-variant-numeric:oldstyle-nums}.opt-card.recommended .stat .val{color:var(--cream)}.opt-card.recommended .stat .val em{color:var(--gold-foil)}.opt-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.opt-card ul li{color:var(--ink-soft);font-family:var(--serif);font-size:16px;line-height:1.45;padding-left:22px;position:relative}.opt-card ul li:before{content:"";position:absolute;left:0;top:11px;width:10px;height:1px;background:var(--gold)}.opt-card.recommended ul li{color:#f4ede0d1}.opt-card.recommended ul li:before{background:var(--gold-soft)}.ledger{display:grid;grid-template-columns:1fr;margin-top:12px;border-top:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold)}.ledger .row{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:22px 0;border-bottom:1px dashed rgba(176,138,62,.35);gap:20px}.ledger .row:last-child{border-bottom:none}.ledger .row.total{border-top:1px solid var(--gold);border-bottom:3px double var(--gold);margin-top:4px;padding:28px 0}.ledger .row.savings{background:#b08a3e0f;padding-left:18px;padding-right:18px;margin:0 -18px}.ledger .row .label{display:flex;flex-direction:column;gap:6px}.ledger .row .label .name{font-family:var(--serif);color:var(--navy);font-size:22px;font-weight:500;letter-spacing:-.005em}.ledger .row .label .source{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.ledger .row .val{font-family:var(--serif);color:var(--navy);font-size:30px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:oldstyle-nums tabular-nums;line-height:1;white-space:nowrap}.ledger .row .val .currency{color:var(--gold);font-style:italic;font-weight:400;margin-right:2px}.ledger .row.total .val{font-size:52px;color:var(--gold-deep);font-style:italic;font-weight:500}.ledger .row.total .label .name{font-size:16px;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ink)}.math-equation{margin-top:36px;font-family:var(--serif);color:var(--ink-soft);font-size:19px;font-style:italic;line-height:1.6;max-width:720px;padding-left:20px;border-left:1px solid var(--gold)}.math-equation .ans{color:var(--gold-deep);font-style:italic;font-weight:600}.math-sources{margin-top:20px;font-family:var(--serif);font-size:15px;color:var(--ink-mute);line-height:1.55;max-width:720px;font-style:italic}.cta-block{background:radial-gradient(700px 420px at 18% 100%,rgba(212,176,106,.18),transparent 60%),radial-gradient(800px 480px at 90% 0%,rgba(212,176,106,.1),transparent 60%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);color:var(--cream);padding:120px 56px;margin:0;position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(212,176,106,.06) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.cta-block:after{content:"";position:absolute;left:50%;top:0;width:1px;height:56px;background:linear-gradient(180deg,var(--gold),transparent)}.cta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.cta-ornament{display:inline-flex;align-items:center;gap:16px;margin-bottom:26px;color:var(--gold)}.cta-ornament .ln{width:32px;height:1px;background:var(--gold)}.cta-ornament .fleuron{width:12px;height:12px;color:var(--gold)}.cta-eyebrow{color:var(--gold);font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:600}.cta-h{font-family:var(--serif);color:var(--cream);font-weight:500;font-size:clamp(48px,5.6vw,76px);line-height:1.02;letter-spacing:-.02em;margin:0 0 26px;text-wrap:balance}.cta-h em{font-style:italic;font-weight:400;color:var(--gold-foil)}.cta-body{color:#f4ede0c7;font-family:var(--serif);font-size:21px;font-style:italic;line-height:1.5;margin:0 auto 40px;max-width:560px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:none;padding:22px 38px;transition:all .2s ease;position:relative}.btn-gold{background:linear-gradient(180deg,#c39c4f 0%,var(--gold) 60%,var(--gold-deep) 100%);color:#fff;box-shadow:0 1px #ffffff2e inset,0 16px 32px -14px #00000073,0 0 0 1px #b08a3e66}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff2e inset,0 22px 38px -14px #00000080,0 0 0 1px #d4b06a8c}.btn-gold .arrow{font-size:16px;line-height:1;margin-top:-1px}.cta-fineprint{margin-top:32px;font-family:var(--serif);font-style:italic;font-size:16px;color:#f4ede08c}.cta-fineprint a{color:var(--gold-soft);border-bottom:1px solid var(--gold-soft);padding-bottom:1px}.cta-fineprint a:hover{color:var(--gold-foil);border-color:var(--gold-foil)}footer{background:var(--navy-deep);color:#f4ede0b3;padding:26px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;border-top:1px solid rgba(176,138,62,.2)}footer .copy{display:flex;align-items:center;gap:14px}footer .copy .logo-word em{font-style:italic;color:var(--gold-soft);font-weight:400}footer .center{color:#f4ede06b;font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:.01em}footer .links{display:flex;gap:22px;font-family:var(--sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}footer .links a{color:#f4ede08c}footer .links a:hover{color:var(--gold-soft)}@media (min-width: 1140px){.folio-rail{position:absolute;left:-64px;top:0;width:1px;bottom:0;background:linear-gradient(180deg,transparent,var(--cream-line) 8%,var(--cream-line) 92%,transparent)}}@media (max-width: 900px){:root{--pad-x: 24px}.report{padding:56px 24px 64px}.doc-title{font-size:clamp(44px,12vw,76px)}.exec{grid-template-columns:1fr;padding:36px 28px;gap:28px}.exec-figure{border-left:none;border-top:1px solid rgba(176,138,62,.3);padding-left:0;padding-top:24px}.exec-figure .amount{font-size:56px}.options-grid{grid-template-columns:1fr;gap:14px}.cta-block{padding:72px 24px}.nav{padding:16px 20px}.nav-right{gap:14px}.nav-right a:not(.download){display:none}footer{padding:22px 20px;flex-direction:column;align-items:flex-start;gap:12px}.priority .item{grid-template-columns:56px 1fr;gap:18px}.priority .item .meta{display:none}.pullquote{padding-left:36px;font-size:22px}.pullquote .openq{font-size:72px}.ledger .row{grid-template-columns:1fr;gap:8px}.ledger .row.total .val{font-size:38px}}@media print{.nav,.cta-block,footer{display:none}body:before,body:after{display:none}body{background:#fff}.exec,.opt-card{break-inside:avoid}}:root{--navy: #0e1f3a;--cream: #f1e8d6;--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: #f1e8d6;--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}}:root{--navy: #0e1f3a;--cream: #f1e8d6;--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: #EDE8DC;--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-brand-icon{width:20px;height:20px;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand-icon-inner{width:7px;height:7px;border:1.5px solid var(--navy-3)}.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:#ede8dc;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:#f1ede2!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:#f1ede2!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: #f1ede2;--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:#f1ede2!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:#f1ede2!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:#f1ede2!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:#f1ede2!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:#f1ede2!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:#f1ede2!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:#f1ede2!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}}
