body.jy{--paper:#fbf6ef;--paper2:#f3ecdd;--card:#fffdf7;--ink:#241e15;--sec:#544a38;--rust:#b5502a;--rust-deep:#9c3f1d;--forest:#22513c;--forest-deep:#1b3e2e;--forest-band:#eceee3;--line:#e6dcc8;--line-strong:#d5c8ab;--ctl-line:#908774;--red:#a4231c;--r:10px;--rf:14px;color:var(--ink);background:var(--paper);accent-color:var(--forest);font-family:Bricolage Grotesque,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.62}html:has(body.jy){scroll-padding-top:6.5rem}body.jy ::selection{background:#b5502a47}.jy :focus-visible{outline:3px solid var(--forest);outline-offset:3px;border-radius:6px}.jy h1,.jy h2,.jy h3{letter-spacing:-.02em;font-weight:800}.jy h1{font-size:clamp(2.55rem,6.4vw,4.3rem);line-height:1}.jy h2{font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.05}.jy h3{letter-spacing:-.01em;font-size:1.24rem;font-weight:750}.jwrap{max-width:78rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.jcol{max-width:46rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.jcolw{max-width:58rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.jband{padding-block:clamp(4rem,9vw,6.5rem)}.jband.alt{background:var(--paper2)}.jband.moss{background:var(--forest-band)}.jhead{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.25rem)}.jhead h2{margin-top:.55rem}.jhead .jlead{margin-top:.9rem}.jkicker{letter-spacing:.15em;text-transform:uppercase;color:var(--forest);font-size:.78rem;font-weight:800;display:inline-block}.jlead{color:var(--sec);font-size:1.19rem}.jmut{color:var(--sec)}.jfine{color:var(--sec);max-width:58rem;font-size:.85rem}.jfine+.jfine{margin-top:.5rem}.jday{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--rust);white-space:nowrap;border-radius:7px;padding:.32rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.jtag{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:.32rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.jtag-brand{color:#234c22;background:#dce7d8}.jtag-comp{color:#6b4d1c;background:#f0e2cc}.jbtn{border-radius:var(--r);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.jbtn:active{transform:scale(.98)}.jbtn-primary{background:var(--rust);color:#fff}.jbtn-primary:hover{background:var(--rust-deep)}.jbtn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.jbtn-ghost:hover{background:var(--ink);color:var(--paper)}.jbtn-forest{background:var(--forest);color:#fff}.jbtn-forest:hover{background:var(--forest-deep)}.jbtn-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.jlink{color:var(--rust-deep);text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.jlink:hover{color:var(--ink)}.jy-header{z-index:90;-webkit-backdrop-filter:blur(10px);border-bottom:2px solid var(--line);background:#fbf6efed;position:sticky;top:0}.jy-header-row{align-items:center;gap:1.6rem;min-height:4.7rem;display:flex;position:relative}.jy-brand{text-decoration:none}.jy-brand .silogo{gap:.55em}.jy-brand .silogo svg{color:var(--ink);height:1.5em}.jy-brand .silogo b{letter-spacing:.12em;color:var(--ink);font-size:1.12rem;font-weight:800}.jy-nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.jy-nav ul{align-items:center;gap:1.35rem;margin:0;display:flex}.jy-nav a:not(.jbtn){color:var(--ink);padding-block:.35rem;font-size:.96rem;font-weight:600;text-decoration:none}.jy-nav a:not(.jbtn):hover,.jy-nav a[aria-current=page]:not(.jbtn){color:var(--rust-deep);text-underline-offset:5px;text-decoration:underline 2px}.jy-nav .jbtn{padding:.6rem 1.2rem;font-size:.95rem}.menu-btn{border:2px solid var(--ink);background:var(--card);border-radius:var(--r);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;margin-left:auto;padding:.6rem .8rem;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<=62rem){.menu-btn{display:flex}.jy-nav{background:var(--paper);border-bottom:2px solid var(--line-strong);margin-left:0;padding:.75rem clamp(1.25rem,4vw,3rem) 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.jy-nav.open,.jy-nav ul{display:block}.jy-nav ul li{border-bottom:1px solid var(--line)}.jy-nav a:not(.jbtn){padding:.9rem 0;font-size:1.08rem;display:block}.jy-nav .jbtn{width:100%;margin-top:1.1rem}}.jfig{border-radius:var(--rf);border:2px solid var(--line-strong);background:var(--paper2);overflow:hidden}.jfig img{object-fit:cover;width:100%;height:100%}.jfig.pos-top img{object-position:center top}.jfig-wide{aspect-ratio:3/2}.jfig-tall{aspect-ratio:2/3;max-height:88svh}.jfig-sq{aspect-ratio:1}.jcap{color:var(--sec);margin-top:.7rem;font-size:.85rem}.jy-hero{padding-block:clamp(3rem,6vw,4.5rem) 0}.jy-hero-copy{max-width:50rem}.jy-hero-copy .jlead{max-width:38rem;margin-top:1.25rem}.jy-hero-copy .jbtn-row{margin-top:2rem}.jy-hero-note{color:var(--sec);max-width:36rem;margin-top:1rem;font-size:.85rem}.jy-hero-media{margin-top:clamp(2rem,5vw,3.25rem);position:relative}.jy-hero-media .jfig{max-height:78svh}.jy-hero-media .jfig img{max-height:calc(78svh - 4px)}.jy-hero-chip{background:var(--card);border:2px solid var(--line-strong);border-radius:var(--r);padding:.7rem 1rem;font-size:.85rem;font-weight:700;position:absolute;bottom:clamp(.8rem,2vw,1.6rem);left:clamp(.8rem,2vw,1.6rem)}.jy-hero-chip .jday{margin-right:.5rem}.jmiles{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width<=56rem){.jmiles{grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.jmiles{grid-template-columns:1fr}}.jmile{border-top:3px solid var(--rust);padding-top:1rem}.jmile b{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1;display:block}.jmile b .unit{font-size:.5em;font-weight:800}.jmile .jm-label{text-transform:uppercase;letter-spacing:.08em;color:var(--forest);margin-top:.45rem;font-size:.85rem;font-weight:800}.jmile .jfine{margin-top:.35rem}.jy-chapters{background:var(--paper2)}.jy-chapters .jy-ch-head{padding-top:clamp(3.5rem,7vw,5rem)}.jy-ch-grid{gap:clamp(2.5rem,6vw,4rem);padding-block:clamp(2rem,5vw,3.5rem) clamp(3.5rem,7vw,5rem);display:grid}.jy-ch-item{gap:1.4rem;display:grid}.jy-ch-fig{justify-self:center;width:min(100%,26rem)}.jy-ch-fig .jfig{aspect-ratio:2/3;max-height:80svh}.jy-ch-copy{max-width:34rem}.jy-ch-copy h3{margin:.75rem 0 .7rem;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800}.jy-ch-copy p{color:var(--sec)}.jy-rail{gap:0;margin-top:1.5rem;padding:0;display:flex}.jy-rail li{letter-spacing:.08em;text-transform:uppercase;color:var(--sec);flex:1;padding-top:.9rem;font-size:.72rem;font-weight:800;position:relative}.jy-rail li:before{content:"";background:var(--line-strong);border-radius:2px;height:4px;position:absolute;top:0;left:0;right:.4rem}.jy-rail li.hit:before{background:var(--forest)}.jy-rail li.now{color:var(--rust-deep)}.jy-rail li.now:before{background:var(--rust)}@media (width>=64rem){.jy-ch-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem);min-height:88svh}.jy-ch-item{display:contents}.jy-ch-fig{grid-column:1;width:100%;max-width:24rem}.jy-ch-fig .jfig{max-height:76svh}.jy-ch-copy{grid-column:2;align-self:center}html.motion .jy-ch-fig,html.motion .jy-ch-copy{grid-row:1}}.jy-vslot{align-content:center;padding-block:clamp(3.5rem,8vw,6rem)}.jy-vslot .inner{max-width:44rem}.jy-vslot h2,.jy-vslot p{color:#fdf8f0}.jy-vslot h2{text-shadow:0 2px 22px #100c0680;font-size:clamp(2.2rem,5.2vw,3.6rem)}.jy-vslot p{text-shadow:0 1px 14px #100c068c;margin-top:1rem;font-size:1.1rem}.jy-vslot .jbtn-row{margin-top:1.8rem}.jy-vslot .jkicker{color:#f6ddc4;text-shadow:0 1px 10px #100c0699}.jcards-2{grid-template-columns:repeat(2,1fr);gap:clamp(1.1rem,3vw,1.8rem);display:grid}.jcards-3{grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,3vw,1.8rem);display:grid}@media (width<=58rem){.jcards-3{grid-template-columns:1fr 1fr}}@media (width<=38rem){.jcards-2,.jcards-3{grid-template-columns:1fr}}.jcard{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);padding:1.7rem 1.6rem}.jcard h3{margin-bottom:.55rem}.jcard p{color:var(--sec);font-size:.98rem}.jcard .go{color:var(--rust-deep);margin-top:.9rem;font-weight:700;display:inline-block}a.jcard{text-decoration:none;transition:border-color .2s,transform .2s;display:block}a.jcard:hover{border-color:var(--rust);transform:translateY(-2px)}.jrow{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);grid-template-columns:minmax(10.5rem,14rem) 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.3rem,3vw,1.8rem);display:grid}.jrow+.jrow{margin-top:1rem}.jrow.brand{border-color:#b9cbb1}.jrow-price{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.1}.jrow-price .unit{color:var(--sec);letter-spacing:.01em;margin-top:.3rem;font-size:.84rem;font-weight:700;display:block}.jrow-body h3{margin-bottom:.3rem}.jrow-body .cadence{color:var(--sec);font-size:.92rem}.jrow-body .note{color:var(--sec);margin-top:.45rem;font-size:.88rem}.jrow-cta{justify-self:end}@media (width<=52rem){.jrow{grid-template-columns:1fr}.jrow-cta{justify-self:start}}.jchecks{gap:.6rem;display:grid}.jchecks li{color:var(--sec);align-items:flex-start;gap:.65rem;font-size:1rem;display:flex}.jchecks li:before{content:"";background:#dce7d8 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='%2322513c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/.8rem no-repeat;border-radius:7px;flex:none;width:1.2rem;height:1.2rem;margin-top:.18rem}.jsplit{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=58rem){.jsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jsplit.narrowfig{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.jsplit .jsplit-fig.tall{justify-self:center;max-width:26rem}}.jsteps{counter-reset:jstep;gap:1.1rem;display:grid}@media (width>=56rem){.jsteps{grid-template-columns:repeat(3,1fr)}}.jstep{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);padding:1.7rem 1.5rem}.jstep:before{counter-increment:jstep;content:"0" counter(jstep);letter-spacing:-.02em;color:var(--rust);margin-bottom:.7rem;font-size:2rem;font-weight:800;display:block}.jstep h3{margin-bottom:.45rem}.jstep p{color:var(--sec);font-size:.97rem}.jing{border:2px solid var(--line);border-radius:var(--rf);background:var(--card);overflow:hidden}.jing+.jing{margin-top:1.1rem}.jing-head{align-items:baseline;gap:1rem;padding:1.2rem 1.4rem .4rem;display:flex}.jing-head h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}.jing-head .jing-n{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:800}.jing dl{gap:0;padding:.6rem 1.4rem 1.3rem;display:grid}.jing .jing-row{grid-template-columns:minmax(7rem,9.5rem) 1fr;gap:1rem;padding-block:.45rem;display:grid}.jing dt{letter-spacing:.11em;text-transform:uppercase;color:var(--forest);padding-top:.25rem;font-size:.72rem;font-weight:800}.jing dd{color:var(--sec);margin:0}@media (width<=40rem){.jing .jing-row{grid-template-columns:1fr;gap:.15rem}}.jfaq{gap:.9rem;display:grid}.jfaq details{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);padding-inline:1.4rem}.jfaq summary{cursor:pointer;padding-block:1.2rem;padding-right:2.2rem;font-weight:700;list-style:none;position:relative}.jfaq summary::-webkit-details-marker{display:none}.jfaq summary:after{content:"";border-right:2.5px solid var(--rust-deep);border-bottom:2.5px solid var(--rust-deep);width:.7rem;height:.7rem;transition:transform .2s;position:absolute;top:50%;right:.35rem;transform:translateY(-70%)rotate(45deg)}.jfaq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.jfaq .faq-a{color:var(--sec);max-width:46rem;padding-bottom:1.35rem}.jy-cta{background:var(--forest-deep);color:#f2f0e4}.jy-cta .jkicker{color:#e9b58f}.jy-cta h2{color:#fbf8ef;font-size:clamp(2.1rem,4.8vw,3.3rem)}.jy-cta .jlead{color:#d4d8c4}.jy-cta .jfine{color:#c2c8b0}.jy-cta .inner{max-width:46rem}.jy-cta .jbtn-row{margin-top:1.9rem}.jy-cta .jbtn-ghost{color:#f2f0e4;border-color:#f2f0e4}.jy-cta .jbtn-ghost:hover{color:var(--forest-deep);background:#f2f0e4}.jy-trailrule{border:0;border-top:3px dotted var(--rust);width:min(12rem,60%);height:0;margin:0 0 1.4rem}.jy-legal-section{border-top:2px solid var(--line-strong);padding-block:clamp(2rem,4vw,3rem);scroll-margin-top:6.5rem}.jy-legal-section:first-of-type{border-top:0}.jy-legal-section h2{margin-bottom:.9rem;font-size:1.5rem}.jy-legal-section p,.jy-legal-section li{color:var(--sec);max-width:50rem}.jy-legal-section ul{gap:.5rem;padding-left:1.4rem;list-style:outside;display:grid}.jy-legal-section p+p{margin-top:.8rem}.jy-footer{background:var(--forest-deep);color:#f2f0e4;padding:clamp(3.25rem,7vw,5rem) 0 2.5rem}.jy-footer .silogo svg{color:#fbf8ef;height:1.35em}.jy-footer .silogo b{color:#fbf8ef;letter-spacing:.12em;font-size:1.02rem}.jy-foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(1.75rem,4vw,3rem);display:grid}.jy-foot-brand p{color:#d4d8c4;max-width:22rem;margin-top:1rem;font-size:.95rem}.jy-foot-h{letter-spacing:.13em;text-transform:uppercase;color:#c2c8b0;margin-bottom:1rem;font-size:.76rem;font-weight:800}.jy-footer nav ul{gap:.6rem;display:grid}.jy-footer nav a{color:#f2f0e4;font-size:.96rem;font-weight:600;text-decoration:none}.jy-footer nav a:hover{color:#e9b58f;text-decoration:underline}.jy-foot-legal{border-top:1px solid #33523f;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;display:flex}.jy-foot-legal a{color:#d4d8c4;text-underline-offset:3px;font-size:.88rem;text-decoration:underline}.jy-foot-legal a:hover{color:#fbf8ef}.jy-foot-disc{color:#c2c8b0;max-width:62rem;margin-top:1.1rem;font-size:.83rem}.jy-foot-copy{color:#d4d8c4;margin-top:1.5rem;font-size:.9rem;font-weight:600}@media (width<=56rem){.jy-foot-grid{grid-template-columns:1fr 1fr}}@media (width<=36rem){.jy-foot-grid{grid-template-columns:1fr}}.jy-vslot h1{color:#fdf8f0;text-shadow:0 2px 22px #100c0680}.jyh-hero .inner{max-width:48rem}.jyh-hero h1{font-size:clamp(2.1rem,4.8vw,3.5rem)}.jy-vslot .jyh-credit{color:#fdf8f0;text-shadow:0 1px 12px #100c0699;margin-top:1.4rem;font-size:.84rem}.jy-vslot .jyh-credit a{color:#fdf8f0;text-underline-offset:3px;text-decoration:underline}.jyh-composite{border:2px dashed var(--ctl-line);border-radius:var(--rf);background:var(--card);color:var(--ink);max-width:58rem;padding:1.1rem 1.3rem;font-size:.97rem}.jy-cta .jyh-composite{color:#e6e9db;background:0 0;border-color:#7b8c76}.jyh-who{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1.1rem,3vw,1.8rem);display:grid}.jyh-card{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);flex-direction:column;scroll-margin-top:6.5rem;display:flex;overflow:hidden}.jyh-card .jfig{border:0;border-bottom:2px solid var(--line);border-radius:0}.jyh-card-body{flex-direction:column;flex:1;gap:.75rem;padding:1.4rem 1.4rem 1.5rem;display:flex}.jyh-grat{color:var(--ink);font-size:.99rem}.jyh-card-body .jcap{margin-top:auto;padding-top:.3rem}.jyh-warn{border-left:6px solid var(--rust)}.jy-vslot .jyh-hero-price{text-shadow:0 1px 14px #100c068c;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-top:1.4rem;display:flex}.jy-vslot .jyh-hero-plan{letter-spacing:.1em;text-transform:uppercase;color:#f6ddc4;flex-basis:100%;font-size:.8rem;font-weight:800}.jy-vslot .jyh-hero-price s{color:#fdf8f0;font-size:1.02rem;font-weight:600}.jy-vslot .jyh-hero-price b{letter-spacing:-.03em;color:#fdf8f0;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.1rem);font-weight:800;line-height:1}.jy-vslot .jyh-per{letter-spacing:0;font-size:.95rem;font-weight:700}.jy-vslot .jbtn-ghost{color:#f2f0e4;background:0 0;border-color:#f2f0e4}.jy-vslot .jbtn-ghost:hover{color:var(--ink);background:#f2f0e4}.jy-vslot .jyh-crumbs{margin-bottom:1rem}.jy-vslot .jyh-crumbs ol{letter-spacing:.08em;text-transform:uppercase;color:#fdf8f0;text-shadow:0 1px 12px #100c0699;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.jy-vslot .jyh-crumbs li+li:before{content:"/";margin-right:.45rem}.jy-vslot .jyh-crumbs a{color:#fdf8f0;text-underline-offset:4px;text-decoration:underline}.jyh-objection{border-left:6px solid var(--rust);max-width:48rem;padding-left:clamp(1rem,2.5vw,1.7rem)}.jyh-objection h2{margin-top:.7rem;font-size:clamp(1.5rem,3vw,2.2rem)}.jyh-objection .jlead{margin-top:.9rem}.jyh-ledger{gap:clamp(1.1rem,3vw,1.8rem);list-style:none;display:grid}.jyh-entry{background:var(--card);border:2px solid var(--line);border-left:6px solid var(--rust);border-radius:var(--rf);align-items:center;gap:clamp(1.1rem,3vw,1.8rem);padding:clamp(1.2rem,3vw,1.7rem);display:grid}@media (width>=52rem){.jyh-entry{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.jyh-entry-fig .jfig{border-width:2px}.jyh-entry-body h3{margin:.7rem 0 .6rem}.jyh-entry-body p{color:var(--sec)}.jyh-strip{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem;display:grid}.jyh-tile{aspect-ratio:3/2}.jyh-tablewrap{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);overflow-x:auto}.jyh-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.96rem}.jyh-table caption{text-align:left;color:var(--ink);padding:1.2rem 1.4rem .5rem;font-weight:700}.jyh-table th[scope=col]{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);border-bottom:2px solid var(--line-strong);padding:.85rem 1.4rem;font-size:.72rem;font-weight:800}.jyh-table th[scope=row]{text-align:left;color:var(--ink);font-weight:700}.jyh-table td,.jyh-table th[scope=row]{border-bottom:1px solid var(--line);color:var(--sec);vertical-align:top;padding:.75rem 1.4rem}.jyh-table tbody tr:last-child td,.jyh-table tbody tr:last-child th{border-bottom:0}.jyh-hero-cell{color:var(--rust-deep);white-space:nowrap;font-weight:800}.jyh-cell-note{color:var(--sec);white-space:normal;max-width:24rem;font-size:.85rem;font-weight:400;display:block}.jyh-otherprices{margin-top:clamp(2rem,4vw,3rem)}.jyh-reality{color:var(--ink);gap:1rem;font-size:1.06rem;display:grid}.jyh-claims{gap:.75rem;max-width:54rem;display:grid}.jyh-claims li{color:var(--ink);padding-left:1.5rem;font-size:1.05rem;position:relative}.jyh-claims li:before{content:"";background:var(--rust);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:.62em;left:0}.jyh-ask{border-left:6px solid var(--forest);max-width:48rem;margin-top:clamp(2rem,4vw,2.75rem);padding-left:clamp(1rem,2.5vw,1.5rem)}.jyh-ask h3{font-size:1.2rem}.jyh-ask p{color:var(--sec);margin-top:.6rem}.jyh-ask+.jyh-ask{margin-top:1.6rem}.jyh-sideways{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.jyh-sideways a{border-radius:var(--r);color:#f2f0e4;border:2px solid #f2f0e4;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.jyh-sideways a:hover{color:var(--forest-deep);background:#f2f0e4}.jy #qualify{background:var(--card);border:2px solid var(--line);border-radius:var(--rf);max-width:42rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.4rem)}.jy .q-head{gap:.6rem;margin-bottom:1.7rem;display:grid}.jy .q-steplabel{letter-spacing:.12em;text-transform:uppercase;color:var(--forest);font-size:.8rem;font-weight:800}.jy .q-track{background:var(--paper2);border-radius:7px;height:7px;overflow:hidden}.jy #qualify [data-qbar]{background:linear-gradient(90deg, var(--rust), var(--forest));border-radius:7px;width:0;height:100%;transition:width .4s;display:block}.jy .q-title{letter-spacing:-.015em;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800}.jy .q-title:focus:not(:focus-visible){outline:none}.jy .q-help{color:var(--sec);margin-top:.55rem}.jy .q-fieldset{border:0;padding:0}.jy .q-opts{gap:.7rem;margin-top:1.3rem;display:grid}.jy .q-opt{background:var(--paper);border:2px solid var(--ctl-line);border-radius:var(--r);cursor:pointer;gap:.15rem;min-height:44px;padding:1rem 1.15rem;transition:border-color .15s,background-color .15s;display:grid}.jy .q-opt:hover{border-color:var(--rust)}.jy .q-opt.sel{border-color:var(--rust);background:#f8e9dd}.jy .q-opt input{opacity:0;pointer-events:none;position:absolute}.jy .q-opt b{font-weight:700}.jy .q-opt span{color:var(--sec);font-size:.9rem}.jy .q-opt:has(input:focus-visible){outline:3px solid var(--forest);outline-offset:2px}.jy .q-none{border-style:dashed}.jy .q-selectwrap{margin-top:1.3rem;display:block}.jy .q-select{border:2px solid var(--ctl-line);border-radius:var(--r);background:var(--paper);width:100%;min-height:44px;padding:.95rem 1.05rem;font-weight:600}.jy .q-err{color:var(--red);margin-top:.9rem;font-weight:600}.jy .q-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.9rem;display:flex}.jy .q-next{border-radius:var(--r);background:var(--rust);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.95rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.jy .q-next:hover{background:var(--rust-deep)}.jy .q-back{border:2px solid var(--ink);border-radius:var(--r);color:var(--ink);cursor:pointer;background:0 0;padding:.85rem 1.4rem;font-size:.96rem;font-weight:700}.jy .q-back:hover{background:var(--ink);color:var(--paper)}.jy .q-review{background:var(--paper2);border-radius:var(--r);gap:.85rem;margin-top:1.5rem;padding:1.35rem 1.5rem;display:grid}.jy .q-review p{color:var(--sec);font-size:.95rem}.jy .q-review strong{color:var(--ink)}.jy .q-reveal .q-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--forest);margin-bottom:.6rem;font-size:.8rem;font-weight:800}.jy .q-reveal .q-plan{color:var(--sec);margin-top:.7rem}.jy .q-reasons{gap:.55rem;margin-top:1.2rem;display:grid}.jy .q-reasons li{color:var(--sec);align-items:flex-start;gap:.6rem;font-size:.98rem;display:flex}.jy .q-reasons li:before{content:"";background:var(--rust);border-radius:2px;flex:none;width:.55rem;height:.55rem;margin-top:.5rem}.jy .q-price{letter-spacing:-.03em;margin-top:1.4rem;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:800;line-height:1}.jy .q-price .q-cur{vertical-align:.5em;font-size:.55em}.jy .q-price .q-per{color:var(--sec);letter-spacing:0;font-size:.32em;font-weight:700}.jy .q-note{color:var(--sec);margin-top:.9rem;font-size:.88rem}.jy .q-utility{color:var(--sec);margin-top:1rem}
