.ba__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:0 auto}.ba__item{position:relative;margin:0}.ba__media{overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-lg, 14px);background:var(--color-ink-2, #18233a)}.ba__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease, ease)}.ba__item.is-visible .ba__media img{transform:scale(1.03)}.ba__item--before .ba__media img{filter:saturate(.7) brightness(.85)}.ba__label{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:#070b13c7;color:#f3ede3;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ba__item--after .ba__label{background:var(--color-accent, #e8682a);color:#fff}.ba__footer{display:grid;justify-items:center;gap:12px;max-width:620px;margin:36px auto 0;text-align:center}.ba__caption-heading{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.ba__caption{color:var(--color-text-muted, #5d6270)}.section--contrast .ba__caption{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.ba__caption p{margin:0}.ba__footer .button{margin-top:8px}.ba__note{margin:0;font-size:.8rem;opacity:.65}@media(max-width:749px){.ba__pair{gap:10px}.ba__label{top:10px;left:10px;padding:5px 9px;font-size:.64rem}}@media(prefers-reduced-motion:reduce){.ba__media img{transition:none}.ba__item.is-visible .ba__media img{transform:none}}.cg__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:16px}.cg-card{display:flex;flex-direction:column;gap:14px;padding:24px 22px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12));transition:transform .35s var(--ease, ease),border-color .35s,box-shadow .35s}.cg-card:hover{transform:translateY(-3px);border-color:#e8682a66;box-shadow:0 14px 30px -22px #0e152373}.section--contrast .cg-card{background:var(--color-ink-2, #18233a);color:var(--color-on-dark, #f3ede3);border-color:var(--line-dark, rgba(243, 237, 227, .14))}.cg-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#e8682a1f;color:var(--color-accent, #e8682a)}.cg-card__icon svg{width:22px;height:22px}.cg-card__label{display:block;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, #e8682a)}.cg-card__title{margin:0 0 8px;font-size:1.12rem;line-height:1.25}.cg-card__text{margin:0;font-size:.94rem;color:var(--color-text-muted, #5d6270)}.section--contrast .cg-card__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.cg--quote .cg-card{border-top:3px solid var(--color-accent, #e8682a)}.cg--quote .cg-card__title{font-size:1.08rem}.cg__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none}.cg__badges li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3);font-size:.86rem;font-weight:600}.cg__badges svg{width:15px;height:15px;color:var(--color-accent, #e8682a)}.cg__footer{display:grid;justify-items:center;gap:18px;max-width:640px;margin:30px auto 0;text-align:center}.cg__footnote{color:var(--color-text-muted, #5d6270)}.section--contrast .cg__footnote{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.cg__footnote p{margin:0}.cg-card--flip{padding:0;border:0;background:none;perspective:1200px}.cg-card--flip:hover{border-color:transparent;box-shadow:none}.cg-flip{display:grid;width:100%;height:100%;min-height:210px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.cg-flip:focus-visible{outline:2px solid var(--color-accent, #e8682a);outline-offset:3px;border-radius:var(--radius-lg, 14px)}.cg-flip.is-flipped{transform:rotateY(180deg)}.cg-flip__face{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;padding:24px 22px 20px;border-radius:var(--radius-lg, 14px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cg-flip__front{background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12));border-top:3px solid var(--color-accent, #e8682a)}.cg-flip__front .cg-card__title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.cg-flip__back{background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3);transform:rotateY(180deg)}.cg-flip__back .cg-card__text{color:var(--color-on-dark, #f3ede3);font-size:1rem}.cg-flip__hint{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.8rem;font-weight:600;color:var(--color-text-muted, #5d6270)}.cg-flip__back .cg-flip__hint{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.cg-flip__hint svg{width:14px;height:14px;color:var(--color-accent, #e8682a)}.section--contrast .cg-flip__front{background:var(--color-ink-2, #18233a);border-color:var(--line-dark, rgba(243, 237, 227, .14))}@media(prefers-reduced-motion:reduce){.cg-flip{transition:none;transform:none!important}.cg-flip__back{transform:none;visibility:hidden}.cg-flip.is-flipped .cg-flip__back{visibility:visible}.cg-flip.is-flipped .cg-flip__front{visibility:hidden}}@media(max-width:989px){.cg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.cg__grid{grid-template-columns:minmax(0,1fr);gap:12px}.cg--icon .cg-card{flex-direction:row;align-items:flex-start;padding:18px}.cg--icon .cg-card__icon{flex-shrink:0;width:40px;height:40px}}.contact-page{padding:56px 0 var(--section-space, 80px)}.contact-page__intro{max-width:640px;margin:0 auto 40px;text-align:center}.contact-page__title{margin:0 0 12px}.contact-page__text{font-size:1.06rem;color:var(--color-text-muted, #5d6270)}.contact-page__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;max-width:1040px;margin:0 auto;align-items:start}.contact-page__grid>:only-child{grid-column:1 / -1;max-width:720px;width:100%;justify-self:center}.contact-page__details{display:grid;gap:12px}.contact-detail{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12))}.contact-detail__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#e8682a1a;color:var(--color-accent, #e8682a)}.contact-detail__icon svg{width:22px;height:22px}.contact-detail__body{min-width:0}.contact-detail__title{margin:0 0 2px;font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #5d6270)}.contact-detail__text{display:block;margin:0;font-weight:600;overflow-wrap:anywhere}.contact-detail__link{color:var(--color-text, #131a26);text-decoration:underline;text-decoration-color:#e8682a8c;text-underline-offset:3px;transition:color .2s}.contact-detail__link:hover{color:var(--color-accent, #e8682a)}.contact-page__faq{padding:6px 4px 0;font-size:.92rem;color:var(--color-text-muted, #5d6270)}.contact-page__faq a{color:var(--color-text, #131a26)}.contact-page__card{padding:32px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12));box-shadow:var(--shadow-sm, 0 1px 2px rgba(14, 21, 35, .06))}.contact-page__content{margin-bottom:20px}.contact-form{display:grid;gap:18px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form__row>:only-child{grid-column:1 / -1}.contact-form__field{display:grid;gap:6px;min-width:0}.contact-form__field label{font-size:.86rem;font-weight:600}.contact-form__field label span{color:var(--color-accent, #e8682a)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:var(--radius-sm, 8px);border:1px solid var(--line-strong, rgba(19, 26, 38, .22));background:var(--color-bg, #f4eee4);color:var(--color-text, #131a26);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.contact-form__field select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23131a26' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.contact-form__field textarea{min-height:150px;resize:vertical}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-accent, #e8682a);box-shadow:0 0 0 3px #e8682a26}.contact-form__field [aria-invalid=true]{border-color:var(--color-sale, #c8461a)}.contact-form__submit{justify-self:start;min-width:220px}.contact-form__privacy{font-size:.8rem;color:var(--color-text-muted, #5d6270)}.contact-form__privacy a{color:inherit}.contact-form__notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-sm, 8px);font-size:.95rem;font-weight:600}.contact-form__notice svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.contact-form__notice ul{margin:0;padding-left:18px}.contact-form__notice--success{background:#2f7d5b1a;color:var(--color-success, #2f7d5b)}.contact-form__notice--error{background:#c8461a1a;color:var(--color-sale, #c8461a)}@media(max-width:849px){.contact-page__grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:749px){.contact-page{padding-top:36px}.contact-page__intro{margin-bottom:28px}.contact-page__details{gap:10px}.contact-detail{padding:14px 16px}.contact-detail__icon{width:40px;height:40px}.contact-page__card{padding:22px 18px}.contact-form{gap:16px}.contact-form__row{grid-template-columns:minmax(0,1fr);gap:16px}.contact-form__submit{justify-self:stretch;min-width:0;width:100%}}.why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.why__grid--visual .why__visual{grid-column:span 2;grid-row:span 2}@media(max-width:989px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.why__grid--visual .why__visual{grid-column:1 / -1;grid-row:auto}}@media(max-width:560px){.why__grid{grid-template-columns:minmax(0,1fr)}}.why-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:230px;padding:26px 24px 24px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);color:var(--color-text, #131a26);border:1px solid var(--line, rgba(19, 26, 38, .12));transition:transform .45s var(--ease, ease),border-color .45s,box-shadow .45s}.why-card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--color-accent, #e8682a);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease, ease)}.why-card:hover{transform:translateY(-5px);border-color:#e8682a73;box-shadow:0 18px 36px -24px #0e152373}.why-card:hover:after{transform:scaleX(1)}.why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:10px;border-radius:50%;background:#e8682a1a;color:var(--color-accent, #e8682a);transition:background .35s,color .35s,transform .45s var(--ease, ease)}.why-card__icon svg{width:22px;height:22px}.why-card:hover .why-card__icon{background:var(--color-accent, #e8682a);color:#fff;transform:rotate(-8deg) scale(1.06)}.why-card__title{margin:0;font-size:1.15rem}.why-card__text{margin:0;font-size:.95rem;color:var(--color-text-muted, #5d6270)}.why-card__stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:auto 0 0;padding-top:16px}.why-card__value{font-family:var(--font-heading);font-weight:800;font-size:2.5rem;line-height:1;letter-spacing:-.04em;color:var(--color-accent, #e8682a);font-variant-numeric:tabular-nums}.why-card__suffix{font-size:.85rem;font-weight:600;color:var(--color-text-muted, #5d6270)}.why-card--dark{background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3);border-color:transparent}.why-card--dark .why-card__text,.why-card--dark .why-card__suffix{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.why-card--dark .why-card__icon{background:#f3ede314}.why-card--accent{background:var(--color-accent, #e8682a);color:#fff;border-color:transparent}.why-card--accent .why-card__text,.why-card--accent .why-card__suffix{color:#ffffffd9}.why-card--accent .why-card__icon{background:#ffffff2e;color:#fff}.why-card--accent .why-card__value{color:#fff}.why-card--accent:after{background:#fff}.why-card--accent:hover .why-card__icon{background:#fff;color:var(--color-accent, #e8682a)}.js .why-card.reveal .why-card__icon svg *{stroke-dasharray:120;stroke-dashoffset:120}.js .why-card.is-visible .why-card__icon svg *{animation:whyDraw 1.1s var(--ease, ease) forwards;animation-delay:calc(var(--d, 0) * 90ms + .25s)}.why__visual{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;min-height:480px;padding:32px 32px 28px;border-radius:var(--radius-lg, 14px);background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3)}.why__visual-eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent, #e8682a);margin-bottom:10px}.why__visual-title{margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.12;max-width:420px}.why__visual-text{margin:0;max-width:440px;color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.why__art{display:block;width:100%;max-width:520px;height:auto;margin:auto auto 0;overflow:visible}.why-foot{fill:none;stroke:var(--color-on-dark, #f3ede3);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.why-ground{stroke:var(--color-on-dark, #f3ede3);stroke-opacity:.15;stroke-width:1.5;stroke-dasharray:4 7}.why-band{fill:none;stroke:var(--color-accent, #e8682a);stroke-width:22;stroke-linecap:butt}.why-band--sole{stroke-width:16}.why-ring{fill:none;stroke:var(--color-accent, #e8682a);stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center}.why-dot{fill:var(--color-accent, #e8682a)}.why__points{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.why__points li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-dark, rgba(243, 237, 227, .14));font-size:.84rem;font-weight:600}.why__points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent, #e8682a)}.js .why__visual .why-foot{stroke-dasharray:1600;stroke-dashoffset:1600}.js .why__visual .why-band{stroke-dasharray:220;stroke-dashoffset:220}.js .why__visual .why-dot{transform-box:fill-box;transform-origin:center;transform:scale(0)}.js .why__visual .why__points li{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease, ease),transform .5s var(--ease, ease)}.why__visual.is-visible .why-foot{animation:whyDraw 1.8s cubic-bezier(.45,.05,.25,1) .2s forwards}.why__visual.is-visible .why-band{animation:whyDraw .7s var(--ease, ease) forwards}.why__visual.is-visible .why-band--1{animation-delay:1.3s}.why__visual.is-visible .why-band--2{animation-delay:1.55s}.why__visual.is-visible .why-band--3{animation-delay:1.8s}.why__visual.is-visible .why-band--sole{animation-delay:1.15s}.why__visual.is-visible .why-dot{animation:whyPop .5s var(--ease, ease) 2.2s forwards,whyBeat 2.4s ease-in-out 2.8s infinite}.why__visual.is-visible .why-ring{animation:whyPulse 3s cubic-bezier(.2,.6,.35,1) infinite}.why__visual.is-visible .why-ring--1{animation-delay:2.4s}.why__visual.is-visible .why-ring--2{animation-delay:3.4s}.why__visual.is-visible .why-ring--3{animation-delay:4.4s}.why__visual.is-visible .why__points li{opacity:1;transform:none;transition-delay:calc(1.9s + var(--p, 0) * .14s)}@keyframes whyDraw{to{stroke-dashoffset:0}}@keyframes whyPop{to{transform:scale(1)}}@keyframes whyBeat{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes whyPulse{0%{transform:scale(.15);opacity:1}80%{opacity:.05}to{transform:scale(1.25);opacity:0}}@media(max-width:989px){.why__visual{min-height:0;padding:26px 22px 22px}.why__art{max-width:420px;margin-top:8px}}@media(max-width:560px){.why-card{min-height:0}}@media(prefers-reduced-motion:reduce){.js .why__visual .why-foot,.js .why__visual .why-band,.js .why-card.reveal .why-card__icon svg *{stroke-dashoffset:0;animation:none}.js .why__visual .why-dot{transform:none;animation:none}.why-ring{display:none}.js .why__visual .why__points li{opacity:1;transform:none}.why-card,.why-card:after,.why-card__icon{transition:none}}.fc__card{max-width:640px;margin:0 auto;padding:40px 36px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12));text-align:center}.section--contrast .fc__card{background:var(--color-ink-2, #18233a);border-color:var(--line-dark, rgba(243, 237, 227, .14))}.fc__title{margin:0 0 22px}.fc__list{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none;text-align:left}.fc__list li{display:flex;align-items:flex-start;gap:12px;font-size:1rem}.fc__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e8682a24;color:var(--color-accent, #e8682a)}.fc__icon svg{width:16px;height:16px}.fc__list li>span:last-child{padding-top:3px}.js .fc__card .fc__list li{opacity:0;transform:translate(-8px);transition:opacity .45s var(--ease, ease),transform .45s var(--ease, ease);transition-delay:calc(var(--d, 0) * .11s + .25s)}.fc__card.is-visible .fc__list li{opacity:1;transform:none}.fc__text{margin-bottom:22px;font-size:.95rem;color:var(--color-text-muted, #5d6270)}.section--contrast .fc__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.fc__text p{margin:0}.fc__button{min-height:58px;font-size:1.04rem}.fc__note{margin:12px 0 0;font-size:.82rem;opacity:.7}.fc__calc{margin:0 0 24px;padding:20px;border-radius:var(--radius, 10px);background:#e8682a1a}.fc__calc-figure{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 6px}.fc__calc-figure span{display:inline-block;font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--color-accent, #e8682a);font-variant-numeric:tabular-nums}.fc__calc-figure small{font-size:.95rem;font-weight:600;opacity:.75}.fc__calc-label{display:block;margin-bottom:10px;font-size:.92rem}.fc__range{width:100%;height:28px;margin:0;accent-color:var(--color-accent, #e8682a);cursor:pointer}.fc__calc-sum{margin:6px 0 0;font-size:.8rem;opacity:.65;font-variant-numeric:tabular-nums}@media(max-width:749px){.fc__card{padding:28px 20px}.fc__list li{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.js .fc__card .fc__list li{opacity:1;transform:none;transition:none}}.ff__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px}.ff__title{margin-bottom:14px}.ff__text{margin-bottom:22px;font-size:1.04rem;color:var(--color-text-muted, #5d6270)}.section--contrast .ff__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.ff__perks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ff__perks li{display:flex;align-items:center;gap:10px;font-weight:600}.ff__perks svg{flex-shrink:0;width:18px;height:18px;padding:3px;border-radius:50%;background:#e8682a24;color:var(--color-accent, #e8682a);box-sizing:content-box}.ff__card{position:relative;padding:26px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);color:var(--color-text, #131a26);border:1px solid var(--line, rgba(19, 26, 38, .12));box-shadow:0 24px 50px -36px #0e15238c}.ff__top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.ff__count{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--color-text-muted, #5d6270);font-variant-numeric:tabular-nums}.ff__back{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;color:var(--color-text-muted, #5d6270);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.ff__back svg{width:14px;height:14px}.ff__back:hover{color:var(--color-text, #131a26)}.ff__progress{height:4px;margin:10px 0 22px;border-radius:4px;background:var(--color-bg-alt, #ebe2d4);overflow:hidden}.ff__progress span{display:block;width:33.4%;height:100%;border-radius:4px;background:var(--color-accent, #e8682a);transition:width .5s var(--ease, ease)}.ff__step{display:none}.ff__step.is-active{display:block;animation:ffIn .45s var(--ease, ease) both}.ff__q{margin:0 0 16px;font-size:1.3rem}.ff__opts{display:grid;gap:10px}.ff__opts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ff__opt{display:grid;gap:2px;width:100%;padding:16px 18px;border-radius:var(--radius, 10px);border:1px solid var(--line-strong, rgba(19, 26, 38, .22));background:var(--color-bg, #f4eee4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--ease, ease)}.ff__opt:hover{border-color:var(--color-text, #131a26);transform:translateY(-1px)}.ff__opt:focus-visible{outline:2px solid var(--color-accent, #e8682a);outline-offset:2px}.ff__opt.is-picked{border-color:var(--color-accent, #e8682a);background:#fff8f2;box-shadow:inset 0 0 0 1px var(--color-accent, #e8682a)}.ff__opt-main{font-weight:700}.ff__opts--two .ff__opt-main{font-size:1.15rem}.ff__opt-sub{font-size:.84rem;color:var(--color-text-muted, #5d6270)}.ff__result{animation:ffIn .5s var(--ease, ease) both}.ff__result-eyebrow{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, #e8682a)}.ff__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.ff__picks div{padding:14px;border-radius:var(--radius, 10px);background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3)}.ff__picks dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.ff__picks dd{margin:4px 0 0;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.ff__tip{margin:0 0 12px;padding-left:12px;border-left:3px solid var(--color-accent, #e8682a);font-size:.95rem}.ff__partner{margin:0 0 14px;font-size:.88rem;color:var(--color-text-muted, #5d6270)}.ff__restart{display:block;margin:12px auto 0;padding:4px 8px;border:0;background:none;color:var(--color-text-muted, #5d6270);font:inherit;font-size:.86rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html:not(.js) .ff__card{display:none}.bundle.ff-flash{animation:ffFlash 1.6s var(--ease, ease)}@keyframes ffFlash{0%,to{box-shadow:0 0 0 1px var(--color-accent, #e8682a)}30%{box-shadow:0 0 0 1px var(--color-accent, #e8682a),0 0 0 8px #e8682a40}}@keyframes ffIn{0%{opacity:0;transform:translate(14px)}}@media(max-width:849px){.ff__grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:479px){.ff__card{padding:20px 16px}.ff__picks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ff__picks div:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ff__step.is-active,.ff__result,.bundle.ff-flash{animation:none}.ff__progress span{transition:none}}.fm__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.fm__visual{padding:32px;border-radius:var(--radius-lg, 14px);background:var(--color-ink-2, #18233a);border:1px solid var(--line-dark, rgba(243, 237, 227, .14))}.fm__art-wrap{position:relative}.fm__art{display:block;width:100%;height:auto;overflow:visible}.fm-foot{fill:none;stroke:#f3ede3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.fm-ground{stroke:#f3ede3;stroke-opacity:.15;stroke-width:1.5;stroke-dasharray:4 7}.fm-band{fill:none;stroke:var(--color-accent, #e8682a);stroke-width:22}.fm-band--sole{stroke-width:16}.js .fm__visual .fm-foot{stroke-dasharray:1600;stroke-dashoffset:1600}.js .fm__visual .fm-band{stroke-dasharray:220;stroke-dashoffset:220}.fm__visual.is-visible .fm-foot{animation:fmDraw 1.8s cubic-bezier(.45,.05,.25,1) .2s forwards}.fm__visual.is-visible .fm-band{animation:fmDraw .7s var(--ease, ease) forwards}.fm__visual.is-visible .fm-band--sole{animation-delay:1.15s}.fm__visual.is-visible .fm-band--1{animation-delay:1.3s}.fm__visual.is-visible .fm-band--2{animation-delay:1.55s}.fm__visual.is-visible .fm-band--3{animation-delay:1.8s}.fm__spot{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border-radius:50%;border:2px solid #f3ede3;background:var(--color-ink, #0e1523);color:#f3ede3;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .3s var(--ease, ease),background-color .3s,border-color .3s}.fm__spot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--color-accent, #e8682a);opacity:0}.fm__spot:hover,.fm__spot:focus-visible{transform:scale(1.12);outline:none}.fm__spot.is-active{background:var(--color-accent, #e8682a);border-color:var(--color-accent, #e8682a);color:#fff;transform:scale(1.15)}.fm__spot.is-active:after{animation:fmPing 1.6s cubic-bezier(.2,.6,.35,1) infinite}.js .fm__visual:not(.is-visible) .fm__spot{opacity:0}.fm__visual.is-visible .fm__spot{animation:fmSpotIn .5s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(2.1s + var(--i, 0) * .12s)}.fm__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fm-item{border-radius:var(--radius, 10px);border:1px solid var(--line, rgba(19, 26, 38, .12));background:var(--color-surface, #fbf8f3);color:var(--color-text, #131a26);transition:border-color .3s,box-shadow .3s}.fm-item.is-active{border-color:var(--color-accent, #e8682a);box-shadow:0 0 0 1px var(--color-accent, #e8682a)}.fm-item__head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fm-item__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--color-bg-alt, #ebe2d4);font-size:.78rem;font-weight:800;transition:background-color .3s,color .3s}.fm-item.is-active .fm-item__num{background:var(--color-accent, #e8682a);color:#fff}.fm-item__title{font-weight:700}.fm-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease, ease)}.fm-item__body>div{min-height:0;overflow:hidden}.fm-item__body p{margin:0;padding:0 16px 16px 54px;font-size:.94rem;color:var(--color-text-muted, #5d6270)}.fm-item.is-active .fm-item__body{grid-template-rows:1fr}html:not(.js) .fm-item__body{grid-template-rows:1fr}@keyframes fmDraw{to{stroke-dashoffset:0}}@keyframes fmSpotIn{0%{opacity:0;transform:scale(.4)}}@keyframes fmPing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}@media(max-width:849px){.fm__layout{grid-template-columns:minmax(0,1fr);gap:20px}.fm__visual{padding:18px 14px}.fm__spot{width:26px;height:26px;margin:-13px 0 0 -13px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.js .fm__visual .fm-foot,.js .fm__visual .fm-band{stroke-dashoffset:0;animation:none}.js .fm__visual:not(.is-visible) .fm__spot{opacity:1}.fm__visual.is-visible .fm__spot{animation:none}.fm__spot.is-active:after{animation:none}.fm-item__body{transition:none}}.hiw__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:none}.hiw__step{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 26px 24px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12))}.section--contrast .hiw__step{background:var(--color-ink-2, #18233a);border-color:var(--line-dark, rgba(243, 237, 227, .14))}.hiw__media{margin:-28px -26px 14px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg, 14px) var(--radius-lg, 14px) 0 0;background:var(--color-bg-alt, #ebe2d4)}.hiw__media img{width:100%;height:100%;object-fit:cover}.hiw__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hiw__num{font-family:var(--font-heading);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.04em;color:var(--color-accent, #e8682a)}.hiw__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e8682a1a;color:var(--color-accent, #e8682a)}.hiw__icon svg{width:24px;height:24px}.hiw__title{margin:0;font-size:1.2rem}.hiw__text{margin:0;color:var(--color-text-muted, #5d6270)}.section--contrast .hiw__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.hiw__note{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line, rgba(19, 26, 38, .12));font-size:.86rem;font-weight:600}.section--contrast .hiw__note{border-top-color:var(--line-dark, rgba(243, 237, 227, .14))}.hiw__note svg{width:16px;height:16px;color:var(--color-accent, #e8682a);flex-shrink:0}.hiw__footer{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:40px;text-align:center}.hiw__footnote{max-width:640px;font-size:.9rem;color:var(--color-text-muted, #5d6270)}.section--contrast .hiw__footnote{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}@media(max-width:989px){.hiw__steps{grid-template-columns:minmax(0,1fr);gap:14px}.hiw__step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;row-gap:6px;padding:22px 20px}.hiw__media{grid-column:1 / -1;margin:-22px -20px 10px}.hiw__top{grid-row:span 3;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:start;gap:10px;margin:0}.hiw__num{font-size:2rem}.hiw__icon{width:40px;height:40px}.hiw__icon svg{width:20px;height:20px}.hiw__note{grid-column:2;padding-top:10px;margin-top:6px}}.ns__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.ns__panel{position:sticky;top:calc(var(--header-height, 72px) + 32px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:32px;border-radius:var(--radius-lg, 14px);color:#f3ede3;transition:background-color 1s ease,color 1s ease}.ns__clock{position:relative;z-index:1;display:grid;gap:6px}.ns__time{font-family:var(--font-heading);font-size:clamp(3.4rem,6vw,5.2rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:opacity .3s,transform .3s var(--ease, ease)}.ns__time.is-changing{opacity:0;transform:translateY(8px)}.ns__label{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ns__dots{position:relative;z-index:1;display:flex;gap:6px;margin-top:22px}.ns__dot{width:22px;height:4px;border-radius:4px;background:currentColor;opacity:.25;transition:opacity .4s,width .4s var(--ease, ease)}.ns__dot.is-active{width:40px;opacity:.9}.ns__orb{position:absolute;top:0;left:0;width:64px;height:64px;border-radius:50%;background:#f3ede3;transform:translate(calc(30px + var(--pos) * (100cqw - 124px)),calc(170px - (sin(var(--pos) * 180deg)*120px)));transition:transform 1.2s cubic-bezier(.3,.7,.3,1),background-color 1s,box-shadow 1s}.ns__panel{container-type:inline-size}.ns__stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 18% 22%,#fff,transparent),radial-gradient(1px 1px at 42% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 72% 30%,#fff,transparent),radial-gradient(1px 1px at 86% 14%,#fff,transparent),radial-gradient(1px 1px at 60% 44%,#fff,transparent),radial-gradient(1.5px 1.5px at 28% 50%,#fff,transparent);opacity:.5;transition:opacity 1s}.ns-sky--dusk{background-color:#2a3350}.ns-sky--night{background-color:#0e1523}.ns-sky--small-hours{background-color:#070b13}.ns-sky--dawn{background-color:#4a4560}.ns-sky--morning{background-color:#efe3cf;color:#131a26}.ns__panel.ns-sky--small-hours .ns__stars{opacity:.8}.ns__panel.ns-sky--dawn .ns__stars{opacity:.15}.ns__panel.ns-sky--morning .ns__stars{opacity:0}.ns__panel.ns-sky--dusk .ns__orb{box-shadow:inset -18px -6px #2a3350}.ns__panel.ns-sky--night .ns__orb{box-shadow:inset -18px -6px #0e1523}.ns__panel.ns-sky--small-hours .ns__orb{box-shadow:inset -18px -6px #070b13}.ns__panel.ns-sky--dawn .ns__orb{background:#e8a46f}.ns__panel.ns-sky--morning .ns__orb{background:#e8682a;box-shadow:0 0 0 10px #e8682a26}.ns__steps{margin:0;padding:0;list-style:none}.ns-step{display:flex;flex-direction:column;justify-content:center;min-height:52vh;padding:24px 0 24px 28px;border-left:2px solid var(--line, rgba(19, 26, 38, .12));opacity:.35;transition:opacity .5s,border-color .5s}.section--contrast .ns-step{border-left-color:var(--line-dark, rgba(243, 237, 227, .14))}.ns-step.is-active{opacity:1;border-left-color:var(--color-accent, #e8682a)}.ns-step__chip{display:none;align-self:flex-start;margin-bottom:12px;padding:5px 12px;border-radius:999px;color:#f3ede3;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.ns-step__chip.ns-sky--morning{color:#131a26;box-shadow:inset 0 0 0 1px #131a2629}.ns-step__title{margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.ns-step__text{margin:0;max-width:460px;font-size:1.05rem;color:var(--color-text-muted, #5d6270)}.section--contrast .ns-step__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.ns__cta{margin-top:32px;text-align:center}@media(max-width:849px){.ns__layout{grid-template-columns:minmax(0,1fr);gap:0}.ns__panel{display:none}.ns-step{min-height:0;padding:0 0 28px 20px;opacity:1}.ns-step__chip{display:inline-block}}@media(prefers-reduced-motion:reduce){.ns__panel,.ns__orb,.ns__time,.ns-step{transition:none}}.rv__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;max-width:980px;margin:-12px auto 48px;padding:28px 32px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);border:1px solid var(--line, rgba(19, 26, 38, .12))}.section--contrast .rv__summary{background:var(--color-ink-2, #18233a);border-color:var(--line-dark, rgba(243, 237, 227, .14))}.rv__score{display:flex;align-items:center;gap:16px}.rv__score-value{font-family:var(--font-heading);font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rv__score-stars .stars svg{width:20px;height:20px}.rv__score-text{margin:6px 0 0;font-size:.88rem;color:var(--color-text-muted, #5d6270)}.rv__bars{list-style:none;margin:0;padding:0 40px;display:grid;gap:7px;border-left:1px solid var(--line, rgba(19, 26, 38, .12));border-right:1px solid var(--line, rgba(19, 26, 38, .12))}.rv__bar{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;font-size:.82rem;font-variant-numeric:tabular-nums}.rv__bar-label{display:inline-flex;align-items:center;gap:3px;font-weight:600}.rv__bar-label svg{width:12px;height:12px;color:var(--star, #e8682a)}.rv__bar-track{height:8px;border-radius:8px;background:var(--color-bg-alt, #ebe2d4);overflow:hidden}.rv__bar-fill{display:block;height:100%;width:var(--w, 0%);border-radius:8px;background:var(--color-accent, #e8682a)}.rv__bar-pct{text-align:right;color:var(--color-text-muted, #5d6270)}.rv__recommend{text-align:center;max-width:160px}.rv__recommend-value{display:block;font-family:var(--font-heading);font-weight:800;font-size:2.4rem;line-height:1;color:var(--color-accent, #e8682a);font-variant-numeric:tabular-nums}.rv__recommend p{margin:6px 0 0;font-size:.84rem;color:var(--color-text-muted, #5d6270)}.section--contrast .rv__score-text,.section--contrast .rv__bar-pct,.section--contrast .rv__recommend p{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.section--contrast .rv__bars{border-color:var(--line-dark, rgba(243, 237, 227, .14))}.section--contrast .rv__bar-track{background:#f3ede31a}.js .rv__summary .rv__score-stars svg{opacity:.15;transform:scale(.6);transition:opacity .35s,transform .45s var(--ease, ease)}.rv__summary.is-visible .rv__score-stars svg{opacity:1;transform:none}.rv__summary.is-visible .rv__score-stars svg:nth-child(2){transition-delay:.12s}.rv__summary.is-visible .rv__score-stars svg:nth-child(3){transition-delay:.24s}.rv__summary.is-visible .rv__score-stars svg:nth-child(4){transition-delay:.36s}.rv__summary.is-visible .rv__score-stars svg:nth-child(5){transition-delay:.48s}.js .rv__summary .rv__bar-fill{width:0;transition:width 1.1s cubic-bezier(.25,.8,.25,1)}.rv__summary.is-visible .rv__bar-fill{width:var(--w, 0%);transition-delay:calc(.3s + var(--b, 0) * .1s)}.rv-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border-radius:var(--radius-lg, 14px);background:var(--color-surface, #fbf8f3);color:var(--color-text, #131a26);border:1px solid var(--line, rgba(19, 26, 38, .12));transition:transform .35s var(--ease, ease),border-color .35s,box-shadow .35s}.rv-card:hover{transform:translateY(-4px);border-color:#e8682a73;box-shadow:0 16px 32px -22px #0e152373}.section--contrast .rv-card{background:var(--color-ink-2, #18233a);color:var(--color-on-dark, #f3ede3);border-color:var(--line-dark, rgba(243, 237, 227, .14))}.rv-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-card__top .stars svg{width:15px;height:15px}.rv-card__badge{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:var(--color-success, #2f7d5b);white-space:nowrap}.rv-card__badge svg{width:14px;height:14px}.rv-card__title{margin:4px 0 0;font-size:1.04rem;line-height:1.3}.rv-card__body{font-size:.94rem;color:var(--color-text-muted, #5d6270)}.rv-card__body p{margin:0}.section--contrast .rv-card__body,.section--contrast .rv-card__location{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.rv-card__author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line, rgba(19, 26, 38, .12))}.section--contrast .rv-card__author{border-top-color:var(--line-dark, rgba(243, 237, 227, .14))}.rv-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3)}.rv-card__avatar--1{background:var(--color-accent, #e8682a);color:#fff}.rv-card__avatar--2{background:var(--color-bg-alt, #ebe2d4);color:var(--color-text, #131a26)}.rv-card__name{display:block;font-size:.9rem}.rv-card__location{display:block;font-size:.8rem;color:var(--color-text-muted, #5d6270)}.rv__rows{display:grid;gap:16px;overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rv__row{overflow:hidden;padding:6px 0}.rv__track{display:flex;width:max-content;animation:rvScroll var(--rv-speed, 60s) linear infinite}.rv__row--reverse .rv__track{animation-direction:reverse}.rv__row:hover .rv__track,.rv__row:focus-within .rv__track{animation-play-state:paused}.rv__group{display:flex;align-items:stretch;gap:16px;padding-right:16px}.rv__group .rv-card{width:340px;flex-shrink:0}@keyframes rvScroll{to{transform:translate(-50%)}}.rv__grid{columns:3 300px;column-gap:18px}.rv__grid .rv-card{break-inside:avoid;margin-bottom:18px}.rv__grid .rv-card.is-hidden{display:none}.rv__grid .rv-card.rv-card--in{animation:rvIn .5s var(--ease, ease) both}.rv__more{text-align:center;margin-top:10px}@keyframes rvIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:849px){.rv__summary{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 20px;margin-bottom:36px}.rv__score{justify-content:center}.rv__bars{padding:20px 0;border-left:0;border-right:0;border-top:1px solid var(--line, rgba(19, 26, 38, .12));border-bottom:1px solid var(--line, rgba(19, 26, 38, .12))}.rv__recommend{max-width:none}.rv__group .rv-card{width:290px}}@media(prefers-reduced-motion:reduce){.rv__track{animation:none;width:auto}.rv__row{overflow-x:auto}.rv__group[aria-hidden=true]{display:none}.js .rv__summary .rv__score-stars svg{opacity:1;transform:none;transition:none}.js .rv__summary .rv__bar-fill{width:var(--w, 0%);transition:none}.rv-card{transition:none}}.tl__list{position:relative;max-width:680px;margin:0 auto;padding:0 0 0 40px;list-style:none}.tl__list:before{content:"";position:absolute;top:8px;bottom:8px;left:9px;width:2px;background:var(--line, rgba(19, 26, 38, .12))}.section--contrast .tl__list:before{background:var(--line-dark, rgba(243, 237, 227, .14))}.tl-step{position:relative;padding-bottom:30px}.tl-step:last-child{padding-bottom:0}.tl-step__dot{position:absolute;top:3px;left:-40px;width:20px;height:20px;border-radius:50%;background:var(--color-bg, #f4eee4);border:2px solid var(--color-accent, #e8682a);transition:background-color .4s .3s}.section--alt .tl-step__dot{background:var(--color-bg-alt, #ebe2d4)}.section--contrast .tl-step__dot{background:var(--color-ink, #0e1523)}.tl-step.is-visible .tl-step__dot{background:var(--color-accent, #e8682a);box-shadow:0 0 0 5px #e8682a26}.tl-step__label{display:block;margin-bottom:4px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, #e8682a)}.tl-step__title{margin:0 0 6px;font-size:1.18rem}.tl-step__text{margin:0;color:var(--color-text-muted, #5d6270)}.section--contrast .tl-step__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.tl__footer{display:grid;justify-items:center;gap:16px;max-width:560px;margin:40px auto 0;text-align:center}.tl__note{margin:0;font-size:.9rem;color:var(--color-text-muted, #5d6270)}.section--contrast .tl__note{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}@media(max-width:749px){.tl__list{padding-left:34px}.tl-step__dot{left:-34px;width:18px;height:18px}.tl__list:before{left:8px}}.vs__wrap{max-width:960px;margin:0 auto}.vs__tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.vs__tablist{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vs__tabs-label{margin-right:6px;font-size:.86rem;font-weight:600;color:var(--color-text-muted, #5d6270)}.vs__tab{padding:10px 18px;border-radius:999px;border:1px solid var(--line-strong, rgba(19, 26, 38, .22));background:var(--color-surface, #fbf8f3);color:var(--color-text, #131a26);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.vs__tab:hover{border-color:var(--color-text, #131a26)}.vs__tab:focus-visible{outline:2px solid var(--color-accent, #e8682a);outline-offset:2px}.vs__tab[aria-selected=true]{background:var(--color-ink, #0e1523);border-color:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3)}.vs__panel{overflow:hidden;border-radius:var(--radius-lg, 14px);border:1px solid var(--line, rgba(19, 26, 38, .12));background:var(--color-surface, #fbf8f3);color:var(--color-text, #131a26);animation:vsIn .45s var(--ease, ease)}.vs__head,.vs__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.vs__head span{padding:14px 18px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vs__name--us{background:var(--color-accent, #e8682a);color:#fff}.vs__head .vs__name:last-child{background:var(--color-bg-alt, #ebe2d4)}.vs__rows{margin:0}.vs__row{border-top:1px solid var(--line, rgba(19, 26, 38, .12))}.vs__row dt,.vs__row dd{margin:0;padding:16px 18px;font-size:.95rem}.vs__row dt{font-weight:700}.vs__us{background:#e8682a12;font-weight:600}.vs__them{color:var(--color-text-muted, #5d6270)}.vs__mobile-name{display:none}.vs__panel .vs__row{animation:vsRow .5s var(--ease, ease) both;animation-delay:calc(var(--r, 0) * 70ms)}.vs__verdict{display:flex;align-items:flex-start;gap:10px;margin:0;padding:16px 18px;border-top:1px solid var(--line, rgba(19, 26, 38, .12));background:var(--color-ink, #0e1523);color:var(--color-on-dark, #f3ede3);font-size:.95rem}.vs__verdict svg{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:var(--color-accent, #e8682a)}.vs__footnote{margin-top:14px;text-align:center;font-size:.82rem;color:var(--color-text-muted, #5d6270)}.vs__footnote p{margin:0}.section--contrast .vs__tabs-label,.section--contrast .vs__footnote{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}@keyframes vsIn{0%{opacity:0;transform:translateY(8px)}}@keyframes vsRow{0%{opacity:0;transform:translate(-6px)}}@media(max-width:699px){.vs__tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--gutter, 16px) * -1) 16px;padding:2px var(--gutter, 16px) 6px;scrollbar-width:none}.vs__tabs::-webkit-scrollbar{display:none}.vs__tabs-label{display:none}.vs__tablist{flex-wrap:nowrap}.vs__tab{flex-shrink:0}.vs__head{display:none}.vs__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vs__row dt{grid-column:1 / -1;padding-bottom:6px}.vs__row dd{padding-top:8px;font-size:.9rem}.vs__mobile-name{display:block;margin-bottom:3px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, #e8682a)}.vs__them .vs__mobile-name{color:var(--color-text-muted, #5d6270)}}@media(prefers-reduced-motion:reduce){.vs__panel,.vs__panel .vs__row{animation:none}}.vr__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 40px;margin:0 auto 44px;text-align:left}.vr__score{display:flex;align-items:center;gap:12px}.vr__score-value{font-family:var(--font-heading);font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:-.04em}.vr__score small{display:block;margin-top:4px;font-size:.82rem;opacity:.7}.vr__title{margin:0 0 6px}.vr__text{max-width:560px;color:var(--color-text-muted, #5d6270)}.section--contrast .vr__text{color:var(--color-on-dark-muted, rgba(243, 237, 227, .66))}.vr__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vr-card{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg, 14px);background:var(--color-ink-2, #18233a);aspect-ratio:9 / 16;box-shadow:0 18px 40px -26px #000000b3;transition:transform .4s var(--ease, ease)}.vr-card:hover{transform:translateY(-4px)}.vr-card__media,.vr-card__media video,.vr-card__media img,.vr-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vr-card__placeholder{fill:#f3ede31f;background:var(--color-ink-2, #18233a)}.vr-card__caption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:6px;padding:40px 16px 16px;background:linear-gradient(to top,#070b13eb,#070b1300);color:#f3ede3;pointer-events:none}.vr-card__caption .stars svg{width:13px;height:13px}.vr-card__quote{margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.vr-card__name{font-size:.78rem;opacity:.8}.vr-card__verified svg{display:inline;width:12px;height:12px;vertical-align:-1px;color:#6fcf97}.vr__cta{margin-top:36px;text-align:center}@media(max-width:989px){.vr__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter, 16px) * -1);padding:4px var(--gutter, 16px) 12px;scrollbar-width:none}.vr__track::-webkit-scrollbar{display:none}.vr-card{flex:0 0 min(64vw,260px);scroll-snap-align:start}.vr__header{justify-content:flex-start;margin-bottom:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
