/* lifeinsurancemorenovalley.vip — a street tree going into the ground: stakes, ties, a tag, and room left to grow */
@font-face{font-family:"Sofia Sans Extra Condensed";src:url(/assets/font-e33ephrg-sofia-sans-extra-condensed-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/font-e33ephrg-source-sans-3-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/assets/font-e33ephrg-source-sans-3-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--ground:#DEE4DE;--ground-2:#CAD3CA;--paper:#F8F7F2;--mulch:#2B1E16;--mulch-soft:#58453A;--turf:#1D4A2A;--turf-2:#2C6338;--leaf:#3F8A3A;--tag:#F2B01E;--tag-deep:#C98B00;--stake:#C8A26A;--line:#A9A79B;--alert:#8E1B1B;--pale:#F1F0E6;
--head:"Sofia Sans Extra Condensed","Arial Narrow",Impact,sans-serif;--body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--measure:42rem;--maxw:78rem;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--ground);color:var(--mulch);font-family:var(--body);font-size:1.0625rem;line-height:1.65}
img{display:block;max-width:100%;height:auto}
a{color:var(--turf);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:3px}
:focus-visible{outline:3px solid var(--turf);outline-offset:3px}
::selection{background:var(--tag);color:var(--mulch)}
h1,h2,h3{font-family:var(--head);font-weight:800;line-height:1;margin:0 0 .45em;letter-spacing:.012em;text-transform:uppercase;text-wrap:balance;color:var(--mulch)}
h1{font-size:clamp(3rem,7.4vw,6.2rem);line-height:.92;letter-spacing:.005em}
h2{font-size:clamp(2.3rem,4.6vw,3.7rem)}
h3{font-size:1.75rem;line-height:1.02}
p{margin:0 0 1em;max-width:var(--measure)}
.sxxpq-wrap{width:min(100% - 2.5rem,var(--maxw));margin-inline:auto}
.sxxpq-skip{position:absolute;left:-999px;top:0;background:var(--tag);color:var(--mulch);padding:.75rem 1rem;z-index:99;font-weight:700}
.sxxpq-skip:focus{left:1rem;top:1rem}

/* header: the park-sign band */
.sxxpq-head{position:relative;z-index:20;background:var(--turf);color:var(--pale);border-bottom:6px solid var(--tag)}
.sxxpq-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;min-height:68px}
.sxxpq-brand{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;font-family:var(--head);font-weight:800;font-size:1.75rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--pale);text-decoration:none}
.sxxpq-brand img{width:34px;height:34px;border-radius:50% 0 50% 0;background:var(--tag)}
.sxxpq-brand:hover{color:var(--tag)}
.sxxpq-links{display:flex;gap:0 1.5rem;align-items:center;flex-wrap:wrap}
.sxxpq-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--pale);text-decoration:none;font-weight:700;font-size:1.0625rem}
.sxxpq-links a:hover{color:var(--tag);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}
.sxxpq-cta{background:var(--tag);color:var(--mulch)!important;padding:0 1.2rem;border-radius:2px}
.sxxpq-links a.sxxpq-cta:hover{background:#fff;color:var(--mulch)!important;text-decoration:none}
.sxxpq-head :focus-visible,.sxxpq-foot :focus-visible,.sxxpq-why :focus-visible{outline-color:var(--tag)}
.sxxpq-menu{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;background:none;border:2px solid var(--pale);border-radius:2px;color:var(--pale);cursor:pointer}
@media (max-width:760px){.sxxpq-menu{display:inline-flex}.sxxpq-links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--turf);border-bottom:6px solid var(--tag);flex-direction:column;align-items:stretch;padding:.8rem 1.25rem 1.2rem;gap:.2rem}.sxxpq-links[data-open]{display:flex}.sxxpq-cta{justify-content:center;margin-top:.5rem}.sxxpq-brand{font-size:1.5rem}}

