:root{--ink:#182b50;--green:#68416c;--leaf:#efb957;--cream:#faf7f3;--muted:#5b6578;--line:#e2dfe5;font-family:'Segoe UI',Arial,sans-serif}
.contact-bar{background:#182b50}.preview-note{background:#f2e7f0;color:#52334f}.header-inner{min-height:90px}header{border-bottom:3px solid #dca659}
.hero{background:linear-gradient(118deg,#fffaf4 0%,#faf5f3 55%,#eee9f3 100%);position:relative}.hero-copy{padding-top:5px}.hero h1{font-weight:650;font-size:clamp(57px,6.5vw,86px);letter-spacing:-.055em}.accent{color:#d79832}.hero .eyebrow{color:#71416a;letter-spacing:.17em}.hero-copy>p:not(.eyebrow){color:#4e5a70}.hero-copy .button{background:#203d6b;border-color:#203d6b}.hero-copy .button.outline{background:#fff7ec;color:#784d12;border-color:#d6a460}.hero-copy .button:hover{background:#13294d;color:#fff}.photo{background-image:url('assets/mold-wall-illustration.webp');height:300px;border-radius:6px;box-shadow:none}.photo-pair{display:grid;grid-template-columns:1.65fr 1fr;gap:10px}.mold-detail{background:url('assets/mold-detail-original-generated.webp') 50% center/cover;border-radius:6px;min-height:300px}.photo-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6f6577;margin:9px 0 0;letter-spacing:.025em}.download-panel{background:#eae3f0;color:#412d55;border:1px solid #d7c8df;margin-top:17px}.download-panel .eyebrow{color:#68416c}.download-icon{color:#9d6b29}.download-panel .button{background:#fff;color:#452e59;border:1px solid #d5c7dd}.download-panel .button:hover{background:#68416c;color:#fff}.stats{border-bottom:1px solid #d6dce8}.stats strong{color:#203d6b}.stats>div:nth-child(2) strong{color:#784d75}.stats>div:nth-child(3) strong{color:#9a651e}.stats strong span{color:#b27928}.steps li>span{background:#efe7f0;color:#784d75}.courses{background:#f0f3f9}.course-image{border:1px solid #cdd6e7;box-shadow:12px 12px 0 #dce3f0;border-radius:5px}.course.reverse .course-image{box-shadow:-12px 12px 0 #e6dce8}.course-copy .tag{color:#77516e}.course-copy h2{color:#1d3861}.course-copy .button{background:#244777;border-color:#244777}.approval{border-bottom:4px solid #d8aa5d}.materials{background:#232c50}.materials::before{opacity:.16;background-position:center}.material-grid article+article{border-color:#ffffff3d}.material-number{color:#efbf6a}.quote{background:#fbf6ed;border:1px solid #eadac3;box-shadow:0 8px 25px #29365706}.quote:nth-child(2){background:#f5eff7;border-color:#e4d7e8}.stars,.rating>span{color:#a36b18}.faq-section{background:#f8f5f9}.faq-item{border-color:#d8cddb}.faq-item:first-child{border-color:#d8cddb}.faq-item summary::after{color:#835884}.faq-item[open]{background:#fff;padding-left:18px;padding-right:10px;border-radius:5px}.faq-item summary{transition:color .15s}.faq-item summary:hover{color:#855987}.contact-section{border-top:1px solid #eee7ed}footer{background:#172845}.button:hover{box-shadow:0 6px 16px #182b5018}.hero-visual .photo,.mold-detail{transition:filter .25s}.hero-visual:hover .photo,.hero-visual:hover .mold-detail{filter:contrast(1.04)}
@media(max-width:760px){.header-inner{min-height:80px}.hero h1{font-size:57px}.hero-grid{gap:28px;padding-top:34px}.photo,.mold-detail{height:240px;min-height:240px}.photo-pair{grid-template-columns:1.5fr 1fr;gap:8px}.photo-caption{font-size:9px;gap:12px}.download-panel{padding:20px}.course-image{box-shadow:7px 7px 0 #dce3f0}.course.reverse .course-image{box-shadow:-7px 7px 0 #e6dce8}}
