:root{--ivory:#fbf8f3;--sun:#f5eddf;--ink:#23201a;--mut:#55503f;--mango:#e07a28;--mango-lift:#e88d45;--mango-line:#d97627;--mango-deep:#9c4a08;--leaf:#4c8c4a;--leaf-deep:#3e7040;--card:#fffefb;--line:#eae2d3;--line-strong:#d8cdb8;--ctl-line:#8f887a;--red:#a4231c;--r:16px;--shadow:0 28px 60px -30px #23201a59;--shadow-soft:0 18px 44px -26px #23201a4d}body{color:var(--ink);background:var(--ivory);font-family:Bricolage Grotesque,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6}::selection{background:var(--mango);color:var(--ink)}:focus-visible{outline:3px solid var(--mango-deep);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.022em;font-weight:800}h1{font-size:clamp(2.7rem,7vw,4.6rem);line-height:.99}h2{font-size:clamp(1.95rem,4.3vw,2.95rem);line-height:1.04}h3{letter-spacing:-.01em;font-size:1.22rem;font-weight:700}html.motion [data-reveal=pop]{transform:translateY(20px)scale(.96)}.mwrap{max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.mband{padding-block:clamp(4.25rem,9vw,6.75rem)}.mband.sun{background:var(--sun)}.mhead{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.mhead h2{margin-top:.6rem}.mhead .mlead{margin-top:1rem}.mkicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mango-deep);font-size:.8rem;font-weight:800;display:inline-block}.mlead{color:var(--mut);font-size:1.2rem}.mmut{color:var(--mut)}.mfine{color:var(--mut);max-width:58rem;font-size:.85rem}.mfine+.mfine{margin-top:.5rem}.mbtn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,border-color .2s,color .2s;display:inline-flex}.mbtn:active{transform:scale(.98)}.mbtn-primary{background:var(--mango);color:var(--ink)}.mbtn-primary:hover{background:var(--mango-lift)}.mbtn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.mbtn-ghost:hover,.mbtn-ink{background:var(--ink);color:var(--ivory)}.mbtn-ink:hover{background:#3a352b}.mbtn-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.mlink{color:var(--mango-deep);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.mlink:hover{color:var(--ink)}.mlink-leaf{color:var(--leaf-deep);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.mlink-leaf:hover{color:var(--ink)}.m-header{z-index:80;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf8f3ed;position:sticky;top:0}.m-header-row{align-items:center;gap:1.75rem;min-height:4.6rem;display:flex;position:relative}.m-brand{font-size:1.05rem;text-decoration:none}.m-brand .silogo svg{color:var(--mango-deep)}.m-nav{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.m-nav ul{align-items:center;gap:1.4rem;margin:0;display:flex}.m-nav a:not(.mbtn){color:var(--ink);padding-block:.35rem;font-size:.97rem;font-weight:600;text-decoration:none}.m-nav a:not(.mbtn):hover{color:var(--mango-deep);text-underline-offset:5px;text-decoration:underline 2px}.m-nav .mbtn{padding:.62rem 1.3rem}.menu-btn{border:2px solid var(--ink);background:var(--card);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;margin-left:auto;padding:.6rem .85rem;display:none}.menu-btn .mb-bar{background:var(--ink);border-radius:3px;width:20px;height:2.5px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] .mb-bar:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .mb-bar:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .mb-bar:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (width<=60rem){.menu-btn{display:flex}.m-nav{background:var(--ivory);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow-soft);margin-left:0;padding:.75rem clamp(1.25rem,4vw,3rem) 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.m-nav.open,.m-nav ul{display:block}.m-nav ul li{border-bottom:1px solid var(--line)}.m-nav a:not(.mbtn){padding:.9rem 0;font-size:1.1rem;display:block}.m-nav .mbtn{width:100%;margin-top:1.1rem}}.g12{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.m-hero{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6rem);overflow:clip}.m-hero-copy{grid-column:1/span 7;align-self:center}.m-hero-copy .mlead{max-width:33rem;margin-top:1.3rem}.m-hero-copy .mbtn-row{margin-top:2rem}.m-hero-note{color:var(--mut);max-width:32rem;margin-top:1rem;font-size:.85rem}.m-hero-art{grid-column:8/span 5;margin-top:clamp(1rem,3vw,3rem);position:relative}.m-hero-art img{border-radius:var(--r);box-shadow:var(--shadow);transform:rotate(-1.5deg)}.float-chip{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:1rem 1.4rem;position:absolute;bottom:-1.5rem;left:-1.25rem;transform:rotate(1.2deg)}.float-chip b{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1;display:block}.float-chip span{text-transform:uppercase;letter-spacing:.09em;color:var(--mut);margin-top:.3rem;font-size:.78rem;font-weight:700;display:block}@media (width<=56rem){.m-hero-copy{grid-column:1/-1}.m-hero-art{grid-column:1/-1;margin-top:2.5rem}}.m-marquee{background:var(--ink);color:var(--ivory);padding-block:.95rem}.m-marquee .marquee-track span{white-space:nowrap;letter-spacing:.04em;padding-inline:.5rem;font-size:.95rem;font-weight:700}.mcard{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:1.8rem}.mcard h3{margin-bottom:.6rem}.mcard p{color:var(--mut);font-size:.99rem}.mcols-2{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.mcols-3{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.mcols-4{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media (width<=60rem){.mcols-3,.mcols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.mcols-2,.mcols-3,.mcols-4{grid-template-columns:1fr}}.mtag{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:.32rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.mtag-brand{color:#2f5b2e;background:#e2eedf}.mtag-comp{color:#6b5322;background:#f1e6d2}.chip-row{flex-wrap:wrap;gap:.7rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}.chip{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:700;transition:background-color .18s,color .18s}.chip:hover{background:var(--sun)}.chip.on{background:var(--ink);color:var(--ivory)}.trow{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);grid-template-columns:minmax(11rem,15rem) 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.4rem,3vw,1.9rem);display:grid}.trow+.trow{margin-top:1.1rem}.trow-price{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.1}.trow-price .unit{color:var(--mut);letter-spacing:.02em;margin-top:.3rem;font-size:.85rem;font-weight:700;display:block}.trow-body h3{margin-bottom:.3rem}.trow-body .cadence{color:var(--mut);font-size:.92rem}.trow-body .note{color:var(--mut);margin-top:.45rem;font-size:.88rem}.trow-cta{justify-self:end}@media (width<=52rem){.trow{grid-template-columns:1fr}.trow-cta{justify-self:start}}.bignum{letter-spacing:-.03em;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:800;line-height:1}.bignum .unit{letter-spacing:-.01em;font-size:.45em;font-weight:800}.mile{text-align:left}.mile .bignum{color:var(--ink)}.mile p{text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-top:.5rem;font-size:.9rem;font-weight:700}.mile .mfine{text-transform:none;letter-spacing:0;margin-top:.35rem;font-weight:400}.mchecks{gap:.55rem;display:grid}.mchecks li{color:var(--mut);align-items:flex-start;gap:.65rem;font-size:.99rem;display:flex}.mchecks li:before{content:"";background:#e2eedf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 7 11.2 12.2 5' fill='none' stroke='%233e7040' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.85rem no-repeat;border-radius:7px;flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.journey{padding-block:1rem;position:relative}.journey .pathline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey .pathline path{stroke:var(--leaf);stroke-width:4px;fill:none;stroke-linecap:round}.journey-list{counter-reset:leg;gap:clamp(2rem,5vw,3.25rem);display:grid;position:relative}.journey-list li{counter-increment:leg;background:var(--card);border-radius:var(--r);max-width:30rem;box-shadow:var(--shadow);padding:1.6rem 1.8rem}.journey-list li:before{content:"Leg 0" counter(leg);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-deep);margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.journey-list li:nth-child(2n){margin-left:auto}.journey-list h3{margin-bottom:.4rem}.journey-list p{color:var(--mut);font-size:.97rem}.pin90{background:var(--sun)}.pin-inner{padding-block:clamp(4rem,9vw,6.5rem)}.pin-grid{gap:clamp(2rem,5vw,4rem);display:grid}.pin-media{display:none}.pin-copy{gap:2rem;display:grid}.pin-copy [data-step] h3{margin-bottom:.7rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.pin-copy [data-step] p{color:var(--mut);max-width:34rem}.pin-copy .step-day{letter-spacing:.12em;text-transform:uppercase;color:var(--mango-deep);margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:inline-block}@media (width>=64rem){.pin90{align-items:center;min-height:100svh;display:flex}.pin-inner{width:100%}.pin-grid{grid-template-columns:1fr 1.25fr;align-items:center}.pin-media{display:grid}.pin-media>*{grid-area:1/1}.pin-media .pin-day{letter-spacing:-.04em;color:var(--leaf);font-size:clamp(5rem,9vw,8.5rem);font-weight:800;line-height:.95}.pin-copy{gap:0;display:grid}.pin-copy>*{grid-area:1/1}}.wm-div{justify-content:center;padding-block:clamp(1.5rem,4vw,3rem);display:flex}.wm-div .silogo{opacity:.06;color:var(--ink);font-size:clamp(4rem,10vw,7rem)}.mv-slot{align-content:center;padding-block:clamp(3.5rem,8vw,6rem)}.mv-slot .inner{max-width:44rem}.mv-slot h1,.mv-slot h2,.mv-slot p{color:#fffdf8}.mv-slot h1{font-size:clamp(2.6rem,6.4vw,4.4rem)}.mv-slot h2{font-size:clamp(2.3rem,5.5vw,3.7rem)}.mv-slot p{margin-top:1rem;font-size:1.12rem}.mv-slot .mbtn-row{margin-top:1.8rem}.mfig{border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.mfig img{width:100%;height:auto}.tilt-l{transform:rotate(-1.2deg)}.tilt-r{transform:rotate(1.2deg)}.mch{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:clamp(1.6rem,3.5vw,2.4rem);position:relative;overflow:hidden}.mch+.mch{margin-top:1.4rem}.mch .folio{letter-spacing:-.04em;color:var(--sun);pointer-events:none;font-size:clamp(4.5rem,9vw,7rem);font-weight:800;line-height:1;position:absolute;top:-.5rem;right:.6rem}.mch h3{margin-bottom:1.1rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;position:relative}.mch dl{gap:.85rem;display:grid;position:relative}.mch .chrow{grid-template-columns:9.5rem 1fr;gap:1rem;display:grid}.mch dt{letter-spacing:.11em;text-transform:uppercase;color:var(--mango-deep);padding-top:.2rem;font-size:.74rem;font-weight:800}.mch dd{color:var(--mut);margin:0}@media (width<=40rem){.mch .chrow{grid-template-columns:1fr;gap:.2rem}}.mfaq{gap:1rem;display:grid}.mfaq details{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);padding-inline:1.5rem}.mfaq summary{cursor:pointer;padding-block:1.25rem;padding-right:2.2rem;font-weight:700;list-style:none;position:relative}.mfaq summary::-webkit-details-marker{display:none}.mfaq summary:after{content:"";border-right:2.5px solid var(--mango-deep);border-bottom:2.5px solid var(--mango-deep);width:.75rem;height:.75rem;transition:transform .2s;position:absolute;top:50%;right:.35rem;transform:translateY(-70%)rotate(45deg)}.mfaq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.mfaq .faq-a{color:var(--mut);max-width:46rem;padding-bottom:1.4rem}.m-cta{background:var(--ink);color:var(--ivory)}.m-cta .mkicker{color:var(--mango)}.m-cta h2{color:#fffdf8;font-size:clamp(2.2rem,5vw,3.4rem)}.m-cta .mlead{color:#d9d2c2}.m-cta .mfine{color:#c9c0ae}.m-cta .inner{max-width:46rem}.m-cta .mbtn-row{margin-top:1.9rem}.m-cta .mbtn-ghost{color:#f3ede2;border-color:#f3ede2}.m-cta .mbtn-ghost:hover{color:var(--ink);background:#f3ede2}.m-anchors{flex-wrap:wrap;gap:.65rem;margin-top:1.7rem;display:flex}.m-anchors a{color:var(--ink);background:var(--card);box-shadow:var(--shadow-soft);border-radius:999px;padding:.5rem 1.05rem;font-size:.92rem;font-weight:700;text-decoration:none}.m-anchors a:hover{background:var(--sun)}.m-anchor-target{scroll-margin-top:6.5rem}.m-legal-section{border-top:2px solid var(--line-strong);padding-block:clamp(2rem,4vw,3rem);scroll-margin-top:6.5rem}.m-legal-section:first-of-type{border-top:0}.m-legal-section h2{margin-bottom:.9rem;font-size:1.55rem}.m-legal-section p,.m-legal-section li{color:var(--mut);max-width:50rem}.m-legal-section ul{gap:.5rem;padding-left:1.4rem;list-style:outside;display:grid}.m-legal-section p+p{margin-top:.8rem}.m-footer{background:var(--ink);color:#f3ede2;padding:clamp(3.25rem,7vw,5rem) 0 2.5rem}.m-footer .silogo svg{color:var(--mango)}.m-foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(1.75rem,4vw,3rem);display:grid}.m-foot-brand p{color:#d9d2c2;max-width:21rem;margin-top:1rem;font-size:.95rem}.m-foot-h{letter-spacing:.13em;text-transform:uppercase;color:#cfc6b4;margin-bottom:1rem;font-size:.76rem;font-weight:800}.m-footer nav ul{gap:.6rem;display:grid}.m-footer nav a{color:#f3ede2;font-size:.97rem;font-weight:600;text-decoration:none}.m-footer nav a:hover{color:var(--mango)}.m-foot-legal{border-top:1px solid #453f33;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;display:flex}.m-foot-legal a{color:#d9d2c2;text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.m-foot-legal a:hover{color:#fffdf8}.m-foot-disc{color:#c9c0ae;max-width:62rem;margin-top:1.1rem;font-size:.83rem}.m-foot-copy{color:#d9d2c2;margin-top:1.5rem;font-size:.9rem;font-weight:600}@media (width<=56rem){.m-foot-grid{grid-template-columns:1fr 1fr}}@media (width<=36rem){.m-foot-grid{grid-template-columns:1fr}}#qualify{max-width:41rem;margin-inline:auto}.q-head{margin-bottom:1.7rem}.q-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:.6rem;font-size:.82rem;font-weight:800}.q-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.q-bar span{background:linear-gradient(90deg, var(--mango), var(--leaf));border-radius:999px;width:0;height:100%;transition:width .4s;display:block}.q-title{letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800}.q-title:focus:not(:focus-visible){outline:none}.q-help{color:var(--mut);margin-top:.6rem}.q-fieldset{border:0;padding:0}.q-opts{gap:.75rem;margin-top:1.4rem;display:grid}.q-opt{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);cursor:pointer;border:2px solid #0000;gap:.15rem;padding:1.05rem 1.25rem;transition:border-color .15s,background-color .15s;display:grid}.q-opt:hover{border-color:var(--mango-line)}.q-opt.sel{border-color:var(--mango-line);background:#fdf3e7}.q-opt input{opacity:0;pointer-events:none;position:absolute}.q-opt b{font-weight:700}.q-opt span{color:var(--mut);font-size:.9rem}.q-opt:has(input:focus-visible){outline:3px solid var(--mango-deep);outline-offset:2px}.q-selectwrap{margin-top:1.4rem;display:block}.q-select{border:2px solid var(--ctl-line);border-radius:var(--r);background:var(--card);width:100%;min-height:44px;padding:1rem 1.1rem;font-size:1rem;font-weight:600}.q-err{color:var(--red);margin-top:.9rem;font-weight:600}.q-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.q-next{background:var(--mango);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.9rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.q-next:hover{background:var(--mango-lift)}.q-back{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.85rem 1.5rem;font-size:.97rem;font-weight:700}.q-back:hover{background:var(--ink);color:var(--ivory)}.q-review{background:var(--sun);border-radius:var(--r);gap:.85rem;margin-top:1.5rem;padding:1.4rem 1.55rem;display:grid}.q-review p{color:var(--mut);font-size:.96rem}.q-review strong{color:var(--ink)}.mv-slot .m-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.mv-slot .m-chips li{color:#fffdf8;border:2px solid #fffdf899;border-radius:999px;padding:.42rem 1rem;font-size:.94rem;font-weight:700}.mv-slot .mkicker{color:#ffd7ad}.mv-slot .m-cut{letter-spacing:-.05em;color:#fffdf8;font-size:clamp(3.6rem,13vw,8.5rem);font-weight:800;line-height:.86;display:block}.mv-slot .m-cut-rule{background:var(--mango);border-radius:999px;width:4.5rem;height:7px;margin:.9rem 0 1rem;display:block}.mv-slot .m-hero-note{color:#f1e9dc;max-width:40rem;margin-top:1.2rem;font-size:.9rem}.m-settle{grid-template-columns:repeat(2,1fr);gap:clamp(1.1rem,3vw,1.8rem);display:grid}@media (width<=48rem){.m-settle{grid-template-columns:1fr}}.m-rate{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(1.5rem,3.5vw,2.1rem)}.m-rate h3{margin-bottom:.9rem}.m-rate .was{color:var(--mut);font-size:.95rem;font-weight:700}.m-rate .now{letter-spacing:-.035em;color:var(--ink);margin-top:.35rem;font-size:clamp(2.6rem,6.5vw,4rem);font-weight:800;line-height:1;display:block}.m-rate .now .per{letter-spacing:0;color:var(--mut);font-size:.26em;font-weight:700}.m-rate .saves{color:#6b5322;letter-spacing:.05em;text-transform:uppercase;background:#f1e6d2;border-radius:7px;margin-top:.9rem;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-block}.m-rate .note{color:var(--mut);margin-top:.9rem;font-size:.87rem}.m-ledger{position:relative}.m-ledger .pathline{width:100%;height:clamp(56px,7vw,88px)}.m-ledger .pathline path{stroke:var(--leaf);stroke-width:5px;fill:none;stroke-linecap:round}.m-ledger-list{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,2.2vw,1.5rem);display:grid}@media (width<=60rem){.m-ledger-list{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.m-ledger-list{grid-template-columns:1fr}}.m-ledger-list.three{grid-template-columns:repeat(3,1fr)}@media (width<=48rem){.m-ledger-list.three{grid-template-columns:1fr}}.m-ledger-list li{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:1.35rem 1.45rem}.m-ledger-list .stepn{letter-spacing:-.03em;color:var(--leaf-deep);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1;display:block}.m-ledger-list h3{margin-top:.35rem}.m-ledger-list p{color:var(--mut);margin-top:.45rem;font-size:.95rem}.m-ledger-list .mo{letter-spacing:.13em;text-transform:uppercase;color:var(--mango-deep);font-size:.73rem;font-weight:800;display:block}.m-ledger-list .kept{letter-spacing:-.03em;color:var(--ink);margin-top:.55rem;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;line-height:1;display:block}.m-ledger-list .lbl{color:var(--mut);margin-top:.4rem;font-size:.85rem;display:block}.m-shift+.m-shift{margin-top:clamp(3rem,7vw,5.5rem)}.m-shift-art{grid-column:1/span 6;padding-bottom:3rem;padding-right:2rem;position:relative}.m-shift-copy{grid-column:8/span 5;align-self:center}.m-shift.alt .m-shift-art{grid-column:7/span 6;padding-left:2rem;padding-right:0}.m-shift.alt .m-shift-copy{grid-area:1/1/auto/span 5}.m-shift-art .big{border-radius:var(--r);width:100%;height:auto;box-shadow:var(--shadow);transform:rotate(-1.4deg)}.m-shift-art .small{border-radius:var(--r);width:44%;height:auto;box-shadow:var(--shadow);border:7px solid var(--card);position:absolute;bottom:0;right:0;transform:rotate(2.2deg)}.m-shift.alt .m-shift-art .small{left:0;right:auto;transform:rotate(-2.2deg)}.m-shift-no{letter-spacing:-.04em;color:var(--mango-deep);font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;line-height:1;display:block}.m-shift-copy h3{margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.m-shift-copy .said{color:var(--ink);margin-top:.9rem;font-size:1.1rem}.m-shift-copy .detail{color:var(--mut);margin-top:.9rem}.m-shift-copy .mchecks{margin-top:1.2rem}.m-credit{color:var(--mut);margin-top:.7rem;font-size:.78rem}.m-credit a{color:var(--mut);text-underline-offset:3px;text-decoration:underline}.m-credit a:hover{color:var(--ink)}@media (width<=56rem){.m-shift-art,.m-shift.alt .m-shift-art{grid-column:1/-1;padding-inline:0}.m-shift-copy,.m-shift.alt .m-shift-copy{grid-area:auto/1/auto/-1;margin-top:1.5rem}}.m-compare{gap:.9rem;display:grid}.m-crow{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(.7rem,2vw,1.6rem);padding:clamp(1.15rem,2.5vw,1.6rem);display:grid}@media (width<=54rem){.m-crow{grid-template-columns:1fr}}.m-crow h3{font-size:1.05rem}.m-crow .cat{color:var(--mut);margin-top:.35rem;font-size:.85rem}.m-crow .lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--mango-deep);margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.m-crow .full{color:var(--mut);font-weight:700}.m-crow .full s{text-decoration-thickness:2px}.m-crow .hero{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.3rem,2.8vw,1.75rem);font-weight:800;line-height:1.15}.m-crow .note{color:var(--mut);font-size:.87rem}.m-claims{counter-reset:claim;gap:.9rem;max-width:62rem;display:grid}.m-claims li{counter-increment:claim;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.6rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.4;display:grid}.m-claims li:before{content:counter(claim, decimal-leading-zero);letter-spacing:.1em;color:var(--mango-deep);font-size:.8rem;font-weight:800}.m-updated{color:var(--mut);margin-top:1.6rem;font-size:.85rem}.m-crumbs{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.m-crumbs li:after{content:"›";color:var(--mut);margin-left:.5rem}.m-crumbs li:last-child:after{content:none}.m-crumbs [aria-current=page]{color:var(--mut);font-weight:600}.m-strip{grid-template-columns:repeat(5,1fr);gap:clamp(.6rem,1.6vw,1rem);display:grid}@media (width<=62rem){.m-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=38rem){.m-strip{grid-template-columns:repeat(2,1fr)}}.m-strip img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);width:100%;box-shadow:var(--shadow-soft)}.m-strip li:nth-child(odd) img{transform:rotate(-1.3deg)}.m-strip li:nth-child(2n) img{transform:rotate(1.3deg)}.mfaq details.key{border-left:6px solid var(--mango-line)}.mfaq details.key summary{font-size:1.1rem}.m-sideways{flex-wrap:wrap;gap:.7rem 1.4rem;display:flex}.m-heroband{background:var(--ink);color:#f3ede2;padding-block:clamp(2.75rem,6vw,4.25rem);overflow:clip}.m-heroband .mkicker{color:var(--mango)}.m-heroband h2{color:#fffdf8;margin-top:.5rem}.m-heroband p{color:#d9d2c2}.m-heroband .mfine{color:#c9c0ae}.m-heroband .mbtn-ghost{color:#f3ede2;border-color:#f3ede2}.m-heroband .mbtn-ghost:hover{color:var(--ink);background:#f3ede2}.m-heroband .marquee{margin-top:1.6rem}.m-heroband .marquee-track span{white-space:nowrap;letter-spacing:-.035em;color:#fffdf8;padding-inline:.35rem;font-size:clamp(1.9rem,5.5vw,3.6rem);font-weight:800}.m-heroband .rev .marquee-track{animation-direction:reverse}.m-heroband .rev .marquee-track span{color:var(--mango)}