/* weather: a ruled strip on bare ground */
.sxxpq-wx{padding:.3rem 1.25rem;background:var(--ground-2);color:var(--mulch);border-bottom:1px solid var(--line)}
.sxxpq-wx>.sxxpq-wrap{width:min(100%,var(--maxw))}
.sxxpq-wx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.8rem;padding:.55rem 0}
.sxxpq-wx-photo{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;background:none;border:0;padding:0;color:var(--turf);font:inherit;font-weight:700;cursor:pointer}
.sxxpq-wx-photo img{width:44px;height:44px;border-radius:50% 0 50% 0;object-fit:cover;border:2px solid var(--turf)}
.sxxpq-wx-photo span{font-size:1.0625rem;font-weight:700;letter-spacing:0;text-transform:none;border:0;border-radius:0;padding:0;text-decoration:underline;text-underline-offset:.2em}
.sxxpq-wx-photo:hover span,.sxxpq-wx-photo[aria-expanded=true] span{background:none;color:var(--mulch);border:0;text-decoration-thickness:3px}
.sxxpq-wx-now{display:flex;align-items:center;gap:.6rem}
.sxxpq-wx-now strong{font-family:var(--head);font-weight:800;font-size:2.3rem;line-height:1}
.sxxpq-wx-now span{font-size:1.0625rem}
.sxxpq-wx-now small{display:inline;font-size:1rem;opacity:1;margin-left:.5rem}
.sxxpq-wx-icon{display:inline-flex;color:var(--turf)}.sxxpq-wx-icon svg{width:28px;height:28px}
.sxxpq-wx-days{display:flex;flex-wrap:wrap;gap:.1rem 1.6rem;list-style:none;margin:0;padding:0}
.sxxpq-wx-days li{display:flex;align-items:center;flex-wrap:wrap;gap:0 .5rem;border:0;border-left:3px solid var(--stake);border-radius:0;padding:0 0 0 .6rem;min-width:0;font-size:1rem}
.sxxpq-wx-day{font-weight:700}
.sxxpq-wx-glyph{display:inline-flex;color:var(--turf)}.sxxpq-wx-glyph svg{width:22px;height:22px}
.sxxpq-wx-hl strong{font-size:1.0625rem}.sxxpq-wx-hl em{font-style:normal;margin-left:.3rem;opacity:1;color:var(--mulch-soft)}
.sxxpq-wx-cond{max-width:none;white-space:normal;opacity:1;font-size:1rem;overflow:visible;text-overflow:clip}
.sxxpq-wx-source{margin-left:auto;font-size:1rem;opacity:1;color:var(--mulch-soft)}
.sxxpq-wx-panel{padding:0 0 1rem}.sxxpq-wx-panel img{border-radius:2px;max-width:600px;width:100%;background:var(--ground)}.sxxpq-wx-panel p{font-size:1rem;opacity:1;color:var(--mulch-soft);margin:.5rem 0 0}
@media (max-width:700px){.sxxpq-wx-source{margin-left:0;width:100%}.sxxpq-wx-now strong{font-size:2rem}}

/* hero: the sapling stands off to one side, the ground around it left open */
.sxxpq-hero{padding:3.2rem 0 0;background:var(--ground)}
.sxxpq-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(2rem,6vw,6rem);align-items:end}
.sxxpq-hero-copy{padding-bottom:3.2rem}
.sxxpq-hero-lead p{font-size:1.25rem;line-height:1.55;color:var(--mulch-soft);max-width:36rem}
.sxxpq-acts{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin:1.6rem 0 1.6rem;max-width:none}
.sxxpq-figure{margin:0;align-self:end;justify-self:center;width:min(100%,25rem)}
.sxxpq-figure svg{display:block;width:100%;height:auto}
.sxxpq-place{margin-top:.2rem}
.sxxpq-place p{margin:0;max-width:none}
@media (max-width:900px){.sxxpq-hero{padding-top:2rem}.sxxpq-hero-grid{grid-template-columns:1fr}.sxxpq-hero-copy{padding-bottom:1rem}.sxxpq-figure{width:min(70%,15rem);justify-self:end;margin-top:.5rem}.sxxpq-figure .sxxpq-place{display:none}}

