.shero .hero__wm{position:absolute}.shero>.wrap{z-index:1;position:relative}.shero__panel .panel__foot{align-items:flex-start}.shero__map{padding:12px 10px 4px}.shero__map svg{width:100%;height:auto}.shero__ln{stroke:#d7fc6e4d;stroke-width:1px}.shero__dot{fill:var(--s3);stroke:var(--lime);stroke-width:1.4px}.shero__lb{fill:var(--g1);font-family:var(--font);font-size:11.5px;font-weight:600}.shero__core{fill:var(--lime)}.shero__cn{fill:#0b0b0b;font-family:var(--mono);letter-spacing:-.03em;font-size:27px;font-weight:700}.shero__cc{fill:#1b2a08;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.shero__v{font-family:var(--mono);color:var(--lime);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:700}.sympt{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=620px){.sympt{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.sympt{grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.sympt{grid-template-columns:repeat(5,1fr)}}.sy{background:var(--bg);background:color-mix(in srgb, var(--crit) 8%, var(--bg));padding:var(--sp-6) var(--sp-5) var(--sp-5);min-height:200px;transition:background var(--d2) var(--e);flex-direction:column;display:flex;position:relative;overflow:hidden}.sy__plus{opacity:.55;width:11px;height:11px;transition:opacity var(--d2) var(--e), transform var(--d3) var(--e);position:absolute;top:22px;right:18px}.sy__plus:before,.sy__plus:after{content:"";background:var(--crit);position:absolute}.sy__plus:before{height:1px;top:5px;left:0;right:0}.sy__plus:after{width:1px;top:0;bottom:0;left:5px}.sy:hover .sy__plus,.sy:focus-visible .sy__plus{opacity:1;transform:rotate(135deg)}.sy:hover .sy__plus:before,.sy:focus-visible .sy__plus:before,.sy:hover .sy__plus:after,.sy:focus-visible .sy__plus:after{background:var(--lime)}.sy:hover,.sy:focus-visible{background:var(--lime-s);outline:none}.sy__n{font-family:var(--mono);letter-spacing:.14em;color:var(--crit);transition:color var(--d2) var(--e);align-items:center;gap:9px;font-size:11px;display:inline-flex}.sy__n:before{content:"";background:var(--crit);width:6px;height:6px;transition:background var(--d2) var(--e);border-radius:50%}.sy:hover .sy__n,.sy:focus-visible .sy__n{color:var(--lime)}.sy:hover .sy__n:before,.sy:focus-visible .sy__n:before{background:var(--lime)}.sy__t{color:var(--ink);letter-spacing:-.018em;padding-top:var(--sp-5);margin-top:auto;font-size:17px;font-weight:700;line-height:1.28}.sy__d{color:var(--g2);margin-top:10px;font-size:13.5px;line-height:1.5}.sy__fix{opacity:0;max-height:0;transition:max-height var(--d3) var(--e), opacity var(--d2) var(--e), margin-top var(--d2) var(--e);overflow:hidden}.sy__fix i{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-d);font-size:10px;font-style:normal;display:block}.sy__fix p{color:var(--g1);margin-top:5px;font-size:13.5px;line-height:1.5}@media (hover:hover){.sy:hover .sy__fix,.sy:focus-visible .sy__fix{opacity:1;max-height:200px;margin-top:14px}}.sy__bar{background:var(--crit);transform-origin:0;opacity:.5;height:2px;transition:background var(--d2) var(--e), opacity var(--d2) var(--e);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.sy:hover .sy__bar,.sy:focus-visible .sy__bar{background:var(--lime);opacity:1}@media (width<=900px){.sy{min-height:0}.sy__t{margin-top:0;padding-top:10px}.sy__fix{opacity:1;max-height:none;margin-top:14px}.sy__plus{display:none}}.smap{gap:var(--sp-6);align-items:start;display:grid}@media (width>=1100px){.smap{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 348px}}.smap__canvas{border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.smap__scroll{scrollbar-width:thin;overflow-x:auto}.smap__svg{width:100%;min-width:900px;height:auto;display:block}.smap__hint{border-top:1px solid var(--line);background:var(--s2);font-family:var(--mono);letter-spacing:.06em;color:var(--g3);padding:12px 18px;font-size:11px}.glink{fill:none;stroke:var(--line3);stroke-width:1px;transition:stroke var(--d2) var(--e), opacity var(--d2) var(--e)}.glink--core{stroke:#d7fc6e57;stroke-width:1.4px}.smap[data-active] .glink{opacity:.16}.smap[data-active] .glink.is-on{opacity:1;stroke:var(--lime)}.gn{cursor:pointer;transition:opacity var(--d2) var(--e)}.gn:focus{outline:none}.gn__hit{fill:#0000}.gn__dot{fill:var(--s3);stroke:var(--line3);stroke-width:1.3px;transition:fill var(--d2) var(--e), stroke var(--d2) var(--e), r var(--d2) var(--e)}.gn__ring{fill:var(--s1);stroke:var(--lime);stroke-width:1.6px;transition:fill var(--d2) var(--e)}.gn__core{fill:var(--lime)}.gn__lb{fill:var(--g2);font-family:var(--font);transition:fill var(--d2) var(--e);font-size:10.5px}.gn__dl{fill:var(--ink);font-family:var(--font);letter-spacing:-.01em;font-size:13px;font-weight:700}.gn__cn{fill:#0b0b0b;font-family:var(--mono);letter-spacing:-.04em;font-size:34px;font-weight:700}.gn__cc{fill:#1b2a08;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.gn__cd{fill:var(--lime-d);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.gn:hover .gn__dot,.gn:focus-visible .gn__dot{fill:var(--lime);stroke:var(--lime)}.gn:hover .gn__lb,.gn:focus-visible .gn__lb{fill:var(--ink)}.gn:hover .gn__ring,.gn:focus-visible .gn__ring{fill:var(--lime)}.gn:focus-visible .gn__hit{stroke:var(--lime);stroke-width:1px;stroke-dasharray:3 3}.smap[data-active] .gn{opacity:.22}.smap[data-active] .gn.is-on{opacity:1}.smap[data-active] .gn.is-on .gn__dot{fill:var(--lime);stroke:var(--lime)}.smap[data-active] .gn.is-on .gn__lb{fill:var(--ink)}.smap__side{position:relative}@media (width>=1100px){.smap__side{position:sticky;top:128px}}.gcard{border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--s2);padding:var(--sp-6);display:none}.gcard[data-on]{display:block}.gcard__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g3);font-size:10.5px}.gcard__t{color:var(--ink);margin-top:10px;font-size:20px;font-weight:700;line-height:1.2}.gcard__p{font-family:var(--mono);color:var(--lime);border-bottom:1px solid var(--line);margin-top:12px;padding-bottom:14px;font-size:15px}.gcard__d{color:var(--g1);margin-top:14px;font-size:14px;line-height:1.55}.gcard__list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.gcard__list span{color:var(--g1);background:var(--s3);border:1px solid var(--line2);border-radius:var(--r-pill);padding:4px 11px;font-size:12px}.gcard__legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:14px;display:flex}.gcard__legend span{color:var(--g2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lg{border-radius:50%;width:10px;height:10px}.lg--core{background:var(--lime)}.lg--dom{background:var(--s1);border:1.6px solid var(--lime)}.lg--leaf{background:var(--s3);border:1.3px solid var(--line3)}.gcard__go{color:var(--lime);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.gcard__go:hover{text-underline-offset:3px;text-decoration:underline}.flow{gap:var(--sp-6);display:grid}@media (width>=900px){.flow{gap:var(--sp-10);grid-template-columns:repeat(3,1fr)}}.flow__i{border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--s1);padding:var(--sp-6);transition:border-color var(--d2) var(--e), background var(--d2) var(--e);flex-direction:column;gap:9px;display:flex;position:relative}.flow__i:hover{border-color:var(--lime-b);background:var(--s2)}.flow__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g4);font-size:10.5px}.flow__t{color:var(--ink);letter-spacing:-.02em;font-size:21px;font-weight:700}.flow__term{font-family:var(--mono);color:var(--lime-d);font-size:12.5px}.flow__d{color:var(--g2);font-size:14px;line-height:1.5}.flow__i:not(:last-child):after{content:"";left:50%;bottom:calc(var(--sp-6) / -2 - 5px);border-right:1.5px solid var(--lime);border-bottom:1.5px solid var(--lime);opacity:.85;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}@media (width>=900px){.flow__i:not(:last-child):after{top:50%;bottom:auto;left:auto;right:calc(var(--sp-10) / -2 - 5px);transform:translateY(-50%)rotate(-45deg)}}.msub{letter-spacing:-.02em;margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:clamp(19px,1.9vw,23px);display:flex}.msub--gap{margin-top:var(--sp-16)}.msub__k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime-d);border:1px solid var(--lime-b);background:var(--lime-s);border-radius:var(--r-pill);padding:4px 11px;font-size:10.5px;font-weight:500}.reop{gap:var(--sp-10);margin-top:var(--sp-6);display:grid}@media (width>=1080px){.reop{gap:var(--sp-10);grid-template-columns:repeat(3,1fr)}}.rmod{gap:var(--sp-5);flex-direction:column;display:flex;position:relative}.rmod__h{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line2)}.rmod__k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime-d);font-size:10.5px;display:block}.rmod__t{color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:21px;font-weight:700;display:block}.rmod__steps{gap:10px;padding-left:28px;display:grid;position:relative}.rmod__steps:before{content:"";background:repeating-linear-gradient(180deg, var(--line3) 0 5px, transparent 5px 11px);width:1px;position:absolute;top:16px;bottom:16px;left:9px}.rs__dot{background:var(--bg);border:1px solid var(--line3);width:9px;height:9px;transition:background var(--d2) var(--e), border-color var(--d2) var(--e);border-radius:50%;position:absolute;top:18px;left:-24px}.rs:hover .rs__dot,.rs:focus-visible .rs__dot{background:var(--lime);border-color:var(--lime)}.rmod__arrow{left:50%;bottom:calc(var(--sp-10) / -2 - 5px);border-right:1.5px solid var(--lime);border-bottom:1.5px solid var(--lime);opacity:.8;width:10px;height:10px;display:block;position:absolute;transform:translate(-50%)rotate(45deg)}@media (width>=1080px){.rmod__arrow{bottom:auto;left:auto;right:calc(var(--sp-10) / -2 - 5px);top:86px;transform:rotate(-45deg)}}.rs{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--s1);transition:border-color var(--d2) var(--e), background var(--d2) var(--e);padding:14px 16px;position:relative}.rs:before{content:"";background:var(--lime);transform-origin:top;width:2px;transition:transform var(--d2) var(--e);position:absolute;top:12px;bottom:12px;left:-1px;transform:scaleY(0)}.rs:hover,.rs:focus-visible{border-color:var(--lime-b);background:var(--s2);outline:none}.rs:hover:before,.rs:focus-visible:before{transform:scaleY(1)}.rs__head{align-items:baseline;gap:12px;display:flex}.rs__n{font-family:var(--mono);color:var(--g4);flex:none;font-size:11.5px}.rs:hover .rs__n,.rs:focus-visible .rs__n{color:var(--lime)}.rs__t{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.25}.rs__body{max-height:0;transition:max-height var(--d3) var(--e), margin-top var(--d2) var(--e);overflow:hidden}@media (hover:hover){.rs:hover .rs__body,.rs:focus-visible .rs__body{max-height:460px;margin-top:9px}}.rs__body p{color:var(--g1);font-size:13px;line-height:1.5}@media (width>=761px) and (width<=1079px){.rs__body{max-height:none;margin-top:9px}}@media (width<=760px){.rs{cursor:pointer}.rs__body{max-height:0;margin-top:0}.rs[data-open] .rs__body{max-height:620px;margin-top:9px}.rs__head{padding-right:26px;position:relative}.rs__head:after{content:"";border-right:1.5px solid var(--g3);border-bottom:1.5px solid var(--g3);width:9px;height:9px;transition:transform var(--d2) var(--e);position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.rs[data-open] .rs__head:after{border-color:var(--lime);transform:translateY(-20%)rotate(-135deg)}}.rs__w{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;line-height:1.45;color:var(--lime-d)!important;font-size:12.5px!important}.mapshot{margin:var(--sp-6) 0 var(--sp-10)}.mapshot__scroll{border:1px solid var(--line2);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}.mapshot__scroll img{width:1900px;max-width:none;height:auto;display:block}.mapshot__c{gap:8px var(--sp-5);color:var(--g3);flex-wrap:wrap;justify-content:space-between;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.mapshot__hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g4);font-size:11px}@media (width<=900px){.mapshot__scroll img{width:1300px}}.aud{gap:var(--sp-8);display:grid}@media (width>=1060px){.aud{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) 316px;align-items:start}}.aud__sub{letter-spacing:-.02em;margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:clamp(19px,1.9vw,23px);display:flex}.aud__sub+.aud__steps{margin-top:0}.aud__sub:not(:first-child){margin-top:var(--sp-16)}.aud__part{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime-d);border:1px solid var(--lime-b);border-radius:var(--r-pill);padding:4px 11px;font-size:10.5px;font-weight:500}.aud__steps{border-top:1px solid var(--line)}.au{padding-block:var(--sp-5);border-bottom:1px solid var(--line);transition:background var(--d2) var(--e);gap:6px;display:grid}@media (width>=700px){.au{gap:var(--sp-5);grid-template-columns:44px minmax(0,1fr) 92px;align-items:baseline}}.au:hover{background:var(--s2)}.au__n{font-family:var(--mono);color:var(--lime);font-size:12.5px}.au__b{gap:5px;display:grid}.au__t{color:var(--ink);letter-spacing:-.015em;font-size:17px;font-weight:700}.au__d{color:var(--g2);font-size:14px;line-height:1.5}.au__term{font-family:var(--mono);color:var(--g3);text-align:right;white-space:nowrap;font-size:12.5px}.aud__shots{margin-top:var(--sp-6)}#audit .shot__cap{margin-top:auto}.outs{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (width>=700px){.outs{grid-template-columns:repeat(2,1fr)}}@media (width>=1300px){.outs{grid-template-columns:repeat(3,1fr)}}.out{background:var(--s2);padding:var(--sp-6) var(--sp-6) var(--sp-6) 30px;transition:background var(--d2) var(--e);flex-direction:column;gap:9px;display:flex;position:relative}.out:before{content:"";background:var(--lime);opacity:.35;width:3px;transition:opacity var(--d2) var(--e);position:absolute;top:0;bottom:0;left:0}.out:hover{background:var(--s3)}.out:hover:before{opacity:1}.out__ic{border-radius:var(--r-md);background:var(--lime-s);border:1px solid var(--lime-b);width:40px;height:40px;color:var(--lime);justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.out__t{color:var(--ink);letter-spacing:-.018em;font-size:17.5px;font-weight:700;line-height:1.25}.out__d{color:var(--g1);font-size:13.5px;line-height:1.55}.aud__cta{position:relative}@media (width>=1060px){.aud__cta{position:sticky;top:120px}}.plate{background:var(--lime);color:var(--on-lime);border-radius:var(--r-lg);gap:var(--sp-5);padding:clamp(22px,2.2vw,30px);display:grid}.plate__top{gap:6px;display:grid}.plate__k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0b8c;font-size:10.5px}.plate__free{letter-spacing:-.035em;color:var(--on-lime);font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1}.plate__was{font-family:var(--mono);color:#0b0b0b73;font-size:13px}.plate__rows{gap:0;display:grid}.plate__rows div{border-top:1px solid #0b0b0b2e;gap:3px;padding-block:12px;display:grid}.plate__rows div:last-child{border-bottom:1px solid #0b0b0b2e}.plate__rows b{font-family:var(--mono);color:var(--on-lime);letter-spacing:-.02em;font-size:17px;font-weight:700}.plate__rows span{color:#16240a;font-size:13px;line-height:1.45}.plate__btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:16px}.plate__note{color:#16240a;font-size:12.5px;line-height:1.45}.gift__wm{pointer-events:none;user-select:none;letter-spacing:-.05em;color:#0b0b0b12;font-size:clamp(120px,17vw,260px);font-weight:800;line-height:.8;position:absolute;bottom:-6%;right:-1%}.gift__grid{z-index:1;position:relative}.gift__actions{flex-wrap:wrap;gap:12px;display:flex}.gift__more{color:var(--on-lime);border-color:#0b0b0b4d}.gift__more:hover{border-color:var(--on-lime);background:#0b0b0b0f}.offergreen{background:var(--lime);color:var(--on-lime);position:relative}.offergreen .sechead__ix b,.offergreen .sechead__ix span{color:#0b0b0b8c}.offergreen .sechead__ix i{background:#0b0b0b40}.offergreen h2{color:var(--on-lime)}.offergreen h2 em{color:var(--on-lime);font-style:normal;box-shadow:inset 0 -.14em #0b0b0b47}.offergreen .rasch__calc,.offergreen .rasch__form{color:var(--ink);border-radius:var(--r-lg);background:#0b0b0b;border:0;padding:clamp(20px,2.2vw,30px)}.offergreen .rasch__form h3{color:var(--ink)}.gift{background:var(--lime);color:var(--on-lime);padding-block:clamp(44px,5vw,76px);padding-inline:var(--pad);position:relative;overflow:hidden}.gift__grid{gap:var(--sp-8);align-items:center;display:grid}@media (width>=980px){.gift__grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gift__k{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0b94}.gift h2{color:var(--on-lime);margin-top:14px;font-size:clamp(24px,3vw,38px)}.gift__lead{color:#16240a;max-width:52ch;margin-top:16px;font-size:16px;line-height:1.55}.gift__head .btn{margin-top:var(--sp-6)}.gift__shot{border-radius:var(--r-lg);background:#0a0a0a;border:1px solid #0b0b0b;overflow:hidden}.gift__bar{background:var(--s2);border-bottom:1px solid var(--line2);align-items:center;gap:8px;height:34px;padding-inline:16px;display:flex}.gift__bar i{background:var(--line3);border-radius:50%;width:7px;height:7px}.gift__bar i:first-child{background:var(--lime)}.gift__bar b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g2);font-size:10.5px;font-weight:500}.gift__shot img{width:100%;height:auto;display:block}.rasch{gap:var(--sp-6);display:grid}@media (width>=1080px){.rasch{gap:var(--sp-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.rasch__form{border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--s1);padding:clamp(20px,2.4vw,30px)}.rasch__form h3{color:var(--ink)}.ccard__in{padding:var(--sp-6);gap:12px;display:grid}.ccard__note{color:var(--g2);font-size:14px;line-height:1.55}@media (width>=1100px){#keysy .cols{grid-template-columns:repeat(3,1fr)}}.anchor{height:0;display:block;overflow:hidden}@media (width<=620px){.smap__hint{font-size:10.5px}.plate{padding:var(--sp-5)}}
