/* Shared public brand shell: applied before first paint on every route. */
html.doctorai-public{--primary:#2176d2!important;--primary-dark:#165da8!important;--primary-soft:#dde7f2!important;--accent:#2584eb!important;--text-main:#12263d!important;--text-sub:#465566!important;--bg-soft:#edf2f7!important;--border:#c7d1dd!important;--site-concept-accent:#2176d2!important;--site-concept-accent-dark:#165da8!important;--site-concept-soft:#dde7f2!important;--site-concept-title:#12263d!important;--site-concept-muted:#465566!important;--site-concept-border:#c7d1dd!important}
html.doctorai-public .sub-visual{background:radial-gradient(ellipse at 82% 0%,#a8c2df,transparent 65%),linear-gradient(115deg,#e4ecf5,#cbd9ea)!important;color:#12263d!important;border-bottom:1px solid #b7c6d8;min-height:240px;padding:66px 0}
html.doctorai-public .sub-visual :is(h1,p){color:#12263d!important;opacity:1}
html.doctorai-public .sub-visual h1{letter-spacing:-.045em;line-height:1.3}
html.doctorai-public :is(.header-reservation,.site-logo__mark,.sub-nav a.is-active){background:#2176d2!important;color:#fff!important}
html.doctorai-public .desktop-nav__item:is(:hover,.is-active)>a{color:#2176d2!important}
html.doctorai-public .desktop-nav__item>a::after{background:#2176d2!important}
html.doctorai-public .site-footer{background:#12263d!important}
html.doctorai-public .sub-nav a{border-color:#c7d1dd;color:#25384e}
html.doctorai-public .media-entry__text{color:#36475b}
.da-page .da-hero{background:radial-gradient(ellipse at 90% 20%,#9bb8d955,transparent 60%),#dee7f2}
.da-page .da-title-accent,.da-page .da-eyebrow{color:#2176d2}
.da-page :is(.da-description,.da-company-body,.da-steps p,.da-support-intro>p,.da-faq details p,.da-quick div>span){color:#465566}
.da-page :is(.da-button,.da-header-book){background:#2176d2!important}.da-page :is(.da-button,.da-header-book):hover{background:#165da8!important}
.da-page .da-hero-art{height:490px}.da-page .da-hero-art:before,.da-page .da-orbit,.da-page .da-art-label,.da-page .da-art-caption,.da-page .da-floating-note{display:none}
.da-page .da-hero-art img{width:100%;max-width:560px;border-radius:32px;animation:none;box-shadow:0 24px 60px #13325618}
.da-page .da-steps li{background:#edf2f7;border-color:#c5d1df;border-top:4px solid #164b87}
.da-page .da-company{background:#d9e3ee}.da-page .da-final{background:#102c4d}
.da-page .da-button-mint{background:#bcd2eb!important;color:#14273d!important}
.da-page .da-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:30px 0}
.da-page .da-quick>a{padding:18px 12px;border:1px solid #c7d1dd;border-radius:14px;background:#f2f6fa;gap:12px}.da-page .da-quick>a+a{padding-left:12px}.da-page .da-quick strong{font-size:16px}.da-page .da-quick-icon{width:36px;height:36px;font-size:22px;background:#d4e0ed}
.da-page .da-section-link{display:inline-flex;margin-top:25px;padding:12px 0;color:#2176d2;font-weight:750;gap:20px}
.da-page .da-subnav a:hover{background:#dde7f2;color:#165da8;border-radius:8px}
@media(max-width:900px){.da-page .da-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.da-page .da-hero-art{height:auto;padding:20px 0 36px}}
@media(max-width:700px){html.doctorai-public .sub-visual{min-height:180px;padding:40px 0}.da-page .da-quick{gap:10px}.da-page .da-quick>a{align-items:flex-start;flex-wrap:wrap;padding:16px}.da-page .da-quick a>span:last-child{display:none}.da-page .da-hero-art img{max-width:400px;border-radius:24px}.da-page .da-hero-grid{gap:0}}

/* Main and subpages share the administrator's content width and header geometry. */
html.doctorai-public{scrollbar-gutter:stable;overflow-y:scroll}
html.doctorai-public .da-container{width:min(calc(100% - 48px),var(--site-content-width,1400px));max-width:none;margin-inline:auto}
html.doctorai-public .da-header{font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173653}
html.doctorai-public .da-header a{text-decoration:none;color:inherit}
html.doctorai-public .da-header-inner{height:90px}
html.doctorai-public .da-header .da-brand{line-height:1.2}
html.doctorai-public .da-header .da-brand svg{display:block}
html.doctorai-public .da-header .da-header-book{background:#2176d2!important;color:#fff!important}
html.doctorai-public .da-header .da-subnav[hidden]{display:none!important}
@media(max-width:700px){html.doctorai-public .da-container{width:calc(100% - 32px)}}
