/* Calm public identity shared by every Diamond Clinic marketing surface. */
:root{--calm-ink:#173b45;--calm-text:#536f77;--calm-teal:#168f8a;--calm-cyan:#25b9c1;--calm-brand-light:#91e2d1;--calm-brand-light-hover:#7bd5c3;--calm-mint:#dff1ed;--calm-pale:#f4f8f7;--calm-white:#fff;--calm-line:#d9e6e3;--calm-shadow:0 20px 55px rgba(32,75,82,.09)}
.marketing-home,.marketing-specialty,.marketing-signup,.marketing-legal{background:var(--calm-pale);color:var(--calm-ink)}

/* Home sections */
.marketing-home section{background:var(--calm-white)}
.marketing-home section:nth-of-type(even){background:var(--calm-pale)}
.marketing-home .head h2,.marketing-home .specialtyintro h2,.marketing-home .faqintro h2{color:var(--calm-ink)}
.marketing-home .head p,.marketing-home .specialtyintro>p,.marketing-home .faqintro p{color:var(--calm-text)}
.marketing-home .kicker{color:var(--calm-teal)}
.marketing-home .feature,.marketing-home .specialtycard,.marketing-home .pricecard{border-color:var(--calm-line);background:var(--calm-white);box-shadow:none}
.marketing-home .feature:hover,.marketing-home .specialtycard:hover,.marketing-home .pricecard:hover{border-color:#b7d7d2;box-shadow:var(--calm-shadow)}
.marketing-home .icon{background:var(--calm-mint);color:var(--calm-teal)}
.marketing-home .journey{background:#f0f6f4}
.marketing-home .specialty-benefit{border-color:var(--calm-line);background:rgba(255,255,255,.82)}
.marketing-home .videos{background:#eef6f4;color:var(--calm-ink)}
.marketing-home .videos .head p{color:var(--calm-text)}
.marketing-home .videos .head .kicker{color:var(--calm-teal)!important}
.marketing-home .youtube-player-card{border-color:var(--calm-line);background:#fff;box-shadow:var(--calm-shadow)}
.marketing-home .youtube-playlist-panel{border-color:var(--calm-line);background:#fff;color:var(--calm-ink)}
.marketing-home .youtube-playlist-panel p{color:var(--calm-text)}
.marketing-home .playlist-badge{border-color:#b9dcd6;background:var(--calm-mint);color:var(--calm-teal)}
.marketing-home .playlist-points span{color:var(--calm-text)}
.marketing-home .video-item{border-color:var(--calm-line);background:#f7faf9;color:var(--calm-ink)}
.marketing-home .video-item:hover,.marketing-home .video-item.active{border-color:#8fcac1;background:#eaf5f2}
.marketing-home .video-copy span{color:#789097}
.marketing-home .pricing{background:#f6f9f8}
.marketing-home .enterprise{background:#e8f2f0;color:var(--calm-ink);border:1px solid #c9dfdb}
.marketing-home .enterprise .for,.marketing-home .enterprise .annual{color:var(--calm-teal)}
.marketing-home .enterprise .limits span{color:var(--calm-text)}
.marketing-home .enterprise .divider{background:var(--calm-line)}
.marketing-home .enterprise .white{background:var(--calm-ink);color:#fff}
.marketing-home .ctabox{border:1px solid #c7e0dc;background:#e5f3f0;color:var(--calm-ink);box-shadow:none}
.marketing-home .cta p{color:var(--calm-text)}
.marketing-home .cta .outline{border-color:#b6d1cd;color:var(--calm-ink);background:#fff}
.marketing-home footer{background:#204a52;color:#c8dadc}
.marketing-home .footercol h4{color:#fff}
.marketing-home .trustin{border:1px solid var(--calm-line);box-shadow:var(--calm-shadow)}
.marketing-home .primary,.marketing-home .hero-actions .primary,.marketing-home .mobilemenu .mobileactions .signupmobile{background:var(--calm-brand-light);color:var(--calm-ink);box-shadow:0 10px 24px rgba(23,59,69,.1)}
.marketing-home .primary:hover,.marketing-home .hero-actions .primary:hover,.marketing-home .mobilemenu .mobileactions .signupmobile:hover{background:var(--calm-brand-light-hover)}

/* Specialty landing pages */
.marketing-specialty{background:#fff}
.marketing-specialty nav{position:relative;background:#fff;color:var(--calm-ink);border-bottom:1px solid var(--calm-line)}
.marketing-specialty .brand{color:var(--calm-ink)}
.marketing-specialty .brand small{color:#799097}
.marketing-specialty .navlinks .lang{border-color:var(--calm-line)}
.marketing-specialty .navlinks .trial{background:var(--calm-brand-light);color:var(--calm-ink)}
.marketing-specialty .hero{padding-top:80px;background:#f1f7f5;color:var(--calm-ink)}
.marketing-specialty .hero:after{border-color:#9fcfc720;box-shadow:0 0 0 70px #ffffff30}
.marketing-specialty .crumb{color:var(--calm-teal)}
.marketing-specialty .tag{border-color:#bcded8;background:#fff;color:var(--calm-teal)}
.marketing-specialty .hero-copy h2{color:color-mix(in srgb,var(--brand) 70%,var(--calm-ink))}
.marketing-specialty .hero-copy>p{color:var(--calm-text)}
.marketing-specialty .hero-points span{border-color:var(--calm-line);background:#fff;color:var(--calm-text)}
.marketing-specialty .specialty-hero-icon{background:#fff;color:var(--brand);box-shadow:0 8px 22px rgba(32,75,82,.08)}
.marketing-specialty .btn-primary{background:var(--calm-brand-light);color:var(--calm-ink)}
.marketing-specialty .btn-primary:hover,.marketing-specialty .navlinks .trial:hover{background:var(--calm-brand-light-hover)}
.marketing-specialty .btn-outline{border-color:#b9cfcc;background:#fff;color:var(--calm-ink)}
.marketing-specialty .preview{border-color:#c9dfdb;background:#fff;box-shadow:var(--calm-shadow)}
.marketing-specialty section{background:#fff}
.marketing-specialty .impact,.marketing-specialty .workflow{background:#f3f8f7}
.marketing-specialty .cta-box{background:#e3f2ef;color:var(--calm-ink);border:1px solid #c1ddd8}
.marketing-specialty .cta-box p{color:var(--calm-text)}
.marketing-specialty footer{background:#204a52}

/* Signup */
.marketing-signup .visual{color:var(--calm-ink);background:#dfeeea}
.marketing-signup .visual:before,.marketing-signup .visual:after{border-color:#7ebdb333}
.marketing-signup .brand strong{color:var(--calm-ink)}
.marketing-signup .brand small{color:#68838a}
.marketing-signup .eyebrow{border-color:#add6cf;background:#eef7f5;color:var(--calm-teal)}
.marketing-signup .visual h1{color:var(--calm-ink)}
.marketing-signup .visual h1 span{color:var(--calm-teal)}
.marketing-signup .visual-copy>p{color:var(--calm-text)}
.marketing-signup .benefit i{background:#fff;color:var(--calm-teal)}
.marketing-signup .visual-footer{color:#6f878d}
.marketing-signup .form-side{background:#fff}
.marketing-signup .next,.marketing-signup .submit{background:var(--calm-brand-light);color:var(--calm-ink);box-shadow:none}
.marketing-signup .next:hover,.marketing-signup .submit:hover{background:var(--calm-brand-light-hover)}
.marketing-signup .step-label.active b,.marketing-signup .step-label.done b{background:var(--calm-teal);color:#fff}
.marketing-signup .loader-mark{background:var(--calm-teal);color:#fff}

/* Legal */
.marketing-legal .top{background:#fff;color:var(--calm-ink);border-bottom:1px solid var(--calm-line)}
.marketing-legal .brand{color:var(--calm-ink)}
.marketing-legal .nav a{color:var(--calm-text)}
.marketing-legal .nav a:hover{color:var(--calm-teal)}
.marketing-legal .hero{color:var(--calm-ink);background:#e4f2ef}
.marketing-legal .hero .eyebrow{color:var(--calm-teal)}
.marketing-legal .hero p{color:var(--calm-text)}
.marketing-legal .card{border-color:var(--calm-line);box-shadow:var(--calm-shadow)}

@media(max-width:920px){.marketing-home .hero{padding:100px 0 54px}.marketing-specialty .hero{padding-top:70px}}
@media(max-width:620px){.marketing-home .hero{padding:94px 0 48px}.marketing-legal .bar{padding-block:12px}.marketing-signup .form-side{background:var(--calm-white)}}
