.checks{display: flex;flex-direction: column;gap: 12px;padding-top: 8px;scroll-margin-top: 64px}.checks__head{display: flex;flex-direction: column;gap: 10px}.checks__stats{display: flex;flex-wrap: wrap;gap: 8px}.stat{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 14px;font-size: 14px;font-weight: 600;line-height: 1}.stat strong{font-family: var(--font-display);font-size: 24px;font-weight: 800;letter-spacing: -0.02em;line-height: 1}.stat--green{background: var(--green-soft);color: var(--green-ink)}.stat--green strong{color: var(--green-ink)}.stat--navy{background: var(--tint);color: var(--navy)}.stat--navy strong{color: var(--navy)}.acc{border: 1px solid var(--line);border-radius: 20px;overflow: hidden;display: grid;gap: 1px;background: var(--line-2);box-shadow: var(--card-shadow)}.acc__item{background: #fff}.acc__btn{all: unset;box-sizing: border-box;width: 100%;min-height: 64px;padding: 12px 16px;display: flex;align-items: center;gap: 12px;cursor: pointer}.acc__btn:focus-visible, .faq__btn:focus-visible{outline: 3px solid var(--focus);outline-offset: -3px}.acc__copy{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.acc__name{font-family: var(--font-display);font-size: 15px;font-weight: 700;line-height: 1.3;color: var(--ink)}.acc__count{font-size: 12px;color: var(--muted)}.acc__panel{animation: fade-in 220ms ease-out}.acc__item .acc__panel{padding: 0 16px 16px;display: flex;flex-direction: column;gap: 10px}.acc__item .acc__panel p{font-size: 14px;line-height: 1.6;color: var(--sub);text-wrap: pretty}.pills{display: flex;flex-wrap: wrap;gap: 6px}.pills li{padding: 6px 10px;border-radius: 999px;background: var(--tint);color: var(--navy);font-size: 12px;font-weight: 600}.wyg__copy{display: flex;flex-direction: column;gap: 8px;max-width: 640px}.wyg__lead{font-family: var(--font-display);font-size: 17px;font-weight: 700;line-height: 1.45;letter-spacing: -0.01em;color: var(--ink);text-wrap: balance}.hl{font-weight: 700;color: var(--navy);background: linear-gradient(transparent 62%, #CFF2D2 62%);padding: 0 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.free-pill{display: inline-flex;align-items: center;padding: 2px 10px;border-radius: 999px;background: var(--green-text);color: #fff;font-size: 13px;font-weight: 800;white-space: nowrap;vertical-align: 1px}.usp-card{width: 100%;max-width: 960px;align-self: center;background: #fff;border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--card-shadow);overflow: hidden;display: flex;flex-direction: column}.tabs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4px;margin: 12px 12px 0;padding: 4px;border-radius: 16px;background: var(--page)}.tabs__btn{all: unset;box-sizing: border-box;cursor: pointer;min-height: 48px;padding: 6px 10px;border-radius: 12px;display: flex;align-items: center;justify-content: center;gap: 6px;color: var(--sub);font-family: var(--font-display);font-size: 14px;font-weight: 700;white-space: nowrap;transition: background 200ms ease-out, color 200ms ease-out}.tabs__btn[aria-selected="true"]{background: #fff;color: var(--navy);box-shadow: 0 2px 8px rgba(20,59,105,0.12)}.tabs__btn:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.tag-free{padding: 2px 5px;border-radius: 999px;background: var(--green-soft);color: var(--green-ink);font-family: var(--font-body);font-size: 9px;font-weight: 800;letter-spacing: 0.06em}.usp-panel{padding: 14px 16px 4px;display: flex;flex-direction: column;gap: 12px;animation: fade-in 220ms ease-out}.usp-panel__lead{font-size: 14px;line-height: 1.55;color: var(--sub);text-wrap: pretty}.strike{font-weight: 600;color: var(--faint)}.free-ink{font-weight: 700;color: var(--green-ink)}.usp-card__cta{padding: 12px 16px 16px}.summary{display: flex;flex-direction: column;gap: 8px}.summary__row{display: flex;align-items: baseline;justify-content: space-between;gap: 8px}.summary__n{display: flex;align-items: baseline;gap: 5px;font-size: 13px;font-weight: 600;color: var(--sub)}.summary__n strong{font-family: var(--font-display);font-size: 22px;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.sample-tag{display: flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;background: #FDF1DC;color: #7A4B00;font-size: 11px;font-weight: 800;letter-spacing: 0.04em;white-space: nowrap}.summary__bar{display: flex;gap: 3px;height: 6px}.summary__bar span{border-radius: 999px;background: var(--green)}.summary__bar span:nth-child(2){min-width: 12px;background: var(--amber)}.summary__bar span:nth-child(3){min-width: 12px;background: var(--red)}.smart{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap: 16px 32px;align-items: center}.body-map{position: relative;width: 100%;max-width: 440px;margin: 0 auto;aspect-ratio: 10 / 11}.body-map__note{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);z-index: 2;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,0.94);box-shadow: inset 0 0 0 1px var(--line);color: var(--muted);font-size: 11px;font-weight: 700;white-space: nowrap;pointer-events: none}.body-map__img{position: absolute;left: 25.5%;top: 4%;width: 49%;height: 92%;object-fit: contain;pointer-events: none;user-select: none}.body-map__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.body-map__lines line{stroke: #A9DBAD;stroke-width: 1.5;stroke-dasharray: 3 3;vector-effect: non-scaling-stroke}.body-map__lines line.is-on{stroke: var(--navy);stroke-dasharray: none}.body-map__dot{position: absolute;width: 13px;height: 13px;transform: translate(-50%, -50%);border-radius: 50%;box-shadow: 0 0 0 2.5px #fff, 0 2px 8px rgba(20,59,105,0.35);transition: width 200ms ease-out, height 200ms ease-out;pointer-events: none}.body-map__dot.is-on{width: 20px;height: 20px}.st-0{--st: var(--green);--st-ink: var(--green-ink)}.st-1{--st: var(--amber);--st-ink: var(--amber-ink)}.st-2{--st: var(--red);--st-ink: var(--red-ink)}.body-map__dot{background: var(--st)}.organ{all: unset;box-sizing: border-box;cursor: pointer;position: absolute;width: 34%;padding: 8px;border-radius: 16px;background: #fff;display: flex;flex-direction: column;gap: 6px;box-shadow: inset 0 0 0 1px #E1E7EE, 0 4px 14px rgba(20,59,105,0.08);transition: box-shadow 200ms ease-out, transform 120ms ease-out}.organ:active{transform: scale(0.98)}.organ:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.organ.is-on{box-shadow: inset 0 0 0 2px var(--navy), 0 10px 24px rgba(20,59,105,0.18)}.organ__head{display: flex;align-items: center;gap: 6px;min-width: 0}.organ__ic{width: 26px;height: 26px;flex-shrink: 0;border-radius: 8px;background: #EAF4EA;display: flex;align-items: center;justify-content: center}.organ__img{width: 20px;height: 20px;background: no-repeat calc(var(--i, 0) * -20px) 0 / 120px 20px}.body-map.is-near .organ__img{background-image: url(img/organs.b2c3117112.webp);background-image: image-set(url(img/organs.00c02cd72b.avif) type("image/avif"), url(img/organs.b2c3117112.webp) type("image/webp"))}.organ__name{min-width: 0;font-family: var(--font-display);font-size: 12px;font-weight: 700;line-height: 1.2;color: var(--ink);overflow-wrap: anywhere;hyphens: auto}.organ__st{display: flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 700;line-height: 1.2;color: var(--st-ink)}.organ__st i{width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%;background: var(--st)}@media (max-width: 399px){.organ{padding: 6px;gap: 4px;border-radius: 14px}.organ__head{gap: 5px}.organ__ic{width: 22px;height: 22px;border-radius: 7px}.organ__img{width: 18px;height: 18px;background-position: calc(var(--i, 0) * -18px) 0;background-size: 108px 18px}.organ__name{font-size: 11px}.organ__st{gap: 4px;font-size: 10px}}@media (max-width: 339px){.organ__ic{display: none}}.markers{display: flex;flex-direction: column;gap: 10px;min-width: 0}.marker{border-radius: 14px;background: var(--page);padding: 12px;display: flex;flex-direction: column;gap: 10px;animation: fade-in 220ms ease-out}.marker__top{display: flex;align-items: center;gap: 10px}.marker__name{flex: 1;min-width: 0;font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--ink)}.marker__val{font-size: 14px;font-weight: 600;color: var(--ink);white-space: nowrap}.marker__val small{font-size: 11px;font-weight: 400;color: var(--faint)}.range{position: relative;height: 6px;display: grid;grid-template-columns: 1fr 2fr 1fr;gap: 2px}.range span:nth-child(1){border-radius: 999px 0 0 999px;background: #F6DDB0}.range span:nth-child(2){background: #C4E7C7}.range span:nth-child(3){border-radius: 0 999px 999px 0;background: #F3C6C0}.range i{position: absolute;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: var(--navy);box-shadow: 0 0 0 2.5px #fff, 0 2px 6px rgba(20,59,105,0.3)}.marker__tip{font-size: 13px;line-height: 1.5;color: var(--sub)}.diet{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.diet__col{display: flex;flex-direction: column;gap: 6px;padding: 10px;border-radius: 14px;font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--ink)}.diet__col--ok{--c: var(--green-ink);background: var(--green-soft)}.diet__col--mid{--c: var(--amber-ink);background: #FDF1DC}.diet__col--bad{--c: var(--red-ink);background: #FBE8E5}.diet__k{display: flex;align-items: center;gap: 5px;font-weight: 800;color: var(--c)}.diet__k i{width: 7px;height: 7px;border-radius: 50%;background: var(--c)}.ticks{display: flex;flex-direction: column;gap: 6px}.ticks li{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--ink)}.ticks .ic{color: var(--green);stroke-width: 2.4}.checker{background: #fff;border: 1px solid var(--line);border-radius: 24px;box-shadow: var(--card-shadow);overflow: hidden;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr))}.checker__pick{padding: 16px;display: flex;flex-direction: column;gap: 12px;align-self: start}.checker__q{font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--ink)}.sym-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 140px), 1fr));gap: 8px}.sym{all: unset;box-sizing: border-box;cursor: pointer;min-height: 44px;padding: 0 12px;border-radius: 999px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 14px;font-weight: 600;background: #fff;color: var(--navy);box-shadow: inset 0 0 0 1.5px var(--field);transition: background 180ms ease-out, color 180ms ease-out, transform 120ms ease-out}.sym:active{transform: scale(0.97)}.sym:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.sym[aria-pressed="true"]{background: var(--navy);color: #fff;box-shadow: none}.checker__out{padding: 16px 16px 0;align-self: start;background: var(--page);border-top: 1px solid var(--line-2);transition: background 240ms ease-out}.checker__out.has-picks{background: #F7FAFC}.checker__empty{display: flex;align-items: center;gap: 12px;padding-bottom: 16px;font-size: 14px;line-height: 1.5;color: var(--sub)}.checker__empty strong{font-weight: 700;color: var(--navy)}.checker__search{width: 36px;height: 36px;flex-shrink: 0;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 1px var(--line);color: var(--navy);display: flex;align-items: center;justify-content: center}.checker__result{display: flex;flex-direction: column;gap: 14px}.checker__head{display: flex;flex-direction: column;gap: 4px}.checker__head .eyebrow{letter-spacing: 0.08em}.checker__title{font-family: var(--font-display);font-size: 18px;font-weight: 800;line-height: 1.3;letter-spacing: -0.01em;color: var(--navy);text-wrap: balance}.picked{display: flex;flex-direction: column;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.pick{display: grid;gap: 8px;padding: 12px 14px;box-shadow: inset 0 -1px 0 var(--line-2);animation: fade-in 220ms ease-out}.pick__name{display: flex;align-items: center;gap: 8px;font-family: var(--font-display);font-size: 14px;font-weight: 800;color: var(--ink)}.pick__name::before{content: "";width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%;background: var(--navy)}.pick__why{font-size: 13px;line-height: 1.5;color: var(--sub);text-wrap: pretty}.pick__why b{font-weight: 700;color: var(--ink)}.pick__m{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: 12px;font-weight: 700;color: var(--green-ink)}.pick__m span{padding: 3px 9px;border-radius: 999px;background: var(--green-soft)}.urgency{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--navy);color: #fff;font-size: 13px;line-height: 1.5}.urgency .ic{margin-top: 1px;color: var(--signal)}.urgency strong{font-weight: 700}.checker__cta{margin: 0 -16px;padding: 12px 16px 16px;background: inherit;box-shadow: 0 -1px 0 var(--line-2), 0 -12px 16px -8px rgba(20,59,105,0.08)}.checker__out.has-picks .checker__cta{background: #F7FAFC}.steps{background: #fff;border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--card-shadow);padding: 20px 18px 6px;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap: 0 20px}.step__btn{all: unset;box-sizing: border-box;width: 100%;cursor: pointer;display: flex;gap: 14px;align-items: stretch}.step__btn:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 8px}.step__rail{display: flex;flex-direction: column;align-items: center}.step__dot{width: 34px;height: 34px;flex-shrink: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--tint);color: var(--navy);transition: background 220ms ease-out, box-shadow 220ms ease-out, color 220ms ease-out}.step__line{flex: 1;width: 2px;min-height: 18px;background: var(--line);transition: background 220ms ease-out}.step.is-done .step__dot{background: var(--navy);color: #fff}.step.is-open .step__dot{box-shadow: 0 0 0 5px rgba(20,59,105,0.12)}.step.is-past .step__line{background: var(--navy)}.step__copy{flex: 1;display: flex;flex-direction: column;gap: 3px;padding: 6px 0 18px}.step__when{font-size: 11px;font-weight: 600;letter-spacing: 0.04em;color: var(--green-text)}.step__title{font-family: var(--font-display);font-size: 15px;font-weight: 700;line-height: 1.35;color: var(--ink)}.step__body{display: none;font-size: 13px;line-height: 1.55;color: var(--sub);text-wrap: pretty;animation: fade-in 220ms ease-out}.step.is-open .step__body{display: block}.reels-head{display: flex;align-items: center;gap: 8px;font-family: var(--font-display);font-size: 16px;font-weight: 800;color: var(--navy)}.reels{display: grid;grid-auto-flow: column;grid-auto-columns: clamp(150px, 42%, 230px);gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 16px;padding: 0 16px 4px;margin: 0 -16px;scrollbar-width: none}.reels::-webkit-scrollbar{display: none}.reel{scroll-snap-align: start;position: relative;aspect-ratio: 9 / 16;border-radius: 18px;overflow: hidden;background: linear-gradient(170deg, #1A4A80 0%, var(--navy-deep) 70%);box-shadow: 0 8px 24px rgba(20,59,105,0.18)}.reel__cover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.reel::after{content: "";position: absolute;inset: 40% 0 0 0;background: linear-gradient(180deg, rgba(14,44,80,0) 0%, rgba(14,44,80,0.92) 100%);pointer-events: none}.reel__play{all: unset;cursor: pointer;position: absolute;z-index: 1;left: 50%;top: 42%;transform: translate(-50%, -50%);width: 52px;height: 52px;border-radius: 50%;background: rgba(255,255,255,0.94);color: var(--navy);display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 24px rgba(4,16,32,0.35);transition: transform 120ms ease-out}.reel__play:active{transform: translate(-50%, -50%) scale(0.94)}.reel__play:focus-visible{outline: 3px solid #8ED8FF;outline-offset: 3px}.reel__meta{all: unset;cursor: pointer;position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;padding: 12px;display: flex;flex-direction: column;gap: 2px}.reel__who{font-family: var(--font-display);font-size: 13px;font-weight: 700;color: #fff}.reel__cap{font-size: 12px;line-height: 1.4;color: rgba(255,255,255,0.88)}.why{position: relative;overflow: hidden;border-radius: 28px;background: linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);padding: 28px 18px;display: flex;flex-direction: column;gap: 20px}.why__glow{position: absolute;left: -100px;bottom: -140px;width: 340px;height: 340px;border-radius: 50%;background: radial-gradient(circle, rgba(123,219,129,0.22), rgba(123,219,129,0) 70%);pointer-events: none}.why__sub{position: relative;font-size: 15px;color: rgba(255,255,255,0.8)}.why__grid{position: relative;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(45%, 220px), 1fr));gap: 10px}.feat{display: flex;flex-direction: column;gap: 4px;padding: 16px;border-radius: 18px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12)}.feat__ic{width: 40px;height: 40px;margin-bottom: 8px;border-radius: 12px;background: rgba(123,219,129,0.16);color: var(--signal);display: flex;align-items: center;justify-content: center}.feat__t{font-family: var(--font-display);font-size: 15px;font-weight: 700;color: #fff}.feat__d{font-size: 13px;line-height: 1.45;color: rgba(255,255,255,0.78)}.why__badges{position: relative;display: flex;flex-wrap: wrap;gap: 8px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.14)}.why__badges li{display: flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 999px;background: rgba(123,219,129,0.14);color: #fff;font-size: 13px;font-weight: 700}.why__badges .ic{color: var(--signal)}.faq{background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--card-shadow);overflow: hidden}.faq__item{border-top: 1px solid var(--line-2);transition: background 200ms ease-out}.faq__item:first-child{border-top: 0}.faq__item.is-open{background: #FAFCFD}.faq__btn{all: unset;box-sizing: border-box;width: 100%;min-height: 60px;padding: 16px 18px;display: flex;align-items: center;gap: 14px;cursor: pointer}.faq__n{font-size: 12px;color: var(--faint)}.faq__q{flex: 1;font-family: var(--font-display);font-size: 15px;font-weight: 700;line-height: 1.4;color: var(--ink)}.faq__a{padding: 0 18px 18px 46px;font-size: 15px;line-height: 1.65;color: var(--sub);text-wrap: pretty}.faq__call{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-top: 1px solid var(--line-2);background: var(--page);color: var(--navy)}.faq__call:hover{background: var(--tint)}.faq__call-copy{flex: 1;display: flex;flex-direction: column}.faq__call-t{font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--navy)}.faq__call-s{font-size: 13px;color: var(--sub)}.contact{border-radius: 24px;background: #E3F4F6;padding: 22px 18px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px}.contact__copy{display: flex;flex-direction: column;gap: 4px;color: var(--navy)}.contact__t{font-family: var(--font-display);font-size: 21px;font-weight: 800;letter-spacing: -0.01em}.contact__s{font-size: 14px;font-weight: 600}.contact__btns{display: flex;gap: 10px;flex: 1 1 240px;max-width: 340px}.contact__btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;height: 50px;border-radius: 14px;font-family: var(--font-display);font-size: 15px;font-weight: 700}.contact__btn .ic{stroke-width: 1.8}.contact__btn--call{background: #fff;border: 1.5px solid var(--navy);color: var(--navy)}.contact__btn--wa{background: #1D8649;color: #fff}.contact__btn--wa:hover{color: #fff;background: #1A7D44}.footer{position: relative;background: var(--navy-deep);color: rgba(255,255,255,0.86)}.footer__in{max-width: 900px;margin: 0 auto;padding: 36px 20px 40px;display: flex;flex-direction: column;align-items: center;gap: 12px;text-align: center}.footer__in img{height: 44px;width: auto}.footer__tag{font-size: 14px;line-height: 1.6;max-width: 520px}.footer__phone{color: #fff;font-size: 16px;font-weight: 600}.footer__phone:hover{color: #fff;text-decoration: underline}.footer hr{width: 100%;height: 1px;margin: 10px 0;border: 0;background: rgba(255,255,255,0.14)}.footer__legal{font-size: 12px;line-height: 1.65;color: rgba(255,255,255,0.72);text-wrap: pretty}.footer__legal strong{color: rgba(255,255,255,0.9)}.footer__copy{font-size: 12px;color: rgba(255,255,255,0.72)}.cta-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: flex;align-items: center;gap: 10px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background: rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--line);box-shadow: 0 -10px 30px rgba(20,59,105,0.12);animation: sheet-up 240ms ease-out}.cta-bar__copy{flex: 1;min-width: 0;display: flex;flex-direction: column}.cta-bar__k{font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--green-text)}.cta-bar__t{font-family: var(--font-display);font-size: 14px;font-weight: 800;color: var(--navy);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cta-bar .btn{min-width: 120px}@media (max-width: 359px){.cta-bar .btn{min-width: 0;padding: 0 16px}}.cta-bar__price{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;font-family: var(--font-display);font-size: 20px;font-weight: 800;line-height: 1;letter-spacing: -0.02em;color: var(--navy)}.cta-bar__price s{margin-bottom: 2px;font-family: var(--font-body);font-size: 12px;font-weight: 600;letter-spacing: 0;color: var(--faint)}.sheet__sub s{color: var(--faint)}.sheet__price{font-family: var(--font-display);font-size: 15px;font-weight: 800;color: var(--navy)}.sheet{width: 100%;max-width: 520px;max-height: min(92dvh, 820px);margin: auto auto 0;padding: 0;border: 0;border-radius: 28px 28px 0 0;background: #fff;color: var(--ink);box-shadow: 0 -16px 48px rgba(15,28,46,0.28);overscroll-behavior: contain}.sheet[open]{animation: sheet-up 260ms ease-out}.sheet::backdrop{background: rgba(15,28,46,0.5);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);animation: fade-in 200ms ease-out}.sheet__in:focus{outline: none}.sheet__in{padding: 10px 20px calc(24px + env(safe-area-inset-bottom, 0px));display: flex;flex-direction: column;gap: 16px}.sheet__in--reel{padding-inline: 16px;gap: 14px}.sheet__handle{align-self: center;width: 40px;height: 4px;border-radius: 999px;background: var(--field)}.sheet__head{display: flex;align-items: flex-start;gap: 12px}.sheet__head--center{align-items: center}.sheet__titles{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.sheet__title{flex: 1;font-family: var(--font-display);font-size: 17px;font-weight: 800;line-height: 1.3;letter-spacing: -0.01em;color: var(--navy)}.sheet__head:not(.sheet__head--center) .sheet__title{padding-top: 10px}.sheet__title--lg{font-size: 19px}.sheet__sub{font-size: 13px;color: var(--sub)}.info-pts{display: flex;flex-direction: column;gap: 12px}.info-pts li{display: flex;align-items: flex-start;gap: 10px;font-size: 15px;line-height: 1.55;color: var(--ink);text-wrap: pretty}.info-pts li::before{content: "";width: 22px;height: 22px;flex-shrink: 0;margin-top: 1px;border-radius: 50%;background: var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F8F5C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 13px no-repeat}.reel-player{position: relative;width: 100%;margin: 0 auto;overflow: hidden;border-radius: 16px;background: var(--navy-deep)}.reel-player--ig{max-width: 340px;aspect-ratio: 4 / 5}.reel-player--ig iframe{position: absolute;left: 0;top: -56px;width: 100%;height: calc(100% + 320px);border: 0}.reel-player--yt{height: min(64vh, 600px);aspect-ratio: 9 / 16;max-width: 100%}.reel-player--yt iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.reel-player--empty{height: min(50vh, 420px);background: var(--page);border: 1.5px dashed #C9D3DD;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 20px;text-align: center;color: var(--sub);font-size: 13px;line-height: 1.5}.reel-player--empty strong{font-family: var(--font-display);font-size: 15px;color: var(--navy)}.reel-player--empty .ic{color: var(--navy)}@media (min-width: 900px){.checker__out{max-height: 440px;overflow-y: auto;scrollbar-width: thin}.checker__cta{position: sticky;bottom: 0;z-index: 1}.cta-bar{display: none !important}}