/* three photos at three heights: primary line tallest, then secondary, then supporting */
.sxxpq-mosaic{display:grid;grid-template-columns:5fr 4fr 3fr;gap:1rem;align-items:end;margin-top:-1px;padding:1.5rem 0 3rem;border-top:3px solid var(--mulch)}
.sxxpq-mosaic a{position:relative;display:block;overflow:hidden;border-radius:2px;background:var(--mulch);color:var(--pale);text-decoration:none}
.sxxpq-mosaic a:nth-child(1){aspect-ratio:4/5}
.sxxpq-mosaic a:nth-child(2){aspect-ratio:1/1}
.sxxpq-mosaic a:nth-child(3){aspect-ratio:4/5;margin-bottom:-2px;aspect-ratio:3/3.4}
.sxxpq-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.sxxpq-mosaic a:hover img{transform:scale(1.04)}
.sxxpq-mosaic span{position:absolute;left:0;right:0;bottom:0;padding:.65rem .9rem;background:var(--mulch);color:var(--pale);font-weight:700;font-size:1.0625rem;line-height:1.3;border-top:4px solid var(--tag)}
.sxxpq-mosaic a:hover span{background:var(--turf)}
@media (max-width:700px){.sxxpq-mosaic{grid-template-columns:1fr 1fr;padding-bottom:2rem}.sxxpq-mosaic a:nth-child(1){grid-column:1/-1;aspect-ratio:16/10}.sxxpq-mosaic a:nth-child(2),.sxxpq-mosaic a:nth-child(3){aspect-ratio:1/1}}

.sxxpq-eyebrow{display:flex;align-items:center;gap:.7rem;text-transform:none;letter-spacing:0;font-size:1.0625rem;font-weight:700;color:var(--mulch-soft);margin:0 0 .6rem}
.sxxpq-eyebrow::before{content:"";flex:none;width:2.2rem;height:4px;background:var(--tag)}
.sxxpq-lead{font-size:1.2rem;line-height:1.55;color:var(--mulch-soft)}
.sxxpq-trust{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;padding:0;list-style:none;font-size:1.0625rem;font-weight:700;max-width:none}
.sxxpq-trust li{display:inline-flex;align-items:center;min-height:36px}
.sxxpq-trust li::before{content:"";flex:none;width:.85rem;height:.85rem;margin-right:.55rem;background:var(--leaf);border-radius:0 100% 0 100%}

