/* V55_NATIVE_SHELL_SCOPED — authority pages visually belong to the existing Universal site. */
.v55-page{--v55-navy:#0b1830;--v55-ink:#111820;--v55-muted:#66717b;--v55-line:#e3e7ea;--v55-soft:#f6f7f9;--v55-gold:#b88a2f;background:#fff;color:var(--v55-ink);min-height:60vh;line-height:1.55}
.v55-page *{box-sizing:border-box}.v55-page a{color:inherit;text-decoration:none}.v55-page img{display:block;max-width:100%}.v55-page .shell{width:min(1180px,calc(100% - 40px));margin:auto}.v55-page .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;color:#9a7222}.v55-page .eyebrow.light{color:#efd58c}
.v55-page .hero{position:relative;min-height:440px;display:grid;align-items:end;background:#0b1830;color:#fff;overflow:hidden}.v55-page .hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.44}.v55-page .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,25,.92),rgba(4,13,25,.7) 52%,rgba(4,13,25,.26))}.v55-page .hero-inner{position:relative;z-index:2;padding:72px 0 52px;max-width:910px}.v55-page .hero h1{font:750 clamp(38px,4.6vw,66px)/.99 inherit;letter-spacing:-.045em;margin:12px 0 18px;max-width:940px}.v55-page .hero .lead{font-size:clamp(16px,1.45vw,20px);line-height:1.6;color:rgba(255,255,255,.86);max-width:790px}.v55-page .authority-line{font-size:14px;font-weight:850;color:#efd58c;margin:-4px 0 14px}.v55-page .actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.v55-page .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:850;border:1px solid transparent}.v55-page .btn.light{background:#fff;color:#101820}.v55-page .btn.outline{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.07)}.v55-page .btn.navy{background:#101820;color:#fff}.v55-page .btn.soft{background:#edf2ff;color:#17357a}.v55-page .hero-proof{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.v55-page .hero-proof div{max-width:210px}.v55-page .hero-proof strong{display:block;font-size:12px}.v55-page .hero-proof span{display:block;color:rgba(255,255,255,.65);font-size:11px;margin-top:3px;line-height:1.45}
.v55-page .section{padding:58px 0}.v55-page .section.soft{background:var(--v55-soft)}.v55-page .section.cream{background:#fbf8f1}.v55-page .section.dark{background:var(--v55-navy);color:#fff}.v55-page .section-head{max-width:840px;margin-bottom:28px}.v55-page .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.v55-page .section h2,.v55-page .statement blockquote,.v55-page .callout h3{font-family:inherit}.v55-page .section h2{font-size:clamp(30px,3.7vw,50px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 14px;font-weight:720}.v55-page .section-head p{font-size:15px;line-height:1.7;color:var(--v55-muted);margin:0}.v55-page .dark .section-head p{color:rgba(255,255,255,.7)}
.v55-page .grid{display:grid;gap:14px}.v55-page .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v55-page .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v55-page .grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.v55-page .card{border:1px solid var(--v55-line);border-radius:18px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(8,26,51,.045)}.v55-page .card .num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf2ff;color:#2140a0;font-size:11px;font-weight:900;margin-bottom:14px}.v55-page .card h3{font-size:16px;line-height:1.24;margin:0 0 7px;color:var(--v55-navy);font-weight:780}.v55-page .card p{margin:0;color:var(--v55-muted);font-size:13px;line-height:1.55}.v55-page .card.darkcard{background:#102744;border-color:rgba(255,255,255,.12);box-shadow:none}.v55-page .card.darkcard h3{color:#fff}.v55-page .card.darkcard p{color:rgba(255,255,255,.7)}.v55-page .card.accent{border-color:#d7bc78;background:#fffaf0}
.v55-page .statement{padding:34px 0;background:#f7f1e4;border-top:1px solid #eadfc5;border-bottom:1px solid #eadfc5}.v55-page .statement blockquote{margin:0;font-size:clamp(24px,3vw,42px);line-height:1.14;letter-spacing:-.03em;color:var(--v55-navy);max-width:1040px;font-weight:650}.v55-page .statement strong{color:#795d25}
.v55-page .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--v55-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(8,26,51,.08)}.v55-page .compare>div{padding:26px}.v55-page .compare>div+div{border-left:1px solid var(--v55-line);background:#f7f9ff}.v55-page .compare h3{font-size:20px;color:var(--v55-navy);margin:0 0 10px}.v55-page .compare ul{margin:18px 0 0;padding:0;list-style:none}.v55-page .compare li{padding:9px 0;border-top:1px solid var(--v55-line);color:#53606d;font-size:13px}.v55-page .tag{display:inline-flex;border-radius:999px;background:#f0f2f5;padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.v55-page .flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v55-page .flow-step{position:relative;border:1px solid var(--v55-line);border-radius:16px;padding:17px 14px;background:#fff;min-height:170px}.v55-page .flow-step b{display:block;color:#9d762b;font-size:10px;margin-bottom:11px}.v55-page .flow-step strong{display:block;color:var(--v55-navy);font-size:13px;line-height:1.25;margin-bottom:7px}.v55-page .flow-step span{color:var(--v55-muted);font-size:11px;line-height:1.45}
.v55-page .split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.v55-page .visual{position:relative;min-height:350px;border-radius:22px;overflow:hidden;background:#18324f;box-shadow:0 20px 54px rgba(8,26,51,.1)}.v55-page .visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v55-page .visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(6,20,39,.76))}.v55-page .visual-caption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.v55-page .visual-caption strong{display:block;font-size:22px;line-height:1.12}.v55-page .visual-caption span{display:block;color:rgba(255,255,255,.78);font-size:12px;margin-top:4px}
.v55-page .kicker-list{display:grid;gap:8px;margin-top:22px}.v55-page .kicker-item{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;padding:12px 0;border-top:1px solid var(--v55-line)}.v55-page .kicker-item i{width:29px;height:29px;border-radius:9px;background:#edf2ff;color:#17357a;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.v55-page .kicker-item strong{display:block;color:var(--v55-navy);font-size:13px}.v55-page .kicker-item span{display:block;color:var(--v55-muted);font-size:12px;margin-top:2px}
.v55-page .audience-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.v55-page .audience-tabs button{border:1px solid var(--v55-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;color:#53606d;cursor:pointer}.v55-page .audience-tabs button.active{background:var(--v55-navy);color:#fff;border-color:var(--v55-navy)}.v55-page .audience-panel{display:none}.v55-page .audience-panel.active{display:block}
.v55-page .status-stack{display:grid;gap:10px}.v55-page .status{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:16px;border:1px solid var(--v55-line);border-radius:15px;background:#fff}.v55-page .status strong{color:var(--v55-navy);font-size:13px}.v55-page .status span{color:var(--v55-muted);font-size:12px}.v55-page .pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.v55-page .pill.live{background:#eaf7f2;color:#126e5b}.v55-page .pill.showcase{background:#fff4d8;color:#806019}.v55-page .pill.candidate{background:#eef2f6;color:#536273}
.v55-page .marketplace-preview{border-radius:22px;background:#fff;border:1px solid #d9dee8;box-shadow:0 18px 50px rgba(8,26,51,.08);overflow:hidden}.v55-page .preview-top{padding:15px 18px;border-bottom:1px solid var(--v55-line);display:flex;justify-content:space-between;gap:16px;align-items:center}.v55-page .preview-brand{color:var(--v55-navy);font-size:18px;font-weight:800}.v55-page .preview-body{padding:22px;background:#f8f9fb}.v55-page .preview-hero{border-radius:16px;padding:23px;background:linear-gradient(135deg,#071a34,#284d77);color:#fff;margin-bottom:13px}.v55-page .preview-hero h3{font-size:24px;line-height:1.06;margin:7px 0}.v55-page .preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v55-page .preview-card{background:#fff;border:1px solid var(--v55-line);border-radius:13px;padding:14px}.v55-page .preview-card strong{display:block;color:var(--v55-navy);margin:6px 0;font-size:13px}.v55-page .preview-card span{color:var(--v55-muted);font-size:11px}
.v55-page .callout{border-radius:20px;padding:26px;background:linear-gradient(135deg,#0a1e3a,#173b64);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.v55-page .callout h3{font-size:clamp(24px,3vw,38px);line-height:1.05;margin:0 0 6px;font-weight:700}.v55-page .callout p{margin:0;color:rgba(255,255,255,.72);max-width:730px;font-size:13px}.v55-page .faq{display:grid;gap:9px}.v55-page .faq details{border:1px solid var(--v55-line);border-radius:14px;padding:0 17px;background:#fff}.v55-page .faq summary{cursor:pointer;padding:15px 0;font-weight:800;color:var(--v55-navy);font-size:13px}.v55-page .faq details p{color:var(--v55-muted);margin:0;padding:0 0 15px;font-size:12px}.v55-page .note{padding:14px 16px;border-left:3px solid #c59d45;background:#fffaf0;color:#69562e;border-radius:0 11px 11px 0;font-size:12px}.v55-page .metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v55-page .metric{padding:17px;border-radius:15px;background:#fff;border:1px solid var(--v55-line)}.v55-page .metric strong{display:block;color:var(--v55-navy);font-size:19px}.v55-page .metric span{display:block;color:var(--v55-muted);font-size:11px;margin-top:3px}
@media(max-width:1000px){.v55-page .grid.four,.v55-page .grid.three{grid-template-columns:repeat(2,1fr)}.v55-page .flow{grid-template-columns:repeat(2,1fr)}.v55-page .split{grid-template-columns:1fr}.v55-page .metric-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v55-page .shell{width:min(100% - 26px,1180px)}.v55-page .hero{min-height:390px}.v55-page .hero-inner{padding:58px 0 38px}.v55-page .hero h1{font-size:clamp(34px,10vw,48px)}.v55-page .section{padding:44px 0}.v55-page .grid.two,.v55-page .grid.three,.v55-page .grid.four,.v55-page .compare,.v55-page .metric-row{grid-template-columns:1fr}.v55-page .compare>div+div{border-left:0;border-top:1px solid var(--v55-line)}.v55-page .flow{grid-template-columns:1fr}.v55-page .preview-cards{grid-template-columns:1fr}.v55-page .callout{align-items:flex-start;flex-direction:column}.v55-page .status{grid-template-columns:1fr}.v55-page .hero-proof{gap:16px}}
