:root{--color-navy:#10253c;--color-deep-navy:#071625;--color-ocean-blue:#1a426b;--color-gold:#c8a96b;--color-gold-hover:#e0be77;--color-cream:#f4f1ea;--color-white:#fff;--color-ink:#18222d;--color-muted:#6c7884;--color-surface:#fff;--color-dark-surface:#0e2336;--color-border:#dde4e9;--color-success:#2f7d5b;--color-warning:#b5791f;--color-danger:#a63b3b;--shadow-subtle:0 8px 20px #10253c14;--shadow-card:0 16px 36px #10253c1f;--shadow-elevated:0 24px 56px #0209113d;--shadow-focus:0 0 0 3px #c8a96b59;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-display:"Inter", "Segoe UI", Arial, Helvetica, sans-serif;--font-body:"Inter", "Segoe UI", Arial, Helvetica, sans-serif;--font-size-display:clamp(2.4rem,4.8vw,4.7rem);--font-size-h2:clamp(1.35rem,2.2vw,1.7rem);--font-size-body:1rem;--font-size-body-lg:1.05rem;--font-size-small:.9rem;--line-height-body:1.6;--line-height-heading:1.05;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--transition-fast:.15s ease;--transition-standard:.22s ease;--transition-slow:.32s ease;--hero-image:url(/images/cyr-marine-hero-optimized.webp);--navy:var(--color-navy);--navy2:var(--color-ocean-blue);--gold:var(--color-gold);--cream:var(--color-cream);--white:var(--color-white);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-border);--green:var(--color-success);--amber:var(--color-warning);--red:var(--color-danger)}*{box-sizing:border-box}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:var(--line-height-body);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);background:linear-gradient(180deg,var(--color-navy),#0d2034);color:var(--color-white);border-bottom:1px solid #ffffff14;padding:clamp(14px,2.6vw,20px) clamp(20px,5vw,56px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand strong{letter-spacing:.02em;font-size:.98rem;display:block}.brand-subtitle{color:#dfe8ef;margin-top:2px;font-size:.875rem}.logo{border:2px solid var(--gold);width:60px;height:60px;color:var(--gold);letter-spacing:2px;place-items:center;font-size:1rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.topbar-nav-shell{justify-content:flex-end;align-items:center;display:flex;position:relative}.topbar-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px;padding:2px 0;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a{border-radius:var(--radius-sm);color:#dfe8ef;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);padding:9px;font-size:.92rem}.topbar-nav a:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.topbar-menu-toggle{color:var(--color-white);letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:none}.topbar-menu-bars{gap:4px;display:grid}.topbar-menu-bars i{background:var(--gold);width:18px;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);border-radius:999px;display:block}.topbar-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--transition-standard);z-index:39;background:#030e1a8f;position:fixed;inset:0}.topbar-drawer-overlay.is-open{opacity:1;pointer-events:auto}.topbar-drawer{opacity:0;visibility:hidden;width:min(88vw,340px);height:100dvh;transition:transform var(--transition-standard),opacity var(--transition-standard),visibility var(--transition-standard);z-index:40;background:linear-gradient(#0f243a,#0b1d30);border-right:1px solid #ffffff24;grid-template-rows:auto 1fr;gap:16px;padding:20px 16px 24px;display:grid;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:20px 0 48px #0209116b}.topbar-drawer.is-open{opacity:1;visibility:visible;transform:translate(0)}.topbar-drawer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar-drawer-close{color:var(--color-white);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;padding:8px 12px;font-weight:700}.topbar-drawer-links{align-content:start;gap:8px;display:grid}.topbar-drawer-links a{color:#e8eef4;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px;font-weight:700;display:block}.topbar-drawer-links a:hover,.topbar-drawer-links a:focus-visible{background:#c8a96b2e;border-color:#c8a96b80;transform:translateY(-1px)}.topbar-nav a:focus-visible,.topbar-drawer-links a:focus-visible,.topbar-menu-toggle:focus-visible,.topbar-drawer-close:focus-visible,.button:focus-visible,.marine-trust-pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mobile-bottom-nav{display:none}.owner-route-start{gap:22px;display:grid}.owner-route-start header{max-width:760px}.owner-route-start h1{color:var(--navy);margin:8px 0;font-size:clamp(2.1rem,5vw,4rem);line-height:1.04}.owner-route-start__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.owner-route-start__grid article{box-shadow:var(--shadow-card);background:#fff;border:1px solid #10253c21;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px;display:grid}.owner-route-start__grid article>span{background:var(--gold);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.owner-route-start__grid h2,.owner-route-start__grid p{margin:0}.owner-route-start__grid .button{width:100%}.owner-focused-page{padding-top:16px}.owner-workbench--find>.owner-start-choice,.owner-workbench--find>.owner-workbench-route,.owner-workbench--find>.owner-journey-guide,.owner-workbench--find>#owner-candidate,.owner-workbench--find>.owner-advanced-planning,.owner-workbench--find>#owner-decision,.owner-workbench--find>.owner-workbench-footer,.owner-workbench--check>.owner-start-choice,.owner-workbench--check>.owner-workbench-route,.owner-workbench--check>.owner-journey-guide,.owner-workbench--check>#owner-requirements,.owner-workbench--check>.owner-advanced-planning,.owner-workbench--check>#owner-decision,.owner-workbench--check>.owner-workbench-footer{display:none}.owner-workbench--check #owner-candidate>header{grid-template-columns:1fr}.owner-workbench--check #owner-candidate>.owner-import-summary,.owner-workbench--check #owner-candidate>.owner-engine-details,.owner-workbench--check #owner-candidate>.owner-fit-result,.owner-workbench--check #owner-candidate>.notice,.owner-workbench--check #owner-manual-boat:not([open]){display:none}.owner-manual-link{color:var(--navy);text-underline-offset:4px;font-weight:800;text-decoration:underline;display:inline-block}.owner-immediate-result__image{object-fit:cover;border-radius:16px;width:100%;height:clamp(190px,34vw,360px)}.owner-listing-image-unavailable{color:var(--navy);text-align:center;background:#e9eef2;place-items:center;padding:1.5rem;font-weight:700;display:grid}.owner-result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.site-footer{color:var(--color-muted);background:#eef3f5;border-top:1px solid #10253c1a;grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr) auto;align-items:start;gap:24px;padding:30px clamp(20px,5vw,56px);display:grid}.site-footer__brand{gap:4px;display:grid}.site-footer__brand strong{color:var(--color-navy);font-size:1rem}.site-footer__brand span{letter-spacing:.04em;font-size:.875rem;font-weight:700}.site-footer p{max-width:680px;margin:0;font-size:.875rem;line-height:1.65}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.site-footer nav a{color:var(--color-navy);text-underline-offset:4px;font-size:.875rem;font-weight:750;text-decoration:underline}.shell{max-width:1180px;padding:var(--space-4) var(--space-3) 80px;margin:auto}.page-container{width:min(100%,1180px);margin-inline:auto}.button{border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);transition:transform var(--transition-standard),box-shadow var(--transition-standard),background var(--transition-standard),color var(--transition-standard),border-color var(--transition-standard);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button:focus-visible{box-shadow:var(--shadow-focus)}.button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);transition:transform .26s;position:absolute;inset:0;transform:translate(-100%)}.button:hover:after{transform:translate(100%)}.button--primary{background:linear-gradient(135deg,var(--gold),var(--color-gold-hover));color:var(--navy);box-shadow:0 14px 28px #10253c29}.button--secondary{color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-color:#ffffff38}.button--ghost{color:var(--color-navy);background:#ffffffb8;border-color:#10253c1a;box-shadow:0 8px 18px #10253c0f}.badge{border-radius:var(--radius-pill);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.28em;text-transform:uppercase;color:var(--color-white);background:0 0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.badge--soft{color:var(--color-white);background:#ffffff24}.badge--strong{background:var(--color-dark-surface);color:var(--color-white)}@media (max-width:1280px){.topbar{justify-content:flex-start}.topbar-nav-shell{order:-1}.topbar-menu-toggle{display:inline-flex}.topbar-nav--desktop{display:none}}@media (min-width:821px) and (max-width:1440px){.topbar{justify-content:flex-start}.topbar-nav-shell{order:-1}.topbar-menu-toggle{display:inline-flex}.topbar-nav--desktop{display:none}}@media (max-width:820px){.topbar{align-items:center;padding:8px 12px}.logo{width:44px;height:44px}.brand-subtitle{display:none}.topbar-menu-toggle{padding:8px 10px}.brand{min-width:0}.topbar-menu-toggle{display:inline-flex}.topbar-nav--desktop{display:none}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:35;padding:4px max(6px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071625f5;border-top:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0209113d}.mobile-bottom-nav a{color:#f7fafcc7;text-align:center;border-radius:10px;align-content:center;place-items:center;gap:1px;min-height:46px;padding:3px 2px;display:grid}.mobile-bottom-nav__icon{width:18px;height:18px;display:block}.mobile-bottom-nav a>strong{letter-spacing:0;white-space:nowrap;font-size:.72rem;line-height:1}.mobile-bottom-nav a.is-active{color:var(--gold);background:#c8a96b29}.mobile-bottom-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.site-footer{padding:24px 18px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.owner-route-start__grid{grid-template-columns:1fr}.owner-focused-page--check{padding:8px 10px 72px}.owner-workbench--check #owner-candidate{padding:16px 14px;scroll-margin-top:64px}.owner-workbench--check #owner-candidate>header{display:block}.owner-workbench--check #owner-candidate>header small{display:none}.owner-workbench--check #owner-candidate>header h2{font-size:1.75rem}.owner-workbench--check #owner-candidate>header p{font-size:.96rem;line-height:1.45}.owner-workbench--check .owner-listing-link-row{padding:14px}}.hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:22px;grid-template-columns:1.3fr .7fr;gap:24px;padding:48px;display:grid}.hero h1{margin:14px 0;font-size:clamp(38px,6vw,70px);line-height:.98}.eyebrow{color:var(--gold);letter-spacing:2px;font-size:.875rem;font-weight:800}.card,.stat,.passport,.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 25px #10253c0f}.grid{gap:16px;display:grid}.stats{grid-template-columns:repeat(4,1fr);margin:24px 0}.actions{grid-template-columns:repeat(3,1fr)}.button{border:1px solid var(--gold);background:var(--gold);color:var(--navy);border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;display:inline-flex}.button.secondary{color:inherit;background:0 0;border-color:currentColor}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:var(--navy);flex-direction:column;gap:7px;font-weight:700;display:flex}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfd;border-radius:9px;padding:11px}.progress{background:#e7edf1;border-radius:999px;height:10px;overflow:hidden}.progress>div{background:var(--gold);height:100%}.section-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.section-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.section-tabs button.active{background:var(--navy);color:#fff}.question{border-top:1px solid var(--line);padding:16px 0}.question:first-child{border-top:0}.score-row{grid-template-columns:180px 1fr 40px;align-items:center;gap:12px;display:grid}.check-row{color:var(--ink);align-items:center;gap:10px;display:flex}.check-row input{width:auto}.finding{border-left:4px solid var(--amber);background:#fff9ec;border-radius:8px;margin:8px 0;padding:12px}.finding.red{border-left-color:var(--red);background:#fff1f1}.finding.green{border-left-color:var(--green);background:#eef8f3}.passport{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.score-badge{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:26px;font-weight:900;display:grid}.notice{border-left:4px solid var(--gold);background:#fff9ec;padding:14px}.kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kpis .card strong{color:var(--navy);font-size:28px}@media (max-width:820px){.hero,.stats,.actions,.form-grid,.kpis,.passport{grid-template-columns:1fr}.score-row{grid-template-columns:110px 1fr 36px}.topbar{flex-direction:row;align-items:center}}.lede{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.toolbar,.passport-actions,.section-heading,.report-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-actions{justify-content:flex-start;margin:18px 0}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #b9c5cf;border-radius:16px;padding:36px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.evidence-card h3{min-height:46px}.evidence-card p{color:var(--muted)}.pill{color:var(--navy);text-transform:uppercase;letter-spacing:.6px;background:#edf2f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.timeline{gap:12px;display:grid}.timeline-item{justify-content:space-between;gap:20px;display:flex}.timeline-item h3{margin:10px 0 4px}.timeline-item p{white-space:pre-wrap}.money{color:var(--navy);white-space:nowrap;font-size:24px}.report-page{background:#fff}.report-header{border-bottom:3px solid var(--gold);align-items:center;gap:22px;padding-bottom:22px;display:flex}.report-header h1{margin:5px 0}.report-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.report-summary>div{background:var(--cream);border-radius:12px;padding:18px}.report-summary span,.report-row small{color:var(--muted);display:block}.report-summary strong{color:var(--navy);margin-top:4px;font-size:28px;display:block}.report-summary.compact strong{font-size:22px}.report-section{border-top:1px solid var(--line);padding:20px 0}.report-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.report-footer{border-top:2px solid var(--navy);color:var(--muted);margin-top:30px;padding-top:16px;font-size:12px;line-height:1.5}@media (max-width:820px){.evidence-grid,.report-summary{grid-template-columns:1fr}.timeline-item{flex-direction:column}.hero{padding:28px}}@media print{body{background:#fff}.topbar,.no-print{display:none!important}.shell{max-width:none;padding:0}.report-page{font-size:11pt}.report-section,.finding{break-inside:avoid}.report-header .logo{color:var(--navy)}@page{size:A4;margin:14mm}}.ledger-form{margin-top:16px}.input-suffix{grid-template-columns:1fr auto;align-items:center;display:grid}.input-suffix input{border-radius:9px 0 0 9px}.input-suffix span{border:1px solid var(--line);height:100%;color:var(--muted);background:#edf2f6;border-left:0;border-radius:0 9px 9px 0;place-items:center;padding:0 11px;font-size:12px;font-weight:800;display:grid}.ledger-kpis strong{font-size:26px}.ledger-results{grid-template-columns:1fr 1.3fr;margin:0 0 18px}.forecast-row{grid-template-columns:55px 1fr 95px;align-items:center;gap:10px;margin:13px 0;display:grid}.forecast-row strong{text-align:right}.bar{background:#e8edf1;border-radius:999px;height:9px;overflow:hidden}.bar i{background:var(--gold);border-radius:999px;height:100%;display:block}.comparison-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto;box-shadow:0 8px 25px #10253c0f}.comparison-table{border-collapse:collapse;width:100%;min-width:780px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:top;padding:16px}.comparison-table th:first-child{text-align:left;z-index:2;background:#fff;position:sticky;left:0}.comparison-table thead th{background:var(--navy);color:#fff}.comparison-table thead th:first-child{background:var(--navy)}.comparison-table a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.comparison-score td strong{color:var(--navy);font-size:30px}.risk-pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.risk-pill.low{color:var(--green);background:#e7f5ed}.risk-pill.moderate{color:var(--amber);background:#fff4da}.risk-pill.high,.risk-pill.critical{color:var(--red);background:#fde7e7}@media (max-width:820px){.ledger-results,.ledger-form,.ledger-kpis{grid-template-columns:1fr}.forecast-row{grid-template-columns:50px 1fr 88px}}.dashboard-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-top:18px;display:grid}.dashboard-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.dashboard-row small{color:var(--muted);text-transform:capitalize;margin-top:4px;display:block}.mini-score{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.action-card{transition:transform .15s,box-shadow .15s}.action-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #10253c1f}@media (max-width:820px){.dashboard-grid{grid-template-columns:1fr}}.captains-bridge{isolation:isolate;gap:16px;padding-block:clamp(18px,3vw,32px) 72px;display:grid;position:relative;overflow-x:clip}.captains-bridge:before{content:"";filter:blur(6px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#c8a96b29,#0000 68%);border-radius:50%;width:min(52vw,620px);height:min(52vw,620px);position:absolute;inset:-70px auto auto -14%}.captains-bridge:after{content:"";filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#1a426b38,#0000 68%);border-radius:50%;width:min(58vw,760px);height:min(58vw,760px);position:absolute;inset:auto -18% -120px auto}.bridge-card{box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f7fafc;background:linear-gradient(#071625e6,#10253cd1);border:1px solid #ffffff1f;border-radius:24px;padding:24px;position:relative;overflow:hidden}.bridge-card h1,.bridge-card h2,.bridge-card strong{color:var(--color-white)}.bridge-card p,.bridge-card span{color:#edf2f7d1}.bridge-card--hero{background:linear-gradient(135deg,#081727f0,#0f2942d1);border-color:#c8a96b38;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:18px;display:grid}.bridge-card--hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a96b38,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -10% -42% auto}.bridge-card--hero>*{z-index:1;position:relative}.bridge-card--wide{grid-column:span 2}.bridge-card__header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.bridge-card__icon{width:46px;height:46px;color:var(--color-gold);background:linear-gradient(135deg,#c8a96b2e,#ffffff14);border-radius:14px;flex:none;place-items:center;display:grid}.bridge-card__icon svg{width:24px;height:24px}.bridge-eyebrow{color:var(--color-gold);letter-spacing:.26em;text-transform:uppercase;margin-bottom:6px;font-size:.77rem;font-weight:800;display:inline-flex}.bridge-card h2{font-size:var(--font-size-h2);margin:0}.bridge-card__header p{max-width:62ch;margin:8px 0 0;line-height:1.65}.bridge-card__body{gap:14px;display:grid}.bridge-card__footer{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.bridge-intro__copy{align-content:start;gap:16px;display:grid}.bridge-intro__copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.4vw,3.9rem);line-height:1.02}.bridge-intro__copy p{max-width:62ch;font-size:var(--font-size-body-lg);margin:0;line-height:1.72}.bridge-badge{align-self:flex-start}.bridge-progress{gap:10px;margin-top:4px;display:grid}.bridge-progress__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bridge-progress__meta strong{font-size:2rem;line-height:1}.bridge-progress__meta span{color:#edf2f7c2;font-size:.92rem}.bridge-progress__track{background:#ffffff1a;border-radius:999px;height:12px;overflow:hidden}.bridge-progress__fill{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--color-gold-hover));height:100%;box-shadow:0 0 24px #c8a96b66}.bridge-source-chip{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;font-size:.9rem;display:inline-flex}.bridge-status-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #c8a96b24}.bridge-status-dot.cache{background:var(--green);box-shadow:0 0 0 6px #2f7d5b1f}.bridge-status-dot.empty{background:var(--amber);box-shadow:0 0 0 6px #b5791f1f}.bridge-intro__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.bridge-stat-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.bridge-stat-chip span{letter-spacing:.08em;text-transform:uppercase;color:#edf2f7b8;margin-bottom:4px;font-size:.82rem;display:block}.bridge-stat-chip strong{color:var(--color-white);font-size:1.7rem;line-height:1.1}.bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bridge-dual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bridge-dual-metrics>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.bridge-inline-label{color:var(--color-gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.bridge-dual-metrics strong{margin-bottom:8px;font-size:1.1rem;display:block}.bridge-dual-metrics p{margin:0;line-height:1.65}.bridge-list,.bridge-action-list,.bridge-passport-list,.bridge-compact-list,.bridge-notification-list,.bridge-timeline-list{gap:12px;display:grid}.bridge-list{margin:0;padding-left:18px}.bridge-list li,.bridge-action-list li{line-height:1.6}.bridge-inline-note{color:#f7fafcf5;background:#c8a96b1f;border:1px solid #c8a96b2e;border-radius:14px;padding:12px 14px}.bridge-card-actions{flex-wrap:wrap;gap:12px;display:flex}.bridge-action-list{margin:0;padding:0;list-style:none}.bridge-action-list li,.bridge-compact-row,.bridge-timeline-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.bridge-action-list li strong,.bridge-compact-row strong,.bridge-timeline-item strong{margin-bottom:4px;display:block}.bridge-action-list li p,.bridge-compact-row p,.bridge-timeline-item p{max-width:58ch;margin:0;line-height:1.6}.bridge-action-list li :is(.button,.bridge-compact-row span,.bridge-timeline-item span){flex:none}.bridge-passport-list{gap:10px}.bridge-row-link{transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.bridge-row-link:hover,.bridge-row-link:focus-visible{background:#ffffff12;border-color:#c8a96b66;transform:translateY(-2px)}.bridge-row-link strong,.bridge-row-link span{display:block}.bridge-row-link span{margin-top:4px;font-size:.9rem}.bridge-score-badge{background:linear-gradient(135deg,var(--gold),var(--color-gold-hover));width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.bridge-shortcut-grid,.bridge-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bridge-shortcut-grid .button,.bridge-action-grid .button{width:100%}.bridge-compact-row span,.bridge-timeline-item span{color:#edf2f7c2;font-size:.9rem}.bridge-notification{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.bridge-notification strong{margin-bottom:4px;display:block}.bridge-notification p{margin:0;line-height:1.6}.bridge-notification--warning{background:#b5791f1a;border-color:#b5791f57}.bridge-notification--strong{background:#c8a96b1f;border-color:#c8a96b57}.bridge-placeholder{background:#ffffff08;border:1px dashed #c8a96b57;border-radius:18px;padding:16px}.bridge-placeholder p{margin:0 0 10px;line-height:1.65}.bridge-placeholder p:last-child{margin-bottom:0}.bridge-empty-state{color:#edf7f7d1;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:18px;padding:18px;line-height:1.7}.bridge-footer-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0 0 4px;display:flex}.bridge-footer-note span{color:#f7fafcd1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:.9rem}.bridge-card .button{width:auto}.bridge-card .button--primary{box-shadow:none}.bridge-card .button--secondary,.bridge-card .button--ghost{color:#f7fafc;background:#ffffff0f;border-color:#ffffff29}.bridge-card .button--ghost{background:0 0}.bridge-card .button:hover{box-shadow:0 12px 28px #02091129}.bridge-card .button:focus-visible,.bridge-row-link:focus-visible{box-shadow:var(--shadow-focus)}.bridge-card--full{grid-column:1/-1}@media (max-width:980px){.bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-card--wide,.bridge-card--hero{grid-column:1/-1}.bridge-card--hero{grid-template-columns:1fr}.bridge-intro__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-shortcut-grid,.bridge-action-grid,.bridge-dual-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.captains-bridge{padding-bottom:56px}.bridge-grid,.bridge-intro__stats,.bridge-shortcut-grid,.bridge-action-grid,.bridge-dual-metrics{grid-template-columns:1fr}.bridge-card{padding:18px}.bridge-card__header,.bridge-row-link,.bridge-action-list li,.bridge-compact-row,.bridge-timeline-item{flex-direction:column}.bridge-score-badge{width:48px;height:48px}.bridge-footer-note{justify-content:flex-start}}.muted{color:var(--muted);font-size:13px;line-height:1.5}.intelligence-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin-top:18px;display:grid}.intelligence-grid textarea{min-height:360px;margin-top:8px;line-height:1.5}.intelligence-grid li{margin:10px 0;line-height:1.5}.decision-hero{border-top:5px solid var(--gold);margin:18px 0}.decision-hero h2{color:var(--navy);margin-bottom:4px;font-size:clamp(26px,4vw,42px)}@media (max-width:900px){.intelligence-grid{grid-template-columns:1fr}}.market-layout{grid-template-columns:360px 1fr;align-items:start;gap:18px;margin-top:20px;display:grid}.market-form{gap:14px;display:grid;position:sticky;top:96px}.market-list{gap:14px}.market-card{display:block}.market-card:hover{box-shadow:0 14px 34px #10253c1f}.market-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.market-metrics div{background:var(--cream);border-radius:10px;padding:12px}.market-metrics small{color:var(--muted);margin-bottom:5px;display:block}.market-metrics strong{color:var(--navy)}.market-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.market-stats .stat strong{font-size:20px}.report-row span small{margin-top:4px}@media (max-width:900px){.market-layout,.market-detail-grid{grid-template-columns:1fr}.market-form{position:static}.market-metrics{grid-template-columns:1fr 1fr}}.professional-review{border-top:1px solid var(--line);padding:18px 0}.professional-review:first-of-type{border-top:0}.professional-review small{color:var(--muted);text-transform:capitalize;margin-top:5px;display:block}.stack{gap:12px;display:grid}.contact-actions{background:linear-gradient(145deg,#071827 0%,var(--navy) 58%,#173a57 100%);color:#fff;border:1px solid #c8a96b4d;border-radius:24px;gap:20px;margin:20px 0;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0718272e}.contact-actions:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8a96b29,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-100px}.contact-actions>*{z-index:1;position:relative}.contact-actions__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contact-actions__heading h2{color:#fff;margin:7px 0;font-size:clamp(1.65rem,3vw,2.45rem)}.contact-actions__heading p{color:#ffffffbd;max-width:720px;margin:0;line-height:1.65}.contact-actions__role{color:#f4d99f;letter-spacing:.12em;text-transform:uppercase;background:#c8a96b1f;border:1px solid #c8a96b66;border-radius:999px;flex:none;padding:8px 12px;font-size:.75rem;font-weight:900}.contact-feedback{border-left:4px solid var(--gold);background:#ffffff1a;border-radius:10px;padding:13px 15px;font-weight:750;line-height:1.5}.contact-feedback--success{background:#66c6971f;border-left-color:#66c697}.contact-feedback--error{background:#ef8f8f1f;border-left-color:#ef8f8f}.contact-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-action-button{text-align:left;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;min-height:92px;padding:16px;transition:transform .15s,border-color .15s,background .15s}.contact-action-button:hover,.contact-action-button:focus-visible{background:#ffffff1c;border-color:#c8a96b8c;transform:translateY(-2px)}.contact-action-button strong,.contact-action-button span{display:block}.contact-action-button strong{font-size:1rem}.contact-action-button span{color:#ffffffa3;margin-top:7px;font-size:.78rem;line-height:1.4}.contact-actions__empty{color:#ffffffc7;background:#ffffff0d;border:1px dashed #c8a96b61;border-radius:14px;padding:16px}.contact-actions__availability{color:#ffffffa3!important;margin:-8px 0 0!important;font-size:.8rem!important}.contact-save-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.contact-note-form,.contact-workspace-actions,.contact-details-editor{color:var(--ink);background:#fff;border:1px solid #10253c17;border-radius:18px;padding:20px;box-shadow:0 10px 30px #020c1426}.contact-note-form,.contact-workspace-actions{align-content:start;gap:14px;display:grid}.contact-note-form label,.contact-details-editor label{color:var(--navy)}.contact-note-form .button,.contact-details-editor .button{width:fit-content}.contact-note-form details{background:var(--cream);border-radius:12px;padding:12px}.contact-note-form summary,.contact-details-editor>summary{color:var(--navy);cursor:pointer;font-weight:850}.contact-saved-notes{white-space:pre-wrap;color:var(--muted)!important;margin:12px 0 0!important;font-size:.88rem!important}.contact-workspace-actions h3{color:var(--navy);margin:6px 0;font-size:1.25rem}.contact-workspace-actions p{color:var(--muted);margin:0;line-height:1.6}.contact-workspace-actions small{color:var(--muted);line-height:1.5}.contact-local-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-local-actions .button{width:auto}.contact-details-editor>summary{font-size:1.05rem}.contact-details-editor[open]>summary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.contact-confirmation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a11b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-confirmation{width:min(520px,100%);color:var(--ink);background:#fff;border:1px solid #c8a96b59;border-radius:20px;padding:26px;box-shadow:0 28px 80px #00000057}.contact-confirmation h2{color:var(--navy);margin:8px 0}.contact-confirmation p{color:var(--muted);margin:0;line-height:1.65}.contact-confirmation__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.contact-confirmation__actions .button{width:auto}@media (max-width:900px){.contact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-save-grid{grid-template-columns:1fr}}@media (max-width:620px){.contact-actions{border-radius:19px;padding:18px}.contact-actions__heading{flex-direction:column}.contact-action-grid{grid-template-columns:1fr}.contact-action-button{min-height:76px}.contact-note-form,.contact-workspace-actions,.contact-details-editor{padding:16px}.contact-local-actions,.contact-confirmation__actions{flex-direction:column}.contact-local-actions .button,.contact-confirmation__actions .button,.contact-note-form .button,.contact-details-editor .button{width:100%}}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{color:var(--navy);z-index:100;background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.friend-demo-mode-banner{z-index:70;color:#071827;letter-spacing:.08em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;background:#d4af67;padding:9px 18px;font-size:.875rem;font-weight:900;line-height:1.35;position:relative}.friend-test-trust{width:min(1180px,100% - 32px);color:var(--color-navy);box-shadow:var(--shadow-card);background:#fff;border:2px solid #c8a96bb8;border-radius:20px;margin:16px auto 0;padding:20px clamp(18px,3vw,30px)}.friend-test-trust__identity{align-items:center;gap:14px;display:flex}.friend-test-trust__mark{border:2px solid var(--gold);background:var(--color-navy);width:52px;height:52px;color:var(--gold);letter-spacing:.08em;flex:0 0 52px;place-items:center;font-size:.8rem;font-weight:950;display:grid}.friend-test-trust h2{color:var(--color-navy);margin:5px 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.friend-test-trust p{margin:14px 0 0;line-height:1.6}.friend-test-trust ul{gap:7px;margin:14px 0 0;padding-left:22px;display:grid}.friend-test-trust__contact{font-weight:750}.friend-test-trust__contact a{color:#174f72;text-underline-offset:3px;text-decoration:underline}.friend-test-trust__personal{border-left:4px solid var(--gold);color:var(--color-navy);background:#f4f7f8;border-radius:0 12px 12px 0;margin:16px 0 0;padding:15px 17px;font-size:1rem;font-weight:650;line-height:1.65}.friend-demo-page{gap:24px;padding-top:24px;padding-bottom:40px;display:grid}.friend-demo-page .eyebrow{font-size:.875rem}.friend-demo-hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#edf4f5);border:1px solid #10253c1a;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:22px;padding:clamp(24px,4vw,46px);display:grid}.friend-demo-hero h1{max-width:820px;color:var(--navy);letter-spacing:-.04em;margin:10px 0;font-size:clamp(2.2rem,5vw,4.35rem);line-height:1.02}.friend-demo-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.friend-demo-hero figure{background:#071827;border-radius:20px;min-height:360px;margin:0;position:relative;overflow:hidden}.friend-demo-hero figure img{object-fit:cover}.friend-demo-hero figcaption{color:#fff;background:#071827d6;border-radius:10px;padding:11px 14px;font-size:1rem;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}.friend-demo-safety-list{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.friend-demo-safety-list span{color:var(--navy);background:#fff;border:1px solid #10253c1f;border-radius:999px;padding:9px 12px;font-size:1rem;font-weight:800}.marine-home-tour{gap:14px;padding-block:28px;scroll-margin-top:150px;display:grid}.marine-home-tour__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.marine-home-tour__actions .button{width:auto}.demo-tour{box-shadow:var(--shadow-card);background:linear-gradient(145deg,#fff,#eef5f7);border:1px solid #10253c1f;border-radius:24px;gap:16px;padding:clamp(22px,4vw,38px);display:grid}.demo-tour__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.demo-tour__heading>div{max-width:800px}.demo-tour__heading h2{color:var(--navy);margin:7px 0;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.06}.demo-tour__heading p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.demo-tour__heading>.button{flex:none;width:auto}.demo-tour__screen{color:#fff;background:radial-gradient(circle at 90% 15%,#c8a96b3d,#0000 34%),linear-gradient(145deg,#071827,#164564);border-radius:20px;gap:18px;min-height:330px;padding:clamp(22px,5vw,48px);display:grid}.demo-tour__screen.is-after{background:radial-gradient(circle at 90% 15%,#60b78b38,#0000 34%),linear-gradient(145deg,#0a2b2b,#164f46)}.demo-tour__counter{color:#f1d89f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.9rem;font-weight:900;display:flex}.demo-tour__screen.is-after .demo-tour__counter{color:#b9efd5}.demo-tour__scene{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.demo-tour__number{background:#ffffff14;border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:clamp(72px,10vw,118px);height:clamp(72px,10vw,118px);font-size:clamp(2rem,5vw,4.5rem);font-weight:900;display:grid}.demo-tour__scene h3{color:#fff;max-width:840px;margin:0;font-size:clamp(1.65rem,4vw,3.35rem);line-height:1.05}.demo-tour__scene p{color:#ffffffc7;max-width:780px;margin:12px 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.demo-tour__outcome{background:var(--gold);color:var(--navy);border-radius:999px;padding:9px 13px;display:inline-flex}.demo-tour__screen.is-after .demo-tour__outcome{background:#9edbbd}.demo-tour__bar{background:#ffffff24;border-radius:999px;align-self:end;height:9px;overflow:hidden}.demo-tour__bar i{border-radius:inherit;background:var(--gold);height:100%;transition:width .35s;display:block}.demo-tour__screen.is-after .demo-tour__bar i{background:#9edbbd}.demo-tour__controls{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;display:grid}.demo-tour__controls>.button{width:auto}.demo-tour__progress{color:var(--navy);justify-self:center;font-weight:900}.demo-tour__finish{background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.demo-tour__finish .button{width:100%}.demo-tour__dots{justify-content:center;gap:9px;display:flex}.demo-tour__dots button{cursor:pointer;background:#bcc9cf;border:0;border-radius:50%;width:14px;height:14px;padding:0}.demo-tour__dots button.is-active{background:var(--navy);box-shadow:0 0 0 4px #c8a96b57}.demo-tour__transcript{background:#fff;border:1px solid #10253c1a;border-radius:12px;padding:13px 15px}.demo-tour__transcript summary{color:var(--navy);cursor:pointer;font-weight:900}.demo-tour__transcript ol{gap:10px;margin:14px 0 0;padding-left:22px;display:grid}.demo-tour__transcript li{color:var(--navy);padding-left:5px}.demo-tour__transcript p{color:var(--muted);margin:4px 0;line-height:1.55}.friend-demo-journey{gap:20px;display:grid}.friend-demo-journey-intro{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1a;border-radius:22px;gap:9px;padding:clamp(22px,4vw,38px);display:grid}.friend-demo-journey-intro h2{max-width:850px;color:var(--navy);margin:0;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.05}.friend-demo-journey-intro p{max-width:820px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.68}.friend-demo-route{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #10253c1a;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:108px;box-shadow:0 12px 30px #0718271f}.friend-demo-route a{min-height:50px;color:var(--navy);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:1rem;display:flex}.friend-demo-route a:hover,.friend-demo-route a:focus-visible{background:#edf3f5}.friend-demo-route span{color:#76581f;background:#efe5d0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.friend-demo-boat-summary{color:#fff;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#071827,#164564);border-radius:24px;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.friend-demo-boat-summary h2{color:#fff;margin:7px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.friend-demo-boat-summary p{color:#ffffffc2;margin:0;font-size:1.04rem;line-height:1.65}.friend-demo-boat-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.friend-demo-boat-facts div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:8px;padding:16px;display:grid}.friend-demo-boat-facts span{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:800}.friend-demo-boat-facts strong{font-size:1.12rem}.friend-demo-sections{gap:20px;display:grid}.friend-demo-section{box-shadow:var(--shadow-card);background:#fff;border:1px solid #10253c1a;border-radius:24px;gap:22px;padding:clamp(24px,4vw,42px);scroll-margin-top:190px;display:grid}.friend-demo-section-heading{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;display:grid}.friend-demo-section-heading>span{background:var(--gold);width:58px;height:58px;color:var(--navy);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.friend-demo-section-heading small{color:#876622;letter-spacing:.08em;font-size:1rem;font-weight:900}.friend-demo-section-heading h2{color:var(--navy);margin:6px 0;font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1.08}.friend-demo-section-heading p{max-width:780px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.friend-demo-section-links{background:#f7fafc;border:1px solid #10253c1a;border-radius:14px;flex-wrap:wrap;gap:10px;padding:13px;display:flex}.friend-demo-section-links a{min-height:44px;color:var(--navy);background:#fff;border:1px solid #10253c1f;border-radius:999px;align-items:center;padding:10px 14px;font-size:1rem;font-weight:900;display:inline-flex}.friend-demo-section-links a:hover,.friend-demo-section-links a:focus-visible{border-color:var(--gold);background:#fffaf0}#faults,#conditions,#ownership-cost,#delivery-cost,#weekend-cost{scroll-margin-top:190px}.friend-demo-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.friend-demo-check-list>div{background:#fbfcfd;border:1px solid #10253c1a;border-left:5px solid #6c8797;border-radius:13px;gap:7px;min-height:92px;padding:17px 18px;display:grid}.friend-demo-check-list span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:800}.friend-demo-check-list strong{color:var(--navy);font-size:1.02rem;line-height:1.4}.friend-demo-check-list .is-good{background:#f2faf6;border-left-color:#2f7d62}.friend-demo-check-list .is-watch{background:#fffaf0;border-left-color:#d2a347}.friend-demo-check-list .is-missing{background:#fff4f4;border-left-color:#b94a4a}.friend-demo-subheading .eyebrow{font-size:1rem}.friend-demo-subheading h3{color:var(--navy);margin:7px 0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.2}.friend-demo-subheading p{color:var(--muted);margin:7px 0 0;line-height:1.6}.friend-demo-problem-panel{background:#f7fafc;border:1px solid #10253c1f;border-radius:17px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.friend-demo-photo-walkthrough{background:#fffaf0;border:2px solid #c8a96b8c;border-radius:18px;gap:16px;padding:clamp(18px,3vw,26px);scroll-margin-top:150px;display:grid}.friend-demo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.friend-demo-photo-grid article{background:#fff;border:1px solid #10253c1a;border-radius:14px;padding:19px;position:relative}.friend-demo-photo-grid article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:13px;font-weight:900;display:grid}.friend-demo-photo-grid h4{color:var(--navy);margin:0 0 10px;font-size:1.12rem}.friend-demo-photo-grid p{color:var(--muted);margin:8px 0;font-size:1rem;line-height:1.58}.friend-demo-photo-grid p strong{color:var(--navy)}.friend-demo-photo-limit{border-left:5px solid var(--gold);color:var(--navy);background:#fff;border-radius:8px;margin:0;padding:14px 16px;font-size:1rem;line-height:1.55}.friend-demo-walkaround{gap:16px;display:grid}.friend-demo-walkaround__intro{color:var(--navy);background:linear-gradient(135deg,#fff,#f3eee3);border:1px solid #10253c1f;border-radius:14px;gap:7px;padding:18px 20px;display:grid}.friend-demo-walkaround__intro strong{font-size:1.15rem}.friend-demo-walkaround__intro p,.friend-demo-walkaround__intro small{color:var(--muted);margin:0;line-height:1.62}.friend-demo-walkaround__intro small{font-weight:750}.friend-demo-walkaround__progress{gap:8px;display:grid}.friend-demo-walkaround__progress>div:first-child{color:var(--navy);justify-content:space-between;gap:12px;display:flex}.friend-demo-walkaround__progress span{font-weight:800}.friend-demo-walkaround__progress>div:last-child{background:#e5ded0;border-radius:999px;height:9px;overflow:hidden}.friend-demo-walkaround__progress i{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.friend-demo-walkaround__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.friend-demo-walkaround__steps button{min-height:52px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #10253c26;border-radius:11px;align-items:center;gap:9px;padding:10px;font-weight:850;display:flex}.friend-demo-walkaround__steps button span{background:#edf3f5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.friend-demo-walkaround__steps button.is-active{border-color:var(--gold);background:var(--navy);color:#fff}.friend-demo-walkaround__steps button.is-active span{background:var(--gold);color:var(--navy)}.friend-demo-walkaround__current{background:var(--navy);color:#fff;border-radius:16px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.friend-demo-walkaround__current header{align-items:center;gap:13px;display:flex}.friend-demo-walkaround__current header>span{background:var(--gold);width:44px;height:44px;color:var(--navy);border-radius:50%;flex:0 0 44px;place-items:center;font-weight:900;display:grid}.friend-demo-walkaround__current small{color:#f1d89f;letter-spacing:.08em;font-weight:900}.friend-demo-walkaround__current h4{color:#fff;margin:3px 0 0;font-size:clamp(1.4rem,2.6vw,2rem)}.friend-demo-walkaround__instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.friend-demo-walkaround__instructions>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:16px}.friend-demo-walkaround__instructions strong{color:#fff}.friend-demo-walkaround__instructions p,.friend-demo-walkaround__instructions li{color:#e2edf2;line-height:1.52}.friend-demo-walkaround__instructions p{margin:8px 0 0}.friend-demo-walkaround__instructions ul{margin:8px 0 0;padding-left:20px}.friend-demo-walkaround__current aside{border-left:5px solid var(--gold);color:var(--navy);background:#fff;border-radius:8px;padding:13px 15px}.friend-demo-walkaround__current aside p{color:var(--muted);margin:5px 0 0;line-height:1.55}.friend-demo-walkaround__actions{justify-content:space-between;gap:10px;display:flex}.friend-demo-walkaround__actions .button{width:auto}.friend-demo-problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.friend-demo-problem-list article{border-left:5px solid var(--color-danger);background:#fff;border-radius:12px;padding:17px}.friend-demo-problem-list h4{color:var(--navy);margin:0 0 9px;font-size:1.08rem}.friend-demo-problem-list p{color:var(--muted);margin:7px 0;font-size:1rem;line-height:1.55}.friend-demo-problem-list p strong{color:var(--navy)}.friend-demo-conditions-panel{background:#fffaf0}.friend-demo-condition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.friend-demo-condition-list>div{border-left:5px solid var(--color-warning);background:#fff;border-radius:12px;padding:17px}.friend-demo-condition-list span{color:var(--muted);text-transform:uppercase;font-size:1rem;font-weight:800;display:block}.friend-demo-condition-list strong{color:var(--color-danger);margin:7px 0;font-size:1.08rem;display:block}.friend-demo-condition-list p{color:var(--navy);margin:0;line-height:1.5}.friend-demo-next-action{border-left:5px solid var(--gold);background:var(--navy);color:#fff;border-radius:8px 16px 16px 8px;padding:20px 22px}.friend-demo-next-action span{color:#f1d89f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:1rem;font-weight:900;display:block}.friend-demo-next-action strong{max-width:900px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5;display:block}.friend-demo-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.friend-demo-ledger-metrics>div{background:var(--navy);color:#fff;border-radius:15px;gap:10px;padding:19px;display:grid}.friend-demo-ledger-metrics span{color:#ffffffd1;text-transform:uppercase;font-size:1rem;font-weight:800}.friend-demo-ledger-metrics strong{font-size:clamp(1.25rem,2.4vw,1.75rem)}.friend-demo-ledger-grid{border:1px solid #10253c1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.friend-demo-ledger-grid>div{background:#fbfcfd;border-bottom:1px solid #10253c14;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.friend-demo-ledger-grid>div:nth-child(odd){border-right:1px solid #10253c14}.friend-demo-ledger-grid span{color:var(--muted)}.friend-demo-ledger-grid strong{color:var(--navy)}.friend-demo-cost-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.friend-demo-cost-scenarios article{border:1px solid #10253c1f;border-top:5px solid var(--gold);background:#fff;border-radius:15px;padding:20px}.friend-demo-cost-scenarios span{color:#876622;letter-spacing:.07em;font-size:1rem;font-weight:900}.friend-demo-cost-scenarios h3{color:var(--navy);margin:8px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.friend-demo-cost-scenarios p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.decision-traffic{border:2px solid var(--color-warning);background:#fffaf0;border-radius:18px;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(260px,1fr);gap:18px;padding:clamp(20px,4vw,34px);display:grid}.decision-traffic--green{border-color:var(--color-success);background:#f0f8f4}.decision-traffic--red{border-color:var(--color-danger);background:#fff3f3}.decision-traffic-lights{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:8px;display:grid}.decision-traffic-light{opacity:.35;text-align:center;justify-items:center;gap:8px;display:grid}.decision-traffic-light>span{border:5px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 0 0 2px #10253c2e}.decision-traffic-light strong{color:var(--navy);font-size:1rem;line-height:1.25}.decision-traffic-light--green>span{background:var(--color-success)}.decision-traffic-light--amber>span{background:var(--color-warning)}.decision-traffic-light--red>span{background:var(--color-danger)}.decision-traffic-light.is-active{opacity:1}.decision-traffic-light.is-active>span{box-shadow:0 0 0 4px #fff,0 0 0 7px}.decision-traffic-light--green.is-active{color:var(--color-success)}.decision-traffic-light--amber.is-active{color:var(--color-warning)}.decision-traffic-light--red.is-active{color:var(--color-danger)}.decision-traffic-answer,.decision-traffic-actions{align-content:start;gap:8px;display:grid}.decision-traffic-answer>span,.decision-traffic-actions>span{color:#876622;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900}.decision-traffic-answer>strong{color:var(--navy);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.05}.decision-traffic-answer p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.decision-traffic-actions ol{color:var(--navy);gap:9px;margin:0;padding-left:22px;font-size:1rem;line-height:1.5;display:grid}.decision-traffic--compact{grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr);margin-top:16px;padding:18px}.decision-traffic--compact .decision-traffic-actions{grid-column:1/-1}.friend-demo-decision{border:2px solid var(--gold);background:#fffaf0;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:clamp(20px,4vw,34px);display:grid}.friend-demo-decision>div{gap:7px;display:grid}.friend-demo-decision span{color:#876622;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.friend-demo-decision strong{color:var(--navy);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.friend-demo-decision p{color:var(--muted);margin:0;line-height:1.6}.friend-demo-decision ol{color:var(--navy);gap:12px;margin:0;padding-left:24px;font-size:1.03rem;line-height:1.5;display:grid}.friend-demo-finish{background:var(--navy);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.friend-demo-finish h2{color:#fff;margin:7px 0 0;font-size:clamp(1.45rem,3vw,2.2rem)}.friend-demo-finish .button{flex:none}.friend-demo-feedback{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:clamp(24px,4vw,40px);display:grid}.friend-demo-feedback h2{color:var(--navy);margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.friend-demo-feedback ol{color:var(--navy);gap:12px;margin:0;padding-left:24px;font-size:1.08rem;line-height:1.5;display:grid}@media (max-width:900px){.friend-demo-hero,.friend-demo-feedback,.decision-traffic{grid-template-columns:1fr}.friend-demo-hero figure{min-height:280px}.friend-demo-boat-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.friend-demo-ledger-metrics,.friend-demo-walkaround__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-demo-walkaround__instructions,.decision-traffic--compact{grid-template-columns:1fr}}@media (max-width:560px){.friend-demo-page{padding-top:14px}.friend-demo-hero{padding:20px}.friend-demo-hero h1{font-size:2.3rem}.friend-demo-hero figure{min-height:210px}.friend-demo-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;position:static}.friend-demo-route a{justify-content:flex-start;min-height:54px;padding:8px;font-size:1rem}.friend-demo-route a:last-child{grid-column:1/-1}.friend-demo-route span{width:29px;height:29px}.friend-demo-section-links{grid-template-columns:1fr;padding:9px;display:grid}.friend-demo-section-links a{border-radius:11px}.friend-demo-boat-facts,.friend-demo-check-list,.friend-demo-ledger-metrics,.friend-demo-ledger-grid,.friend-demo-decision,.friend-demo-photo-grid,.friend-demo-problem-list,.friend-demo-condition-list,.friend-demo-cost-scenarios{grid-template-columns:1fr 1fr}.friend-demo-section{padding:22px 18px;scroll-margin-top:95px}.friend-demo-section-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}.friend-demo-section-heading>span{width:44px;height:44px}.friend-demo-check-list,.friend-demo-ledger-grid,.friend-demo-decision,.friend-demo-photo-grid,.friend-demo-problem-list,.friend-demo-condition-list,.friend-demo-cost-scenarios,.friend-demo-walkaround__steps{grid-template-columns:1fr}.friend-demo-walkaround__actions{grid-template-columns:1fr;display:grid}.friend-demo-walkaround__actions .button{width:100%}.friend-demo-ledger-grid>div:nth-child(odd){border-right:0}#faults,#conditions,#ownership-cost,#delivery-cost,#weekend-cost{scroll-margin-top:95px}.decision-traffic{padding:20px 16px}.decision-traffic-light>span{width:46px;height:46px}.decision-traffic-light strong{font-size:1rem}.friend-demo-finish{flex-direction:column;align-items:stretch}.friend-demo-finish .button{width:100%}}@media (max-width:900px){.demo-tour__heading{flex-direction:column;align-items:stretch}.demo-tour__heading>.button{width:100%}.demo-tour__screen{min-height:300px}.demo-tour__scene{grid-template-columns:1fr}.demo-tour__number{width:72px;height:72px}}@media (max-width:560px){.demo-tour{padding:20px 16px}.demo-tour__screen{min-height:330px;padding:22px 18px}.demo-tour__scene{gap:15px}.demo-tour__controls{grid-template-columns:1fr auto 1fr}.demo-tour__controls>.button{width:100%;padding-inline:10px}.demo-tour__finish{grid-template-columns:1fr}.marine-home-tour__actions{display:grid}.marine-home-tour__actions .button{width:100%}.friend-demo-route a:last-child{grid-column:auto}}.error-state{border-top:5px solid var(--red);max-width:680px;margin:50px auto}.skeleton{background:linear-gradient(90deg,#e9eef2 25%,#f7f9fa 50%,#e9eef2 75%) 0 0/200% 100%;border-radius:16px;min-height:110px;animation:1.4s infinite pulse}.hero-skeleton{min-height:260px;margin-bottom:24px}@keyframes pulse{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:560px){.shell{padding:20px 14px 60px}.topbar{padding:12px 14px}.logo{width:44px;height:44px}.card,.stat,.passport,.panel{padding:16px}.button{width:100%}.passport-actions .button,.toolbar .button{width:auto}.market-metrics{grid-template-columns:1fr}}.marine-home{background:linear-gradient(180deg,var(--cream) 0%,#edf3f7 100%)}.marine-hero{width:min(1480px,100% - clamp(24px,5vw,72px));min-height:clamp(520px,82svh - 90px,620px);color:var(--color-white);justify-content:center;align-items:center;margin:clamp(12px,2vw,24px) auto 0;padding:clamp(32px,4vw,56px) clamp(20px,5vw,56px) clamp(48px,7vw,80px);display:flex;position:relative;overflow:hidden}.marine-hero-image{object-fit:cover;object-position:55% center;z-index:0}.marine-hero-overlay{z-index:0;background:linear-gradient(115deg,#051424f2 0%,#082337e0 45%,#0823376b 100%);position:absolute;inset:0}.marine-hero-content{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,4vw,48px);padding-inline:clamp(0px,2vw,8px);display:grid;position:relative}.marine-hero-copy{align-content:center;gap:1rem;max-width:700px;display:grid}.marine-kicker{color:var(--gold);letter-spacing:.32em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;margin-bottom:.2rem;padding-left:0;font-size:.78rem;font-weight:800;display:inline-flex}.marine-kicker:before{content:"";opacity:.7;background:currentColor;width:32px;height:1px}.marine-kicker--light{color:var(--color-white)}.marine-hero h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1}.marine-hero-title-accent{color:#f7f3ea;margin-bottom:.25rem;display:block}.marine-hero h1 span:last-child{display:block}.marine-tagline{color:#f4f1eaeb;max-width:640px;margin:0;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.75}.marine-hero-actions{flex-wrap:wrap;gap:14px;margin:.2rem 0;display:flex}.marine-helper{color:#f4f1eacc;margin:0 0 .2rem;font-size:.95rem}.marine-hero-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04101bb8;border:1px solid #ffffff29;align-self:center;padding:clamp(20px,2vw,24px)}.marine-panel-eyebrow{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:inline-flex}.marine-hero-panel h2{color:#f8fafc;margin:0 0 1rem;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.45}.marine-panel-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marine-panel-list li{color:#ffffffe6;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.6;display:flex}.marine-panel-list li:before{content:"•";color:var(--gold);font-size:1.1rem;line-height:1}.marine-trust-strip{z-index:2;margin:-20px auto 0;padding:0 clamp(20px,5vw,56px);position:relative}.marine-trust-strip-inner{border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#ffffffeb;border:1px solid #10253c14;flex-wrap:wrap;align-items:center;gap:12px;padding:clamp(14px,2vw,20px) clamp(16px,2vw,24px);display:flex}.marine-trust-copy{color:var(--color-muted);font-size:.95rem;font-weight:var(--font-weight-semibold);margin:0}.marine-trust-pill{border-radius:var(--radius-pill);color:var(--navy);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);background:#fffffff2;border:1px solid #10253c14;align-items:center;gap:9px;padding:10px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.marine-trust-pill:hover,.marine-trust-pill:focus-visible{box-shadow:var(--shadow-subtle);border-color:#10253c29;transform:translateY(-1px)}.marine-trust-dot{background:linear-gradient(135deg, var(--gold), #e4bf79);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c8a96b29}.section-heading{max-width:760px;margin-bottom:var(--space-5);gap:10px;display:grid}.section-heading--center{text-align:center;margin-inline:auto}.section-heading__eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;font-weight:800}.section-heading h2{font-size:var(--font-size-h2);color:var(--color-navy);margin:0}.section-heading p{color:var(--color-muted);max-width:62ch;margin:0;line-height:1.7}.marine-story{padding-top:var(--space-6);padding-bottom:var(--space-6)}.marine-story-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:clamp(24px,4vw,36px);display:grid}.marine-story-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marine-story-card,.marine-story-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.marine-story-card h3{color:var(--color-navy);margin:0 0 .55rem}.marine-story-card p,.marine-story-panel p{color:var(--color-muted);margin:0;line-height:1.7}.marine-story-panel{align-self:stretch;gap:12px;display:grid}.marine-story-panel h3{color:var(--color-navy);margin:0}.marine-inline-link{font-weight:var(--font-weight-semibold);color:var(--color-navy)}.marine-journeys{padding-top:var(--space-6);padding-bottom:var(--space-6)}.marine-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marine-journey-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast),box-shadow var(--transition-fast);gap:10px;padding:24px;display:grid}.marine-journey-card:hover,.marine-journey-card:focus-visible{box-shadow:var(--shadow-card);transform:translateY(-2px)}.marine-journey-card h3{color:var(--color-navy);margin:0}.marine-journey-card p{color:var(--color-muted);margin:0;line-height:1.7}.marine-journey-card strong{color:var(--color-navy)}.marine-card-icon{width:42px;height:42px;color:var(--color-navy);letter-spacing:.08em;background:#c8a96b1a;border:1px solid #c8a96b6b;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.marine-capabilities{padding-top:var(--space-6);padding-bottom:var(--space-6)}.marine-capability-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marine-capability-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),#f5f8fb);box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast),box-shadow var(--transition-fast);gap:8px;padding:24px;display:grid}.marine-capability-card:hover,.marine-capability-card:focus-visible{box-shadow:var(--shadow-card);transform:translateY(-2px)}.marine-capability-card h3{color:var(--color-navy);margin:0}.marine-capability-card p{color:var(--color-muted);margin:0;line-height:1.7}.marine-cta{padding-top:var(--space-6);padding-bottom:var(--space-7)}.marine-cta-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy),var(--color-ocean-blue));color:var(--color-white);box-shadow:var(--shadow-elevated);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:flex}.marine-cta-card h2{margin:0 0 .65rem;font-size:clamp(1.45rem,2.6vw,2rem)}.marine-cta-card p{color:#ffffffd6;max-width:60ch;margin:0;line-height:1.7}.marine-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.marine-hero{isolation:isolate;border-radius:32px;box-shadow:0 28px 74px #0514243d}.marine-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#c8a96b3d,#0000 38%),linear-gradient(135deg,#ffffff14,#0000 60%);position:absolute;inset:0}.marine-hero-overlay{background:linear-gradient(108deg,#041220fa 0%,#051828e6 52%,#08233761 100%)}.marine-hero-copy{gap:1.05rem;display:grid}.marine-kicker{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #c8a96b3d;margin-bottom:.2rem;padding:8px 12px}.marine-hero h1{text-shadow:0 18px 34px #0209113d}.marine-hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:1.25rem;display:grid}.marine-hero-highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;padding:14px 16px}.marine-hero-highlight strong{color:var(--color-white);margin-bottom:2px;font-size:.95rem;display:block}.marine-hero-highlight span{color:#f4f1eacc;font-size:.84rem;line-height:1.5;display:block}.marine-hero-actions .button{min-width:220px}.marine-hero-actions .button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #02091133}.marine-hero-panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04101b94;border-color:#fff3}.marine-commercial-hero{min-height:calc(100svh - 116px);padding-block:clamp(30px,4vw,52px)}body:has(.marine-commercial-hero)>.friend-test-trust{display:none}.marine-commercial-hero__content{grid-template-columns:minmax(0,900px);justify-content:start}.marine-commercial-hero__copy{gap:.85rem;max-width:900px;position:relative}.marine-commercial-hero__copy:before{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";background:#030f1ba3;border:1px solid #ffffff24;border-radius:22px;position:absolute;inset:-18px -22px;box-shadow:0 18px 44px #02091147}.marine-commercial-hero h1{max-width:13ch;font-size:clamp(2.8rem,5.2vw,5rem)}.marine-commercial-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.marine-commercial-outcomes li{color:#fffffff0;padding-left:23px;font-size:clamp(.94rem,1.25vw,1.05rem);font-weight:750;line-height:1.45;position:relative}.marine-commercial-outcomes li:before{color:var(--gold);content:"✓";font-size:1rem;font-weight:900;position:absolute;top:.05em;left:0}.marine-commercial-hero .marine-hero-actions{margin-top:.25rem}.marine-commercial-hero .marine-hero-actions .button{color:#10253c;background:#f4d99f;border:2px solid #fff;min-width:min(100%,300px);padding:16px 30px;font-size:1.08rem;font-weight:950;box-shadow:0 0 0 4px #f4d99f33,0 18px 38px #0209116b}.marine-commercial-hero .marine-hero-actions .button:hover,.marine-commercial-hero .marine-hero-actions .button:focus-visible{color:#071827;background:#fff1c9;box-shadow:0 0 0 4px #ffffff4d,0 20px 42px #0209117a}.marine-advert{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#edf4f5);border:1px solid #10253c1a;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:clamp(22px,5vw,54px);margin-bottom:clamp(34px,6vw,70px);padding:clamp(22px,4vw,42px);display:grid}.marine-advert span{color:var(--color-gold-hover);letter-spacing:.18em;font-size:.78rem;font-weight:900}.marine-advert h2{max-width:18ch;color:var(--color-navy);margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.08}.marine-advert video{background:#071827;border-radius:20px;justify-self:end;width:100%;max-width:360px;max-height:640px;display:block;box-shadow:0 24px 54px #0514243d}@media (max-width:760px){.marine-advert{grid-template-columns:1fr;padding:20px 16px}.marine-advert h2{max-width:none}.marine-advert video{justify-self:center;width:min(100%,360px)}}.marine-commercial-assurance{color:#fff;gap:2px;max-width:680px;margin:0;line-height:1.5;display:grid}.marine-commercial-assurance strong{color:#f4d99f}.marine-commercial-assurance span{color:#ffffffe6}.marine-commercial-secondary-section{padding-block:clamp(24px,4vw,44px)}.marine-commercial-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px;margin:0 auto;display:grid}.marine-commercial-secondary__card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:#04101b94;border:1px solid #fff3;border-radius:15px;gap:4px;padding:13px 15px;display:grid}.marine-commercial-secondary__card:hover,.marine-commercial-secondary__card:focus-visible{background:#04101bc2;border-color:#f4d99fc2;transform:translateY(-2px)}.marine-commercial-secondary__card span{color:#f4d99f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.marine-commercial-secondary__card strong{font-size:.94rem;line-height:1.38}.marine-commercial-secondary__card small{color:#ffffffb8;font-weight:750}.marine-trust-strip-inner{padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,28px)}.marine-find{padding-top:var(--space-6);padding-bottom:var(--space-6)}.marine-find-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marine-find-card{border:1px solid var(--color-border);border-left:5px solid var(--gold);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);transition:transform var(--transition-standard),box-shadow var(--transition-standard),border-color var(--transition-standard);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.marine-find-card:hover,.marine-find-card:focus-visible{box-shadow:var(--shadow-card);border-color:#c8a96b7a;transform:translateY(-3px)}.marine-find-card>span{background:var(--color-navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:grid}.marine-find-card h3{color:var(--color-navy);margin:0 0 7px;font-size:1.08rem;line-height:1.25}.marine-find-card p{color:var(--color-muted);margin:0;font-size:.96rem;line-height:1.6}.marine-find-card>strong{color:#76581f;text-transform:uppercase;align-self:center;font-size:.82rem}.owner-test-page{background:#f3f0e9;gap:22px;padding-top:26px;padding-bottom:110px;display:grid}.owner-test-hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#eaf2f5);border:1px solid #10253c1f;border-radius:26px;padding:clamp(24px,5vw,52px)}.owner-test-hero h1{max-width:980px;color:var(--navy);letter-spacing:-.045em;margin:10px 0;font-size:clamp(2.35rem,5.4vw,4.8rem);line-height:1}.owner-test-hero p{max-width:900px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.owner-test-hero .owner-test-hero__reassurance{color:var(--navy);margin-top:8px}.owner-journey-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.owner-journey-preview li{color:var(--navy);background:#ffffffbf;border:1px solid #10253c1f;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.owner-journey-preview span{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-buy-benefits{color:var(--navy);background:#ffffffd1;border-radius:16px;margin-top:18px;padding:18px}.owner-buy-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.owner-buy-benefits li{padding-left:22px;line-height:1.5;position:relative}.owner-buy-benefits li:before{content:"✓";color:#08745c;font-weight:900;position:absolute;left:0}.owner-test-hero .owner-buy-benefits p{font-size:1rem;line-height:1.55}.owner-sample-check{border:1px solid #10253c1f;border-left:6px solid var(--gold);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;padding:clamp(22px,4vw,38px);display:grid}.owner-sample-check h2{color:var(--navy);margin:8px 0;font-size:clamp(1.55rem,3vw,2.4rem)}.owner-sample-check p{color:var(--muted);margin:0;line-height:1.6}.owner-sample-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.owner-sample-check dl div{background:#f1f5f6;border-radius:13px;padding:14px}.owner-sample-check dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.78rem;font-weight:900}.owner-sample-check dd{color:var(--navy);margin:0;font-weight:800;line-height:1.45}.owner-sample-check__decision{background:#fff5d8!important}@media (max-width:560px){.owner-journey-preview,.owner-sample-check,.owner-sample-check dl,.owner-buy-benefits ul{grid-template-columns:1fr}.owner-journey-preview{margin-top:18px}}.bridge-empty{place-items:center;min-height:65vh;display:grid}.bridge-empty__card{text-align:center;width:min(760px,100%);padding:clamp(26px,6vw,60px)}.bridge-empty__card h1{color:var(--navy);margin:12px 0;font-size:clamp(2.2rem,5vw,4rem)}.bridge-empty__card>p{max-width:620px;color:var(--muted);margin:0 auto 24px;font-size:1.12rem;line-height:1.7}.bridge-empty__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 24px;display:grid}.bridge-empty__steps span{color:var(--navy);background:#eef3f5;border-radius:12px;padding:13px;font-weight:800}.bridge-empty__card .bridge-card-actions{justify-content:center}.bridge-empty__account{margin-top:20px!important;font-size:.95rem!important}@media (max-width:560px){.bridge-empty__steps{grid-template-columns:1fr}.bridge-empty__card .bridge-card-actions{display:grid}.bridge-empty__card .button{width:100%}}.owner-workbench{gap:20px;display:grid}.owner-page-back{align-items:center;min-width:0;display:flex}.owner-page-back .button{width:auto}.owner-results-return{width:fit-content;color:var(--navy);text-underline-offset:4px;font-weight:900;text-decoration:underline;display:inline-flex}.owner-comparison-return{justify-content:center;align-items:center;min-width:clamp(220px,100%,460px);margin:.5rem auto 1rem;font-size:1.05rem;font-weight:900;display:flex}.buyer-comparison__saved-grid .compare-boat--focused{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 12px 24px #07182740}.owner-external-tab-notice{color:inherit;font-size:.9rem;font-weight:800;line-height:1.45}.owner-example-video-warning{border-left:5px solid var(--gold);color:var(--navy);background:#fff4d8;border-radius:10px;grid-column:1/-1;padding:12px 14px}.owner-test-page .eyebrow{font-size:.875rem;line-height:1.4}.owner-start-choice,.owner-workbench-section{box-shadow:var(--shadow-card);background:#fff;border:1px solid #10253c1c;border-radius:24px;padding:clamp(22px,4vw,40px);scroll-margin-top:170px}.owner-start-choice h2{color:var(--navy);margin:8px 0 20px;font-size:clamp(1.8rem,4vw,3rem)}.owner-start-choice__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owner-start-choice__grid button,.owner-start-choice__grid>a{color:var(--navy);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);background:#f8fafb;border:2px solid #10253c1f;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px 14px;padding:22px;display:grid}.owner-start-choice__grid button:hover,.owner-start-choice__grid button:focus-visible,.owner-start-choice__grid button.is-active,.owner-start-choice__grid>a:hover,.owner-start-choice__grid>a:focus-visible{border-color:var(--gold);background:#fffaf0;transform:translateY(-2px)}.owner-start-choice__grid button>span,.owner-start-choice__grid>a>span{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:900;display:grid}.owner-start-choice__grid strong{font-size:clamp(1.25rem,2vw,1.65rem)}.owner-start-choice__grid p{color:var(--muted);grid-column:2;margin:0;font-size:1rem;line-height:1.55}.owner-start-choice__grid small{color:var(--navy);grid-column:2;margin-top:4px;font-size:.92rem;font-weight:800;line-height:1.45;display:block}.friend-test-trust__details{border-top:1px solid #10253c1f;margin-top:14px;padding-top:12px}.friend-test-trust__details summary{cursor:pointer;color:#174f72;text-underline-offset:3px;width:fit-content;font-weight:850;text-decoration:underline}.friend-test-trust__details p{margin-top:12px}.owner-workbench-route{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #10253c1f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;padding:7px;display:grid;position:sticky;top:110px;box-shadow:0 12px 30px #0718271f}.owner-workbench-route a{min-height:48px;color:var(--navy);text-align:center;border-radius:10px;place-items:center;padding:8px;font-size:.94rem;font-weight:900;display:grid}.owner-workbench-route a:hover,.owner-workbench-route a:focus-visible{background:#edf3f5}.owner-journey-guide{border:1px solid #10253c21;border-left:6px solid var(--gold);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#f5f9fa);border-radius:20px;gap:16px;padding:clamp(20px,3vw,30px);display:grid}.owner-journey-guide__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-journey-guide__heading h2{color:var(--navy);margin:6px 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.owner-journey-guide__heading .button{flex:none;width:auto}.owner-journey-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-journey-guide li a{min-height:78px;color:var(--navy);background:#fff;border:1px solid #10253c1f;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 11px;padding:13px;display:grid}.owner-journey-guide li a:hover,.owner-journey-guide li a:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-subtle)}.owner-journey-guide li a>span{width:40px;height:40px;color:var(--navy);background:#e7edf1;border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.owner-journey-guide li.is-complete a>span{color:#17633d;background:#dff3e8}.owner-journey-guide li strong{font-size:1.05rem}.owner-journey-guide li small{color:var(--muted);font-size:.86rem;line-height:1.35}.owner-journey-guide>p{background:var(--navy);color:#e4edf2;border-radius:11px;margin:0;padding:12px 14px;line-height:1.5}.owner-journey-guide>p strong{color:#fff}.owner-workbench-message{border-left:5px solid var(--gold);color:var(--navy);background:#fffaf0;border-radius:10px;margin:0;padding:16px 18px;font-size:1rem;font-weight:800}.market-results-controls{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:12px;display:grid}.market-results-controls>div:first-child{grid-column:1/-1}.market-results-controls h2{color:var(--navy);margin:5px 0 0}.market-results-controls label{color:var(--navy);gap:7px;font-weight:800;display:grid}.market-results-controls input,.market-results-controls select{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #10253c33;border-radius:10px;padding:11px 12px}.market-results-controls__actions{gap:8px;display:flex}.market-results-count,.market-return-note{border-left:4px solid var(--gold);color:var(--navy);background:#fffaf0;border-radius:10px;margin:0;padding:13px 15px;line-height:1.5}.owner-workbench-section{gap:22px;display:grid}.owner-workbench-section>header{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;display:grid}.owner-workbench-section>header>span{background:var(--gold);width:58px;height:58px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.owner-workbench-section>header small{color:#876622;letter-spacing:.08em;font-size:1rem;font-weight:900}.owner-workbench-section>header h2{color:var(--navy);margin:5px 0;font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1.08}.owner-workbench-section>header p{max-width:850px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.6}.owner-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-workbench-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-brief-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.owner-brief-progress button{background:#d8e1e5;border:0;border-radius:999px;height:8px;padding:0}.owner-brief-progress button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.owner-brief-progress button.is-active{background:var(--gold);box-shadow:0 0 0 4px #c8a96b2e}.owner-brief-progress button.is-complete{background:#397d70}.owner-conversation-card{background:radial-gradient(circle at 95% 0,#1a5f8529,#0000 34%),linear-gradient(145deg,#f9fcfd,#edf5f7);border:1px solid #10253c1f;border-radius:22px;gap:18px;min-height:340px;padding:clamp(20px,4vw,34px);display:grid}.owner-conversation-card h3{color:var(--navy);margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.owner-conversation-card>p{color:var(--muted);margin:0;line-height:1.65}.owner-viewing-notes{background:#f7fafb;border:1px solid #10253c1f;border-radius:16px;gap:8px;padding:18px;display:grid}.owner-viewing-notes p{color:var(--muted);margin:0;line-height:1.55}.owner-decision-summary{background:#f7fafb;border:1px solid #10253c1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.owner-decision-summary>div{background:#fff;border-radius:12px;padding:12px}.owner-decision-summary span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.owner-decision-summary strong{color:var(--navy);margin-top:5px;display:block}.owner-decision-summary .button,.owner-decision-summary>p{grid-column:1/-1}.owner-decision-summary>p{margin:0}.owner-brief-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;display:flex}.owner-brief-actions .button{width:auto}.owner-brief-actions button:disabled{opacity:.45;cursor:not-allowed}.owner-entered-summary{color:var(--navy);background:#eef4f7;border-radius:10px;gap:3px;padding:10px 12px;font-size:.9rem;line-height:1.4;display:grid}.owner-entered-summary span{color:var(--muted)}.owner-confirmation-needed{color:var(--muted);margin:0;font-size:.9rem}.owner-brief-confirmation{background:#fff;border:1px solid #10253c1f;border-radius:16px;padding:18px}.owner-brief-confirmation p{color:var(--muted);line-height:1.6}.owner-brief-confirmation ul{gap:7px;margin:12px 0 0;padding-left:20px;display:grid}.owner-workbench label{color:var(--navy);gap:7px;font-size:1rem;font-weight:800;display:grid}.owner-workbench input,.owner-workbench select,.owner-workbench textarea{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #10253c33;border-radius:10px;padding:11px 12px}.owner-workbench textarea{resize:vertical}.owner-workbench input:focus,.owner-workbench select:focus,.owner-workbench textarea:focus{border-color:#94722c;outline:3px solid #c8a96b4d}.owner-workbench-choice{background:#f7fafc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.owner-workbench-choice label{background:#fff;border:1px solid #10253c1f;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:flex}.owner-workbench-choice input,.owner-workbench-checkbox input{width:20px;min-height:20px;margin:0}.owner-workbench-checkbox{background:#f7fafc;border:1px solid #10253c24;border-radius:10px;align-self:end;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex!important}.owner-search-status,.owner-guidance-limit{border-left:5px solid var(--gold);color:var(--navy);background:#fffaf0;border-radius:10px;margin:0;padding:16px 18px;line-height:1.55}.owner-search-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.owner-search-status p{color:var(--muted);margin:5px 0 0}.owner-search-status .owner-search-words{color:var(--navy);background:#fff;border-radius:9px;margin-top:11px;padding:10px 12px;font-size:1rem;line-height:1.5}.owner-search-status__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.owner-search-status__actions .button{width:auto}.owner-listing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.owner-listing-steps li{background:#f8fafb;border:1px solid #10253c1f;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:3px 11px;padding:15px;display:grid}.owner-listing-steps li>span{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.owner-listing-steps strong{color:var(--navy);font-size:1rem}.owner-listing-steps p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.owner-broker-search{background:var(--navy);color:#fff;border-radius:18px;gap:14px;padding:20px;scroll-margin-top:170px;display:grid}.owner-broker-search__heading{gap:4px;display:grid}.owner-broker-search__heading strong{font-size:1.3rem}.owner-broker-search__heading p{color:#dce8ef;max-width:760px;margin:0;font-size:1rem;line-height:1.55}.owner-broker-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-broker-search__grid a{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;gap:5px;min-height:92px;padding:15px;display:grid}.owner-broker-search__grid a:hover,.owner-broker-search__grid a:focus-visible{border-color:var(--gold);background:#ffffff24}.owner-broker-search__grid a.is-primary{border-color:var(--gold);background:var(--gold);color:var(--navy);grid-column:1/-1}.owner-budget-required{border:2px solid var(--gold);color:var(--navy);background:#fffaf0;border-radius:12px;grid-column:1/-1;gap:9px;padding:16px;display:grid}.owner-budget-required strong{font-size:1.15rem}.owner-broker-search__grid .owner-budget-required>span{color:var(--muted);line-height:1.5}.owner-budget-required .button{justify-self:start;width:auto}.owner-broker-search__grid .owner-budget-required>a{min-height:0;color:var(--navy);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;font-weight:850;text-decoration:underline;display:inline}.owner-broker-search__grid strong{font-size:1.05rem}.owner-broker-search__grid span{color:#dce8ef;font-size:.94rem;line-height:1.45}.owner-broker-search__grid a.is-primary span{color:#263c50}.owner-broker-more{background:#ffffff0f;border:1px solid #ffffff40;border-radius:12px}.owner-broker-more summary{cursor:pointer;color:#fff;padding:14px 16px;font-weight:800}.owner-broker-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.owner-broker-more__grid a{color:var(--navy);background:#fff;border-radius:9px;padding:11px 12px;font-weight:750}.owner-broker-more__grid a:hover,.owner-broker-more__grid a:focus-visible{background:var(--gold)}.owner-broker-search__return{color:var(--navy);background:#fff;border-radius:10px;margin:0;padding:12px 14px;font-size:1rem;line-height:1.5}.owner-back-to-brokers{color:var(--navy);text-underline-offset:4px;justify-self:start;font-size:1rem;font-weight:900;text-decoration:underline}.owner-found-boat-cta{z-index:20;background:var(--gold);color:var(--navy);border:3px solid #fff;border-radius:999px;justify-self:end;margin-bottom:-66px;padding:15px 24px;font-size:1.08rem;font-weight:950;position:sticky;top:12px;box-shadow:0 12px 30px #0615223d}.owner-found-boat-cta:hover,.owner-found-boat-cta:focus-visible{background:#e2c579;transform:translateY(-1px)}.owner-back-to-brief{justify-self:start;width:auto}.owner-import-summary{border:2px solid var(--gold);background:#fffaf0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.owner-import-summary>div{gap:4px;display:grid}.owner-import-summary small{color:var(--muted);text-transform:uppercase;font-weight:800}.owner-import-summary strong{color:var(--navy)}.owner-import-summary>a:not(.button){color:var(--navy);font-weight:900;text-decoration:underline}.owner-import-summary .button{width:auto}.owner-advanced-planning{background:#fff;border:2px solid #10253c24;border-radius:18px;padding:0;scroll-margin-top:130px}.owner-advanced-planning>summary{cursor:pointer;color:var(--navy);padding:20px 22px;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:950}.owner-advanced-planning>summary:after{float:right;content:"Optional"}.owner-advanced-planning__content{gap:20px;padding:0 16px 18px;display:grid}.owner-advanced-planning__content>.owner-workbench-section{box-shadow:none}.owner-immediate-result{border:3px solid var(--color-warning);background:#fff;border-radius:22px;gap:16px;padding:clamp(18px,3vw,28px);scroll-margin-top:180px;display:grid;box-shadow:0 22px 55px #07182726}.owner-immediate-result--red{border-color:var(--color-danger)}.owner-immediate-result__verdict{color:#fff;background:#6b4b12;border-radius:16px;gap:8px;padding:clamp(18px,3vw,28px);display:grid}.owner-immediate-result--red .owner-immediate-result__verdict{background:#6b1f26}.owner-immediate-result__verdict span{color:#ffe4a8;letter-spacing:.16em;font-size:.78rem;font-weight:900}.owner-immediate-result__verdict h3{color:#fff;margin:0;font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.05}.owner-immediate-result__verdict p{color:#fff3d7;max-width:850px;margin:0;font-size:1.05rem;line-height:1.6}.owner-immediate-result__verdict>strong{font-size:1.2rem}.owner-immediate-result__section{background:#f8fafb;border:1px solid #10253c21;border-radius:16px;gap:15px;padding:20px;display:grid}.owner-immediate-result__section h3{color:var(--navy);margin:4px 0 0;font-size:clamp(1.3rem,2.5vw,1.8rem)}.owner-immediate-result__source{background:#fff;border:1px solid #10253c24;border-radius:10px;align-content:center;gap:6px;min-height:78px;padding:12px;display:grid}.owner-immediate-result__source small{color:var(--muted);text-transform:uppercase;font-weight:800}.owner-immediate-result__source a{font-weight:900;text-decoration:underline}.owner-comparable-sources{gap:10px;display:grid}.owner-comparable-sources article{background:#fff;border:1px solid #10253c24;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.owner-comparable-sources article>div{gap:3px;display:grid}.owner-comparable-sources article span{color:var(--muted);line-height:1.45}.owner-comparable-sources .button{flex:none;width:auto}.owner-source-unavailable{font-weight:800}.owner-walkthrough-card{background:#fff;border:1px solid #10253c24;border-radius:14px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.owner-walkthrough-card__thumbnail{background:var(--navy);border-radius:11px;position:relative;overflow:hidden}.owner-walkthrough-card__thumbnail img{object-fit:cover;opacity:.78;width:100%;height:150px;display:block}.owner-walkthrough-card__thumbnail span{color:#fff;background:#10253cdb;border:2px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.owner-walkthrough-card__thumbnail .owner-listing-image-unavailable{width:100%;height:150px;color:var(--navy);background:#e9eef2;border:0;border-radius:0;font-size:.92rem;position:static;inset:auto;transform:none}.owner-walkthrough-card>div:last-child{gap:7px;display:grid}.owner-walkthrough-card small{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.owner-walkthrough-card h4,.owner-walkthrough-card p{margin:0}.owner-walkthrough-card .button{justify-self:start;width:auto}.owner-walkthrough-card__source{color:var(--muted);font-size:.88rem}.owner-walkthrough-card>.owner-results-return{grid-column:1/-1}.owner-dossier-reference{border-inline-start:5px solid var(--gold);background:#f8fafb;gap:4px;padding:14px 18px;display:grid}.owner-dossier-reference span,.saved-boat-dossier-reference span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.owner-dossier-reference strong,.saved-boat-dossier-reference strong{font-family:var(--font-heading);overflow-wrap:anywhere}.owner-dossier-reference small{color:var(--muted)}.saved-boat-dossier-reference{background:#f8fafb;border-radius:8px;gap:3px;margin:0;padding:10px 12px;display:grid}.saved-boat-walkthrough{border-left:4px solid var(--gold);background:#f8fafb;border-radius:9px;gap:8px;padding:12px;display:grid}.saved-boat-walkthrough p{color:var(--muted);margin:0}.saved-boat-walkthrough .button{justify-self:start;width:auto}.owner-price-comparison__label{color:#fff;letter-spacing:.05em;background:#6b4b12;border-radius:8px;justify-self:start;padding:9px 12px}.owner-price-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-price-comparison__grid>div{background:var(--navy);color:#fff;border-radius:11px;gap:5px;padding:14px;display:grid}.owner-price-comparison__grid small{color:#dce8ef;font-weight:800}.owner-price-comparison p{color:var(--muted);margin:0;line-height:1.55}.owner-price-comparison p strong{color:var(--navy)}.owner-immediate-result__reasons,.owner-immediate-result__next ol{gap:9px;margin:0;padding-left:24px;display:grid}.owner-immediate-result__reasons li,.owner-immediate-result__next li{color:var(--navy);padding-left:5px;line-height:1.55}.owner-immediate-result__actions{flex-wrap:wrap;gap:10px;display:flex}.owner-immediate-result__actions .button{width:auto}.owner-evidence-cost-grid--simple{grid-template-columns:minmax(0,1fr)}.owner-cost-panel__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-cost-panel__heading h3{margin:0 0 4px}.owner-cost-panel__heading p{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.owner-cost-panel__heading .button{flex:none;width:auto}.owner-weekend-panel{background:#fff;border:1px solid #10253c1f;border-radius:14px;gap:13px;padding:17px;display:grid}.owner-weekend-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-weekend-panel__heading h4{color:var(--navy);margin:0 0 4px;font-size:1.12rem}.owner-weekend-panel__heading p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.owner-weekend-panel__heading>strong{color:var(--navy);white-space:nowrap;font-size:1.35rem}.owner-delivery-panel{background:#f8fafb;border:1px solid #10253c24;border-radius:16px;gap:15px;padding:18px;display:grid}.owner-delivery-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-delivery-panel__heading h4{color:var(--navy);margin:0 0 4px;font-size:1.2rem}.owner-delivery-panel__heading p{color:var(--muted);margin:0;line-height:1.5}.owner-delivery-panel__heading>strong{color:var(--navy);white-space:nowrap;font-size:1.5rem}.owner-delivery-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-delivery-breakdown span{color:var(--muted);background:#fff;border-radius:10px;gap:4px;padding:12px;line-height:1.4;display:grid}.owner-delivery-breakdown strong{color:var(--navy)}.owner-delivery-note{border-left:4px solid var(--gold);color:var(--navy);background:#fff;border-radius:9px;margin:0;padding:12px 14px;line-height:1.5}.owner-quote-details{background:#fff;border:1px solid #10253c24;border-radius:12px;padding:14px}.owner-quote-details summary{cursor:pointer;color:var(--navy);font-size:1rem;font-weight:900;line-height:1.45}.owner-quote-details>div{margin-top:14px}.owner-quote-details>p{color:var(--muted);margin:12px 0 0;line-height:1.5}.owner-concern-tracker{background:#f8fafb;gap:18px}.owner-concern-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-concern-summary span{background:var(--navy);color:#dce8ef;border-radius:11px;gap:5px;padding:13px 14px;line-height:1.4;display:grid}.owner-concern-summary strong{color:#fff;font-size:1.2rem}.owner-concern-list{gap:14px;display:grid}.owner-concern-card{border:1px solid #10253c24;border-left:5px solid var(--gold);background:#fff;border-radius:14px;gap:13px;padding:17px;display:grid}.owner-concern-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-concern-card>header h4{color:var(--navy);margin:3px 0 0;font-size:1.12rem}.owner-concern-card>header small{text-transform:capitalize;color:var(--muted);font-weight:800}.owner-concern-card>header>span{color:#6b4b12;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:900}.owner-concern-card>header>span.is-recorded{color:#17633d;background:#dff3e8}.owner-concern-card>p{color:var(--muted);margin:0;line-height:1.5}.owner-concern-card>label{color:var(--navy);gap:7px;font-weight:800;display:grid}.owner-concern-actions{flex-wrap:wrap;gap:10px;display:flex}.owner-concern-actions .button{width:auto}.owner-conditions-details{background:#fff;border:1px solid #10253c24;border-radius:12px;padding:14px}.owner-conditions-details summary{cursor:pointer;color:var(--navy);font-size:1rem;font-weight:900;line-height:1.45}.owner-conditions-details>div{margin-top:14px}.owner-conditions-details>p{color:var(--muted);margin:12px 0 0;line-height:1.5}.owner-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-condition-card{background:#f8fafb;border:1px solid #10253c24;border-radius:12px;gap:10px;padding:14px;display:grid}.owner-condition-card h5{color:var(--navy);margin:0;font-size:1rem}.owner-condition-card a{color:var(--navy);text-underline-offset:3px;justify-self:start;font-weight:900;text-decoration:underline}.owner-condition-card small{color:var(--muted);font-size:.9rem;line-height:1.4}.owner-listing-link-row{background:#f8fafb;border:1px solid #10253c1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.owner-listing-link-row--return{z-index:11;border:2px solid var(--gold);background:#fff;margin:0 0 16px;position:sticky;top:110px;box-shadow:0 14px 32px #07182729}.owner-workbench--check .owner-listing-link-row--return{position:static}.owner-listing-return-title{background:var(--gold);color:var(--navy);text-align:center;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:clamp(1.05rem,2vw,1.3rem)}.owner-facebook-help{border:2px solid var(--gold);color:var(--navy);background:#fff8e8;border-radius:12px;grid-column:1/-1;padding:14px 16px}.owner-facebook-help strong{margin-bottom:4px;display:block}.owner-facebook-help p{max-width:none;margin:0}.owner-facebook-quick-check{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.owner-facebook-quick-check label{gap:6px;font-weight:900;display:grid}.owner-facebook-quick-check input{border:1px solid #10253c3d;border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.owner-facebook-help__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.owner-listing-link-row .button{width:auto;min-height:48px}.owner-screenshot-button{cursor:pointer;position:relative;overflow:hidden}.owner-screenshot-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.owner-cabin-warning{color:#653500;background:#fff2dc;border-left:5px solid #b26a16;border-radius:8px;margin:14px 0 0;padding:13px 15px}.owner-buyer-report-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-buyer-report-details__grid>div{background:#fff;border:1px solid #10253c1c;border-radius:12px;padding:15px}.owner-buyer-report-details__grid h4{color:var(--navy);margin:0 0 9px}.owner-buyer-report-details__grid ul,.owner-buyer-report-details__grid ol{margin:0;padding-left:20px}.owner-buyer-report-details__grid li+li{margin-top:7px}.owner-buyer-report-details__grid dl{gap:7px;margin:0 0 10px;display:grid}.owner-buyer-report-details__grid dl>div{border-bottom:1px solid #10253c1a;justify-content:space-between;gap:15px;padding-bottom:6px;display:flex}.owner-buyer-report-details__grid dt{color:var(--muted)}.owner-buyer-report-details__grid dd{color:var(--navy);text-align:right;margin:0;font-weight:800}.owner-price-excluded{color:var(--red);margin-top:6px;font-weight:800;display:block}.owner-listing-link-actions{gap:10px;min-width:230px;display:grid}.owner-advert-reader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.owner-advert-fallback{background:#f8fafb;border:1px solid #10253c1f;border-radius:12px;padding:14px}.owner-advert-fallback summary{cursor:pointer;color:var(--navy);font-weight:900;line-height:1.45}.owner-advert-fallback>div{margin-top:14px}.owner-advert-text-entry{background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.owner-advert-text-entry label{color:var(--navy);gap:7px;font-weight:850;display:grid}.owner-advert-text-entry textarea{resize:vertical;min-height:130px}.owner-advert-text-entry .button{justify-self:start;width:auto}.owner-advert-text-entry small{color:var(--muted);font-size:.9rem;line-height:1.45}.owner-advert-reader .button{min-height:48px}.owner-advert-actions{gap:10px;display:grid}.owner-listing-help{color:var(--navy);background:#edf3f5;border-radius:10px;margin:-4px 0 0;padding:12px 14px;font-size:1rem;font-weight:800;line-height:1.5}.owner-engine-details{background:#f8fafb;border:1px solid #10253c24;border-radius:14px;padding:16px}.owner-engine-details summary{cursor:pointer;color:var(--navy);font-size:1rem;font-weight:900;line-height:1.45}.owner-engine-details[open] summary{margin-bottom:15px}.owner-fit-result{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}.owner-fit-result>strong{font-size:clamp(1.5rem,3vw,2.2rem)}.owner-fit-result p{color:#dce8ef;margin:0 0 7px;line-height:1.45}.owner-fit-result p.is-concern{color:#ffdda0}.owner-fit-result .owner-price-status{color:#fff;background:#ffffff1f;border-radius:9px;margin-bottom:10px;padding:9px 11px}.owner-fit-result--over_budget{background:#6b1f26}.owner-fit-result--price_unverified{background:#6b4b12}.owner-imported-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.owner-imported-details>div{background:#f8fafb;border:1px solid #10253c1c;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.owner-imported-details small{color:var(--muted);font-weight:800}.owner-imported-details strong{color:var(--navy);text-transform:none;line-height:1.4}.owner-viewing-summary{background:var(--navy);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.owner-viewing-summary strong{margin-right:auto;font-size:1.25rem}.owner-viewing-summary span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:.94rem;font-weight:800}.owner-viewing-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-viewing-plan>article{background:#f8fafb;border:1px solid #10253c1f;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.owner-viewing-plan h3{color:var(--navy);margin:0;font-size:1.3rem}.owner-viewing-check{background:#fff;border-left:5px solid #6c8797;border-radius:10px;padding:15px}.owner-viewing-check.is-important{border-left-color:var(--color-warning)}.owner-viewing-check.is-critical{border-left-color:var(--color-danger)}.owner-viewing-check>strong{color:var(--navy);font-size:1.05rem}.owner-viewing-check p{color:var(--muted);margin:7px 0;font-size:1rem;line-height:1.5}.owner-viewing-check p b{color:var(--navy)}.owner-viewing-check small{color:#76581f;font-size:.9rem;font-weight:800;line-height:1.45}.owner-camera-bar{z-index:11;border:2px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0f7;border-radius:17px;grid-template-columns:minmax(220px,.7fr) minmax(250px,1fr);align-items:end;gap:12px;padding:14px;display:grid;position:sticky;bottom:82px;box-shadow:0 15px 35px #07182729}.owner-camera-button{cursor:pointer;justify-content:center;align-items:center;min-height:54px!important;display:flex!important}.owner-camera-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.owner-camera-button.is-disabled{opacity:.48;cursor:not-allowed}.owner-camera-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-viewing-guide{box-shadow:var(--shadow-subtle);background:linear-gradient(145deg,#fffaf0,#fff);border:2px solid #c8a96b94;border-radius:19px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.owner-viewing-guide__heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.owner-viewing-guide__heading h3{color:var(--navy);margin:6px 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12}.owner-viewing-guide__heading p{max-width:780px;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.owner-viewing-guide__heading>.button{flex:none;width:auto}.owner-viewing-guide__heading>.button.is-active{border-color:var(--color-success);color:#175740;background:#eaf7f0}.owner-viewing-guide__area{background:#f5f8fa;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.owner-viewing-guide__area .button{width:auto;min-height:48px}.owner-viewing-guide__quick{flex-wrap:wrap;gap:9px;display:flex}.owner-viewing-guide__quick button{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #10253c29;border-radius:999px;padding:9px 13px;font-size:1rem;font-weight:850}.owner-viewing-guide__quick button:hover,.owner-viewing-guide__quick button:focus-visible{border-color:var(--gold);background:#fffaf0}.owner-viewing-guide__messages{background:#f4f7f9;border:1px solid #10253c1a;border-radius:14px;gap:9px;max-height:420px;padding:14px;display:grid;overflow:auto}.owner-viewing-guide__messages>div{background:#fff;border-radius:13px;gap:5px;max-width:90%;padding:13px 15px;display:grid}.owner-viewing-guide__messages>div.is-buyer{background:var(--navy);color:#fff;justify-self:end}.owner-viewing-guide__messages strong{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.owner-viewing-guide__messages p{margin:0;font-size:1rem;line-height:1.55}.owner-viewing-guide__messages .is-guide strong,.owner-viewing-guide__messages .is-guide p{color:var(--navy)}.owner-viewing-guide__messages .is-buyer strong{color:#f1d89f}.owner-viewing-guide__form{gap:8px;display:grid}.owner-viewing-guide__form>div{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;display:grid}.owner-viewing-guide__form .button{width:auto;min-height:48px}.owner-viewing-guide__privacy{border-left:5px solid var(--gold);color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.owner-photo-list{gap:18px;display:grid}.owner-photo-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1f;border-radius:19px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:0;display:grid;overflow:hidden}.owner-photo-card__image{min-height:320px;color:var(--navy);background:#dce6ea;place-items:center;font-weight:800;display:grid;position:relative}.owner-photo-card__image img{object-fit:cover;width:100%;height:100%}.owner-photo-card__image video{background:#071827;width:100%;max-height:560px;display:block}.owner-photo-card__content{gap:14px;padding:20px;display:grid}.owner-photo-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-photo-card__heading small{color:#876622;text-transform:uppercase;font-size:.9rem;font-weight:900}.owner-photo-card__heading h3{color:var(--navy);overflow-wrap:anywhere;margin:4px 0;font-size:1.25rem}.owner-photo-card__heading button{color:var(--color-danger);background:#fff;border:1px solid #10253c2e;border-radius:9px;padding:8px 10px;font-weight:800}.owner-photo-checks{gap:10px;display:grid}.owner-photo-check{background:#f8fafb;border-left:5px solid #9aabba;border-radius:10px;gap:7px;padding:15px;display:grid}.owner-photo-check.is-clear{border-left-color:var(--color-success);background:#f0f8f4}.owner-photo-check.is-concern{border-left-color:var(--color-danger);background:#fff3f3}.owner-photo-check.is-not_sure{border-left-color:var(--color-warning);background:#fffaf0}.owner-photo-check>strong{color:var(--navy);font-size:1.05rem}.owner-photo-check p{color:var(--muted);margin:0;line-height:1.5}.owner-photo-check label{grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr);align-items:center}.owner-photo-check small{color:#76581f;font-weight:800}.owner-photo-next{background:#fff;border-radius:8px;padding:10px;color:var(--navy)!important}.owner-evidence-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-evidence-cost-grid>article,.owner-cost-panel{background:#f8fafb;border:1px solid #10253c1f;border-radius:17px;gap:13px;padding:20px;display:grid}.owner-evidence-cost-grid h3,.owner-cost-panel h3{color:var(--navy);margin:0;font-size:1.35rem}.owner-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.owner-cost-summary>div{background:var(--navy);color:#fff;border-radius:13px;gap:8px;padding:17px;display:grid}.owner-cost-summary span{color:#dce8ef;font-size:.95rem;font-weight:800}.owner-cost-summary strong{font-size:clamp(1.25rem,2.6vw,1.8rem)}.owner-workbench-footer{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.owner-workbench-footer div{gap:4px;display:grid}.owner-workbench-footer span{color:#dce8ef;line-height:1.5}.owner-workbench-footer__actions{grid-template-columns:none;gap:10px!important;display:flex!important}@media (max-width:900px){.owner-workbench-route{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.owner-journey-guide ol{grid-template-columns:1fr}.owner-workbench-grid--three,.owner-cost-summary,.owner-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-viewing-plan,.owner-photo-card,.owner-search-status,.owner-listing-link-row{grid-template-columns:1fr}.owner-viewing-guide__heading{flex-direction:column;align-items:stretch}.owner-viewing-guide__heading>.button{width:100%}.owner-search-status__actions{justify-content:flex-start}.owner-photo-card__image{min-height:280px}.owner-advert-reader,.owner-fit-result{grid-template-columns:1fr}.market-results-controls{grid-template-columns:1fr 1fr}.market-results-controls>div:first-child,.market-results-controls__actions{grid-column:1/-1}}@media (max-width:560px){.owner-test-page{padding-top:14px}.owner-test-hero{padding:22px 18px}.owner-test-hero h1{font-size:2.35rem}.owner-start-choice,.owner-workbench-section{padding:22px 17px;scroll-margin-top:90px}.owner-start-choice__grid,.owner-workbench-grid,.owner-workbench-grid--three,.owner-evidence-cost-grid,.owner-cost-summary,.owner-decision-summary,.owner-listing-steps,.owner-broker-search__grid,.owner-broker-more__grid{grid-template-columns:1fr}.owner-start-choice__grid button{grid-template-columns:44px minmax(0,1fr);padding:17px}.owner-start-choice__grid button>span{width:44px;height:44px}.owner-workbench-route{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-journey-guide{padding:18px 15px}.owner-journey-guide__heading{flex-direction:column;align-items:stretch}.owner-journey-guide__heading .button{width:100%}.owner-workbench-section>header{grid-template-columns:44px minmax(0,1fr);gap:12px}.owner-workbench-section>header>span{width:44px;height:44px}.owner-conversation-card{min-height:390px;padding:20px 16px}.owner-brief-actions{grid-template-columns:1fr 1fr;display:grid}.owner-brief-actions .button{width:100%}.owner-search-status__actions,.owner-advert-actions{grid-template-columns:1fr;width:100%;display:grid}.owner-search-status__actions .button,.owner-listing-link-row .button{width:100%}.owner-budget-required{grid-column:1/-1}.owner-budget-required .button{width:100%}.owner-broker-search{padding:17px 14px;scroll-margin-top:90px}.owner-broker-search__grid a.is-primary{grid-column:auto}.owner-camera-bar{grid-template-columns:1fr;padding:10px;position:sticky;bottom:76px}.owner-viewing-guide{padding:17px 14px}.owner-viewing-guide__area,.owner-viewing-guide__form>div{grid-template-columns:1fr}.owner-viewing-guide__area .button,.owner-viewing-guide__form .button{width:100%}.owner-viewing-guide__quick{grid-template-columns:1fr 1fr;display:grid}.owner-viewing-guide__quick button{border-radius:11px}.owner-viewing-guide__messages>div{max-width:100%}.owner-photo-card__image{min-height:235px}.owner-photo-card__content{padding:16px}.owner-photo-check label{grid-template-columns:1fr}.owner-workbench-footer{flex-direction:column;align-items:stretch}.owner-workbench-footer .button{width:100%}.owner-concern-summary{grid-template-columns:1fr}.owner-concern-card>header{flex-direction:column;align-items:stretch}.owner-concern-card>header>span{align-self:flex-start}.owner-concern-actions{grid-template-columns:1fr;display:grid}.owner-concern-actions .button{width:100%}.owner-cost-panel__heading,.owner-delivery-panel__heading,.owner-weekend-panel__heading{flex-direction:column;align-items:stretch}.owner-cost-panel__heading .button{width:100%}.owner-delivery-breakdown{grid-template-columns:1fr}.owner-delivery-panel__heading>strong,.owner-weekend-panel__heading>strong{white-space:normal}.owner-camera-actions{grid-template-columns:1fr}}@media (max-width:760px){.owner-found-boat-cta{margin:0 10px -62px 0;top:auto;bottom:94px}.owner-import-summary{grid-template-columns:1fr}.owner-import-summary .button{width:100%}.owner-listing-link-row--return{position:static}.owner-test-page,.marine-home{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.owner-advanced-planning__content{padding:0 8px 12px}.owner-facebook-quick-check{grid-template-columns:1fr}}@media (max-width:560px){.owner-start-choice__grid>a{grid-template-columns:44px minmax(0,1fr);padding:17px}.owner-start-choice__grid>a>span{width:44px;height:44px}.owner-facebook-help__actions{display:grid}}@media (max-width:760px){.owner-price-comparison__grid{grid-template-columns:1fr 1fr}.owner-immediate-result__actions{display:grid}.owner-immediate-result__actions .button{width:100%}.owner-workbench--check,.owner-workbench--find{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.owner-workbench--check #owner-candidate,.owner-workbench--check #owner-immediate-verdict,.owner-workbench--check #owner-extraction-review,.owner-workbench--check .owner-extraction-review,.owner-workbench--check .owner-import-summary,.owner-workbench--check .owner-immediate-result{padding-bottom:8px}}@media (max-width:520px){.owner-price-comparison__grid,.owner-workbench-route{grid-template-columns:1fr}.owner-immediate-result{padding:14px}.owner-immediate-result__section{padding:16px}}@media (max-width:760px){.owner-buyer-report-details__grid{grid-template-columns:1fr}.owner-buyer-report-details__grid dl>div{gap:2px;display:grid}.owner-buyer-report-details__grid dd{text-align:left}.owner-comparable-sources article{flex-direction:column;align-items:stretch}.owner-comparable-sources .button{width:100%}.owner-walkthrough-card{grid-template-columns:1fr}.owner-walkthrough-card__thumbnail img{height:180px}.owner-walkthrough-card .button{justify-self:stretch;width:100%}}@media (min-width:821px) and (max-height:950px){.topbar{gap:12px;min-height:64px;padding:8px 24px}.logo{width:46px;height:46px;font-size:.86rem}.brand{gap:10px}.brand strong{font-size:.94rem}.brand-subtitle{font-size:.8rem}.topbar-menu-toggle{padding:8px 11px}.shell{max-width:1120px;padding:14px 20px 56px}.owner-focused-page{padding-top:10px}.owner-workbench{gap:14px}.owner-workbench-section{border-radius:18px;gap:14px;padding:22px 26px;scroll-margin-top:78px}.owner-workbench-section>header{grid-template-columns:46px minmax(0,1fr);gap:14px}.owner-workbench-section>header>span{width:46px;height:46px}.owner-workbench-section>header small{font-size:.88rem}.owner-workbench-section>header h2{font-size:clamp(1.55rem,2.2vw,2.05rem)}.owner-workbench-section>header p{font-size:.96rem;line-height:1.48}.owner-conversation-card{border-radius:17px;gap:13px;min-height:0;padding:19px 22px}.owner-conversation-card h3{font-size:clamp(1.35rem,2vw,1.75rem)}.owner-workbench input,.owner-workbench select,.owner-workbench textarea{min-height:42px;padding:8px 10px}.owner-workbench textarea{min-height:88px}.owner-workbench .button{padding:9px 14px}.owner-brief-progress{gap:6px}.owner-brief-actions{padding-top:3px}.owner-entered-summary{padding:8px 10px}.owner-search-status{gap:14px;padding:13px 15px}.owner-broker-search{gap:11px;padding:16px;scroll-margin-top:78px}}@media (max-width:760px){.saved-boat-walkthrough .button{justify-self:stretch;width:100%}}@media (min-width:601px) and (max-width:820px){body{padding-bottom:0}.mobile-bottom-nav{display:none}}@media (min-width:601px) and (max-width:1440px) and (max-height:950px){.friend-demo-mode-banner{letter-spacing:.055em;padding:6px 14px;font-size:.78rem;line-height:1.3}.owner-focused-page{padding-top:8px;padding-bottom:56px}.owner-workbench{gap:12px}.owner-workbench-section{gap:12px;padding:18px 22px}.owner-workbench-section>header{gap:12px}.owner-workbench-section>header h2{font-size:clamp(1.45rem,2vw,1.85rem)}.owner-workbench-section>header p{font-size:.94rem;line-height:1.42}.owner-conversation-card{gap:11px;padding:16px 19px}.owner-workbench .button{padding:8px 13px}}.marine-story-card,.marine-story-panel,.marine-journey-card,.marine-capability-card{transition:transform var(--transition-standard),box-shadow var(--transition-standard),border-color var(--transition-standard)}.marine-story-card:hover,.marine-story-card:focus-within,.marine-story-panel:hover,.marine-journey-card:hover,.marine-journey-card:focus-visible,.marine-capability-card:hover,.marine-capability-card:focus-visible{box-shadow:var(--shadow-card);border-color:#c8a96b57;transform:translateY(-3px)}.marine-cta-card{position:relative;overflow:hidden}.marine-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a96b42,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -18% -46% auto}.marine-cta-card>*{z-index:1;position:relative}@media (max-width:900px){.marine-hero-content{grid-template-columns:1fr;gap:28px}.marine-hero-panel{max-width:620px}.marine-story-grid{grid-template-columns:1fr}.marine-story-points,.marine-capability-list,.marine-card-grid,.marine-find-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.topbar{gap:12px;padding:14px 16px}.marine-hero{min-height:auto;padding:32px 18px 44px}.marine-hero-content{gap:24px}.marine-hero-copy{max-width:none}.marine-hero-actions{margin-top:.4rem}.marine-hero-panel{max-width:none}.marine-hero-highlights{grid-template-columns:1fr}}@media (max-width:640px){.marine-hero{min-height:auto;padding:28px 16px 40px}.marine-hero-content{gap:20px}.marine-hero-actions{flex-direction:column;gap:10px}.marine-hero-actions .button{justify-content:center;width:100%;min-width:0}.marine-helper{max-width:38ch}.marine-trust-strip{margin-top:0;padding:0 16px}.marine-trust-copy,.marine-trust-pill{justify-content:center;width:100%}.marine-story-points,.marine-capability-list,.marine-card-grid,.marine-find-grid{grid-template-columns:1fr}.marine-find-card{grid-template-columns:42px minmax(0,1fr)}.marine-find-card>strong{grid-column:2}.marine-cta-card{flex-direction:column;align-items:flex-start}.marine-cta-actions{width:100%}.marine-cta-actions .button{justify-content:center;width:100%}.marine-commercial-hero{width:calc(100% - 16px);min-height:calc(100svh - 116px);margin-top:8px;padding:22px 14px 26px}.marine-commercial-hero__copy{gap:.72rem}.marine-commercial-hero__copy:before{background:#030f1bb8;border-radius:18px;inset:-12px -10px}.marine-commercial-hero h1{font-size:clamp(2.3rem,11vw,3.15rem)}.marine-commercial-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.marine-commercial-outcomes li{padding-left:18px;font-size:.84rem;line-height:1.34}.marine-commercial-hero .marine-hero-actions{margin-top:.1rem}.marine-commercial-hero .marine-hero-actions .button{padding:13px 18px}.marine-commercial-assurance{font-size:.88rem}.marine-commercial-secondary-section{padding-block:18px 28px}.marine-commercial-secondary{grid-template-columns:1fr;gap:8px}.marine-commercial-secondary__card{padding:11px 13px}}@media (max-width:390px){.marine-hero{padding:24px 14px 36px}.marine-hero h1{max-width:100%;font-size:clamp(2rem,9vw,2.6rem)}.marine-kicker{letter-spacing:.24em;font-size:.72rem}.marine-tagline{font-size:.96rem}.marine-helper{font-size:.9rem}.marine-hero-panel h2{font-size:1.08rem}.marine-panel-list li{font-size:.9rem}.topbar-nav{gap:6px}.topbar-nav a{padding:8px 10px}}.concierge-page{background:linear-gradient(180deg,var(--cream) 0%,#eef4f7 100%)}.concierge-hero{isolation:isolate;padding:34px 0 20px;position:relative;overflow:hidden}.concierge-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c8a96b2e,#c8a96b00 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-110px}.concierge-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#10253c14,#10253c00 72%);border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;left:-140px}.concierge-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:24px;display:grid}.concierge-hero-copy,.concierge-hero-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#ffffffeb;padding:clamp(24px,3vw,36px);position:relative}.concierge-hero-copy{gap:16px;display:grid}.concierge-hero-copy h1{color:var(--color-navy);max-width:14ch;margin:0;font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.04}.concierge-lede{color:var(--color-muted);margin:0}.concierge-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.concierge-hero-panel{background:linear-gradient(#fbfcfd,#f0f5f8);align-content:start;gap:16px;display:grid}.concierge-hero-panel:after{content:"";opacity:.45;border:1px solid #10253c1f;border-radius:50%;width:74px;height:74px;position:absolute;inset:auto 14px 14px auto}.concierge-hero-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.concierge-hero-list li{border-bottom:1px solid #10253c14;gap:4px;padding-bottom:14px;display:grid}.concierge-hero-list li:last-child{border-bottom:0;padding-bottom:0}.concierge-hero-list strong{color:var(--color-navy)}.concierge-hero-list span{color:var(--color-muted);line-height:1.7}.concierge-guided-section,.concierge-workbench-section{padding-top:var(--space-5);padding-bottom:var(--space-6)}.concierge-guided-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.concierge-sidebar{gap:14px;display:grid;position:sticky;top:104px}.concierge-sidebar h2{color:var(--color-navy);margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.concierge-sidebar p{color:var(--color-muted);margin:0;line-height:1.7}.concierge-sidebar-links{gap:10px;display:grid}.concierge-sidebar-links a{border:1px solid var(--color-border);color:var(--color-navy);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);background:#f8fbfd;border-radius:14px;padding:14px 16px;font-weight:700}.concierge-sidebar-links a:hover,.concierge-sidebar-links a:focus-visible{box-shadow:var(--shadow-subtle);border-color:#c8a96b66;transform:translateY(-2px)}.concierge-flow,.concierge-summary{box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #10253c14;border-radius:24px;gap:18px;padding:clamp(20px,2.6vw,28px);display:grid}.concierge-progress{gap:8px;display:grid}.concierge-progress p,.concierge-summary-copy,.concierge-persistence-note{color:var(--color-muted);margin:0}.concierge-progress-step{color:var(--color-navy);font-weight:800}.concierge-progress-copy{font-size:.9rem}.concierge-progress-bar{background:#dfe8ee;border-radius:999px;height:10px;overflow:hidden}.concierge-progress-bar span{background:linear-gradient(90deg,var(--gold),var(--color-gold-hover),var(--gold));height:100%;transition:width var(--transition-standard);background-size:180% 100%;border-radius:999px;animation:2.4s linear infinite concierge-progress-shimmer;display:block}.concierge-persistence-note{background:#f4f7f9;border-radius:14px;padding:12px 14px;font-size:.95rem}.concierge-persistence-note--account{color:#245e4b;background:#eef8f3;border-left:4px solid #2f7d62}.concierge-persistence-note--saving{border-left:4px solid var(--gold);color:var(--color-navy);background:#fffaf0}.concierge-persistence-note--error{color:#78451d;background:#fff7ef;border-left:4px solid #b87333}.concierge-step-card{gap:12px;display:grid}.concierge-step-card--forward{animation:.24s concierge-step-in}.concierge-step-card--back{animation:.24s concierge-step-back}.concierge-step-card h2,.concierge-summary-header h2{color:var(--color-navy);margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem)}.concierge-step-card p{color:var(--color-muted);margin:0;line-height:1.7}.concierge-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.concierge-option-card{text-align:left;border:1px solid var(--color-border);width:100%;color:var(--color-navy);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:#fbfcfd;border-radius:18px;gap:6px;padding:18px;display:grid}.concierge-option-card:hover,.concierge-option-card:focus-visible{box-shadow:var(--shadow-subtle);border-color:#c8a96b66;transform:translateY(-2px)}.concierge-option-card span{color:var(--color-muted);line-height:1.6}.concierge-option-card.is-selected{background:linear-gradient(#fffdf7,#f9f3e6);border-color:#c8a96bb3;box-shadow:0 0 0 3px #c8a96b24}.concierge-text-field{color:var(--color-navy);gap:10px;font-weight:700;display:grid}.concierge-text-field textarea{resize:vertical;background:#fbfcfd;min-height:132px}.concierge-actions--stacked{flex-wrap:wrap;gap:12px;display:flex}.concierge-actions--stacked .button{min-width:180px}.concierge-validation{border-left:4px solid var(--color-danger);color:#8a2727;background:#fff2f2;border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.concierge-summary-header{gap:10px;display:grid}.concierge-summary-card{background:linear-gradient(#f7fafc,#edf3f7);border:1px solid #10253c14;border-radius:18px;padding:18px}.concierge-summary-card p{color:var(--color-navy);margin:0;line-height:1.8}.concierge-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.concierge-summary-meta div,.concierge-handoff-card{background:#fbfcfd;border:1px solid #10253c14;border-radius:18px;padding:16px}.concierge-summary-meta strong,.concierge-handoff-card strong{color:var(--color-navy);margin-bottom:4px;display:block}.concierge-summary-meta span,.concierge-handoff-card span{color:var(--color-muted);line-height:1.6}.concierge-summary-cta{flex-wrap:wrap;gap:12px;display:flex}.concierge-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.concierge-handoff-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.concierge-handoff-card:hover,.concierge-handoff-card:focus-visible{box-shadow:var(--shadow-subtle);border-color:#c8a96b66;transform:translateY(-2px)}.concierge-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.concierge-form,.concierge-next{gap:16px;display:grid}.concierge-intro{gap:12px;margin-bottom:18px;display:grid}.concierge-question strong{color:var(--color-navy);margin-top:6px;font-size:1.15rem;display:block}.concierge-checks{border:1px solid var(--color-border);border-radius:16px;gap:8px;margin:0;padding:16px;display:grid}.concierge-checks legend{color:var(--color-navy);padding:0 8px;font-weight:800}.buyer-wants-intro{gap:8px;margin-bottom:4px;display:grid}.buyer-wants-intro h2{color:var(--navy);margin:0;font-size:clamp(1.7rem,3vw,2.45rem)}.buyer-wants-intro p{color:var(--muted);margin:0;line-height:1.65}.buyer-wants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.buyer-wants-grid label{color:var(--navy);gap:8px;font-weight:800;display:grid}.buyer-wants-grid input,.buyer-wants-grid select{width:100%}.buyer-flybridge-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-flybridge-choice .check-row{background:#f5f8fa;border-radius:12px;min-height:50px;padding:12px}.buyer-wants-summary{position:sticky;top:96px}.buyer-wants-summary h2{color:var(--navy);margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25}.buyer-wants-summary p{color:var(--muted);margin:0;line-height:1.6}.buyer-fit-score{background:var(--navy);color:#fff;text-align:center;border-radius:13px;padding:15px;font-size:1.15rem;display:block}.buyer-route-section{gap:28px;padding-top:20px;padding-bottom:72px;display:grid}.buyer-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.buyer-route-grid a{min-height:230px;color:var(--navy);box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast),border-color var(--transition-fast);background:#fff;border:1px solid #10253c1a;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.buyer-route-grid a:hover,.buyer-route-grid a:focus-visible{border-color:var(--gold);transform:translateY(-3px)}.buyer-route-grid a>span{color:#76581f;background:#efe5d0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.buyer-route-grid h3{margin:4px 0 0;font-size:1.16rem;line-height:1.25}.buyer-route-grid p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.buyer-route-grid small{color:#876622;margin-top:auto;font-weight:800;line-height:1.4}.save-confirmation{color:var(--green);margin:0;font-weight:700}.fit-reason,.fit-tradeoff{color:var(--color-navy);background:#f4f7f9;border-radius:12px;padding:12px 14px}.fit-tradeoff{background:#fff8e8}.workspace-setup-state{background:linear-gradient(#fff,#f3f7fa);border-radius:22px;gap:16px;padding:clamp(24px,3vw,34px);display:grid}.workspace-setup-state h1{color:var(--color-navy);margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem)}.workspace-setup-state p{color:var(--color-muted);margin:0;line-height:1.7}.workspace-setup-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-setup-checks>div{background:#fbfcfd;border:1px solid #10253c1a;border-radius:14px;padding:14px 16px}.workspace-setup-checks strong{color:var(--color-navy);margin-bottom:6px;display:block}.workspace-setup-actions{flex-wrap:wrap;gap:12px;display:flex}@keyframes concierge-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes concierge-step-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes concierge-progress-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width:980px){.concierge-hero-inner,.concierge-guided-grid,.concierge-layout{grid-template-columns:1fr}.concierge-sidebar,.buyer-wants-summary{position:static}.buyer-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.concierge-option-grid,.concierge-summary-meta,.concierge-handoff-grid,.buyer-wants-grid,.buyer-route-grid{grid-template-columns:1fr}.buyer-route-grid a{min-height:0}.concierge-hero-copy h1{max-width:none}.concierge-summary-cta{flex-direction:column}.concierge-summary-cta .button{width:100%}.workspace-setup-checks{grid-template-columns:1fr}}@media (max-width:560px){.concierge-hero{padding-top:20px}.buyer-flybridge-choice{grid-template-columns:1fr}.concierge-hero-actions,.concierge-actions--stacked{flex-direction:column}.concierge-actions--stacked .button,.concierge-hero-actions .button{width:100%;min-width:0}}.bridge-card--hero{gap:14px;padding:18px 20px}.bridge-intro__copy{gap:12px}.bridge-intro__copy h1{max-width:22ch;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.08}.bridge-intro__copy p{max-width:68ch;font-size:.98rem;line-height:1.6}.bridge-progress__meta strong{font-size:1.5rem}.bridge-progress__track{height:10px}.bridge-intro__stats .bridge-stat-chip{padding:13px 14px}.bridge-intro__stats .bridge-stat-chip strong{font-size:1.35rem}.bridge-empty-state strong{color:var(--color-white);font-size:1.02rem;display:block}.bridge-empty-state p{margin:8px 0 0;line-height:1.65}.bridge-empty-state__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bridge-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bridge-quick-actions__item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:14px;display:grid}.bridge-quick-actions__item strong{margin-bottom:5px;display:block}.bridge-quick-actions__item p{margin:0;font-size:.95rem;line-height:1.6}.bridge-quick-actions__item .button{width:100%}@media (max-width:980px){.bridge-quick-actions{grid-template-columns:1fr 1fr}.bridge-intro__copy h1{max-width:none}}@media (max-width:700px){.bridge-card--hero{padding:16px}.bridge-quick-actions{grid-template-columns:1fr}.bridge-empty-state__actions{flex-direction:column}.bridge-empty-state__actions .button{width:100%}}.captains-bridge{max-width:1440px}.captains-bridge:before{opacity:.9;animation:12s ease-in-out infinite alternate bridge-ambient}.bridge-card{transition:transform var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard);animation:.45s cubic-bezier(.22,.8,.32,1) both bridge-card-in;box-shadow:0 24px 64px #020c1638,inset 0 1px #ffffff0f}.bridge-grid>.bridge-card:nth-child(2){animation-delay:40ms}.bridge-grid>.bridge-card:nth-child(3){animation-delay:80ms}.bridge-grid>.bridge-card:nth-child(4){animation-delay:.12s}.bridge-card:hover{border-color:#c8a96b40;transform:translateY(-2px);box-shadow:0 30px 76px #020c1645,inset 0 1px #ffffff14}.bridge-card--hero{background:radial-gradient(circle at 86% 12%,#c8a96b33,#0000 31%),linear-gradient(130deg,#04101dfa,#0a263de6 60%,#102d46d6);padding:clamp(24px,3vw,38px);box-shadow:0 34px 90px #020c164d,inset 0 1px #ffffff14}.bridge-card--hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 15%,#ffffff0b 42%,#0000 66%);animation:9s ease-in-out infinite bridge-light-sweep;position:absolute;inset:0;transform:translate(-60%)}.bridge-greeting-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--color-gold)!important}.bridge-intro__copy h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.3rem,5vw,4.4rem)}.bridge-intro__lede{font-weight:650;color:#fff!important;max-width:50ch!important;font-size:clamp(1.05rem,1.7vw,1.3rem)!important}.bridge-intro__support{color:#edf2f7ad!important;font-size:.93rem!important}.bridge-progress__fill{background:linear-gradient(90deg,#b68a3f,var(--gold),#f0d69c);background-size:180% 100%;animation:5s linear infinite bridge-progress-glow;position:relative}.bridge-stat-chip{min-height:126px;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);background:linear-gradient(145deg,#ffffff1a,#ffffff09);gap:9px;display:grid}.bridge-stat-chip:hover{background:linear-gradient(145deg,#ffffff24,#ffffff0d);border-color:#c8a96b52;transform:translateY(-3px);box-shadow:0 14px 34px #00000029}.bridge-stat-chip__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bridge-stat-chip__top>span:first-child{margin:0}.bridge-stat-chip__icon{background:#c8a96b24;border-radius:11px;place-items:center;width:34px;height:34px;color:var(--gold)!important;display:grid!important}.bridge-stat-chip__icon svg{width:18px;height:18px}.bridge-stat-chip__status{align-items:center;gap:7px;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important;display:flex!important}.bridge-stat-chip__status i{background:#91a4b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #91a4b41a}.bridge-stat-chip--positive .bridge-stat-chip__status i{background:#66c697;box-shadow:0 0 0 4px #66c6971f}.bridge-stat-chip--warning .bridge-stat-chip__status i{background:#e3b45e;box-shadow:0 0 0 4px #e3b45e21}.bridge-card--pilot{background:radial-gradient(circle at 8%,#c8a96b33,#0000 24%),linear-gradient(120deg,#061422fa,#14344eeb);border-color:#c8a96b57}.bridge-card--pilot:after{content:"";pointer-events:none;border:1px solid #c8a96b21;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-90px;box-shadow:0 0 0 38px #c8a96b09,0 0 0 76px #c8a96b05}.bridge-pilot{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;position:relative}.bridge-pilot__signal{width:76px;height:76px;color:var(--gold);border:1px solid #c8a96b52;border-radius:50%;place-items:center;display:grid;position:relative}.bridge-pilot__signal>span{border:1px solid #c8a96b2e;border-radius:50%;position:absolute;inset:9px}.bridge-pilot__signal>span:nth-child(2){inset:19px}.bridge-pilot__signal>span:nth-child(3){background:#c8a96b24;inset:29px}.bridge-pilot__signal svg{z-index:1;width:28px;height:28px;position:relative}.bridge-pilot__copy p{color:#f7fafce6;max-width:72ch;margin:4px 0 13px;font-size:1.05rem;line-height:1.65}.bridge-pilot__assurance{flex-wrap:wrap;gap:10px 18px;display:flex}.bridge-pilot__assurance span{color:#edf2f7b8;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.bridge-pilot__assurance svg{width:16px;height:16px;color:var(--gold)}.bridge-purchase-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.bridge-purchase-stage{text-align:center;justify-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.bridge-purchase-stage:before{content:"";background:#ffffff1c;width:100%;height:2px;position:absolute;top:20px;left:-50%}.bridge-purchase-stage:first-child:before{display:none}.bridge-purchase-stage.is-complete:before,.bridge-purchase-stage.is-current:before{background:linear-gradient(90deg,var(--gold),#c8a96b8c)}.bridge-purchase-stage__marker{z-index:1;background:#0a2135;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;position:relative;color:#edf2f79e!important;display:grid!important}.bridge-purchase-stage.is-complete .bridge-purchase-stage__marker{background:var(--gold);border-color:#c8a96bb3;color:var(--navy)!important}.bridge-purchase-stage.is-current .bridge-purchase-stage__marker{border-color:var(--gold);box-shadow:0 0 0 7px #c8a96b1f,0 0 28px #c8a96b33;color:var(--gold)!important}.bridge-purchase-stage__label{font-weight:750;color:#fff!important}.bridge-purchase-stage__status{color:#edf2f794!important;font-size:.74rem!important}.bridge-purchase-stage.is-current .bridge-purchase-stage__status{color:var(--gold)!important}.bridge-current-boat{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:18px;display:grid}.bridge-current-boat__identity{gap:5px;display:grid}.bridge-current-boat__identity>span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.86rem}.bridge-current-boat__identity>strong{font-size:clamp(1.45rem,2.8vw,2.15rem)}.bridge-current-boat__identity small{color:#edf2f79e}.bridge-current-boat__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bridge-current-boat__metrics>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;padding:13px}.bridge-current-boat__metrics span,.bridge-current-boat__metrics strong{display:block}.bridge-current-boat__metrics span{text-transform:uppercase;letter-spacing:.08em;font-size:.73rem}.bridge-current-boat__metrics strong{text-transform:capitalize;margin-top:5px;font-size:1.06rem}.bridge-today-list{gap:10px;display:grid}.bridge-today-task{transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid}.bridge-today-task:hover,.bridge-today-task:focus-visible{background:#ffffff12;border-color:#c8a96b57;transform:translate(3px)}.bridge-today-task__check{border:1px solid #c8a96b57;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:850;color:var(--gold)!important;display:grid!important}.bridge-today-task strong,.bridge-today-task small{display:block}.bridge-today-task small{color:#edf2f799;margin-top:3px}@keyframes bridge-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bridge-ambient{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,14px)scale(1.06)}}@keyframes bridge-light-sweep{0%,58%{opacity:0;transform:translate(-65%)}70%{opacity:1}86%,to{opacity:0;transform:translate(70%)}}@keyframes bridge-progress-glow{to{background-position:-180% 0}}@media (max-width:980px){.bridge-pilot{grid-template-columns:auto minmax(0,1fr)}.bridge-pilot>.button{grid-column:2;justify-self:start}.bridge-purchase-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.bridge-purchase-stage:nth-child(4):before{display:none}.bridge-current-boat{grid-template-columns:1fr}.bridge-current-boat>.button{justify-self:start}}@media (max-width:700px){.captains-bridge{gap:12px;padding-top:12px}.bridge-card:hover{transform:none}.bridge-card--hero{padding:22px 18px}.bridge-intro__copy h1{font-size:clamp(2.05rem,12vw,3.15rem)}.bridge-intro__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-stat-chip{min-height:118px}.bridge-pilot{grid-template-columns:1fr;justify-items:start}.bridge-pilot>.button{grid-column:auto;width:100%}.bridge-pilot__signal{width:64px;height:64px}.bridge-purchase-journey{text-align:left;grid-template-columns:1fr;gap:0}.bridge-purchase-stage{grid-template-columns:auto 1fr;place-items:center start;column-gap:12px;padding:8px 0}.bridge-purchase-stage:before{width:2px;height:100%;top:-50%;left:20px}.bridge-purchase-stage:nth-child(4):before{display:block}.bridge-purchase-stage:first-child:before{display:none}.bridge-purchase-stage__status{grid-column:2}.bridge-current-boat__metrics{grid-template-columns:1fr}.bridge-current-boat>.button{width:100%}}@media (max-width:430px){.bridge-intro__stats{grid-template-columns:1fr}.bridge-stat-chip{min-height:0}.bridge-pilot__assurance{display:grid}}.account-page{place-items:center;min-height:calc(100vh - 170px);padding-top:clamp(30px,7vw,90px);padding-bottom:clamp(44px,8vw,100px);display:grid}.account-page--wide{place-items:start center}.account-card{background:linear-gradient(145deg,#fff,#f5f8fa);border:1px solid #10253c1a;border-radius:24px;gap:18px;width:min(100%,660px);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 28px 70px #10253c1f}.account-card--wide{width:min(100%,980px)}.account-card__intro{gap:10px;display:grid}.account-sample-link{justify-self:start;margin-top:4px}.account-card h1{color:var(--color-navy);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.account-card h2{color:var(--color-navy);margin:0;font-size:1.1rem}.account-card p{color:var(--color-muted);margin:0;line-height:1.7}.account-card--setup{background:radial-gradient(circle at 90% 8%,#c8a96b2e,#0000 30%),linear-gradient(145deg,#fff,#f5f8fa);border-color:#c8a96b59}.account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-status-grid>div{background:#fff;border:1px solid #10253c14;border-radius:15px;padding:14px}.account-status-grid span,.account-setup-grid article>span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:900;display:block}.account-status-grid strong{color:var(--color-navy);font-size:1.05rem;line-height:1.25;display:block}.account-access-card{border:1px solid #10253c1a;border-left:5px solid var(--gold);background:linear-gradient(135deg,#fff,#f8f4ea);border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:22px;display:grid}.account-access-card h2{color:var(--navy);margin:7px 0}.account-access-card p{color:var(--muted);margin:0;line-height:1.65}.account-access-card.is-active{border-left-color:var(--green);background:linear-gradient(135deg,#fff,#f2faf6)}.account-access-card.is-expired,.account-access-card.is-revoked{border-left-color:var(--amber)}.account-access-card.is-unavailable{border-left-color:var(--red)}.account-access-card__status{background:#ffffffc7;border:1px solid #10253c14;border-radius:13px;gap:5px;padding:16px;display:grid}.account-access-card__status>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.account-access-card__status strong{color:var(--navy);font-size:1.22rem}.account-access-card__status small{color:var(--muted);font-weight:750;line-height:1.45}.account-setup-grid,.account-route-grid,.account-auth-grid{gap:14px;display:grid}.account-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-setup-grid article{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c14;border-radius:16px;padding:16px}.account-setup-grid article>span{width:32px;height:32px;color:var(--color-navy);background:#c8a96b24;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.account-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-route-grid a{box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast),border-color var(--transition-fast);background:#fff;border:1px solid #10253c14;border-radius:16px;gap:6px;padding:15px;display:grid}.account-route-grid a:hover,.account-route-grid a:focus-visible{border-color:#c8a96b73;transform:translateY(-2px)}.account-route-grid strong{color:var(--color-navy)}.account-route-grid span{color:var(--color-muted);line-height:1.55}.account-auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start}.account-form{gap:15px;display:grid}.account-form label{color:var(--color-navy);gap:7px;font-weight:750;display:grid}.account-form input{width:100%;min-height:48px;color:var(--color-navy);font:inherit;background:#fff;border:1px solid #10253c2e;border-radius:12px;padding:11px 13px}.account-form input:focus-visible{border-color:var(--color-gold);outline:3px solid #c8a96b4d}.account-benefit-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c14;border-radius:18px;gap:12px;padding:18px;display:grid}.account-benefit-card ul{color:var(--color-muted);margin:0;padding-left:20px;line-height:1.7}.account-actions,.bridge-live-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.account-email{background:#10253c0d;border-radius:12px;padding:12px 14px}.account-message{border-left:4px solid var(--color-gold);background:#fff8e8;border-radius:8px;padding:12px 14px;color:var(--color-navy)!important}.account-message--error{border-left-color:var(--color-red);background:#fff3f1;font-weight:800;color:#7f2525!important}.account-mode-switch{color:var(--color-navy);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:750;text-decoration:underline}.account-mode-switch:focus-visible{outline-offset:4px;outline:3px solid #c8a96b59}.bridge-live-actions{margin-top:2px}.bridge-data-notice{color:var(--color-navy);background:#fff8e8;border:1px solid #c8a96b47;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.bridge-data-notice span{color:#57697a;font-size:.9rem}.bridge-card--status{background:linear-gradient(135deg,#081b27f5,#0f2f38e0);border-color:#66c6973d}.bridge-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bridge-status-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;gap:6px;padding:14px;display:grid}.bridge-status-row span{letter-spacing:.18em;text-transform:uppercase;color:#edf2f7a8;font-size:.74rem;font-weight:800}.bridge-status-row strong{font-size:1rem}.bridge-status-row:before{content:"";background:#91a4b4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #91a4b41a}.bridge-status-row--positive:before{background:#66c697;box-shadow:0 0 0 5px #66c6971f}.bridge-status-row--warning:before{background:#e3b45e;box-shadow:0 0 0 5px #e3b45e21}.inspection-start-card,.inspection-start-submit{margin-top:18px}.journey-hub{gap:18px;display:grid}.journey-hub-hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#eef5f7);border:1px solid #10253c1a;border-radius:24px;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.journey-hub-hero h1{max-width:920px;color:var(--color-navy);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05}.journey-hub-hero p{max-width:760px;color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.7}.journey-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.journey-hub-stats>div,.journey-record-card__metrics>div{background:#ffffffb8;border:1px solid #10253c17;border-radius:14px;padding:14px}.journey-hub-stats span,.journey-record-card__metrics span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.journey-hub-stats strong,.journey-record-card__metrics strong{color:var(--color-navy);font-size:1.4rem;line-height:1.1;display:block}.journey-module-strip{flex-wrap:wrap;gap:9px;display:flex}.journey-module-strip span{color:var(--color-navy);background:#ffffffb8;border:1px solid #10253c1a;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:800}.journey-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journey-record-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:18px;gap:15px;padding:20px;display:grid}.journey-record-card h2{color:var(--color-navy);margin:10px 0 6px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.journey-record-card p{color:var(--color-muted);margin:0;line-height:1.65}.journey-record-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-record-card__actions{flex-wrap:wrap;gap:10px;display:flex}.journey-record-card__actions .button{width:auto}.journey-record-card__next{border-left:4px solid var(--gold);background:#f4f7f9;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.journey-record-card__next>span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.journey-record-card__next>strong{color:var(--color-navy);font-size:1.05rem}.journey-record-card__next--attention{border-left-color:var(--color-danger);background:#fff2f2}.journey-record-card__next--ready,.journey-record-card__next--complete{border-left-color:var(--color-success);background:#eef8f3}.journey-empty-state{color:var(--color-muted);background:#fff;border:1px dashed #10253c2e;border-radius:20px;justify-items:start;gap:13px;padding:28px;display:grid}.journey-empty-state h2{color:var(--color-navy);margin:0}.journey-empty-state p{max-width:680px;margin:0;line-height:1.7}.workspace-progress{background:#f8fbfc;border:1px solid #10253c17;border-radius:15px;gap:10px;padding:14px;display:grid}.workspace-progress .section-heading{align-items:center}.workspace-progress .section-heading strong{color:var(--color-navy)}.workspace-progress progress{width:100%;height:10px;accent-color:var(--gold)}.workspace-progress .journey-module-strip{margin:0}.workspace-progress p{color:var(--color-muted);margin:0;line-height:1.6}.passport-detail{gap:18px;display:grid}.passport-detail-hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff,#eef5f7);border:1px solid #10253c1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.passport-detail-hero h1{color:var(--color-navy);letter-spacing:-.035em;margin:8px 0;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05}.passport-detail-hero p{max-width:760px;color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.7}.passport-detail-score{background:var(--color-navy);color:#fff;text-align:center;width:132px;min-height:132px;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;padding:18px;display:grid}.passport-detail-score strong{font-size:2.4rem;line-height:1;display:block}.passport-detail-score span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-top:6px;font-size:.76rem;font-weight:800;display:block}.passport-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.passport-detail-actions .button{width:auto}.passport-next-action{border:1px solid #10253c1a;border-left:6px solid var(--gold);box-shadow:var(--shadow-subtle);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,3vw,28px);display:grid}.passport-next-action h2{color:var(--color-navy);margin:7px 0 6px;font-size:clamp(1.4rem,2.5vw,1.9rem)}.passport-next-action p{max-width:68ch;color:var(--color-muted);margin:0;line-height:1.65}.passport-next-action--attention{border-left-color:var(--color-danger);background:linear-gradient(135deg,#fff,#fff2f2)}.passport-next-action--ready,.passport-next-action--complete{border-left-color:var(--color-success);background:linear-gradient(135deg,#fff,#eef8f3)}.decision-readiness{border:1px solid #10253c1a;border-left:6px solid var(--color-warning);box-shadow:var(--shadow-subtle);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:22px;padding:clamp(20px,3vw,28px);display:grid}.decision-readiness h2{color:var(--color-navy);margin:7px 0 6px;font-size:clamp(1.4rem,2.5vw,1.9rem)}.decision-readiness p{color:var(--color-muted);margin:0}.decision-readiness progress{width:100%;height:14px;accent-color:var(--color-warning)}.decision-readiness--hold{border-left-color:var(--color-danger);background:linear-gradient(135deg,#fff,#fff2f2)}.decision-readiness--hold progress{accent-color:var(--color-danger)}.decision-readiness--ready{border-left-color:var(--color-success);background:linear-gradient(135deg,#fff,#eef8f3)}.decision-readiness--ready progress{accent-color:var(--color-success)}.decision-status{width:fit-content;color:var(--color-warning);letter-spacing:.08em;text-transform:uppercase;background:#fff4da;border-radius:999px;margin-top:14px;padding:8px 11px;font-size:.76rem;font-weight:900}.decision-status.hold{color:var(--color-danger);background:#fde7e7}.decision-status.ready{color:var(--color-success);background:#e7f5ed}.decision-gate-list{gap:10px;margin-top:14px;display:grid}.decision-gate-list>div{border-left:4px solid var(--color-warning);background:#fff9ec;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.decision-gate-list>div.is-complete{border-left-color:var(--color-success);background:#eef8f3}.decision-gate-list>div.is-blocking{border-left-color:var(--color-danger);background:#fff2f2}.decision-gate-list span{color:var(--color-muted);line-height:1.55}.passport-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.passport-detail-metrics article,.passport-buyer-scores>div{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:15px;padding:16px}.passport-detail-metrics span,.passport-buyer-scores span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.passport-detail-metrics strong,.passport-buyer-scores strong{color:var(--color-navy);text-transform:capitalize;font-size:1.35rem;line-height:1.15;display:block}.passport-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;display:grid}.passport-recommendation-card{border-top:5px solid var(--gold)}.passport-recommendation-card h2{color:var(--color-navy);margin:8px 0 10px;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.passport-buyer-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.passport-detail-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.passport-finding-group .section-heading{margin-bottom:8px}.passport-finding-group small{color:var(--color-muted);text-transform:capitalize;margin-top:8px;font-size:.78rem;display:block}.evidence-command-card{gap:14px;display:grid}.evidence-command-card h2{color:var(--color-navy);margin:4px 0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.evidence-command-card p{color:var(--color-muted);margin:0;line-height:1.7}.evidence-command-card progress{width:100%;height:12px;accent-color:var(--gold)}.evidence-gap-list{background:#f8fbfc;border:1px solid #10253c14;border-radius:14px;gap:8px;margin-top:4px;padding:14px;display:grid}.evidence-gap-list p{color:var(--color-navy);font-weight:800}.evidence-gap-list ul{color:var(--color-muted);margin:0;padding-left:18px;line-height:1.7}.evidence-upload-grid{grid-template-columns:1fr}.evidence-caption{color:var(--color-navy);gap:8px;margin-top:2px;font-weight:800;display:grid}.evidence-actions{align-items:center}.evidence-actions small{color:var(--color-muted);font-weight:700}.evidence-register-heading{align-items:end;margin-bottom:12px}.evidence-register-heading h2{color:var(--color-navy);margin:4px 0 0}.evidence-item-actions{margin-top:12px}.feedback-form .button{width:fit-content}.feedback-priority-list{gap:12px;display:grid}.feedback-priority-list>div{background:#f8fbfc;border:1px solid #10253c14;border-radius:14px;padding:14px}.feedback-priority-list strong{color:var(--color-navy);margin-bottom:5px;display:block}.feedback-priority-list span{color:var(--color-muted);line-height:1.6;display:block}.feedback-record-list{gap:12px;display:grid}.feedback-record{gap:9px;display:grid}.feedback-record p{color:var(--color-muted);white-space:pre-wrap;margin:0;line-height:1.7}.feedback-record small{color:var(--color-muted);font-weight:800}.feedback-record-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-record-header>span:last-child{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.inspection-progress-meta{justify-content:space-between;gap:14px;display:flex}.inspection-progress{margin-top:10px}.inspection-result-panel{margin-top:20px}.inspection-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.launch-harbour .passport-detail-score strong{text-transform:none}.launch-action-list{gap:10px;display:grid}.launch-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.launch-gate-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:17px;gap:8px;padding:18px;display:grid}.launch-gate-card span{width:fit-content;color:var(--color-navy);letter-spacing:.12em;text-transform:uppercase;background:#edf2f6;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.launch-gate-card h3{color:var(--color-navy);margin:0}.launch-gate-card p{color:var(--color-muted);margin:0;line-height:1.65}.launch-gate-card small{color:var(--color-muted);font-weight:800}.launch-gate-card.is-ready{border-color:#2f7d5b3d}.launch-gate-card.is-ready span{color:var(--green);background:#2f7d5b1f}.launch-gate-card.is-blocked{border-color:#aa3b3b3d}.launch-gate-card.is-blocked span{color:var(--red);background:#aa3b3b1a}.launch-gate-card.needs-action span{color:var(--amber);background:#b5791f1f}.launch-checklist{gap:14px;display:grid}.launch-check-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.launch-check-summary h2{color:var(--color-navy);text-transform:capitalize;margin:4px 0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.15}.launch-check-summary p{max-width:820px;color:var(--color-muted);margin:0;line-height:1.7}.launch-check-score{background:var(--color-navy);color:#fff;text-align:center;border-radius:50%;place-items:center;width:112px;min-height:112px;padding:14px;display:grid}.launch-check-score strong{font-size:2rem;line-height:1;display:block}.launch-check-score span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-top:5px;font-size:.7rem;font-weight:900;display:block}.launch-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.launch-check-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:17px;gap:9px;padding:18px;display:grid}.launch-check-card label{cursor:pointer;align-items:center;gap:10px;width:fit-content;font-weight:900;display:flex}.launch-check-card input{width:18px;height:18px;accent-color:var(--green)}.launch-check-card input:disabled{cursor:not-allowed;opacity:.55}.launch-check-card label span{color:var(--color-navy);letter-spacing:.12em;text-transform:uppercase;background:#edf2f6;border-radius:999px;padding:5px 9px;font-size:.72rem}.launch-check-card h3{color:var(--color-navy);margin:0}.launch-check-card p{color:var(--color-muted);margin:0;line-height:1.65}.launch-check-card small{color:var(--color-muted);font-weight:800}.launch-check-card.is-ready{border-color:#2f7d5b3d}.launch-check-card.is-ready label span{color:var(--green);background:#2f7d5b1f}.launch-check-card.is-blocked{border-color:#aa3b3b3d}.launch-check-card.is-blocked label span{color:var(--red);background:#aa3b3b1a}.launch-check-card.needs-action label span{color:var(--amber);background:#b5791f1f}.launch-check-actions .button{width:fit-content}.commercial-readiness{border-left:6px solid var(--amber);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.commercial-readiness h2{color:var(--color-navy);margin:6px 0 8px}.commercial-readiness p{color:var(--color-muted);margin:0;line-height:1.65}.founding-activation-panel{border-left:6px solid var(--gold);gap:24px;display:grid}.founding-activation-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.founding-activation-heading>div:first-child{max-width:760px}.founding-activation-heading h2{color:var(--navy);margin:7px 0}.founding-activation-heading p{color:var(--muted);margin:0;line-height:1.65}.founding-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.founding-activation-grid article{background:#f8fbfc;border:1px solid #10253c17;border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.founding-activation-step-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.founding-activation-step-meta>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.founding-activation-step-meta small{color:#8d6726;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:900}.founding-activation-grid h3{color:var(--navy);margin:4px 0 0;font-size:1.02rem}.founding-activation-grid p{color:var(--muted);margin:0;line-height:1.6}.founding-activation-grid code{overflow-wrap:anywhere;color:var(--navy);background:#fff;border:1px solid #10253c1a;border-radius:9px;margin-top:5px;padding:11px;font-size:.76rem;line-height:1.55}.pilot-offer{gap:24px;padding-top:38px;padding-bottom:64px;display:grid}.pilot-offer-hero{background:linear-gradient(145deg,#071827,var(--navy) 60%,#173a57);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:30px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 24px 70px #07182738}.pilot-offer-hero h1{color:#fff;max-width:780px;margin:10px 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02}.pilot-offer-hero>div>p{color:#ffffffc2;max-width:760px;font-size:1.08rem;line-height:1.7}.pilot-offer-price{text-align:center;background:#ffffff14;border:1px solid #c8a96b6b;border-radius:22px;padding:28px}.pilot-offer-price span,.pilot-offer-price strong,.pilot-offer-price small{display:block}.pilot-offer-price span{color:#f4d99f;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.pilot-offer-price strong{color:#fff;margin:10px 0 4px;font-size:4.4rem;line-height:1}.pilot-offer-price p{margin:0 0 14px;font-weight:850}.pilot-offer-price small{color:#ffffffad;line-height:1.5}.pilot-offer-price-points{gap:8px;margin:18px 0 16px;display:grid}.pilot-offer-price-points span{color:#ffffffdb;letter-spacing:0;text-transform:none;font-size:.95rem;line-height:1.45}.pilot-offer-terms{color:#ffffffc7;text-align:left;border-top:1px solid #ffffff29;padding-top:14px}.pilot-offer-terms summary{cursor:pointer;color:#f4d99f;font-size:.95rem;font-weight:850}.pilot-offer-terms p{color:#ffffffb8;margin:12px 0 0;font-size:.95rem;font-weight:500;line-height:1.6}.pilot-offer-assurance{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.pilot-offer-assurance span{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.9rem;font-weight:800}.pilot-offer-checkout-note{font-weight:750;color:#ffffffb8!important;margin:12px 0 0!important;font-size:.9rem!important}.pilot-offer-onboarding-link{color:#f4d99f;text-underline-offset:4px;margin-top:9px;font-weight:850;text-decoration:underline;display:inline-flex}.pilot-offer-onboarding-link+.pilot-offer-onboarding-link{margin-left:18px}.pilot-offer-results{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:24px;gap:24px;padding:clamp(26px,4vw,42px);scroll-margin-top:120px;display:grid}.pilot-offer-results-heading{max-width:760px}.pilot-offer-results-heading h2{color:var(--navy);margin:7px 0;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.06}.pilot-offer-results-heading p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.pilot-offer-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-offer-results-grid article{background:var(--cream);border:1px solid #10253c1a;border-radius:18px;padding:22px}.pilot-offer-results-grid article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:900;display:grid}.pilot-offer-results-grid h3{color:var(--navy);margin:0 0 9px;font-size:1.15rem}.pilot-offer-results-grid p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.pilot-offer-included{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.pilot-offer-included h2{color:var(--navy);margin:7px 0}.pilot-offer-included p{color:var(--muted)}.pilot-offer-included ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilot-offer-included li{background:var(--cream);color:var(--navy);border-radius:12px;padding:13px 15px;font-weight:750}.pilot-offer-handoff{justify-content:space-between;align-items:center;gap:24px;display:flex}.pilot-offer-handoff>div:first-child{max-width:720px}.pilot-offer-handoff h2{color:var(--navy);margin:7px 0}.pilot-offer-handoff p{color:var(--muted);margin:0;line-height:1.65}.founding-start{gap:30px;padding-bottom:64px;display:grid}.founding-start-hero{background:radial-gradient(circle at 85% 20%,#c8a96b40,transparent 30%),linear-gradient(145deg,#071827,var(--navy) 64%,#173a57);color:#fff;position:relative;overflow:hidden}.founding-start-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:36px;padding-top:clamp(52px,8vw,100px);padding-bottom:clamp(52px,8vw,100px);display:grid}.founding-start-copy{gap:18px;display:grid}.founding-start-copy h1{color:#fff;letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(2.45rem,6vw,5rem);line-height:1}.founding-start-copy>p{color:#ffffffc7;max-width:760px;margin:0;font-size:1.08rem;line-height:1.7}.founding-start-actions{flex-wrap:wrap;gap:12px;display:flex}.founding-start-helper{font-weight:750;font-size:.9rem!important}.founding-access-notice{gap:6px;display:grid}.founding-access-notice span{color:var(--muted);line-height:1.6}.founding-start-summary{background:#ffffff14;border:1px solid #c8a96b6b;border-radius:22px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 60px #00000029}.founding-start-summary span{color:#f4d99f;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.founding-start-summary strong{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.founding-start-summary p{color:#ffffffb3;margin:0;line-height:1.65}.founding-start-steps{gap:22px;display:grid}.founding-start-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.founding-start-step-grid article{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:18px;padding:22px}.founding-start-step-grid article>span{width:42px;height:42px;color:var(--navy);background:#c8a96b29;border-radius:50%;place-items:center;margin-bottom:17px;font-weight:900;display:grid}.founding-start-step-grid h2{color:var(--navy);margin:0 0 8px;font-size:1.15rem}.founding-start-step-grid p{color:var(--muted);margin:0;line-height:1.65}.founding-handover{gap:22px;display:grid}.founding-handover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.founding-handover-grid article{border:1px solid #10253c17;border-top:4px solid var(--gold);box-shadow:var(--shadow-subtle);background:#fff;border-radius:16px;padding:22px}.founding-handover-grid h2{color:var(--navy);margin:0 0 8px;font-size:1.05rem}.founding-handover-grid p{color:var(--muted);margin:0;line-height:1.65}.founding-pending-help{justify-content:space-between;align-items:center;gap:26px;display:flex}.founding-pending-help>div:first-child{max-width:720px}.founding-pending-help h2{color:var(--navy);margin:7px 0}.founding-pending-help p{color:var(--muted);margin:0;line-height:1.7}.founding-start-payment{justify-content:space-between;align-items:center;gap:24px;display:flex}.founding-start-payment h2{color:var(--navy);margin:7px 0}.founding-start-payment p{color:var(--muted);margin:0;line-height:1.65}.legal-draft-page{gap:24px;padding-top:clamp(34px,6vw,72px);padding-bottom:72px;display:grid}.legal-draft-hero{gap:16px;max-width:900px;display:grid}.legal-draft-hero h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,6vw,4.8rem)}.legal-draft-hero p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.7}.legal-draft-warning{gap:6px;display:grid}.legal-draft-warning span{color:var(--muted);line-height:1.6}.legal-draft-card,.legal-source-card{gap:12px;display:grid}.legal-draft-card h2,.legal-source-card h2,.legal-draft-sections h2{color:var(--navy);margin:0}.legal-draft-card ul,.legal-draft-sections ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.legal-draft-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-draft-sections article{align-content:start;gap:10px;display:grid}.legal-draft-sections p,.legal-source-card p{color:var(--muted);margin:0;line-height:1.7}.legal-source-card a,.legal-draft-links a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;font-weight:850}.legal-draft-links{flex-wrap:wrap;gap:14px;display:flex}.brief-page{background:linear-gradient(#f7f2e794,#0000 520px);gap:28px;padding-top:clamp(30px,5vw,64px);display:grid}.brief-hero{isolation:isolate;color:#fff;background:linear-gradient(100deg,#071625f7 0%,#0a2337e8 55%,#0a233794 100%),url(/images/cyr-marine-hero-optimized.webp) 50%/cover;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:36px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0716253d}.brief-hero:after{z-index:-1;content:"";border:1px solid #c8a96b47;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -8% -46% auto}.brief-hero__copy{gap:14px;max-width:780px;display:grid}.brief-kicker{color:#f4d99f;letter-spacing:.2em;text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:900;display:inline-flex}.brief-kicker--dark{color:#8d6726}.brief-edition{color:#ffffffa8;margin:0;font-weight:800}.brief-hero h1,.brief-article-hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.98}.brief-hero__copy>p:last-of-type,.brief-article-hero>p{color:#ffffffc2;max-width:760px;margin:0;font-size:1.08rem;line-height:1.75}.brief-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.brief-actions .button.secondary{color:#fff}.brief-actions--light .button.secondary{color:var(--navy)}.brief-hero__note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #c8a96b59;border-radius:20px;gap:10px;padding:24px;display:grid}.brief-hero__note span{color:#f4d99f;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900}.brief-hero__note strong{font-size:1.32rem}.brief-hero__note p{color:#ffffffb8;margin:0;line-height:1.65}.brief-introduction{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:32px;padding:12px 8px;display:grid}.brief-introduction h2,.brief-next-step h2{color:var(--navy);letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.9rem,4vw,3rem)}.brief-introduction p,.brief-next-step p{color:var(--muted);margin:0;line-height:1.7}.brief-web-note{border-left:4px solid var(--gold);box-shadow:var(--shadow-subtle);background:#fff;padding:18px 20px}.brief-issue-card{background:#fff;border:1px solid #10253c1a;border-radius:26px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #10253c1a}.brief-issue-card__cover{background:#071827;min-height:520px;position:relative;overflow:hidden}.brief-issue-card__cover img{object-fit:cover}.brief-issue-card__cover:after{content:"";background:linear-gradient(#0000 52%,#071827b3);position:absolute;inset:0}.brief-issue-card__cover>span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:3.5rem;line-height:1;position:absolute;bottom:20px;right:24px}.brief-issue-card__copy{align-content:center;gap:18px;padding:clamp(28px,5vw,58px);display:grid}.brief-meta{color:#7a6743;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:.75rem;font-weight:900;display:flex}.brief-meta--light{color:#f4d99f}.brief-issue-card h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,5vw,4.3rem);line-height:1}.brief-issue-card__copy>p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.7}.brief-text-link{width:fit-content;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;font-weight:900;text-decoration-thickness:2px}.brief-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.brief-list li{color:var(--muted);padding-left:28px;line-height:1.65;position:relative}.brief-list li:before{background:var(--gold);content:"";width:11px;height:2px;position:absolute;top:.68em;left:0}.brief-list--compact{margin:0}.brief-next-step{background:linear-gradient(135deg,#fff,#f8f4ea);border:1px solid #10253c1a;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(25px,4vw,42px);display:flex}.brief-next-step>div:first-child{max-width:680px}.brief-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.9rem;font-weight:800;display:flex}.brief-breadcrumb a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.brief-article-hero{background:radial-gradient(circle at 84% 20%,#c8a96b3d,transparent 28%),linear-gradient(145deg,#071827,var(--navy) 65%,#173a57);border-radius:28px;gap:16px;padding:clamp(36px,7vw,84px);display:grid;box-shadow:0 26px 70px #07162538}.brief-article-hero h1{max-width:900px}.brief-article-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:44px;display:grid}.brief-article{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:24px;gap:44px;padding:clamp(26px,5vw,56px);display:grid}.brief-standfirst{color:var(--navy);border-bottom:1px solid #10253c1f;margin:0;padding-bottom:30px;font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.55}.brief-article section{scroll-margin-top:112px}.brief-article section>h2{color:var(--navy);letter-spacing:-.035em;margin:8px 0 16px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.08}.brief-article section>p{color:var(--muted);line-height:1.8}.brief-section-number{color:#9a742f;letter-spacing:.18em;font-size:.74rem;font-weight:900}.brief-record-list{gap:14px;display:grid}.brief-record{border-top:1px solid #10253c1a;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.brief-record>span{width:42px;height:42px;color:var(--navy);background:#f3ead7;border-radius:50%;place-items:center;font-weight:900;display:grid}.brief-record h3{color:var(--navy);margin:0 0 7px}.brief-record p{color:var(--muted);margin:0;line-height:1.7}.brief-callout{border-left:5px solid var(--gold);background:#f8f4ea;border-radius:0 14px 14px 0;gap:8px;margin-top:24px;padding:22px;display:grid}.brief-callout strong{color:var(--navy);font-size:1.05rem}.brief-callout p{color:var(--muted);margin:0;line-height:1.65}.brief-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-workflow>div{background:#f8fbfc;border:1px solid #10253c17;border-radius:16px;padding:20px}.brief-workflow span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-weight:900;display:grid}.brief-workflow h3{color:var(--navy);margin:0 0 7px}.brief-workflow p{color:var(--muted);margin:0;line-height:1.65}.brief-article-cta{background:linear-gradient(145deg,#071827,var(--navy));color:#fff;border-radius:20px;padding:clamp(24px,5vw,42px)}.brief-article-cta h2{color:#fff!important}.brief-article-cta p{color:#ffffffba!important}.brief-sidebar{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1a;border-radius:18px;gap:18px;padding:24px;display:grid;position:sticky;top:104px}.brief-sidebar ol{color:#8d6726;gap:10px;margin:0;padding-left:20px;font-weight:900;display:grid}.brief-sidebar a{color:var(--navy);font-weight:800;text-decoration:none}.brief-sidebar a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.brief-sidebar__note{background:#f8f4ea;border-radius:13px;gap:6px;padding:16px;display:grid}.brief-sidebar__note strong{color:var(--navy)}.brief-sidebar__note p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.brief-article-nav{justify-content:space-between;gap:18px;padding:4px 8px;display:flex}.brief-article-nav a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;font-weight:900}.brief-disclaimer{color:var(--muted);border-top:1px solid #10253c1f;margin:0;padding:18px 20px;font-size:.86rem;line-height:1.65}.launch-steps{color:var(--color-muted);margin:0;padding-left:20px;line-height:1.75}.workspace-mini-list{gap:10px;display:grid}.workspace-mini-list>div{background:#f8fbfc;border:1px solid #10253c14;border-radius:14px;padding:13px 14px}.workspace-mini-list span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:800;display:block}.workspace-mini-list strong{color:var(--color-navy);line-height:1.25;display:block}.workspace-timeline-list{gap:12px;display:grid}.workspace-timeline-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.workspace-timeline-card h3{color:var(--color-navy);margin:10px 0 6px}.workspace-timeline-card p{color:var(--color-muted);white-space:pre-wrap;margin:0;line-height:1.65}.workspace-timeline-card small{color:var(--color-muted);margin-top:6px;display:block}.timeline-guidance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.timeline-guidance h2{color:var(--color-navy);margin:6px 0 8px}.timeline-guidance p{color:var(--color-muted);margin:0;line-height:1.65}.timeline-guidance--attention{background:linear-gradient(135deg,#fff,#fff9ef);border-color:#b5791f47}.timeline-guidance--evidence{background:linear-gradient(135deg,#fff,#f2f9fc);border-color:#1d698d3d}.timeline-guidance--ready{background:linear-gradient(135deg,#fff,#f2faf6);border-color:#2f7d5b3d}.timeline-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.timeline-filters label{color:var(--color-navy);gap:7px;font-size:.82rem;font-weight:800;display:grid}.timeline-filter-actions{gap:8px;display:flex}.timeline-filter-actions .button{white-space:nowrap}.intelligence-mode-bar{flex-wrap:wrap;gap:10px;display:flex}.intelligence-explainer{background:#fff;border:1px solid #10253c1f;border-radius:18px;gap:14px;margin:18px 0;padding:20px;display:grid}.intelligence-explainer h2,.intelligence-explainer p{margin:0}.intelligence-explainer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelligence-explainer__grid article{background:#f5f8fa;border:1px solid #10253c1a;border-radius:14px;padding:16px}.intelligence-explainer__grid strong{color:var(--navy);margin-bottom:6px;display:block}.intelligence-explainer a{font-weight:850}@media (max-width:700px){.intelligence-explainer__grid{grid-template-columns:1fr}}.intelligence-mode-bar button{width:auto;color:var(--color-navy);cursor:pointer;background:#fff;border:1px solid #10253c1a;border-radius:999px;padding:10px 14px;font-weight:800}.intelligence-mode-bar button.active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.intelligence-input-card,.intelligence-result-card{gap:14px;display:grid}.intelligence-input-card h2,.intelligence-result-card h2{color:var(--color-navy);margin:0}.intelligence-input-card textarea{min-height:380px;line-height:1.55}.intelligence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intelligence-summary-grid>div{background:#f8fbfc;border:1px solid #10253c14;border-radius:14px;padding:13px 14px}.intelligence-summary-grid span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.intelligence-summary-grid strong{color:var(--color-navy);line-height:1.25;display:block}.intelligence-result-section{gap:9px;display:grid}.intelligence-result-section h3{color:var(--color-navy);margin:8px 0 0}.intelligence-result-section ol,.intelligence-result-section ul{color:var(--color-muted);margin:0;padding-left:20px;line-height:1.7}@media (max-width:700px){.account-page{padding-top:24px;display:block}.account-card{border-radius:19px;padding:24px 18px}.account-sample-link{width:100%}.account-status-grid,.account-setup-grid,.account-route-grid,.account-auth-grid,.account-access-card{grid-template-columns:1fr}.account-actions,.bridge-live-actions{flex-direction:column;align-items:stretch}.account-actions .button,.bridge-live-actions .button{width:100%}.bridge-data-notice{flex-direction:column;align-items:flex-start}.bridge-status-grid,.journey-card-grid,.journey-hub-stats,.journey-record-card__metrics{grid-template-columns:1fr}.journey-record-card__actions{flex-direction:column}.journey-record-card__actions .button{width:100%}.passport-detail-hero,.passport-detail-grid,.passport-detail-findings,.passport-detail-metrics,.passport-buyer-scores{grid-template-columns:1fr}.passport-detail-score{width:104px;min-height:104px}.passport-detail-actions{flex-direction:column}.passport-detail-actions .button{width:100%}.passport-next-action{grid-template-columns:1fr}.passport-next-action .button{width:100%}.decision-readiness{grid-template-columns:1fr}.feedback-form .button{width:100%}.feedback-record-header{flex-direction:column;align-items:flex-start}.evidence-register-heading{align-items:start}.launch-gate-grid,.launch-check-grid,.launch-check-summary,.commercial-readiness,.founding-activation-grid,.pilot-offer-hero,.pilot-offer-results-grid,.pilot-offer-included,.founding-start-hero-grid,.founding-start-step-grid,.founding-handover-grid,.legal-draft-sections,.brief-hero,.brief-introduction,.brief-issue-card,.brief-article-layout,.brief-workflow{grid-template-columns:1fr}.pilot-offer-onboarding-link{width:max-content;display:flex}.pilot-offer-onboarding-link+.pilot-offer-onboarding-link{margin-left:0}.pilot-offer-handoff,.founding-start-payment,.founding-pending-help,.founding-activation-heading,.brief-next-step{flex-direction:column;align-items:stretch}.brief-issue-card__cover{min-height:360px}.brief-sidebar{position:static}.brief-article-nav{flex-direction:column;align-items:flex-start}.brief-actions{flex-direction:column;align-items:stretch}.brief-actions .button{width:100%}.founding-start-actions{flex-direction:column;align-items:stretch}.founding-start-actions .button,.founding-start-payment .button{width:100%}.marine-hero-image{object-position:56% center}.launch-check-actions .button{width:100%}.workspace-timeline-card,.timeline-guidance,.timeline-filters{grid-template-columns:1fr}.timeline-guidance .button,.timeline-filter-actions .button{width:100%}.timeline-filter-actions{flex-direction:column}.intelligence-summary-grid{grid-template-columns:1fr}}.brief-article-page{max-width:1240px}.brief-publication-note{color:var(--navy);background:#fff8e9;border:1px solid #79571f3d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.brief-publication-note span{color:var(--muted);text-align:center}.brief-publication-note a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;flex:none;font-weight:900}.brief-issue-card--archive{box-shadow:var(--shadow-subtle)}.brief-reader{--brief-copy-min:1.02rem;--brief-copy-max:1.18rem;--brief-small-min:.94rem;--brief-small-max:1.08rem;gap:18px;display:grid}.brief-reader.is-large-text{--brief-copy-min:1.24rem;--brief-copy-max:1.46rem;--brief-small-min:1.14rem;--brief-small-max:1.3rem}.brief-reader-toolbar{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.brief-reader-toolbar>div:first-child{gap:3px;display:grid}.brief-reader-toolbar>div:first-child span{color:#79571f;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;font-weight:900}.brief-reader-toolbar>div:first-child strong{color:var(--navy);font-family:Georgia,serif;font-size:1.32rem}.brief-reader-toolbar__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-reader-toolbar__controls button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#f8f4ea;border:1px solid #10253c24;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.brief-reader-toolbar__controls button:disabled{opacity:.38;cursor:not-allowed}.brief-reader-toolbar__controls .brief-reader-fit-toggle,.brief-reader-toolbar__controls .brief-reader-text-toggle,.brief-reader-toolbar__controls .brief-reader-turn-toggle{border-radius:999px;width:auto;padding:0 15px;font-size:.94rem}.brief-reader-toolbar__controls .brief-reader-fit-toggle[aria-pressed=true],.brief-reader-toolbar__controls .brief-reader-text-toggle[aria-pressed=true],.brief-reader-toolbar__controls .brief-reader-turn-toggle[aria-pressed=true]{border-color:var(--gold);background:var(--navy);color:#fff}.brief-reader-toolbar__controls span{min-width:56px;color:var(--muted);text-align:center;font-size:1rem;font-weight:900}.brief-magazine-stage{isolation:isolate;aspect-ratio:4/5;perspective:2200px;cursor:pointer;width:min(900px,100%);margin:0 auto;position:relative}.brief-magazine-page{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#fffdf8;border:1px solid #10253c24;border-radius:7px 17px 17px 7px;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 85px #0716253d}.brief-magazine-page:before{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0716251f,#0000);width:12px;position:absolute;inset:0 auto 0 0}.brief-magazine-page--under{z-index:1;box-shadow:0 24px 60px #0716252e}.brief-magazine-page--current{z-index:2}.brief-magazine-face--front{height:100%}.brief-magazine-face--back{display:none}.brief-magazine-page--current.is-turning-next,.brief-magazine-page--current.is-turning-previous{transform-style:preserve-3d;will-change:transform;overflow:visible}.brief-magazine-page--current.is-turning-next .brief-magazine-face,.brief-magazine-page--current.is-turning-previous .brief-magazine-face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.brief-magazine-page--current.is-turning-next .brief-magazine-face--back,.brief-magazine-page--current.is-turning-previous .brief-magazine-face--back{color:#8d6726;letter-spacing:.18em;background:linear-gradient(110deg,#e8dfcd,#fffdf8 45%,#d7c49b);place-items:center;font-weight:900;display:grid;transform:rotateY(180deg);box-shadow:inset 24px 0 38px #07162521}.brief-magazine-page--current.is-turning-next{transform-origin:0;animation:1.15s cubic-bezier(.55,.04,.22,1) forwards brief-page-turn-next}.brief-magazine-page--current.is-turning-previous{transform-origin:100%;animation:1.15s cubic-bezier(.55,.04,.22,1) forwards brief-page-turn-previous}@keyframes brief-page-turn-next{0%{transform:rotateY(0);box-shadow:0 34px 85px #0716253d}42%{transform:rotateY(-74deg)translateZ(8px);box-shadow:-38px 24px 58px #07162557}72%{transform:rotateY(-132deg)translateZ(4px);box-shadow:-20px 18px 38px #0716253d}to{box-shadow:none;transform:rotateY(-180deg)}}@keyframes brief-page-turn-previous{0%{transform:rotateY(0);box-shadow:0 34px 85px #0716253d}42%{transform:rotateY(74deg)translateZ(8px);box-shadow:38px 24px 58px #07162557}72%{transform:rotateY(132deg)translateZ(4px);box-shadow:20px 18px 38px #0716253d}to{box-shadow:none;transform:rotateY(180deg)}}.brief-page-corner{z-index:6;cursor:pointer;filter:drop-shadow(0 4px 5px #07162533);background:0 0;border:0;width:64px;height:64px;padding:0;position:absolute;bottom:0}.brief-page-corner:before{content:"";border-style:solid;width:0;height:0;transition:transform .2s,border-color .2s;position:absolute;bottom:0}.brief-page-corner--previous{left:0}.brief-page-corner--previous:before{border-width:64px 0 0 64px;border-color:#0000 #0000 #0000 #c8a96be6;left:0}.brief-page-corner--next{right:0}.brief-page-corner--next:before{border-width:0 0 64px 64px;border-color:#0000 #0000 #c8a96beb;right:0}.brief-page-corner:not(:disabled):hover:before{transform:scale(1.12)}.brief-page-corner:disabled{opacity:0;pointer-events:none}.brief-page-edge-tab{z-index:9;background:var(--gold);min-height:48px;color:var(--navy);cursor:pointer;border:1px solid #06152233;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #0716253d}.brief-page-edge-tab span{font-size:1.45rem;line-height:1}.brief-page-edge-tab strong{text-transform:uppercase;letter-spacing:.04em;font-size:.88rem}.brief-page-edge-tab--previous{left:-34px}.brief-page-edge-tab--next{right:-34px}.brief-page-edge-tab:disabled{display:none}.brief-page-turn-hint{color:#fff;letter-spacing:.03em;pointer-events:none;background:#061522f5;border-radius:999px;justify-self:center;margin-top:-8px;padding:8px 14px;font-size:.94rem;font-weight:900}.brief-reader-pagination{scrollbar-width:thin;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:8px;padding:3px 2px 9px;display:grid;overflow-x:auto}.brief-reader-pagination button{min-height:54px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #10253c21;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.brief-reader-pagination button span{background:#efe5d0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.88rem;font-weight:900;display:grid}.brief-reader-pagination button small{text-overflow:ellipsis;font-size:.88rem;font-weight:850;line-height:1.25;overflow:hidden}.brief-reader-pagination button[aria-current=page]{border-color:var(--gold);background:var(--navy);color:#fff}.brief-reader-pagination button[aria-current=page] span{background:var(--gold);color:var(--navy)}.brief-reader-help{color:var(--muted);text-align:center;margin:0;font-size:.95rem}.brief-magazine-cover,.brief-magazine-closing{color:#fff;background:#071827;height:100%;position:relative;overflow:hidden}.brief-magazine-cover>img,.brief-magazine-closing>img{object-fit:cover}.brief-magazine-cover__shade,.brief-magazine-closing__shade{background:linear-gradient(#04101c9e 0%,#04101c0d 38%,#04101c40 55%,#04101cf0 100%);position:absolute;inset:0}.brief-magazine-cover__content{z-index:1;align-content:space-between;height:100%;padding:clamp(26px,5vw,56px);display:grid;position:relative}.brief-magazine-cover__content header{border-bottom:2px solid var(--gold);width:fit-content;padding-bottom:14px;display:grid}.brief-magazine-cover__content header span{letter-spacing:.24em;font-size:1rem;font-weight:900}.brief-magazine-cover__content header strong{font-family:Georgia,serif;font-size:clamp(2.2rem,7vw,5rem);line-height:.95}.brief-magazine-cover__content header small{color:#ffe3a8;letter-spacing:.11em;margin-top:8px;font-size:1rem;font-weight:900}.brief-magazine-cover__content>div{max-width:620px}.brief-magazine-cover__kicker{color:#ffe3a8;letter-spacing:.11em;font-size:1.02rem;font-weight:900}.brief-magazine-cover h1{color:#fff;letter-spacing:-.055em;text-shadow:0 16px 36px #0006;max-width:10ch;margin:12px 0;font-family:Georgia,serif;font-size:clamp(3rem,8vw,6.4rem);line-height:.88}.brief-magazine-cover p{color:#fffffff0;max-width:600px;margin:0;font-size:clamp(1.08rem,2vw,1.34rem);font-weight:600;line-height:1.55}.brief-magazine-cover footer{color:#fffffff0;letter-spacing:.07em;justify-content:space-between;gap:18px;font-size:1rem;font-weight:900;display:flex}.brief-magazine-sheet{height:100%;color:var(--navy);background:linear-gradient(145deg,#fffdf8,#f8f3e9);padding:clamp(24px,4.8vw,52px);overflow:auto}.brief-magazine-sheet__header{color:#79571f;letter-spacing:.1em;border-bottom:1px solid #10253c29;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:1rem;font-weight:900;display:flex}.brief-magazine-sheet h2{max-width:13ch;color:var(--navy);letter-spacing:-.045em;margin:clamp(18px,3vw,34px) 0 12px;font-family:Georgia,serif;font-size:clamp(2rem,5.5vw,4.15rem);line-height:.96}.brief-magazine-standfirst{color:#4e4435;max-width:690px;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(1.14rem,2vw,1.42rem);line-height:1.5}.brief-magazine-photo{background:#dbe4e8;border-radius:14px;position:relative;overflow:hidden}.brief-magazine-photo img{object-fit:cover}.brief-magazine-photo--wide{height:34%}.brief-magazine-photo--survey{height:36%;margin:18px 0}.brief-magazine-photo--cost{height:38%;margin:18px 0}.brief-magazine-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.brief-magazine-columns p,.brief-magazine-warning-page>p,.brief-magazine-cost-grid p{color:#5f6170;font-size:clamp(var(--brief-copy-min),1.5vw,var(--brief-copy-max));margin:0;line-height:1.7}.brief-magazine-opening blockquote{border-left:4px solid var(--gold);color:var(--navy);background:#f0e7d5;margin:20px 0 0;padding:16px 20px;font-family:Georgia,serif;font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.5}.brief-magazine-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.brief-magazine-question-grid article{background:#fff;border:1px solid #10253c1f;border-radius:16px;align-content:start;gap:24px;min-height:220px;padding:24px;display:grid}.brief-magazine-question-grid article span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brief-magazine-question-grid article strong{color:var(--navy);font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.brief-magazine-question-grid article p{color:#626675;font-size:clamp(var(--brief-small-min),1.3vw,var(--brief-small-max));margin:0;line-height:1.5}.brief-magazine-signal-grid article{border-top:8px solid var(--gold)}.brief-magazine-signal-grid .brief-magazine-signal--green{border-top-color:#27865f}.brief-magazine-signal-grid .brief-magazine-signal--amber{border-top-color:#d39a24}.brief-magazine-signal-grid .brief-magazine-signal--red{border-top-color:#bf4a48}.brief-magazine-signal-grid .brief-magazine-signal--green>span{background:#27865f}.brief-magazine-signal-grid .brief-magazine-signal--amber>span{color:#071827;background:#d39a24}.brief-magazine-signal-grid .brief-magazine-signal--red>span{background:#bf4a48}.brief-magazine-image-note{color:#6b6e78;letter-spacing:.02em;margin:7px 0 0;font-size:.78rem;font-weight:800;display:block}.brief-magazine-question-page blockquote{border-left:5px solid var(--gold);color:var(--navy);font-size:clamp(var(--brief-copy-min),1.6vw,var(--brief-copy-max));background:#efe5d0;margin:28px 0 0;padding:22px 24px;line-height:1.55}.brief-magazine-records{border-top:1px solid #10253c24;gap:0;margin-top:18px;display:grid}.brief-magazine-records article{border-bottom:1px solid #10253c1f;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:12px 0;display:grid}.brief-magazine-records article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.88rem;font-weight:900;display:grid}.brief-magazine-records h3{margin:0 0 3px;font-size:clamp(.96rem,1.8vw,1.16rem)}.brief-magazine-records p{color:#626675;font-size:clamp(var(--brief-small-min),1.3vw,var(--brief-small-max));margin:0;line-height:1.52}.brief-magazine-tip{color:#66552f;font-size:clamp(var(--brief-small-min),1.3vw,var(--brief-small-max));background:#efe5d0;border-radius:12px;gap:12px;margin-top:18px;padding:13px 16px;line-height:1.5;display:flex}.brief-magazine-tip strong{color:var(--navy);flex:none}.brief-magazine-warning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.brief-magazine-warning-list li{color:#5f6170;font-size:clamp(var(--brief-small-min),1.3vw,var(--brief-small-max));background:#fff;border:1px solid #10253c1a;border-radius:11px;padding:13px 14px;line-height:1.5}.brief-magazine-warning-list li:before{content:"— ";color:#a07832;font-weight:900}.brief-magazine-professional-note{border-left:4px solid var(--gold);font-size:clamp(var(--brief-small-min),1.4vw,var(--brief-copy-max));background:#ede4d4;gap:4px;padding:14px 17px;line-height:1.5;display:grid}.brief-magazine-cost-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:20px;display:grid}.brief-magazine-cost-grid ul{color:#5f6170;font-size:clamp(var(--brief-small-min),1.3vw,var(--brief-small-max));gap:7px;margin:12px 0 0;padding-left:18px;display:grid}.brief-magazine-ad{color:#fff;background:linear-gradient(145deg,#071827,#133957);border-radius:14px;align-content:center;gap:8px;padding:clamp(16px,3vw,26px);display:grid}.brief-magazine-ad>span,.brief-magazine-app-ad>div>span{color:#ffe3a8;letter-spacing:.1em;font-size:1.04rem;font-weight:900}.brief-magazine-ad strong,.brief-magazine-app-ad strong{font-family:Georgia,serif;font-size:clamp(1.05rem,2.4vw,1.55rem);line-height:1.1}.brief-magazine-ad p{color:#ffffffe6;font-size:clamp(var(--brief-small-min),1.25vw,var(--brief-small-max));line-height:1.55}.brief-magazine-ad__link{color:#f4d99f;text-underline-offset:4px;width:fit-content;font-size:1.04rem;font-weight:900;text-decoration:underline}.brief-magazine-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.brief-magazine-workflow article{background:#fff;border:1px solid #10253c1a;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px;display:grid}.brief-magazine-workflow article>span{background:#efe5d0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.88rem;font-weight:900;display:grid}.brief-magazine-workflow h3{margin:0 0 3px;font-size:clamp(.96rem,1.6vw,1.12rem)}.brief-magazine-workflow p{color:#626675;font-size:clamp(var(--brief-small-min),1.25vw,var(--brief-small-max));margin:0;line-height:1.48}.brief-magazine-route-line{background:var(--navy);color:#fff;text-align:center;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;padding:18px;font-weight:900;display:grid}.brief-magazine-route-line>*{background:#ffffff14;border-radius:9px;padding:11px 8px}.brief-magazine-route-line strong{background:var(--gold);color:var(--navy)}.brief-magazine-app-ad{color:#fff;background:linear-gradient(145deg,#071827,#164564);border-radius:16px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:22px;padding:clamp(16px,3vw,26px);display:grid}.brief-magazine-platform-page .brief-magazine-app-ad{min-height:55%;margin-top:24px;padding:clamp(24px,5vw,46px)}.brief-magazine-app-ad>div:last-child{gap:8px;display:grid}.brief-magazine-app-ad p{color:#ffffffe6;font-size:clamp(var(--brief-small-min),1.3vw,var(--brief-small-max));margin:0;line-height:1.55}.brief-magazine-phone{min-height:220px;color:var(--navy);background:#f7f4eb;border:5px solid #d7c49b;border-radius:24px;align-content:start;gap:7px;padding:18px 13px;display:grid;box-shadow:0 15px 30px #0000004d}.brief-magazine-phone span{letter-spacing:.12em;font-size:.88rem;font-weight:900}.brief-magazine-phone i{background:linear-gradient(90deg,#dbe5e9,#eef2f4);border-radius:7px;height:30px;display:block}.brief-magazine-phone b{margin-top:auto;font-size:.88rem}.brief-magazine-closing__shade{background:linear-gradient(145deg,#04101cf2,#04101c80 58%,#04101cdb)}.brief-magazine-closing__content{z-index:1;align-content:center;gap:16px;height:100%;padding:clamp(30px,7vw,72px);display:grid;position:relative}.brief-magazine-closing__content>span{color:#ffe3a8;letter-spacing:.11em;font-size:1.08rem;font-weight:900}.brief-magazine-closing h2{color:#fff;letter-spacing:-.05em;max-width:10ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.92}.brief-magazine-closing p{color:#fffffff0;max-width:700px;font-size:clamp(var(--brief-copy-min),1.8vw,var(--brief-copy-max));margin:0;font-weight:600;line-height:1.65}.brief-magazine-closing__content>div{flex-wrap:wrap;gap:10px;display:flex}.brief-magazine-closing .button.secondary{color:#fff}.brief-magazine-closing small{color:#fffffff0;letter-spacing:.07em;font-size:1.02rem;font-weight:900}.brief-reader.is-fit-page{--brief-copy-min:.86rem;--brief-copy-max:1.02rem;--brief-small-min:.78rem;--brief-small-max:.94rem}.brief-reader.is-fit-page .brief-magazine-sheet{padding:clamp(20px,3.8vw,40px);overflow:hidden}.brief-reader.is-fit-page .brief-magazine-sheet h2{margin:clamp(12px,2vw,24px) 0 8px;font-size:clamp(1.7rem,4.2vw,3.35rem)}.brief-reader.is-fit-page .brief-magazine-standfirst{margin-bottom:12px;font-size:clamp(.98rem,1.7vw,1.22rem);line-height:1.35}.brief-reader.is-fit-page .brief-magazine-photo--wide{height:30%}.brief-reader.is-fit-page .brief-magazine-photo--survey{height:30%;margin:12px 0}.brief-reader.is-fit-page .brief-magazine-photo--cost{height:32%;margin:12px 0}.brief-reader.is-fit-page .brief-magazine-columns{gap:18px;margin-top:12px}.brief-reader.is-fit-page .brief-magazine-columns p,.brief-reader.is-fit-page .brief-magazine-warning-page>p,.brief-reader.is-fit-page .brief-magazine-cost-grid p{line-height:1.45}.brief-reader.is-fit-page .brief-magazine-opening blockquote{margin-top:12px;padding:11px 15px;font-size:clamp(.92rem,1.45vw,1.08rem);line-height:1.35}.brief-reader.is-fit-page .brief-magazine-question-grid{gap:10px;margin:18px 0}.brief-reader.is-fit-page .brief-magazine-question-grid article{gap:14px;min-height:160px;padding:18px}.brief-reader.is-fit-page .brief-magazine-question-grid article strong{font-size:clamp(1.08rem,2vw,1.55rem)}.brief-reader.is-fit-page .brief-magazine-question-page blockquote{margin-top:18px;padding:16px 18px;line-height:1.4}.brief-reader.is-fit-page .brief-magazine-records{margin-top:12px}.brief-reader.is-fit-page .brief-magazine-records article{padding:8px 0}.brief-reader.is-fit-page .brief-magazine-records p{line-height:1.38}.brief-reader.is-fit-page .brief-magazine-tip{margin-top:12px;padding:10px 13px;line-height:1.35}.brief-reader.is-fit-page .brief-magazine-warning-list{gap:8px;margin:10px 0}.brief-reader.is-fit-page .brief-magazine-warning-list li{padding:9px 11px;line-height:1.35}.brief-reader.is-fit-page .brief-magazine-professional-note{padding:10px 13px;line-height:1.35}.brief-reader.is-fit-page .brief-magazine-cost-grid{gap:14px}.brief-reader.is-fit-page .brief-magazine-cost-grid ul{gap:4px;margin-top:8px}.brief-reader.is-fit-page .brief-magazine-ad{padding:18px}.brief-reader.is-fit-page .brief-magazine-ad p,.brief-reader.is-fit-page .brief-magazine-app-ad p{line-height:1.38}.brief-reader.is-fit-page .brief-magazine-workflow{gap:8px;margin:14px 0}.brief-reader.is-fit-page .brief-magazine-workflow article{padding:10px}.brief-reader.is-fit-page .brief-magazine-workflow p{line-height:1.35}.brief-reader.is-fit-page .brief-magazine-route-line{margin-top:14px;padding:12px}.brief-reader.is-fit-page .brief-magazine-platform-page .brief-magazine-app-ad{min-height:50%;margin-top:16px;padding:30px}.brief-reader-transcript{background:#fff;border:1px solid #10253c1a;border-radius:16px;padding:18px 20px}.brief-reader-transcript summary{color:var(--navy);cursor:pointer;font-weight:900}.brief-reader-transcript article{max-width:780px;color:var(--muted);margin:24px auto 0;line-height:1.7}.brief-reader-transcript h2,.brief-reader-transcript h3,.brief-reader-transcript h4{color:var(--navy)}@media (max-width:700px){.brief-publication-note{flex-direction:column;align-items:flex-start}.brief-publication-note span{text-align:left}.brief-reader-toolbar{flex-direction:column;align-items:flex-start}.brief-reader-toolbar__controls{width:100%}.brief-reader-toolbar__controls .brief-reader-text-toggle{margin-right:auto}.brief-magazine-columns,.brief-magazine-cost-grid,.brief-magazine-workflow,.brief-magazine-question-grid{grid-template-columns:1fr}.brief-magazine-question-grid article{min-height:0}.brief-magazine-route-line{grid-template-columns:1fr 1fr}.brief-magazine-photo--wide{height:30%}.brief-magazine-warning-list{grid-template-columns:1fr}.brief-magazine-app-ad{grid-template-columns:100px minmax(0,1fr)}.brief-magazine-phone{min-height:170px}}@media (prefers-reduced-motion:reduce){.brief-reader.is-page-turn-enabled .brief-magazine-page--current.is-turning-next,.brief-reader.is-page-turn-enabled .brief-magazine-page--current.is-turning-previous{animation-duration:1.15s!important}}@media (max-width:520px){.marine-hero{width:calc(100% - 20px)}.brief-magazine-stage{aspect-ratio:3/5}.brief-magazine-sheet{padding:20px 18px}.brief-magazine-cover__content,.brief-magazine-closing__content{padding:26px 22px}.brief-magazine-cover h1{font-size:clamp(2.5rem,13vw,4rem)}.brief-magazine-sheet h2{font-size:clamp(1.75rem,9vw,2.6rem)}.brief-magazine-photo--survey,.brief-magazine-photo--cost{height:30%}.brief-magazine-app-ad{grid-template-columns:1fr}.brief-magazine-phone{display:none}.brief-page-edge-tab{min-height:44px;padding:7px 10px}.brief-page-edge-tab strong{display:none}.brief-page-edge-tab--previous{left:4px}.brief-page-edge-tab--next{right:4px}.brief-page-turn-hint{font-size:.9rem}.brief-reader-pagination{grid-auto-columns:minmax(132px,1fr)}.brief-page-corner{width:52px;height:52px}.brief-page-corner--previous:before{border-width:52px 0 0 52px}.brief-page-corner--next:before{border-width:0 0 52px 52px}.brief-reader.is-fit-page{--brief-copy-min:.68rem;--brief-copy-max:.76rem;--brief-small-min:.64rem;--brief-small-max:.72rem}.brief-reader.is-fit-page .brief-magazine-sheet{padding:13px 12px}.brief-reader.is-fit-page .brief-magazine-sheet__header{letter-spacing:.05em;gap:8px;padding-bottom:6px;font-size:.62rem}.brief-reader.is-fit-page .brief-magazine-sheet h2{margin:8px 0 5px;font-size:clamp(1.22rem,6vw,1.55rem);line-height:1}.brief-reader.is-fit-page .brief-magazine-standfirst{margin-bottom:7px;font-size:.72rem;line-height:1.28}.brief-reader.is-fit-page .brief-magazine-photo--wide{height:24%}.brief-reader.is-fit-page .brief-magazine-photo--survey,.brief-reader.is-fit-page .brief-magazine-photo--cost{height:24%;margin:7px 0}.brief-reader.is-fit-page .brief-magazine-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.brief-reader.is-fit-page .brief-magazine-opening blockquote{margin-top:7px;padding:7px 9px;font-size:.7rem}.brief-reader.is-fit-page .brief-magazine-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}.brief-reader.is-fit-page .brief-magazine-question-grid article{gap:8px;min-height:105px;padding:8px}.brief-reader.is-fit-page .brief-magazine-question-grid article span{width:28px;height:28px;font-size:.65rem}.brief-reader.is-fit-page .brief-magazine-question-grid article strong{font-size:.76rem}.brief-reader.is-fit-page .brief-magazine-question-page blockquote{margin-top:9px;padding:9px 10px}.brief-reader.is-fit-page .brief-magazine-records{margin-top:6px}.brief-reader.is-fit-page .brief-magazine-records article{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:4px 0}.brief-reader.is-fit-page .brief-magazine-records article>span{width:24px;height:24px;font-size:.58rem}.brief-reader.is-fit-page .brief-magazine-records h3{margin-bottom:1px;font-size:.7rem}.brief-reader.is-fit-page .brief-magazine-tip{gap:6px;margin-top:6px;padding:6px 8px;font-size:.64rem}.brief-reader.is-fit-page .brief-magazine-warning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:6px 0}.brief-reader.is-fit-page .brief-magazine-warning-list li{padding:6px 7px}.brief-reader.is-fit-page .brief-magazine-professional-note{gap:2px;padding:6px 8px}.brief-reader.is-fit-page .brief-magazine-cost-grid{grid-template-columns:.85fr 1.15fr;gap:7px}.brief-reader.is-fit-page .brief-magazine-cost-grid ul{gap:2px;margin-top:4px;padding-left:12px;font-size:.64rem}.brief-reader.is-fit-page .brief-magazine-ad{gap:4px;padding:9px}.brief-reader.is-fit-page .brief-magazine-ad>span,.brief-reader.is-fit-page .brief-magazine-app-ad>div>span{font-size:.62rem}.brief-reader.is-fit-page .brief-magazine-ad strong,.brief-reader.is-fit-page .brief-magazine-app-ad strong{font-size:.76rem}.brief-reader.is-fit-page .brief-magazine-ad__link{font-size:.68rem}.brief-reader.is-fit-page .brief-magazine-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0}.brief-reader.is-fit-page .brief-magazine-workflow article{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:6px}.brief-reader.is-fit-page .brief-magazine-workflow article>span{width:24px;height:24px;font-size:.58rem}.brief-reader.is-fit-page .brief-magazine-workflow h3{font-size:.7rem}.brief-reader.is-fit-page .brief-magazine-route-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px;padding:6px;font-size:.62rem}.brief-reader.is-fit-page .brief-magazine-route-line>*{padding:6px 3px}.brief-reader.is-fit-page .brief-magazine-platform-page .brief-magazine-app-ad{grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:48%;margin-top:8px;padding:12px}.brief-reader.is-fit-page .brief-magazine-phone{border-width:3px;min-height:120px;padding:8px;display:grid}.brief-reader.is-fit-page .brief-magazine-phone i{height:18px}.brief-reader.is-fit-page .brief-magazine-closing__content{gap:8px;padding:20px 18px}.brief-reader.is-fit-page .brief-magazine-closing h2{font-size:2rem}.brief-reader.is-fit-page .brief-magazine-closing p{font-size:.76rem;line-height:1.4}}.marine-media-preview{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(72px,9vw,124px);display:grid}.marine-media-preview__image{border-radius:28px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 30px 70px #07162533}.marine-media-preview__image img{object-fit:cover}.marine-media-preview__copy{justify-items:start;gap:20px;display:grid}.marine-media-preview__copy h2{max-width:14ch;color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.marine-media-preview__copy p{max-width:660px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.75}.marine-media-preview__actions{flex-wrap:wrap;gap:12px;display:flex}.media-page{color:var(--navy);background:#f7f5ef}.media-hero{isolation:isolate;color:#fff;background:#071827;align-items:end;min-height:min(760px,82vh);display:grid;position:relative;overflow:hidden}.media-hero__image{z-index:-2;object-fit:cover;object-position:center 52%}.media-hero__shade{z-index:-1;background:linear-gradient(90deg,#04101cf5 0%,#04101cd1 38%,#04101c29 76%),linear-gradient(#0000 48%,#04101cbd);position:absolute;inset:0}.media-hero__content{gap:18px;padding-block:clamp(90px,12vw,160px) clamp(62px,8vw,100px);display:grid}.media-hero h1{color:#fff;letter-spacing:-.06em;max-width:10ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.6rem,8vw,7.5rem);line-height:.88}.media-hero p{color:#ffffffc9;max-width:690px;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.media-eyebrow{color:#f4d99f;letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:900;line-height:1.4}.media-eyebrow--dark{color:#8d6726}.media-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.media-hero .button.secondary,.media-route-note .button.secondary{color:#fff}.media-review-label{letter-spacing:.1em;text-transform:uppercase;font-weight:900;font-size:.875rem!important}.media-latest,.media-pillars,.media-route{gap:clamp(30px,5vw,58px);padding-block:clamp(72px,9vw,124px);display:grid}.media-section-heading{gap:12px;max-width:820px;display:grid}.media-section-heading h2{max-width:16ch;color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.96}.media-section-heading p{max-width:690px;color:var(--muted);margin:0;font-size:1.03rem;line-height:1.7}.media-feature-card{background:#fff;border:1px solid #10253c1a;border-radius:30px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 68px #0716251f}.media-feature-card__image{min-height:460px;position:relative}.media-feature-card__image img{object-fit:cover}.media-feature-card__copy{align-content:center;gap:18px;padding:clamp(30px,6vw,78px);display:grid}.media-feature-card__copy h3{max-width:11ch;color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:.98}.media-feature-card__copy>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.media-feature-card__copy ul{color:#526171;gap:9px;margin:0;padding-left:20px;line-height:1.55;display:grid}.media-meta{color:#8d6726;letter-spacing:.1em;flex-wrap:wrap;gap:9px;font-size:.875rem;font-weight:900;display:flex}.media-meta span:not(:last-child):after{content:"·";margin-left:9px}.media-text-link{width:fit-content;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;font-weight:900}.media-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-pillar-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1a;border-radius:22px;padding:clamp(24px,4vw,38px)}.media-pillar-card>span{color:#7d5b22;background:#efe5d0;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-weight:900;display:grid}.media-pillar-card h3{color:var(--navy);margin:0 0 10px;font-size:1.22rem}.media-pillar-card p{color:var(--muted);margin:0;line-height:1.68}.media-production{color:#fff;background:#071827;padding-block:clamp(72px,9vw,124px)}.media-production>.shell{gap:clamp(30px,5vw,58px);display:grid}.media-section-heading--light h2{color:#fff}.media-section-heading--light p{color:#ffffffb3}.media-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-production-card{background:#102c44;border:1px solid #ffffff1f;border-radius:23px;overflow:hidden;box-shadow:0 20px 50px #0000003d}.media-production-card__image{min-height:250px;position:relative}.media-production-card__image:after{content:"";background:linear-gradient(#0000 40%,#07162573);position:absolute;inset:0}.media-production-card__image img{object-fit:cover}.media-production-card>div:last-child{gap:10px;padding:26px;display:grid}.media-production-card span{color:#f4d99f;letter-spacing:.12em;font-size:.875rem;font-weight:900}.media-production-card h3{color:#fff;margin:0;font-family:Georgia,serif;font-size:1.65rem;line-height:1.08}.media-production-card p{color:#ffffffb3;margin:0;line-height:1.62}.media-production-card strong{color:#f4d99f;letter-spacing:.08em;text-transform:uppercase;background:#c8a96b24;border-radius:99px;width:fit-content;margin-top:6px;padding:7px 10px;font-size:.875rem}.media-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.media-route-grid li{border-top:3px solid var(--gold);background:#fff;padding:28px;position:relative}.media-route-grid li:not(:last-child){border-right:1px solid #10253c1a}.media-route-grid li:first-child{border-radius:18px 0 0 18px}.media-route-grid li:last-child{border-radius:0 18px 18px 0}.media-route-grid li>span{color:#8d6726;letter-spacing:.12em;font-size:.875rem;font-weight:900}.media-route-grid h3{color:var(--navy);margin:14px 0 8px}.media-route-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.62}.media-route-note{color:#fff;background:linear-gradient(145deg,#071827,#164564);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid}.media-route-note>div:first-child{gap:10px;display:grid}.media-route-note h2{color:#fff;max-width:18ch;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.media-route-note p{color:#ffffffb3;max-width:720px;margin:0;line-height:1.68}@media (max-width:900px){.marine-media-preview,.media-feature-card,.media-route-note{grid-template-columns:1fr}.marine-media-preview__image{min-height:420px}.media-pillar-grid,.media-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.media-route-grid li{border-right:0!important;border-radius:0!important}}@media (max-width:620px){.media-hero{min-height:680px}.media-hero__shade{background:linear-gradient(#04101c59,#04101cbf 35%,#04101cf5 100%)}.media-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.media-pillar-grid,.media-production-grid,.media-route-grid{grid-template-columns:1fr}.media-feature-card__image{min-height:400px}.media-actions,.marine-media-preview__actions{flex-direction:column;align-items:stretch;width:100%}.media-actions .button,.marine-media-preview__actions .button{width:100%}}.buyer-guide-page{color:var(--navy);background:#f7f5ef}.buyer-guide-hero{color:#fff;background:linear-gradient(145deg,#061522,#123c59);padding-block:clamp(28px,5vw,70px)}.buyer-guide-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.buyer-guide-hero__copy{justify-items:start;gap:20px;display:grid}.buyer-guide-hero__copy h1{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.92}.buyer-guide-hero__copy>p{color:#fffc;max-width:700px;margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.72}.buyer-guide-hero__copy small{color:#dce8ee;font-size:.95rem;font-weight:800}.buyer-guide-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.buyer-guide-hero__actions .button.secondary{color:#fff}.buyer-guide-hero__image{border:1px solid #ffffff2e;border-radius:28px;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 80px #0000004d}.buyer-guide-hero__image img{object-fit:cover}.buyer-guide-hero__image:after{content:"";background:linear-gradient(#0000,#04101ce6);position:absolute;inset:45% 0 0}.buyer-guide-hero__image figcaption{z-index:1;color:#fff;font-size:1.05rem;font-weight:900;line-height:1.4;position:absolute;bottom:24px;left:24px;right:24px}.buyer-guide-article{gap:clamp(65px,9vw,120px);padding-block:clamp(70px,10vw,130px);display:grid}.buyer-guide-intro{gap:14px;max-width:920px;display:grid}.buyer-guide-intro h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,5.5vw,5.3rem);line-height:.98}.buyer-guide-intro p{max-width:780px;color:var(--muted);margin:0;font-size:1.16rem;line-height:1.75}.buyer-guide-records,.buyer-guide-traffic{gap:32px;display:grid}.buyer-guide-section-heading{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;display:grid}.buyer-guide-section-heading>span{background:var(--gold);width:64px;height:64px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.buyer-guide-section-heading p{color:#8d6726;letter-spacing:.12em;margin:0;font-size:.875rem;font-weight:900;line-height:1.4}.buyer-guide-section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:1}.buyer-guide-record-list{gap:14px;display:grid}.buyer-guide-record-list>section{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1c;border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:clamp(24px,4vw,42px);display:grid}.buyer-guide-record-list>section>span{color:#b18439;font-family:Georgia,serif;font-size:2rem;font-weight:800}.buyer-guide-record-list h3{color:var(--navy);margin:0 0 12px;font-size:clamp(1.4rem,2.5vw,2rem)}.buyer-guide-record-list p{color:var(--muted);margin:8px 0;font-size:1.05rem;line-height:1.68}.buyer-guide-record-list strong{color:var(--navy)}.buyer-guide-traffic__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.buyer-guide-traffic__card{background:#fff;border:1px solid #10253c1c;border-radius:20px;padding:28px}.buyer-guide-traffic__card>span{border-radius:50%;width:44px;height:44px;margin-bottom:20px;display:block}.buyer-guide-traffic__card--green>span{background:#2f7d62;box-shadow:0 0 0 9px #2f7d621f}.buyer-guide-traffic__card--amber>span{background:#d2a347;box-shadow:0 0 0 9px #d2a34724}.buyer-guide-traffic__card--red>span{background:#b94a4a;box-shadow:0 0 0 9px #b94a4a1f}.buyer-guide-traffic__card h3{color:var(--navy);margin:0 0 10px;font-size:1.45rem}.buyer-guide-traffic__card p{color:var(--muted);margin:0;font-size:1.04rem;line-height:1.65}.buyer-guide-next{color:#fff;background:linear-gradient(145deg,#071827,#164564);border-radius:28px;gap:20px;padding:clamp(30px,6vw,68px);display:grid}.buyer-guide-next h2{color:#fff;letter-spacing:-.045em;max-width:16ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.buyer-guide-next ol{color:#eef5f8;gap:12px;margin:0;padding-left:24px;font-size:1.14rem;line-height:1.55;display:grid}.buyer-guide-next .button{width:fit-content}.buyer-guide-boundary{max-width:900px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}@media (max-width:900px){.buyer-guide-hero__grid{grid-template-columns:1fr}.buyer-guide-hero__image{min-height:460px}.buyer-guide-traffic__grid{grid-template-columns:1fr}}@media (max-width:620px){.buyer-guide-hero{padding-top:18px}.buyer-guide-hero__grid{gap:24px}.buyer-guide-hero__copy h1{font-size:clamp(3rem,14vw,4.7rem)}.buyer-guide-hero__actions{flex-direction:column;align-items:stretch;width:100%}.buyer-guide-hero__actions .button{width:100%}.buyer-guide-hero__image{border-radius:20px;min-height:360px}.buyer-guide-section-heading{grid-template-columns:48px minmax(0,1fr);gap:13px}.buyer-guide-section-heading>span{width:48px;height:48px}.buyer-guide-record-list>section{grid-template-columns:1fr;gap:8px;padding:23px 19px}.buyer-guide-record-list p,.buyer-guide-traffic__card p{font-size:1.08rem}.buyer-guide-next .button{width:100%}}.feedback-centre-page,.feedback-admin-page{gap:26px;padding-top:36px;padding-bottom:72px;display:grid}.feedback-centre-hero,.feedback-admin-hero{color:#fff;background:linear-gradient(145deg,#061522 0%,#0d2941 62%,#173c59 100%);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:32px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 26px 70px #0615223d}.feedback-centre-hero--compact{grid-template-columns:1fr;min-height:360px}.feedback-centre-hero h1,.feedback-admin-hero h1{color:#fff;letter-spacing:-.045em;max-width:850px;margin:9px 0 14px;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02}.feedback-centre-hero p,.feedback-admin-hero p{color:#ffffffc2;max-width:780px;margin:0;font-size:1.06rem;line-height:1.72}.feedback-privacy-points{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.feedback-privacy-points span{color:#f4d99f;background:#ffffff12;border:1px solid #c8a96b61;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:850}.feedback-centre-score,.feedback-admin-hero aside{text-align:center;background:#ffffff14;border:1px solid #c8a96b6e;border-radius:22px;align-content:center;gap:6px;min-height:210px;padding:28px;display:grid}.feedback-centre-score strong{color:#fff;font-size:4.8rem;line-height:.95}.feedback-centre-score span,.feedback-admin-hero aside span{color:#f4d99f;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.feedback-centre-score small,.feedback-admin-hero aside small{color:#ffffffad;font-weight:700;line-height:1.5}.feedback-admin-hero aside strong{color:#fff;text-transform:capitalize;font-size:1.75rem}.feedback-centre-metrics,.feedback-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedback-centre-metrics article,.feedback-admin-metrics article{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:16px;padding:18px}.feedback-centre-metrics span,.feedback-admin-metrics span,.feedback-admin-summary span{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.feedback-centre-metrics strong,.feedback-admin-metrics strong{color:var(--color-navy);font-size:1.28rem;line-height:1.2;display:block}.feedback-admin-metrics article.is-blocked{background:#fff6f4;border-color:#aa3b3b59}.feedback-admin-metrics article.is-blocked strong{color:#a23232}.feedback-success{box-shadow:var(--shadow-subtle);background:#f1faf5;border:1px solid #2f7d5b4d;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.feedback-success>span{color:#fff;background:#2f7d5b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;display:grid}.feedback-success strong{color:var(--color-navy);font-size:1.05rem;display:block}.feedback-success p{color:var(--color-muted);margin:4px 0 0;line-height:1.55}.feedback-success__actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.feedback-success__actions .button{min-height:42px}.feedback-error{color:#8e2f2f;background:#fff6f4;border-color:#aa3b3b40}.feedback-form-shell{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c17;border-radius:24px;padding:clamp(22px,4vw,42px)}.feedback-form-heading{border-bottom:1px solid #10253c1a;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;padding-bottom:20px;display:flex}.feedback-form-heading h2,.feedback-filter-panel h2{color:var(--color-navy);margin:6px 0 0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1}.feedback-centre-form{gap:18px;display:grid}.feedback-fieldset{background:#fbfcfd;border:1px solid #10253c1c;border-radius:18px;min-width:0;margin:0;padding:22px}.feedback-fieldset legend{color:var(--color-navy);padding:0 8px 0 0;font-size:1.08rem;font-weight:900}.feedback-field-help{color:var(--color-muted);margin:0 0 14px;font-size:.92rem;line-height:1.55}.feedback-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.feedback-choice{cursor:pointer;display:block;position:relative}.feedback-choice input{opacity:0;pointer-events:none;position:absolute}.feedback-choice span{background:#fff;border:1px solid #10253c21;border-radius:14px;height:100%;min-height:126px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.feedback-choice strong,.feedback-choice small{display:block}.feedback-choice strong{color:var(--color-navy);font-size:.95rem;line-height:1.3}.feedback-choice small{color:var(--color-muted);margin-top:7px;font-size:.82rem;line-height:1.45}.feedback-choice:hover span{border-color:#c8a96ba6;transform:translateY(-2px)}.feedback-choice:has(input:checked) span{border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 2px #c8a96b30}.feedback-choice:has(input:focus-visible) span{outline-offset:2px;outline:3px solid #1d698d47}.feedback-rating{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.feedback-rating label{cursor:pointer;position:relative}.feedback-rating input{opacity:0;position:absolute}.feedback-rating span{text-align:center;background:#fff;border:1px solid #10253c21;border-radius:14px;place-items:center;min-height:82px;padding:10px;display:grid}.feedback-rating strong{color:var(--color-navy);font-size:1.6rem;line-height:1;display:block}.feedback-rating small{color:var(--color-muted);margin-top:6px;font-size:.72rem;font-weight:750;display:block}.feedback-rating label:has(input:checked) span{border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 2px #c8a96b30}.feedback-rating label:has(input:focus-visible) span{outline-offset:2px;outline:3px solid #1d698d47}.feedback-fieldset--details{gap:13px;display:grid}.feedback-fieldset--details>label,.feedback-contact-fields label,.feedback-filter-grid label,.feedback-workflow-form label,.feedback-note-form label{color:var(--color-navy);gap:7px;font-size:.83rem;font-weight:850;display:grid}.feedback-fieldset textarea{resize:vertical;line-height:1.6}.feedback-context{border-left:4px solid var(--gold);background:#f7f2e7;border-radius:0 12px 12px 0;gap:4px;padding:13px 15px;display:grid}.feedback-context span{color:#8d6726;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.feedback-context strong{color:var(--color-navy)}.feedback-context small{overflow-wrap:anywhere;color:var(--color-muted)}.feedback-upload-note{color:var(--color-muted);background:#edf3f6;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.85rem;display:flex}.feedback-upload-note strong{color:var(--color-navy);overflow-wrap:anywhere}.feedback-consent{cursor:pointer;background:#fff;border:1px solid #10253c1c;border-radius:14px;padding:16px;grid-template-columns:none!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.feedback-consent input{width:20px;height:20px;accent-color:var(--gold);margin-top:1px}.feedback-consent span,.feedback-consent strong,.feedback-consent small{display:block}.feedback-consent small{color:var(--color-muted);margin-top:4px;font-weight:600;line-height:1.5}.feedback-contact-fields{margin-top:2px}.feedback-submit-panel{background:var(--color-navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.feedback-submit-panel strong,.feedback-submit-panel span{display:block}.feedback-submit-panel span{color:#ffffffab;margin-top:4px;font-size:.9rem;line-height:1.45}.feedback-submit-panel .button{background:var(--gold);color:var(--color-navy);flex:none}.feedback-submit-panel .button:disabled{opacity:.65;cursor:wait}.feedback-history{gap:10px;display:grid}.feedback-customer-record{border-left:4px solid var(--gold)}.feedback-record-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-record-tags>span:last-child{color:var(--color-muted);font-size:.78rem;font-weight:850}.feedback-public-status{white-space:nowrap;background:#edf2f6;border-radius:999px;padding:7px 10px;color:var(--color-navy)!important}.feedback-public-status.is-resolved{background:#2f7d5b1f;color:#276849!important}.feedback-public-status.is-in_progress,.feedback-public-status.is-planned{background:#fff4df;color:#8a5f17!important}.feedback-admin-access{gap:14px;max-width:850px;margin:70px auto;padding:clamp(28px,5vw,52px);display:grid}.feedback-admin-access h1{color:var(--color-navy);margin:4px 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.05}.feedback-admin-access p{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.7}.feedback-admin-message{border-radius:14px;padding:14px 17px;font-weight:800}.feedback-admin-message.is-success{color:#276849;background:#f1faf5;border:1px solid #2f7d5b47}.feedback-admin-message.is-error{color:#8e2f2f;background:#fff6f4;border:1px solid #aa3b3b45}.feedback-filter-panel{gap:20px;padding:24px;display:grid}.feedback-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:flex-end;gap:12px;display:grid}.feedback-filter-actions{gap:8px;display:flex}.feedback-filter-actions .button{white-space:nowrap}.feedback-admin-register{gap:12px;display:grid}.feedback-admin-list{gap:18px;display:grid}.feedback-admin-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1f;border-left:6px solid #8c9aa7;border-radius:19px;gap:16px;padding:24px;display:grid}.feedback-admin-card.priority-critical{border-left-color:#a23232}.feedback-admin-card.priority-high{border-left-color:#b5791f}.feedback-admin-card.priority-medium{border-left-color:#1d698d}.feedback-admin-card.priority-low{border-left-color:#70808c}.feedback-admin-card.is-release-blocker{border-color:#a2323252 #a2323252 #a2323252 #a23232;box-shadow:0 18px 45px #7a26261a}.feedback-release-blocker{color:#fff;background:#a23232;border-radius:12px;justify-content:space-between;gap:18px;padding:12px 15px;display:flex}.feedback-release-blocker strong{text-transform:uppercase;letter-spacing:.1em}.feedback-release-blocker span{color:#fffc;font-size:.88rem}.feedback-admin-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-admin-card-header>small{color:var(--color-muted);font-weight:800}.feedback-admin-tags{flex-wrap:wrap;gap:8px;display:flex}.feedback-admin-tags>span{color:var(--color-navy);text-transform:capitalize;background:#edf2f6;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.feedback-admin-tags .feedback-priority{color:#fff;letter-spacing:.08em;text-transform:uppercase}.feedback-priority.is-critical{background:#a23232}.feedback-priority.is-high{background:#b5791f}.feedback-priority.is-medium{background:#1d698d}.feedback-priority.is-low{background:#70808c}.feedback-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-admin-summary>div{background:#f8fbfc;border:1px solid #10253c14;border-radius:12px;padding:13px 14px}.feedback-admin-summary strong{color:var(--color-navy);font-size:.95rem;line-height:1.35;display:block}.feedback-admin-message-copy{color:var(--color-navy);white-space:pre-wrap;background:#f8fbfc;border-radius:14px;margin:0;padding:18px;font-size:1.02rem;line-height:1.75}.feedback-source-path{color:var(--color-muted);overflow-wrap:anywhere}.feedback-contact-permission{background:#f1faf5;border:1px solid #2f7d5b33;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.feedback-contact-permission span{color:#276849;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.feedback-contact-permission strong{color:var(--color-navy)}.feedback-contact-permission a{color:#1d698d;overflow-wrap:anywhere;font-weight:850}.feedback-contact-permission.is-private{background:#f6f8fa;border-color:#10253c17;grid-template-columns:auto 1fr}.feedback-contact-permission.is-private span{color:var(--color-muted)}.feedback-evidence-action{border:1px dashed #10253c40;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.feedback-evidence-action strong,.feedback-evidence-action span{display:block}.feedback-evidence-action strong{color:var(--color-navy)}.feedback-evidence-action span{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.85rem}.feedback-admin-workflow{border-top:1px solid #10253c1a;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px;padding-top:16px;display:grid}.feedback-workflow-form,.feedback-notes-panel{background:#f7f9fa;border-radius:15px;gap:12px;padding:17px;display:grid}.feedback-blocker-toggle{align-items:center;color:#8e2f2f!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.feedback-blocker-toggle input{accent-color:#a23232;width:19px;height:19px}.feedback-notes-panel>div:first-child strong,.feedback-notes-panel>div:first-child span{display:block}.feedback-notes-panel>div:first-child strong{color:var(--color-navy)}.feedback-notes-panel>div:first-child span{color:var(--color-muted);margin-top:4px;font-size:.82rem;line-height:1.45}.feedback-note-list{gap:8px;display:grid}.feedback-note-list article{border-left:3px solid var(--gold);background:#fff;border-radius:0 10px 10px 0;padding:12px}.feedback-note-list p{color:var(--color-navy);white-space:pre-wrap;margin:0;line-height:1.55}.feedback-note-list small{color:var(--color-muted);margin-top:5px;display:block}.feedback-note-form{gap:9px;display:grid}.feedback-note-form textarea{resize:vertical;line-height:1.55}@media (max-width:1100px){.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-choice:last-child{grid-column:1/-1}.feedback-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-filter-actions{grid-column:span 1}}@media (max-width:760px){.feedback-centre-page,.feedback-admin-page{gap:18px;padding-top:20px;padding-bottom:96px}.feedback-centre-hero,.feedback-admin-hero{border-radius:21px;grid-template-columns:1fr;gap:22px;padding:27px 20px}.feedback-centre-score,.feedback-admin-hero aside{min-height:0;padding:21px}.feedback-centre-score strong{font-size:3.6rem}.feedback-centre-metrics,.feedback-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form-shell{border-radius:19px;padding:20px 14px}.feedback-form-heading{flex-direction:column;align-items:stretch}.feedback-form-heading .button{width:100%}.feedback-fieldset{padding:18px 14px}.feedback-choice-grid{grid-template-columns:1fr}.feedback-choice:last-child{grid-column:auto}.feedback-choice span{min-height:0}.feedback-rating{grid-template-columns:repeat(5,minmax(54px,1fr));gap:6px}.feedback-rating span{min-height:72px;padding:8px 3px}.feedback-rating small{font-size:.64rem}.feedback-upload-note,.feedback-submit-panel,.feedback-success{flex-direction:column;align-items:flex-start}.feedback-success__actions{flex-direction:column;width:100%}.feedback-success__actions .button,.feedback-submit-panel .button,.feedback-submit{width:100%}.feedback-record-header,.feedback-admin-card-header,.feedback-release-blocker,.feedback-evidence-action{flex-direction:column;align-items:flex-start}.feedback-public-status{width:fit-content}.feedback-filter-grid,.feedback-admin-summary,.feedback-admin-workflow{grid-template-columns:1fr}.feedback-filter-actions{flex-direction:column;grid-column:auto}.feedback-filter-actions .button,.feedback-evidence-action .button,.feedback-workflow-form .button,.feedback-note-form .button{width:100%}.feedback-contact-permission{grid-template-columns:1fr;align-items:start}.feedback-contact-permission.is-private{grid-template-columns:1fr}.feedback-admin-card{padding:18px 14px}.feedback-admin-register .section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.feedback-centre-metrics,.feedback-admin-metrics{grid-template-columns:1fr}.feedback-rating{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-rating label:nth-child(4),.feedback-rating label:nth-child(5){grid-column:span 1}}@media (max-width:560px){.owner-condition-grid{grid-template-columns:1fr}}.friend-test-home-box{color:#fff;background:linear-gradient(135deg,#071a2a,#123b57);border:2px solid #c8a96b8c;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;margin-top:28px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 65px #06152233}.friend-test-home-box h2{color:#fff;margin:10px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.friend-test-home-box p{color:#ffffffc7;max-width:760px;margin:0;font-size:1.02rem;line-height:1.65}.friend-test-home-box .friend-test-home-box__warning{color:#fff;margin-top:15px}.friend-test-home-box__actions{gap:10px;display:grid}.friend-test-home-box__actions .button{justify-content:center;width:100%}.friend-test-feedback-button{background:var(--gold);width:calc(100% - 36px);max-width:420px;min-height:48px;color:var(--color-navy);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin:18px auto;padding:12px 18px;font-weight:950;text-decoration:none;display:flex;position:static;box-shadow:0 12px 32px #06152233}.friend-test-feedback-button:focus-visible{outline-offset:3px;outline:4px solid #1d698d59}.friend-test-guide{gap:28px;padding-top:34px;padding-bottom:100px;display:grid}.friend-test-guide__hero{color:#fff;background:linear-gradient(145deg,#061522,#123b57);border-radius:28px;padding:clamp(28px,6vw,64px);box-shadow:0 26px 70px #0615223d}.friend-test-guide__hero h1{color:#fff;letter-spacing:-.04em;max-width:900px;margin:10px 0 16px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1}.friend-test-guide__hero>p{color:#fffc;max-width:900px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.friend-test-guide__actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.friend-test-guide__boundary{background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;padding:16px 18px}.friend-test-tasks{background:#fff;border:1px solid #10253c1a;border-radius:24px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px;padding:clamp(22px,4vw,42px);display:grid}.friend-test-tasks h2{color:var(--color-navy);margin:7px 0 10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.friend-test-tasks p{color:var(--color-muted);line-height:1.65}.friend-test-tasks ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.friend-test-tasks li{background:#f4f7f8;border-radius:16px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.friend-test-tasks li>span{background:var(--color-navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:950;display:grid}.friend-test-tasks h3{color:var(--color-navy);margin:2px 0 5px;font-size:1.05rem}.friend-test-tasks li p{margin:0}.friend-test-privacy{color:#782929;background:#fff6f4;border:2px solid #a2323240;border-radius:16px;padding:18px 20px}.friend-test-privacy strong{color:#782929;display:block}.friend-test-privacy p{margin:5px 0 0;line-height:1.6}.friend-test-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.friend-test-answer-grid label{cursor:pointer;position:relative}.friend-test-answer-grid input{opacity:0;position:absolute}.friend-test-answer-grid span{min-height:58px;color:var(--color-navy);background:#fff;border:1px solid #10253c21;border-radius:13px;place-items:center;padding:10px;font-weight:900;display:grid}.friend-test-answer-grid label:has(input:checked) span{border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 2px #c8a96b30}.friend-test-answer-grid label:has(input:focus-visible) span{outline-offset:2px;outline:3px solid #1d698d47}@media (max-width:760px){.friend-test-home-box,.friend-test-tasks{grid-template-columns:1fr}.friend-test-feedback-button{width:calc(100% - 28px);max-width:none;min-height:44px;margin:14px 14px 18px;padding:10px 14px;position:static}.friend-test-guide__actions{flex-direction:column}.friend-test-guide__actions .button{width:100%}.friend-test-answer-grid{grid-template-columns:1fr}.friend-test-tasks li{grid-template-columns:42px 1fr}.friend-test-tasks li>span{width:42px;height:42px}.owner-imported-details{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-advert-text-entry .button{width:100%}}@media (max-width:560px){.friend-test-trust{width:calc(100% - 20px);margin-top:10px;padding:17px}.friend-test-trust__identity{align-items:flex-start;width:100%}.friend-test-trust__identity>div{flex:1;width:100%;min-width:0}.friend-test-trust>p,.friend-test-trust__details{width:100%;max-width:none}.friend-test-trust__mark{flex-basis:44px;width:44px;height:44px}.owner-workbench--check,.owner-workbench--check #owner-candidate,.owner-workbench--check #owner-candidate>header,.owner-workbench--check #owner-candidate>header>div,.owner-workbench--check .owner-listing-link-row,.owner-workbench--check .owner-immediate-result,.owner-workbench--check .owner-immediate-result__section{width:100%;min-width:0}.owner-workbench--check #owner-candidate>header,.owner-workbench--check #owner-candidate>header>div{grid-column:1/-1}.owner-workbench--check #owner-candidate p{overflow-wrap:normal;word-break:normal;max-width:none}}.install-cyr-shell{margin-top:18px}.install-cyr-card{box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #10253c1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.install-cyr-card__icon{background:var(--gold);width:52px;height:52px;color:var(--color-navy);letter-spacing:.08em;border-radius:15px;place-items:center;font-size:.85rem;font-weight:950;display:grid}.install-cyr-card strong,.install-cyr-card p{display:block}.install-cyr-card strong{color:var(--color-navy)}.install-cyr-card p{color:var(--color-muted);margin:4px 0 0;font-size:.9rem;line-height:1.5}.install-cyr-card .button{white-space:nowrap}.install-cyr-card--installed{background:#f1faf5;border-color:#2f7d5b40;grid-template-columns:auto minmax(0,1fr)}.install-cyr-card--installed>span{color:#fff;background:#2f7d5b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid}@media (max-width:700px){.install-cyr-card{grid-template-columns:auto 1fr}.install-cyr-card .button{grid-column:1/-1;width:100%}.install-cyr-card__icon{width:46px;height:46px}}.owner-official-reading{background:#f3f8fa;border:1px solid #1d698d38;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.owner-official-reading>strong{color:var(--color-navy)}.owner-official-reading>p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.5}.owner-official-reading label{color:var(--color-navy);gap:6px;font-size:.8rem;font-weight:850;display:grid}.owner-official-reading__actions{flex-wrap:wrap;gap:8px;display:flex}.owner-official-reading__actions .button{min-height:42px;padding:9px 13px;font-size:.8rem}.owner-official-reading__value,.owner-official-reading__saved{background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid!important}.owner-official-reading__value strong,.owner-official-reading__saved strong{color:var(--color-navy)}.owner-official-reading__value span,.owner-official-reading__saved span{font-size:.76rem}.owner-official-reading__saved a{font-size:.78rem;font-weight:850}@media (max-width:560px){.owner-official-reading__actions{flex-direction:column}.owner-official-reading__actions .button{width:100%}}.owner-shortlist{border:1px solid var(--border,#0b233929);background:#ffffffb8;border-radius:1rem;min-width:0;max-width:100%;margin-top:1.25rem;padding:1rem}.owner-shortlist__heading,.owner-shortlist__grid article,.owner-shortlist__grid article>div:last-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-shortlist__heading p,.owner-shortlist__grid p{margin:.25rem 0 0}.owner-shortlist__grid{gap:.75rem;margin:1rem 0;display:grid}.owner-shortlist__grid article{background:#fff;border:1px solid #0b233921;border-radius:.8rem;padding:.9rem}.owner-shortlist__grid h3{margin:.15rem 0}.owner-shortlist__remove{cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:700px){.owner-shortlist__heading,.owner-shortlist__grid article{flex-direction:column;align-items:stretch}.owner-shortlist__heading .button{width:100%}.owner-shortlist__grid article>div:last-child{justify-content:flex-start}}.owner-shortlist__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:16px 0;display:flex}.owner-shortlist__nav span{color:var(--navy);font-weight:800}.owner-shortlist__comparison{overscroll-behavior-inline:contain;border:1px solid var(--border);background:var(--surface);border-radius:18px;width:100%;min-width:0;max-width:100%;margin:14px 0 20px;overflow-x:auto}.owner-shortlist__comparison table{border-collapse:collapse;width:100%;min-width:820px}.owner-shortlist__comparison th,.owner-shortlist__comparison td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.owner-shortlist__comparison thead th{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.owner-shortlist__comparison tbody tr:last-child th,.owner-shortlist__comparison tbody tr:last-child td{border-bottom:0}.owner-shortlist__comparison .is-good{color:var(--green);font-weight:800}.owner-shortlist__comparison .is-concern{color:var(--red);font-weight:800}@media (max-width:700px){.owner-shortlist__nav .button{flex:140px;min-width:0}.owner-shortlist__nav span{text-align:center;flex-basis:100%;order:-1}}.owner-negotiation-opening{border-left:4px solid var(--gold);background:var(--surface-muted);color:var(--navy);border-radius:0 14px 14px 0;margin:18px 0;padding:16px 18px;font-weight:750;line-height:1.65}.owner-find-results{margin-top:1.25rem}.owner-find-results__heading,.buyer-comparison__hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-find-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.owner-find-result-card{background:var(--surface,#fff);border:1px solid #b1894057;border-radius:1.1rem;overflow:hidden}.owner-find-result-card__image-missing{color:#42505b;text-align:center;background:#eef3f5;padding:1.25rem}.owner-find-result-card__body{padding:1.25rem}.owner-find-result-card__price{margin-top:.35rem;font-size:1.35rem;display:block}.owner-find-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.owner-find-result-card dt,.buyer-comparison small{color:#66717a;font-size:.78rem;display:block}.owner-find-result-card dd{margin:.1rem 0 0}.owner-find-result-card__actions,.buyer-comparison__actions,.buyer-comparison__cell-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.owner-search-loading{color:var(--navy);align-items:center;gap:.6rem;margin:.75rem 0 0;font-weight:800;display:flex}.owner-search-loading span{border:3px solid #0b2a422e;border-top-color:var(--gold);border-radius:50%;width:1.15rem;height:1.15rem;animation:.8s linear infinite cyr-search-spin}@keyframes cyr-search-spin{to{transform:rotate(360deg)}}.buyer-comparison__saved,.buyer-comparison__intelligence{margin-top:1.25rem}.buyer-comparison__saved-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.buyer-comparison__saved-grid article,.buyer-comparison__intelligence article{background:var(--surface,#fff);border:1px solid #b1894057;border-radius:1rem;padding:1rem}.buyer-comparison__saved-grid h3,.buyer-comparison__intelligence h3{margin:.45rem 0}.buyer-comparison__intelligence{background:#eef3f5;border-radius:1rem;padding:1.1rem}.buyer-comparison__intelligence article+article{margin-top:.75rem}.buyer-comparison__clear-confirmation{border:2px solid var(--gold);background:#fff8e8;border-radius:1rem;margin:1rem 0;padding:1rem}.buyer-comparison__clear-confirmation h2{margin-top:0}.buyer-comparison__table-wrap{margin-top:1.25rem;overflow-x:auto}.buyer-comparison__table{border-collapse:collapse;width:100%;min-width:900px}.buyer-comparison__table th,.buyer-comparison__table td{text-align:left;vertical-align:top;border:1px solid #d9dee1;padding:.8rem}.buyer-comparison__table thead th{color:#fff;background:#102a43}.buyer-comparison__table tbody th{background:#eef3f5;min-width:150px}.buyer-comparison__disclaimer{color:#66717a;margin-top:1rem}@media (max-width:760px){.owner-find-results__heading,.buyer-comparison__hero{display:block}.owner-find-results__grid,.owner-find-result-card dl{grid-template-columns:1fr}}@media (max-width:600px){body{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.owner-focused-page,.buyer-comparison{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.owner-find-result-card__actions .button,.buyer-comparison__cell-actions .button{width:100%}}.owner-find-results{scroll-margin-top:1rem}.owner-find-result-card__image{background:#102a43;position:relative}.owner-find-result-card__image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.owner-find-result-card__image span{color:#fff;letter-spacing:.04em;background:#091f2fe6;padding:.55rem .75rem;font-size:.72rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.owner-find-result-card__location{margin:.35rem 0 .8rem}.owner-find-result-card__image{border-radius:.8rem;overflow:hidden}.owner-find-result-card__media-card,.owner-detail-media-card{color:#fff;background:linear-gradient(145deg,#102a43,#234c68);border-radius:.8rem;gap:.3rem;padding:.85rem 1rem;display:grid}.owner-find-result-card__media-card span,.owner-detail-media-card span{color:#dce8ef;font-size:.86rem;line-height:1.4}.owner-media-action{justify-content:center;width:100%;margin-top:.7rem;display:flex}.owner-immediate-result__visual-summary{background:#fff;border:1px solid #b1894057;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.owner-immediate-result__visual-summary h2{margin:.2rem 0}.owner-immediate-result__visual-summary>div:first-child>p{margin:.3rem 0 0}.owner-immediate-result__visual-summary .owner-immediate-result__image{object-fit:cover;border-radius:.8rem;width:100%;max-height:420px}.owner-immediate-result__visual-summary+.owner-comparison-return{margin-top:.75rem}.owner-find-results__group-heading{grid-column:1/-1}.owner-find-results__group-heading h3{margin-bottom:.25rem}.owner-hard-criteria-misses{background:#fff4e5;border-left:4px solid #a65416;padding:.8rem 1rem}.owner-hard-criteria-misses ul{margin:.45rem 0 0;padding-left:1.2rem}
