/* Cosmetic theme drawn from the owner's peptide-guide preview. */
:root{color-scheme:dark;--bg:#000;--paper:#000;--panel:#070b12;--panel-2:#0a101b;--ink:#fff;--body:#f4f6fa;--muted:#c6cfda;--blue:#68c7ee;--cyan:#68c7ee;--pink:#ff1ea2;--gold:#ffb627;--green:#5ee0a2;--purple:#c19aff;--display:"Yeseva One",serif;--serif:"Playfair Display",serif;--ui:"Rajdhani",sans-serif;--tech:"Oxanium",sans-serif}
html{background:#000;scrollbar-color:#687d92 #070b12}
body{background:radial-gradient(ellipse at 15% 5%,#07142a 0,transparent 30%),radial-gradient(ellipse at 95% 35%,#190919 0,transparent 28%),#000;color:var(--body);font-family:var(--serif);font-weight:500;-webkit-font-smoothing:antialiased}
::selection{color:#fff;background:#74365c}
input,textarea{caret-color:var(--cyan)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.site-header{background:radial-gradient(ellipse at 12% 40%,#07142a,transparent 48%),radial-gradient(ellipse at 90% 60%,#1b081b,transparent 40%),#000}
.nav{border-bottom-color:#68c7ee35}
.nav .logo,footer .logo{font-family:var(--display);font-weight:400;letter-spacing:-.02em}
.navlinks a,.nav-cta,.primary,.pillbutton,.language-toggle,button,summary{font-family:var(--ui);font-weight:700}
.navlinks a{color:#f4f6fa}.navlinks a[aria-current],.navlinks a:hover{color:var(--cyan)}
.hero h1,.support-main .art-h1{font-family:var(--display);font-weight:400;letter-spacing:-.03em;color:#fff}
.hero h1 em{color:#ff8ed1}
.hero .deck{color:#edf3f8;font-family:var(--serif);font-size:18px}
.hero .meta{color:#c6cfda;font-family:var(--tech);font-size:10px}
.hero .eyebrow,.label,.sectionmark,.asidehead,.art-eyebrow{font-family:var(--tech)}
.hero .primary,.finalcta .primary,.primary,.pillbutton,.nav-cta .pillbutton,.support-main .submit-btn,.support-main .setup-continue{background:#230d20;border:1px solid var(--pink);color:#fff;box-shadow:0 5px 22px #ff1ea225;border-radius:99px;font-family:var(--ui);font-weight:700}
.primary:hover,.pillbutton:hover,.support-main .submit-btn:hover,.support-main .setup-continue:not([aria-disabled=true]):hover{background:#42132f;box-shadow:0 5px 28px #ff1ea23d}
.language-toggle{border-color:#68c7ee80;color:var(--cyan);background:#07121c}
.subbar{background:#070b12;color:#e3e8ee;border-top-color:#68c7ee33;border-bottom-width:2px;border-image:linear-gradient(90deg,#68c7ee,#ff1ea2,#c19aff,#5ee0a2) 1;font-family:var(--ui);font-size:15px}
.subbar strong{color:var(--cyan)}
.intro{color:#f4f6fa;font-family:var(--serif)}.intro span{background:none;color:#bdeaff}
h2,h3,.item h2,.asidecard h3,.finalcta h2,.support-main .art-h2{font-family:var(--display);font-weight:400;color:#fff;letter-spacing:-.02em}
.item,.item:is(#one,#pricing,#three,#four,#five,#six,#seven){--accent:#ff8ed1;--bright:#ff1ea2;--wash:#200f1d;--edge:#693050;background:linear-gradient(150deg,#0e141f,#030509);color:#f4f6fa;border-color:var(--edge);box-shadow:0 18px 45px #0004}
.item#pricing{--accent:#68c7ee;--bright:#68c7ee;--wash:#0c202c;--edge:#285269}
.item#three{--accent:#5ee0a2;--bright:#5ee0a2;--wash:#0b211b;--edge:#295744}
.item#four{--accent:#c19aff;--bright:#b179ff;--wash:#1a132b;--edge:#534073}
.item#five{--accent:#68c7ee;--bright:#68c7ee;--wash:#0c202c;--edge:#285269}
.item#six{--accent:#c19aff;--bright:#b179ff;--wash:#1a132b;--edge:#534073}
.item#seven{--accent:#5ee0a2;--bright:#5ee0a2;--wash:#0b211b;--edge:#295744}
.item:before{inset:0 0 auto;width:auto;height:2px;background:linear-gradient(90deg,var(--bright),#68c7ee,#c19aff)}
.item:after{display:none}
.item .num,.item:is(#pricing,#five) .num{font-family:var(--display);font-style:normal;color:var(--accent);background:var(--wash);border-color:var(--edge);box-shadow:none}
.item .label,.item .sectionmark,.item#five .label,.item#five .sectionmark{color:var(--accent)}
.item .body p,.item:is(#pricing,#five) .body p{color:#e3e8ee;font-family:var(--serif);font-size:15px;line-height:1.8}
.item .takeaway,.item:is(#pricing,#five) .takeaway{color:#e3e8ee;background:var(--wash);border-left:1px solid var(--bright);font-family:var(--serif);font-size:14px}
.item .takeaway b,.item#five .takeaway b{color:var(--accent)}
.item .notice,.item#pricing .notice{color:#c6cfda!important}
.item .steps div,.item#four .steps div,.item .factpair>div,.item .studylist>div,.item .rolegrid>div,.item .ticklist div{background:var(--wash);color:#e3e8ee;border-color:var(--edge)}
.item .steps b,.item#four .steps b,.item .factpair strong,.item .studylist b,.item .rolegrid b,.item .resource,.item#pricing .resource{color:var(--accent)}
.item .medbadge{color:var(--accent);background:var(--wash)}
.item .factpair small{color:#e3e8ee}
.item .pricecard,.item#pricing .pricecard{background:#040a11;border-color:#68c7ee55}
.item .price,.item#pricing .price{color:var(--cyan);font-family:var(--display);letter-spacing:-.03em}
.pricegrid small,.pricecard .sum{color:#e3e8ee}
.item .researchnote,.item .snapshot{color:#d6f1ff;background:#0c202c;border-color:#285269}
.item .guide-source,.item .sourcelinks,.item .comparison-table small{color:#c6cfda}
.comparison-table th{color:#ff8ed1;border-color:#63324d}.comparison-table td{color:#e3e8ee;border-color:#344252}
.item .caregrid div,.item#five .caregrid div{color:#f4f6fa}
.questions{background:#070b12;border:1px solid #68c7ee45;color:#fff}.questions .label{color:var(--cyan)}
.questions details{border-color:#344252}.questions details p{color:#e3e8ee;font-family:var(--serif);font-size:15px}.questions summary{font-size:18px;color:#fff}.questions summary::marker{color:#ff8ed1}
.asidehead{color:var(--cyan)}.toc li{border-color:#68c7ee30}.toc a{color:#e3e8ee;font-family:var(--ui);font-size:15px}.toc a:hover{color:#fff;background:#142030}
.toc a span{background:#230d20;color:#ff8ed1}.toc li:nth-child(3n+2) span{background:#1a132b;color:#c19aff}.toc li:nth-child(3n) span{background:#0b211b;color:#5ee0a2}
.asidecard,.finalcta{background:radial-gradient(ellipse at 100% 0,#251329,transparent 70%),#070b12;border-color:#69416b}
.asidecard p,.finalcta p{color:#e3e8ee;font-family:var(--serif)}.asidefoot,.finalcta .minor{color:#c6cfda}
.finalcta:before{background:linear-gradient(90deg,#ff1ea2,#68c7ee,#c19aff,#5ee0a2)}
.site-footer{background:#030509;border-top-width:2px;border-image:linear-gradient(90deg,#ff1ea2,#68c7ee,#c19aff,#5ee0a2) 1}.site-footer p,.footer-links{color:#c6cfda}.footer-links a:hover{color:var(--cyan)}
/* Enrollment, contact and legal reading surfaces. */
.support-main .art,.support-main .contact-art{background:#070b12;color:#f4f6fa;border-color:#68c7ee45;box-shadow:0 18px 45px #0004}
.support-main .art-p,.support-main .art-lead,.support-main .art-list,.support-main p,.support-main li{color:#e3e8ee;font-family:var(--serif)}
.support-main .art-h1,.support-main .art-h2,.contact-art .contact-details .art-h2,.support-main .setup-ready h2,.support-main .form-thanks h3{color:#fff}
.support-main a,.support-main .art-back,.contact-art .contact-details a,.support-main .setup-store-links a,.support-main .setup-guide-visual figcaption a{color:var(--cyan)}
.support-main .art-eyebrow,.contact-art .contact-intro .art-eyebrow{color:var(--cyan)}
.contact-art .contact-intro{background:radial-gradient(ellipse at 95% 10%,#30112c,transparent 65%),#030509;border-bottom:1px solid #ff1ea280}
.contact-art .contact-intro .art-h1{color:#ff8ed1}
.contact-art .contact-details{background:#0b211b;border:1px solid #295744}
.contact-art .contact-details .art-list li{background:#071710;color:#e3e8ee}
.contact-art>.art-h2{color:#c19aff;border-left:1px solid #b179ff}
.support-main .art-note,.support-main .setup-ready{background:#171226;color:#e3e8ee;border-color:#534073}
.support-main .lead-form,.contact-art .lead-form{background:#0a101b;color:#fff;border:1px solid #365a76;box-shadow:none}
.support-main .field label,.contact-art .lead-form .form-sub{color:#e3e8ee;font-family:var(--ui);font-size:17px}
.support-main input:not([type=checkbox]),.support-main select,.support-main textarea{background:#03070d;color:#fff;border:1px solid #687d92;font-family:var(--ui);font-size:18px}
.support-main input::placeholder,.support-main textarea::placeholder{color:#b5c4d4;opacity:1}
.support-main .consent,.support-main .consent-text,.support-main .fineprint,.support-main .setup-agree,.support-main .setup-help,.support-main .setup-status{color:#c6cfda}
.support-main .setup-summary,.support-main .setup-app-card,.support-main .form-thanks{background:#0a101b;border-color:#365a76}
.support-main .setup-summary b,.support-main .setup-app-card figcaption strong{color:#fff}
.support-main .setup-summary span,.support-main .setup-app-card figcaption,.support-main .setup-app-card figcaption>span{color:#e3e8ee}
.support-main .setup-continue,.contact-art .lead-form .submit-btn{color:#fff;background:#230d20;border:1px solid #ff1ea2;box-shadow:0 5px 22px #ff1ea225}
.support-main input[type=checkbox],.contact-art .lead-form input[type=checkbox]{accent-color:#ff1ea2}
@media(max-width:640px){.hero h1{font-size:clamp(33px,9.5vw,45px)}.hero .deck{font-size:16px}.item .body p{font-size:15px}.item .takeaway{font-size:14px}.item h2{font-size:25px}.support-main .art-h1{font-size:35px}.hero .meta{flex-wrap:wrap;font-size:9px}}
