/* Scottsdale Antlers — deliberately uses the core Lodge fonts, spacing and palette from site.css. */
.antlers-subnav{position:relative;z-index:8}.antlers-subnav strong{letter-spacing:.11em}.antlers-subnav a:last-child{font-weight:800;color:#fff;border-bottom:2px solid var(--red);padding-bottom:2px}
.antlers-program-hero{background:linear-gradient(90deg,var(--paper) 0 61%,#e9eef4 61%);min-height:660px}.antlers-hero-copy strong{color:var(--navy)}.antlers-hero-note{font-size:13px!important;color:var(--muted)!important;margin-top:18px!important}.antlers-hero-note strong{color:var(--navy)}
.antlers-visual{margin:0;align-self:stretch;min-height:520px!important;background:var(--navy)!important;display:grid!important;place-items:center;padding:48px!important;position:relative;overflow:hidden}.antlers-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.4px,transparent 1.4px);background-size:23px 23px;opacity:.55}.antlers-visual:after{content:"";position:absolute;width:330px;height:330px;border:70px solid rgba(216,75,69,.14);border-radius:50%;right:-145px;bottom:-165px}
.antlers-brand-card{position:relative;z-index:2;width:min(390px,88%);background:var(--paper);padding:34px 34px 30px;text-align:center;box-shadow:15px 17px 0 rgba(216,75,69,.92);transform:rotate(-1.1deg);border:1px solid rgba(255,255,255,.45)}.antlers-emblem-wrap{width:122px;height:122px;margin:0 auto 14px;border-radius:50%;background:#fff;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden}.antlers-emblem-wrap.logo-fallback:after{content:"🦌";font-size:58px;line-height:1}.antlers-official-logo{display:block;width:112px!important;height:112px!important;object-fit:contain!important}.antlers-location{font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.22em;color:var(--red);margin:0 0 5px}.antlers-wordmark{font:800 clamp(42px,5.2vw,66px)/.92 Manrope,sans-serif;letter-spacing:-.055em;color:var(--navy);margin:0}.antlers-brand-line{font:800 11px/1.3 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:13px 0 0}
.antlers-sticker{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;background:var(--red);color:#fff;font:800 10px/1 'DM Sans',sans-serif;letter-spacing:.11em;box-shadow:4px 5px 0 rgba(3,19,38,.28)}.sticker-one{left:7%;top:15%;transform:rotate(-7deg)}.sticker-two{right:7%;top:12%;background:var(--paper);color:var(--navy);transform:rotate(6deg)}.sticker-three{left:4%;bottom:17%;background:var(--cream);color:var(--navy);transform:rotate(5deg)}.sticker-four{right:4%;bottom:22%;transform:rotate(-5deg)}.antlers-founder-tag{position:absolute;z-index:4;right:9%;bottom:5%;background:var(--paper);padding:10px 13px;transform:rotate(3deg);box-shadow:4px 4px 0 rgba(3,19,38,.22)}.antlers-founder-tag small{display:block;font-size:8px;letter-spacing:.12em;font-weight:800;color:var(--red)}.antlers-founder-tag strong{display:block;font:800 24px/1 Manrope;color:var(--navy);margin-top:3px}.antlers-burst{position:absolute;border-radius:50%;background:var(--red);opacity:.18}.antlers-burst-one{width:175px;height:175px;left:-80px;top:-60px}.antlers-burst-two{width:95px;height:95px;right:24px;top:42%;background:#fff;opacity:.08}
.antlers-fast-strip{background:var(--cream);border-top:1px solid #ddd2c2;border-bottom:1px solid #ddd2c2}.antlers-fast-grid{display:grid;grid-template-columns:repeat(4,1fr)}.antlers-fast-grid>div{padding:25px 24px;border-right:1px solid #ddd2c2;min-height:104px}.antlers-fast-grid>div:last-child{border-right:0}.antlers-fast-grid strong{display:block;font:800 18px/1.2 Manrope;color:var(--navy)}.antlers-fast-grid span{display:block;color:#686b68;font-size:13px;margin-top:7px}
.antlers-do-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.antlers-do-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);padding:30px;min-height:280px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.antlers-do-grid article:nth-child(2),.antlers-do-grid article:nth-child(4){border-top-color:var(--red)}.antlers-do-grid article:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.antlers-card-icon{display:block;font-size:29px;margin-bottom:22px}.antlers-do-grid h3{font-size:27px;margin:8px 0 12px}.antlers-do-grid p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px}
.antlers-scoreboard .intro{margin-bottom:35px}.antlers-scoreboard .intro .eyebrow{color:#f28b85}.antlers-founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.antlers-founder-grid article{background:#102f58;padding:34px;min-height:245px}.antlers-founder-grid span{display:block;font:800 46px/1 Manrope;color:#f28b85}.antlers-founder-grid h3{font-size:27px;margin:28px 0 10px}.antlers-founder-grid p{color:#cbd7e4;margin:0}
.antlers-fit-section .simple-section-head{margin-bottom:34px}.antlers-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d7cdbd}.antlers-fit-grid p{margin:0;padding:20px 22px 20px 0;border-bottom:1px solid #d7cdbd;color:#4f5552;font-weight:600}.antlers-fit-grid p:nth-child(odd){border-right:1px solid #d7cdbd;padding-right:28px}.antlers-fit-grid p:nth-child(even){padding-left:28px}.antlers-fit-grid p::first-letter{color:var(--red)}
.antlers-parent-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}.antlers-parent-grid>div:first-child>p:not(.eyebrow){color:var(--muted);margin-top:16px}.antlers-parent-proof{margin-top:28px;padding:20px 22px;border-left:4px solid var(--red);background:#fff}.antlers-parent-proof strong{display:block;color:var(--navy);font:800 15px Manrope}.antlers-parent-proof span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.antlers-faq{border-top:1px solid var(--line)}.antlers-faq details{border-bottom:1px solid var(--line);padding:20px 0}.antlers-faq summary{cursor:pointer;list-style:none;font:800 18px/1.35 Manrope,sans-serif;color:var(--navy);padding-right:42px;position:relative}.antlers-faq summary::-webkit-details-marker{display:none}.antlers-faq summary:after{content:'+';position:absolute;right:6px;top:-4px;font:700 28px/1 Manrope,sans-serif;color:var(--red)}.antlers-faq details[open] summary:after{content:'–'}.antlers-faq details p{color:var(--muted);margin:12px 42px 2px 0}
.antlers-interest-section{background:linear-gradient(90deg,var(--cream) 0 42%,#fff 42%)}.antlers-interest-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px;align-items:start}.antlers-interest-copy>p:not(.eyebrow){color:#5d625f;max-width:520px;margin-top:16px}.antlers-route-note{display:flex;gap:8px;align-items:baseline;margin:28px 0;padding:14px 0;border-top:1px solid #d9cfc0;border-bottom:1px solid #d9cfc0}.antlers-route-note strong{color:var(--navy)}.antlers-route-note span{color:#656964;font-size:14px}.antlers-advisor-box{margin-top:30px;background:var(--navy);padding:26px;color:#fff}.antlers-advisor-box .eyebrow{color:#f28b85}.antlers-advisor-box h3{color:#fff;font-size:24px;margin:7px 0 9px}.antlers-advisor-box p:not(.eyebrow){color:#cfdae6;font-size:14px}.antlers-advisor-box .button.secondary{border-color:#fff;color:#fff;margin-top:8px}.antlers-interest-form{margin:0;background:#f4f6f8}.antlers-interest-form .form-head{align-items:start}.antlers-interest-form .form-head p{margin:8px 0 0}.antlers-interest-form .form-note{font-size:12px;color:var(--muted);margin:-4px 0 20px}
.antlers-official-section{background:#fff}.antlers-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.antlers-resource-grid a{display:flex;flex-direction:column;text-decoration:none;padding:28px 26px;border-right:1px solid var(--line);min-height:220px}.antlers-resource-grid a:last-child{border-right:0}.antlers-resource-grid a:hover{background:#f7f8fa}.antlers-resource-grid span{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--red)}.antlers-resource-grid strong{font:800 23px/1.25 Manrope,sans-serif;color:var(--navy);margin:15px 0 10px}.antlers-resource-grid p{font-size:14px;color:var(--muted);margin:0;flex:1}.antlers-resource-grid b{font-size:12px;color:var(--navy);margin-top:18px}
.antlers-close{background:var(--navy);color:#fff;padding:74px 0}.antlers-close-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.antlers-close .eyebrow{color:#f28b85}.antlers-close h2{color:#fff;max-width:820px}.antlers-close p{color:#d4deea;max-width:720px;margin:15px 0 0}.antlers-close .button.secondary{border-color:#fff;color:#fff}
@media(max-width:1120px){.antlers-sticker{display:none}.antlers-brand-card{width:min(350px,92%)}}
@media(max-width:1050px){.antlers-parent-grid,.antlers-interest-grid,.antlers-close-grid{grid-template-columns:1fr}.antlers-interest-section{background:var(--cream)}.antlers-interest-form{background:#fff}.antlers-close-grid{gap:25px}.antlers-subnav .subnav-inner{overflow-x:auto}.antlers-subnav .subnav-inner>div{white-space:nowrap}}
@media(max-width:980px){.antlers-program-hero{background:var(--paper)}.antlers-visual{min-height:430px!important}.antlers-fast-grid{grid-template-columns:repeat(2,1fr)}.antlers-fast-grid>div:nth-child(2){border-right:0}.antlers-fast-grid>div:nth-child(-n+2){border-bottom:1px solid #ddd2c2}.antlers-do-grid{grid-template-columns:1fr}.antlers-founder-grid{grid-template-columns:1fr}.antlers-founder-grid article{min-height:auto}.antlers-resource-grid{grid-template-columns:1fr}.antlers-resource-grid a{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.antlers-resource-grid a:last-child{border-bottom:0}}
@media(max-width:650px){.antlers-subnav strong{display:none}.antlers-subnav .subnav-inner{justify-content:flex-start}.antlers-subnav a{margin-left:0;margin-right:18px}.antlers-visual{min-height:370px!important;padding:30px 20px!important}.antlers-brand-card{padding:25px 20px 22px;box-shadow:10px 11px 0 rgba(216,75,69,.92)}.antlers-emblem-wrap{width:104px;height:104px}.antlers-official-logo{width:96px!important;height:96px!important}.antlers-fast-grid{grid-template-columns:1fr}.antlers-fast-grid>div{border-right:0;border-bottom:1px solid #ddd2c2}.antlers-fast-grid>div:last-child{border-bottom:0}.antlers-fit-grid{grid-template-columns:1fr}.antlers-fit-grid p,.antlers-fit-grid p:nth-child(odd),.antlers-fit-grid p:nth-child(even){border-right:0;padding:17px 0}.antlers-interest-form{padding:24px 18px}.antlers-close{padding:58px 0}.antlers-close .buttons .button{width:100%}.antlers-route-note{display:grid}}
