/* Website082: approved navy/silver/blue; existing composition and authentic media. */
body.flagship{--text:#ffffff;--text-soft:#c6cbd5;--muted:#a5afbf;--bg:#0b1322;--accent:#c6cdd7;--blue:#a3caff;--max:1440px;background:#0b1322;color:var(--text)}
body.flagship::before{display:none}.flagship .page-shell{max-width:none;padding:0}.flagship .site-header{max-width:1440px;margin:0 auto;padding:20px 4.5%;min-height:100px;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:#0b1322;box-shadow:none;position:relative;top:auto;backdrop-filter:none}.flagship .brand img{width:210px}.flagship .site-nav a.active{color:#ffffff;background:transparent;border-radius:0;border-bottom:2px solid #c6cdd7;box-shadow:none}.flagship .header-cta{border-radius:5px;background:#c6cdd7;color:#111b2b;border:0;box-shadow:none}.flagship .header-cta svg{display:none}.flagship .site-footer{max-width:1320px;margin:0 auto;padding:70px 4%;border-radius:0;background:none}.flagship .button{border-radius:5px;box-shadow:none;font-weight:700;min-height:50px;padding:14px 22px;gap:12px}.flagship .button.primary{color:#101a2a;background:#c6cdd7;border:1px solid #c6cdd7}.flagship .button.secondary{background:transparent;color:inherit;border:1px solid #8a95a8}.flagship a:focus-visible,.flagship button:focus-visible{outline:3px solid #6dbdff;outline-offset:5px}.flagship .section,.flagship .page-hero{max-width:1280px;margin-left:auto;margin-right:auto}.flagship .page-hero{padding:78px 4% 50px}.flagship .page-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.06;letter-spacing:-.045em}.flagship .eyebrow{color:#c6cdd7;letter-spacing:.15em;font-size:12px;font-weight:700}.flagship h2{letter-spacing:-.035em;line-height:1.1}.flagship .media-frame{border-radius:6px;box-shadow:none}.flagship .media-expand{border-radius:4px}.flagship .section-heading h2{font-size:clamp(34px,4vw,52px)}
.flag-hero{max-width:1320px;margin:auto;padding:74px 4% 0}.flag-hero-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.flag-hero h1{font-size:clamp(58px,7.7vw,108px);line-height:.98;font-weight:750;letter-spacing:-.065em;margin:20px 0 0;color:#ffffff}.flag-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#c6cdd7;letter-spacing:-.055em}.flag-hero-description{padding-bottom:4px}.flag-hero-description>p:first-child{font-size:21px;line-height:1.65;color:#d2d5df;margin-top:0}.flag-hero .actions{margin:26px 0 18px;gap:14px}.flag-launch-note{font-size:13px;line-height:1.6;color:#aeb8c8;max-width:420px}.flag-proof{margin:0;position:relative;overflow:hidden;background:#091121;border:1px solid #8798b53d}.flag-proof-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;color:#c7d3e7;background:#142035;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.flag-proof img{display:block;width:100%;height:auto;border-radius:0;cursor:zoom-in}.flag-proof figcaption{padding:16px 22px;font-size:13px;line-height:1.6;color:#b8c4d7;background:#111d2e}.flag-proof .media-expand{position:absolute;right:12px;bottom:65px}.flag-rail{max-width:1320px;margin:0 auto;padding:28px 4% 46px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d5dbe5;font-size:14px}.flag-rail span{display:flex;align-items:center;gap:12px}.flag-rail span:before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c6cdd7}
.flag-paper{background:#e3e7ed;color:#152033;padding:90px 4%}.flag-paper-inner{max-width:1200px;margin:auto}.flag-paper .eyebrow{color:#536071}.flag-paper h2{font-size:clamp(38px,4.4vw,62px);max-width:820px;margin:16px 0 25px}.flag-paper .flag-section-lead{color:#4c5868}.flag-section-lead{font-size:20px;line-height:1.65;max-width:720px;color:#bbc7da}.flag-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:58px}.flag-benefits article{border-top:1px solid #9ca7b5;padding-top:24px}.flag-benefits .flag-number{font:italic 24px Georgia,serif;color:#536071}.flag-benefits h3{font-size:24px;line-height:1.2;margin:16px 0}.flag-benefits p{font-size:16px;line-height:1.75;color:#536071}.flag-story{max-width:1320px;margin:auto;padding:100px 4%}.flag-story-heading{display:flex;gap:70px;justify-content:space-between;align-items:end;margin-bottom:52px}.flag-story-heading h2{font-size:clamp(38px,4.4vw,62px);max-width:720px;margin:14px 0 0}.flag-story-heading>p{max-width:300px;color:#b8c4d7;font-size:16px;line-height:1.7}.flag-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 40px;padding:0;list-style:none}.flag-chapters li{border-top:1px solid #52647e;padding-top:22px}.flag-chapters b{color:#c6cdd7;font:italic 28px Georgia,serif}.flag-chapters h3{font-size:19px;margin:12px 0}.flag-chapters p{font-size:14px;line-height:1.7;color:#afbed2}.flag-story-view{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.flag-story-view figure{margin:0}.flag-story-view figure p{color:#bcc9dd;line-height:1.7;margin:22px 0}.flag-story-view figcaption{font-size:13px}.flag-prose-link{display:inline-block;margin-top:20px;color:#c6cdd7;text-decoration:underline;text-underline-offset:5px;font-weight:650}.flag-tools{background:#121f32;padding:90px 4%}.flag-tools-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.flag-tools h2{font-size:clamp(38px,4.3vw,60px);margin:16px 0 22px}.flag-tools p{color:#bfccdf;font-size:18px;line-height:1.7}.flag-tools .flag-small{font-size:13px;color:#a9b7cc}.flag-connections{border-left:2px solid #a8b5cb;margin-top:30px;padding-left:22px}.flag-connections h3{font-size:16px;margin:0 0 8px}.flag-connections p{font-size:14px;margin:0}.flag-offer{max-width:1200px;margin:auto;padding:100px 4%;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.flag-offer h2{font-size:clamp(38px,4vw,58px);margin:14px 0 28px}.flag-price{display:flex;align-items:baseline;gap:14px;margin:28px 0 0}.flag-price strong{font-size:86px;line-height:1;font-weight:550;letter-spacing:-.06em}.flag-price span{color:#afbed2;font-size:16px}.flag-offer>div>p{color:#bdc8d8;line-height:1.8}.flag-objections{margin-top:14px}.flag-objections details{padding:20px 0;border-bottom:1px solid #52647e}.flag-objections summary{font-size:19px;font-weight:650;cursor:pointer;color:#ffffff}.flag-objections details p{color:#bac8dc;line-height:1.75}.flag-final{padding:86px 4%;background:#c6cdd7;color:#142033}.flag-final-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:70px;align-items:center}.flag-final h2{font-size:clamp(40px,5vw,70px);max-width:720px;margin:0 0 22px}.flag-final p{max-width:670px;line-height:1.7;font-size:18px}.flag-final .button.primary{background:#152033;border-color:#152033;color:#fff;white-space:nowrap}.flag-final small{display:block;margin-top:18px;color:#344051}.flagship .feature-grid,.flagship .trust-grid{gap:32px}.flagship .feature-card,.flagship .trust-grid article{box-shadow:none;border-radius:5px;background:#111f32}.flagship .coming-soon{background:#28384f;border-radius:3px}
@media(max-width:1280px){.flagship .site-header{padding-left:4%;padding-right:4%}.flag-hero-intro{gap:44px}.flagship .site-nav.open{background:#101c2d;border-radius:6px;border:1px solid #52647e}.flag-offer{gap:60px}}
@media(max-width:760px){.flagship .site-header{padding:16px 20px;min-height:82px}.flagship .brand img{width:180px}.flagship .header-cta{display:none}.flagship .site-footer{padding:52px 20px}.flag-hero{padding:46px 20px 0}.flag-hero-intro{display:block;margin-bottom:30px}.flag-hero h1{font-size:clamp(54px,12.8vw,76px);line-height:1.02;margin-top:14px}.flag-hero-description{margin-top:30px}.flag-hero-description>p:first-child{font-size:18px;line-height:1.7}.flag-hero .actions{display:flex;flex-direction:column;align-items:stretch;margin-top:22px}.flag-hero .actions .button{width:100%;justify-content:center}.flag-launch-note{font-size:12px}.flag-proof-bar{padding:12px 14px;letter-spacing:.025em;align-items:flex-start;font-size:10px}.flag-proof-bar span:last-child{max-width:135px;text-align:right}.flag-proof figcaption{padding:14px;font-size:12px}.flag-hero .flag-proof img{width:760px;max-width:none}.flag-hero .flag-proof .media-expand{bottom:92px}.flag-rail{padding:25px 20px 38px;display:grid;grid-template-columns:1fr;gap:14px;font-size:13px}.flag-paper,.flag-tools,.flag-story,.flag-offer,.flag-final{padding:60px 20px}.flag-section-lead{font-size:18px}.flag-benefits{grid-template-columns:1fr;gap:28px;margin-top:38px}.flag-benefits h3{margin-top:12px;font-size:24px}.flag-benefits article{padding-top:20px}.flag-story-heading{display:block;margin-bottom:32px}.flag-story-heading>p{max-width:none;margin-top:22px}.flag-chapters{grid-template-columns:1fr 1fr;gap:28px 20px;margin-bottom:30px}.flag-chapters h3{font-size:17px}.flag-chapters p{font-size:13px}.flag-story-view{grid-template-columns:1fr;gap:34px}.flag-story-view .flag-proof img{width:100%}.flag-tools-inner{display:flex;flex-direction:column;gap:36px}.flag-tools h2{font-size:40px}.flag-tools-inner>div,.flag-tools figure{width:100%;margin:0}.flag-offer{grid-template-columns:1fr;gap:32px}.flag-price strong{font-size:76px}.flag-final-inner{display:block}.flag-final .button.primary{margin-top:20px;white-space:normal;width:100%;justify-content:center}.flagship .section,.flagship .page-hero{padding-left:20px;padding-right:20px}.flagship .page-hero{padding-top:46px}.flagship .page-hero h1{font-size:42px}.flagship .section-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.flagship *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.flagship .flag-paper h2,.flagship .flag-paper h3{color:#152033}.flagship .flag-final h2{color:#142033}.flagship main{padding-top:0}.flagship .analytics-consent{max-width:1120px;border-radius:8px;background:#122036;box-shadow:0 10px 40px #0005;padding:20px 24px;gap:24px}.flagship .analytics-consent h2{font-size:17px;letter-spacing:0;margin-bottom:8px}.flagship .analytics-consent-copy>p{font-size:13px;line-height:1.6;margin:0 0 10px}.flagship .analytics-consent details{font-size:12px;line-height:1.7;margin-top:8px}.flagship .analytics-consent summary{cursor:pointer;color:#b8d5ff}.flagship .analytics-consent details p{margin:8px 0;color:#c7d3e5}.flagship .analytics-consent-actions .button{min-height:46px;padding:10px 16px;font-size:13px;white-space:normal}
@media(max-width:760px){.flagship .analytics-consent{left:12px;right:12px;bottom:12px;width:auto;padding:18px;gap:14px}.flagship .analytics-consent-actions{grid-template-columns:1fr 1fr;gap:10px}.flagship .analytics-consent-actions .button{padding:12px 8px;font-size:12px;min-height:44px}.flagship .analytics-consent-copy>p{font-size:12px;line-height:1.55}}
.flagship .flag-final p{color:#344051}.flagship .flag-proof .media-expand-button{top:auto;bottom:12px;right:12px;border-radius:4px;min-height:44px;background:#c6cdd7;border-color:#c6cdd7;box-shadow:none}.flagship .flag-proof figcaption{padding-right:112px;min-height:72px}.flagship .analytics-consent-actions{display:grid}
@media(max-width:760px){.flagship .flag-proof figcaption{padding-right:90px}}
.flagship .analytics-consent details{padding:0;border:0;background:none;border-radius:0}.flagship .analytics-consent details summary{font-size:12px;padding:0}.flagship .analytics-consent details summary::after{display:none}.flag-mobile-proof{display:none}
@media(max-width:760px){.flagship .analytics-consent{padding:14px;gap:10px}.flagship .analytics-consent h2{font-size:15px;margin-bottom:6px}.flagship .analytics-consent-actions .button{font-size:11px;line-height:1.3;padding:8px 5px}.flag-hero .flag-proof>img{display:none}.flag-mobile-proof{display:block}.flag-mobile-detail{height:180px;overflow:hidden;position:relative;background:#0b1427}.flag-mobile-detail img{position:absolute;width:590px!important;max-width:none;left:-22px;top:-80px}.flag-mobile-detail.records{height:85px;border-top:1px solid #465777}.flag-mobile-detail.records img{width:880px!important;left:-190px;top:-388px}.flag-mobile-proof-label{padding:10px 14px;color:#d3deed;font-size:12px;background:#142035}.flagship .flag-proof-bar{flex-wrap:wrap}.flagship .flag-proof-bar span:last-child{max-width:none;text-align:left}}
@media(max-width:360px){.flag-mobile-detail img{width:510px!important;left:-18px;top:-69px}.flag-mobile-detail{height:156px}.flag-mobile-detail.records img{width:730px!important;left:-157px;top:-322px}.flag-mobile-detail.records{height:72px}}
.flagship .hero:not(.legal-hero){max-width:1280px;margin:auto;padding:72px 4% 44px;background:none;border:0;box-shadow:none;min-height:0}.flagship .hero:not(.legal-hero) h1{font-size:clamp(40px,5.2vw,72px);letter-spacing:-.045em;line-height:1.08}.flagship .hero .lead{font-size:20px;line-height:1.7;color:#c6cbd5}.flagship .help-routes,.flagship .help-boundary,.flagship .waitlist-boundaries,.flagship .topic-links{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:4%;padding-right:4%}.flagship .help-routes>a{border-radius:4px;box-shadow:none;background:#111f32}.flagship .help-boundary{border-radius:0;box-shadow:none;background:#142238}.flagship .help-chapter{border-color:#465777}.flagship input,.flagship select,.flagship textarea{border-radius:5px;border-color:#66758b}.flagship .early-access-form{border-radius:5px;box-shadow:none}.flagship .faq-category h2{color:#c6cdd7}.flagship .status-note strong{color:#c6cdd7}.flagship .topic-links a{color:#c6cbd5}.flagship .topic-links a:hover{color:#c6cdd7}
@media(max-width:760px){.flagship .hero:not(.legal-hero){padding:46px 20px 30px}.flagship .hero:not(.legal-hero) h1{font-size:42px}.flagship .hero .lead{font-size:18px}.flagship .help-routes,.flagship .help-boundary,.flagship .waitlist-boundaries,.flagship .topic-links{padding-left:20px;padding-right:20px}.flagship .help-chapter{padding-top:32px}}
.flagship .workflow-questions{margin-top:20px;border:1px solid #66758b;border-radius:5px;padding:0 18px;background:#111f32}.flagship .workflow-questions summary{font-size:15px;padding:18px 30px 18px 0;line-height:1.5;color:#c6cdd7}.flagship .workflow-questions[open] .form-grid{padding-bottom:20px}.flagship .workflow-questions summary::after{top:16px;color:#c6cdd7}
.flagship .legal-hero{max-width:1280px;margin:auto;padding:60px 4% 32px}.flagship .legal-layout.section{padding:0 4%;max-width:1280px}.flagship .legal-hero .customer-status{border-left:3px solid #c6cdd7;padding-left:16px;color:#c6cdd7;font-weight:650}.flagship .legal-index{top:24px}.flagship .legal-content a{color:#a3caff}
@media(max-width:760px){.flagship .legal-hero{padding:40px 20px 28px}.flagship .legal-layout.section{padding:0 20px}.flagship .legal-hero h1{font-size:36px;line-height:1.12}.flagship .legal-index{top:auto}}

/* Blue actions; silver remains a quiet accent with darker tones on light sections. */
.flagship .site-nav .nav-icon{color:#c6cdd7;filter:none}
.flagship .header-cta,.flagship .button.primary,.flagship .flag-final .button.primary,
.flagship .flag-proof .media-expand-button,.flagship .story-proof .media-expand-button{
  color:#07101d;background:linear-gradient(180deg,#a5dcff,#5895ff);
  border:1px solid #a2daffb8;box-shadow:none;
}
.flagship .header-cta:hover,.flagship .button.primary:hover{color:#07101d}
.flagship .button.secondary{color:#a3caff;border-color:#6dbdff}
.flagship .flag-proof .media-expand-button:hover,.flagship .story-proof .media-expand-button:hover{background:#a5dcff}
.flagship .flag-prose-link,.flagship .flag-offer a,.flagship .flag-objections a,
.flagship .flag-connections a,.flagship .story-caption-row a,.flagship .service-questions a,
.flagship .story-jump a{color:#6dbdff}
.flagship .flag-final{background:#e3e7ed}
.flagship .story-record .story-caption-row a{color:#245ea8}
.flagship .story-depth summary>span{color:#6dbdff}
.flagship .story-record .story-depth summary>span,.flagship .story-workspace .story-depth summary>span{color:#245ea8}
.flagship .flag-objections summary,.flagship .story-depth summary,.flagship .service-questions summary{color:#ffffff}
.flagship .story-record .story-depth summary,.flagship .story-workspace .story-depth summary{color:#152033}
.flagship .flag-paper a:focus-visible,.flagship .flag-paper button:focus-visible,
.flagship .flag-final a:focus-visible,.flagship .flag-final button:focus-visible{outline-color:#245ea8}
.flagship .flag-paper .button.secondary,.flagship .flag-final .button.secondary{color:#245ea8;border-color:#245ea8}
.flagship .flag-paper .story-depth-content a:focus-visible,
.flagship .flag-paper .story-depth-content button:focus-visible,
.flagship .flag-paper .flag-proof a:focus-visible,
.flagship .flag-paper .flag-proof button:focus-visible{outline-color:#6dbdff}
.flagship .flag-paper .story-depth-content h2,
.flagship .flag-paper .story-depth-content h3,
.flagship .flag-paper .story-depth-content summary{color:#ffffff}
.flagship .flag-paper .story-depth-content .eyebrow{color:#c6cdd7}
.flagship .flag-paper .story-depth-content summary>span{color:#6dbdff}
