/*
Theme Name: Deck of Mentors
Template: generatepress
Version: 1.0.2
Text Domain: deck-of-mentors
*/
:root{--dom-ink:#17253b;--dom-paper:#f6f0e4;--dom-cream:#fffaf0;--dom-coral:#e66f51;--dom-brass:#c89b4d;--dom-line:rgba(23,37,59,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dom-paper);color:var(--dom-ink)}.dom-page{font-family:Arial,Helvetica,sans-serif}.dom-page a{color:inherit;text-decoration:none}.dom-nav,.dom-hero,.dom-story,.dom-difference,.dom-footer{width:min(1180px,calc(100% - 40px));margin:auto}.dom-nav{height:82px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--dom-line)}.dom-brand{font-weight:800;font-size:1.1rem;margin-right:auto}.dom-nav a:not(.dom-brand){font-weight:700;font-size:.88rem}.dom-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--dom-ink);color:#fff!important;border:0;border-radius:999px;font-weight:800;cursor:pointer}.dom-btn:hover{background:#9f3f2c}.dom-btn:focus-visible,.dom-page a:focus-visible,.dom-form input:focus-visible,.dom-form textarea:focus-visible,.dom-form select:focus-visible{outline:3px solid #2f6fed;outline-offset:4px}.dom-hero{min-height:680px;padding:88px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dom-eyebrow{color:var(--dom-coral);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:800}.dom-hero h1,.dom-story h2,.dom-how h2,.dom-difference h2,.dom-wait h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.055em;line-height:.95}.dom-hero h1{font-size:clamp(4rem,7.5vw,7rem);margin:18px 0 28px}.dom-hero h1 em{color:var(--dom-coral);font-weight:500}.dom-lede{font-size:1.16rem;line-height:1.75;max-width:630px}.dom-board{background:var(--dom-ink);color:#fff;padding:28px;box-shadow:20px 24px 0 #eae0cd}.dom-board-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px}.dom-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px 0}.dom-card{background:var(--dom-cream);color:var(--dom-ink);min-height:145px;padding:18px;border-top:6px solid var(--dom-coral);display:flex;flex-direction:column;justify-content:space-between}.dom-card:nth-child(2){border-color:#4d7198}.dom-card:nth-child(3){border-color:var(--dom-brass)}.dom-card:nth-child(4){border-color:#6d8879}.dom-initials{width:42px;height:42px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif}.dom-card strong{font-family:Georgia,serif;font-size:1.08rem}.dom-card small{text-transform:uppercase;letter-spacing:.12em}.dom-strip{background:var(--dom-coral);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.13em;font-weight:800;padding:18px}.dom-story,.dom-difference{padding:110px 0}.dom-story-grid,.dom-difference{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.dom-story h2,.dom-difference h2,.dom-wait h2{font-size:clamp(3rem,5vw,5rem);margin:0}.dom-copy{line-height:1.85;font-size:1.03rem}.dom-copy .dom-callout{font-family:Georgia,serif;color:var(--dom-coral);font-size:1.7rem}.dom-quote{margin:70px 0 0;border-block:1px solid var(--dom-line);padding:40px;text-align:center;font:2rem/1.4 Georgia,serif}.dom-how{background:var(--dom-ink);color:#fff;padding:105px max(20px,calc((100vw - 1180px)/2))}.dom-how h2{font-size:clamp(2.8rem,4vw,4.5rem)}.dom-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.dom-step{padding:32px;border-left:1px solid rgba(255,255,255,.2);min-height:270px}.dom-step b{color:#e89a83}.dom-step h3{font:1.7rem Georgia,serif;margin-top:70px}.dom-step p{color:#c5ccd5;line-height:1.7}.dom-difference{align-items:center}.dom-ai{background:#eae0cd;padding:44px;box-shadow:14px 14px 0 rgba(200,155,77,.2)}.dom-ai h3{font:2rem Georgia,serif}.dom-wait{background:var(--dom-coral);padding:100px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;color:#fff}.dom-form-card{background:var(--dom-cream);color:var(--dom-ink);padding:38px;box-shadow:14px 14px 0 rgba(23,37,59,.18)}.dom-form{display:grid;gap:18px}.dom-form label{display:grid;gap:7px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dom-form input,.dom-form textarea,.dom-form select{width:100%;padding:13px;border:1px solid #7c8490;background:#fff}.dom-form textarea{min-height:96px}.dom-consent{grid-template-columns:auto 1fr!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.dom-consent input{width:20px;height:20px}.dom-status{padding:12px;border:2px solid currentColor}.dom-footer{min-height:120px;display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.dom-hero,.dom-story-grid,.dom-difference,.dom-wait{grid-template-columns:1fr}.dom-steps{grid-template-columns:1fr}.dom-nav>a:not(.dom-brand):not(.dom-btn){display:none}.dom-hero{padding-top:60px}.dom-story-grid{gap:35px}}
@media(max-width:600px){.dom-nav,.dom-hero,.dom-story,.dom-difference,.dom-footer{width:calc(100% - 30px)}.dom-nav .dom-btn{display:none}.dom-hero h1{font-size:3.7rem}.dom-board{padding:18px;box-shadow:8px 10px 0 #eae0cd}.dom-card{min-height:125px;padding:12px}.dom-story,.dom-difference{padding:75px 0}.dom-wait,.dom-how{padding-top:75px;padding-bottom:75px}.dom-form-card,.dom-ai{padding:25px}.dom-footer{flex-direction:column;justify-content:center;gap:8px}}