/* sections step across the page, a stake rail down the left margin */
.sxxpq-sec,.sxxpq-section{position:relative;padding:4.5rem 1.25rem}
.sxxpq-sec>.sxxpq-wrap,.sxxpq-section>.sxxpq-wrap{width:min(100%,var(--maxw))}
.sxxpq-section--soft{background:var(--ground-2)}
.sxxpq-section--deep{background:var(--turf);color:var(--pale)}
.sxxpq-section--deep h2,.sxxpq-section--deep h3,.sxxpq-section--deep a{color:var(--pale)}
.sxxpq-sec::before{content:"";position:absolute;left:.45rem;top:0;bottom:0;width:8px;background:var(--stake);box-shadow:inset -3px 0 0 #A98348}
.sxxpq-sec::after{content:"";position:absolute;left:.15rem;top:5.4rem;width:20px;height:16px;background:#1B1B1B;border-radius:3px}
.sxxpq-t1 .sxxpq-wrap{padding-left:0}
@media (min-width:1000px){
.sxxpq-t2 .sxxpq-wrap>*,.sxxpq-t4 .sxxpq-wrap>*{margin-left:clamp(0rem,9vw,9rem)}
.sxxpq-t3 .sxxpq-wrap>*{margin-left:clamp(0rem,4vw,4rem)}
.sxxpq-t5 .sxxpq-wrap>*{margin-left:clamp(0rem,13vw,13rem)}
}
@media (max-width:759px){.sxxpq-sec::before{left:.2rem;width:5px}.sxxpq-sec::after{left:0;width:12px;height:12px;top:4.6rem}.sxxpq-sec,.sxxpq-section{padding:3rem 1rem 3rem 1.5rem}}
.sxxpq-head2{margin-bottom:1.6rem;max-width:44rem}
.sxxpq-head2 .sxxpq-eyebrow{margin:0}
.sxxpq-section .sxxpq-wrap>h2:first-child{margin-bottom:.6em}

.sxxpq-cols{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.sxxpq-card{position:relative;display:block;background:var(--paper);border:2px solid var(--mulch);border-radius:2px;padding:1.4rem 1.4rem 1.2rem;color:var(--mulch);text-decoration:none}
.sxxpq-card p{margin:0 0 .6em;font-size:1.0625rem}
a.sxxpq-card:hover{background:var(--tag)}
a.sxxpq-card:hover h3{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.15em}
.sxxpq-num{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--tag);color:var(--mulch);border:2px solid var(--mulch);font-family:var(--head);font-weight:800;font-size:1.6rem;line-height:1;margin-bottom:.8rem}

/* how it works: three tiers, each set higher than the last */
.sxxpq-steps{align-items:start}
@media (min-width:900px){.sxxpq-steps .sxxpq-card:nth-child(2){margin-top:-2.4rem}.sxxpq-steps .sxxpq-card:nth-child(3){margin-top:-4.8rem}.sxxpq-steps{margin-top:4.8rem}}

/* learn cards hang like species tags */
.sxxpq-learn{align-items:start;margin-top:1.6rem}
.sxxpq-learn .sxxpq-card{padding-top:2.6rem;border-radius:2px 2px 2px 2px}
.sxxpq-learn .sxxpq-card::before{content:"";position:absolute;top:.8rem;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--ground);border:2px solid var(--mulch)}
.sxxpq-learn .sxxpq-card::after{content:"";position:absolute;bottom:100%;left:50%;width:2px;height:1.2rem;margin-left:-1px;background:var(--mulch)}
@media (min-width:900px){.sxxpq-learn .sxxpq-card:nth-child(2){margin-top:1.8rem}.sxxpq-learn .sxxpq-card:nth-child(3){margin-top:.6rem}.sxxpq-learn .sxxpq-card:nth-child(4){margin-top:2.6rem}}

.sxxpq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border:2px solid var(--mulch);border-radius:2px;padding:.55rem 1.4rem;font:inherit;font-weight:700;font-size:1.0625rem;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s var(--ease)}
.sxxpq-btn--primary{background:var(--tag);color:var(--mulch);box-shadow:4px 4px 0 var(--mulch)}
.sxxpq-btn--primary::before{content:"";flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--ground);border:2px solid var(--mulch)}
.sxxpq-btn--primary:hover{background:#FFC93C;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--mulch)}
.sxxpq-btn--ghost{background:transparent;color:var(--mulch)}
.sxxpq-btn--ghost:hover{background:var(--mulch);color:var(--pale)}
.sxxpq-btn[disabled]{opacity:1;background:var(--ground-2);color:var(--mulch-soft);cursor:progress;box-shadow:none}

/* quote engine: a planting card on paper */
.sxxpq-panel{max-width:60rem}
.sxxpq-quote{background:var(--paper);border:2px solid var(--mulch);border-top:10px solid var(--turf);border-radius:0;padding:1.6rem 1.6rem 1.8rem;box-shadow:8px 8px 0 var(--stake)}
.sxxpq-quote h2{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:.7em}
.sxxpq-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.4rem}
@media (max-width:560px){.sxxpq-fields{grid-template-columns:1fr}.sxxpq-quote{padding:1.2rem 1rem 1.4rem;box-shadow:5px 5px 0 var(--stake)}}
.sxxpq-field{display:flex;flex-direction:column;gap:.35rem}
.sxxpq-field span{font-size:1.0625rem;font-weight:700}
.sxxpq-field input,.sxxpq-field select,.sxxpq-field textarea{font:inherit;font-size:1.0625rem;min-height:48px;padding:.6rem .75rem;border:2px solid var(--mulch-soft);border-radius:2px;background:#fff;color:var(--mulch);width:100%}
.sxxpq-field input:focus,.sxxpq-field select:focus,.sxxpq-field textarea:focus{outline:3px solid var(--tag);outline-offset:0;border-color:var(--mulch)}
.sxxpq-field--wide{grid-column:1/-1}
.sxxpq-seg{display:flex;flex-wrap:wrap;gap:.5rem}
.sxxpq-seg label{position:relative;display:block;cursor:pointer;font-size:1.0625rem;font-weight:400;border:0;padding:0}
.sxxpq-seg input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer;min-height:0}
.sxxpq-seg label span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:.4rem 1rem;border:2px solid var(--mulch-soft);border-radius:2px;background:#fff;color:var(--mulch);font-weight:400}
.sxxpq-seg label:hover span{border-color:var(--mulch);background:var(--ground)}
.sxxpq-seg input:checked+span{background:var(--turf);border-color:var(--turf);color:#fff;font-weight:700;margin:0;padding:.4rem 1rem}
.sxxpq-seg input:focus-visible+span{outline:3px solid var(--tag);outline-offset:2px}
.sxxpq-note{font-size:1rem;color:var(--mulch-soft);margin-top:1rem;max-width:none}
.sxxpq-status{margin-top:.8rem;font-weight:700;min-height:1.4em}
.sxxpq-status[data-tone=error]{color:var(--alert)}
.sxxpq-results{margin-top:1.8rem}
.sxxpq-summary{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:baseline;margin-bottom:1rem;font-size:1.0625rem}
.sxxpq-result{display:grid;grid-template-columns:1fr auto;gap:.6rem 1.2rem;align-items:center;border:2px solid var(--mulch-soft);border-radius:2px;padding:1rem 1.1rem;margin-bottom:.8rem;background:var(--paper)}
.sxxpq-result--best{border-color:var(--mulch);border-left:12px solid var(--tag)}
.sxxpq-result strong{font-family:var(--body);font-weight:700;font-size:1.1875rem;line-height:1.3}
.sxxpq-result small{display:block;color:var(--mulch-soft);font-size:1rem}
.sxxpq-price{font-family:var(--head);font-weight:800;font-size:2.6rem;text-align:right;line-height:.95}
.sxxpq-price small{display:block;font-family:var(--body);font-size:1rem;font-weight:700;text-align:right;margin-top:.25rem}
.sxxpq-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}
.sxxpq-tag{font-size:.9375rem;font-weight:700;padding:.1rem .6rem;border-radius:2px;background:var(--ground);border:1.5px solid var(--mulch-soft);color:var(--mulch)}
.sxxpq-tag--now{background:#FBE1DC;color:#7E1616;border-color:#7E1616;font-weight:700}
.sxxpq-group{font-family:var(--head);font-weight:800;text-transform:uppercase;letter-spacing:.012em;font-size:1.9rem;line-height:1;margin:1.6rem 0 .5rem}
.sxxpq-applicant{margin:.2rem 0 1rem;border-color:var(--mulch)}
.sxxpq-result .sxxpq-btn{grid-column:1/-1;justify-self:start}
@media (min-width:640px){.sxxpq-result{grid-template-columns:1fr auto auto}.sxxpq-result .sxxpq-btn{grid-column:auto}}
.sxxpq-disclosure{font-size:1rem;color:var(--mulch-soft);border-top:2px solid var(--line);padding-top:.9rem;margin-top:1rem;max-width:none}
details.sxxpq-more{margin-top:.5rem;font-size:1rem}
details.sxxpq-more summary{cursor:pointer;color:var(--turf);font-weight:700;min-height:44px;display:flex;align-items:center}

/* example rates: a nursery stock list */
.sxxpq-rates-note p{max-width:44rem}
.sxxpq-table-wrap{padding:.4rem;overflow-x:auto;background:var(--paper);border:2px solid var(--mulch);border-radius:2px}
.sxxpq-table{width:100%;border-collapse:collapse;font-size:1.0625rem}
.sxxpq-table th,.sxxpq-table td{padding:.8rem 1rem;border-bottom:2px dotted var(--line);text-align:left}
.sxxpq-table th{font-family:var(--head);font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.03em;background:var(--turf);color:var(--pale);border-bottom:0;white-space:nowrap}
.sxxpq-table tbody tr:last-child td{border-bottom:0}
.sxxpq-table td:first-child{font-weight:700}
.sxxpq-table td:nth-child(2){font-weight:700;font-size:1.2rem}
.sxxpq-table tbody tr:hover td{background:var(--ground)}

/* why: the dark mulch-and-turf band */
.sxxpq-why{background:var(--turf);color:var(--pale)}
.sxxpq-why h2,.sxxpq-why h3{color:var(--pale)}
.sxxpq-why .sxxpq-eyebrow{color:var(--pale)!important}
.sxxpq-why a{color:var(--tag)}
.sxxpq-why a:hover{color:#fff}
.sxxpq-why-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.4rem clamp(2rem,5vw,4.5rem);align-items:start}
.sxxpq-why-text p{font-size:1.1875rem;max-width:40rem;color:var(--pale)}
.sxxpq-why-links{border-left:4px solid var(--tag);padding-left:1.2rem}
.sxxpq-why-links p{font-size:1.0625rem;line-height:1.9;color:var(--pale)}
@media (max-width:900px){.sxxpq-why-body{grid-template-columns:1fr}}

/* articles */
.sxxpq-article{max-width:var(--measure);margin-inline:auto}
.sxxpq-article figure{margin:0 0 1.5rem}
.sxxpq-article figcaption{font-size:1rem;color:var(--mulch-soft);margin-top:.4rem}
.sxxpq-article img{border-radius:2px;border:2px solid var(--mulch)}
.sxxpq-article h2{font-size:clamp(2rem,3.4vw,2.6rem);margin-top:1.6em}
.sxxpq-article li{margin-bottom:.4em}
.sxxpq-sources{font-size:1rem;border-top:3px solid var(--mulch);padding-top:1rem;margin-top:2rem}.sxxpq-sources ol{padding-left:1.3rem}
.sxxpq-faq details{border-bottom:2px dotted var(--line);padding:.5rem 0}
.sxxpq-faq summary{cursor:pointer;font-weight:700;font-family:var(--head);text-transform:uppercase;letter-spacing:.015em;font-size:1.65rem;line-height:1.1;min-height:48px;display:flex;align-items:center;color:var(--mulch)}
.sxxpq-faq summary:hover{color:var(--turf)}
.sxxpq-faq details[open] summary{color:var(--turf)}

/* footer: bare mulch */
.sxxpq-foot{background:var(--mulch);color:#E9E4D6;border-top:8px solid var(--stake);padding:3rem 0 2.4rem;font-size:1.0625rem}
.sxxpq-foot-grid{display:grid;gap:1.6rem 2.4rem;grid-template-columns:2fr 1fr 1fr}
@media (max-width:700px){.sxxpq-foot-grid{grid-template-columns:1fr}}
.sxxpq-foot a{color:#E9E4D6}
.sxxpq-foot a:hover{color:var(--tag)}
.sxxpq-foot .sxxpq-brand{color:var(--pale)}
.sxxpq-foot .sxxpq-brand img{background:var(--tag)}
.sxxpq-foot nav a{display:flex;align-items:center;min-height:36px;margin-bottom:.1rem}
.sxxpq-foot nav strong{display:block;font-family:var(--head);font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:.03em;color:var(--tag);margin-bottom:.3rem}
.sxxpq-foot p{color:#E9E4D6;max-width:34rem}
.sxxpq-foot p[data-copy]{font-size:1rem!important}
.sxxpq-foot a[href^="tel"]{display:inline-flex;align-items:center;min-height:44px;font-weight:700}

.sxxpq-apply-shell{background:var(--paper);border:2px solid var(--mulch);border-radius:2px;padding:1rem;min-height:600px}
.sxxpq-apply-shell iframe{width:100%;border:0}
.sxxpq-calc output{font-family:var(--head);font-weight:800;font-size:2.6rem;line-height:1;display:block;margin-top:.5rem;color:var(--turf)}
[data-reveal]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* no-exam highlight */
.sxxpq-noexam{background:#EBE4BF;border:2px solid var(--mulch);border-left:12px solid var(--tag);border-radius:2px;padding:1rem 1rem .4rem;margin:0 0 1.4rem}
.sxxpq-group--noexam{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0;font-size:1.9rem}
.sxxpq-noexam-badge{display:inline-block;background:var(--tag);color:var(--mulch);font-family:var(--body);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border:2px solid var(--mulch);border-radius:2px;line-height:1.3}
.sxxpq-noexam-note{margin-bottom:.9rem;color:var(--mulch);max-width:none}
.sxxpq-result--noexam{border-color:var(--mulch);background:var(--paper)}
.sxxpq-tag--noexam{background:var(--tag);color:var(--mulch);border-color:var(--mulch)}
.sxxpq-tag--usually{background:#EBE4BF;color:var(--mulch);border-color:var(--mulch)}
.sxxpq-noexam-note+.sxxpq-noexam-note{margin-top:1rem;padding-top:.9rem;border-top:2px dotted var(--mulch-soft)}
