.hero{padding-block:clamp(2.5rem,2rem + 4vw,5.5rem) clamp(2rem,1.5rem + 3vw,4rem);position:relative;overflow:clip}.hero__grid{gap:var(--space-4);align-items:center;display:grid}.hero__object{order:-1;width:100%;max-width:240px;margin-inline:auto}.hero__copy{gap:var(--space-3);display:grid}.hero__title{gap:.1em;max-width:15ch;font-size:clamp(1.95rem,1.25rem + 3.1vw,3.6rem);display:grid}.hero__l1{display:block}.hero__l2{color:var(--crimson-2);display:block}.hero__lead{max-width:30em}.hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__secondary{font-weight:500}.hero__note{color:var(--ink-3);letter-spacing:.01em;font-size:.8rem}@media (min-width:900px){.hero{min-height:calc(100svh - var(--header-h));align-items:center;padding-block:clamp(2rem,1rem + 3vw,4rem);display:grid}.hero__grid{gap:var(--space-5);grid-template-columns:55fr 45fr}.hero__object{order:0;max-width:560px;margin-inline:0 auto}.hero__lead{max-width:32em}}.facts{background:var(--felt-2);border-top:2px solid #0000;border-bottom:2px solid #0000;border-image:repeating-linear-gradient(90deg, var(--gold) 0 10px, transparent 10px 18px) 1}.facts__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;padding-block:1rem;display:grid}.facts__item{color:var(--ink-2);align-items:center;gap:.7rem;padding:.35rem 0;font-size:.92rem;font-weight:500;display:flex}.facts__item svg{width:18px;height:18px;color:var(--gold);flex:none}@media (min-width:900px){.facts__row{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1.1rem}.facts__item{font-size:.98rem}}.ladder{gap:var(--space-2);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:6px 0 14px;padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ladder::-webkit-scrollbar{display:none}.ladder__tag{scroll-snap-align:start;flex:0 0 min(78vw,280px);padding-top:1.6rem;display:grid}.ladder__selvedge{border-radius:var(--radius) var(--radius) 0 0;background-image:repeating-linear-gradient(90deg, var(--gold-deep) 0 2px, transparent 2px 5px), linear-gradient(var(--felt-3), var(--felt-2));border-bottom:1px solid #00000059;height:10px;position:absolute;top:0;left:0;right:0}.ladder__tag--hero .ladder__selvedge{background-image:repeating-linear-gradient(90deg, var(--gold) 0 3px, transparent 3px 6px), linear-gradient(var(--gold-deep), var(--felt-3));height:12px}.ladder__tag>div{align-content:start;gap:.35rem;height:100%;display:grid}.ladder__top{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.4rem;display:flex}.ladder__name{color:var(--ink-2);font-weight:600}.ladder__grams{color:var(--ink-2);font-size:.85rem}.ladder__price{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:.15em;margin-top:.2rem;font-weight:900;line-height:1;display:flex}.ladder__eur{font-size:clamp(2.6rem,2rem + 2vw,3.4rem)}.ladder__cur{color:var(--ink-2);font-size:1.3rem;font-weight:700}.ladder__per{color:var(--ink-3);font-size:.8rem}.ladder__note{color:var(--ink-2);min-height:2.9em;margin-block:.4rem .8rem;font-size:.92rem;line-height:1.45}.ladder__tag .btn{justify-self:start;margin-top:auto}.ladder__tag--hero{background:var(--felt-3)}.ladder__tag--hero:after{border-color:var(--gold)}.ladder__tag--hero .ladder__eur{color:var(--gold-2)}.prices__foot{margin-top:var(--space-3);color:var(--ink-2)}@media (min-width:900px){.ladder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.ladder__tag{flex:initial}.ladder__tag--hero{transform:translateY(-10px)}}.steps__list{gap:var(--space-3);counter-reset:none;list-style:none;display:grid}.steps__item{gap:var(--space-3);padding-block:var(--space-3) var(--space-4);grid-template-columns:auto 1fr;align-content:start;align-items:start;display:grid;position:relative}.steps__n{color:var(--crimson-2);letter-spacing:-.05em;min-width:1.2em;font-size:clamp(2.6rem,2rem + 3vw,4.4rem);font-weight:900;line-height:.9}.steps__body{gap:.5rem;max-width:52ch;display:grid}.steps__body p{color:var(--ink-2)}.steps__stitch{width:100%;height:2px;position:absolute;bottom:0;left:0;right:0}.steps__stitch path{stroke:var(--felt-line);stroke-width:2px;stroke-dasharray:10 8;fill:none}.steps__cta{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:900px){.steps__list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.steps__item{gap:var(--space-2);grid-template-columns:1fr}.steps__stitch{top:0;bottom:auto}.steps__item{padding-block:var(--space-3) 0}}.proof{position:relative;overflow:clip}.proof__grid{gap:var(--space-4);align-items:center;display:grid}.proof__copy{gap:var(--space-3);display:grid}.checks{gap:var(--space-3);list-style:none;display:grid}.checks__item{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;max-width:54ch;display:grid}.checks__item h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.3rem;font-size:1.08rem;font-weight:600;line-height:1.35}.checks__item p{color:var(--ink-2);font-size:.98rem}.checks__mark{background:var(--gold);color:#1a1420;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.checks__mark svg{width:13px;height:13px}.proof__guarantee{font-family:var(--font-display);letter-spacing:-.02em;border-left:1px solid var(--gold);max-width:30ch;padding-left:1rem;font-size:clamp(1.05rem,1rem + .6vw,1.3rem);font-weight:700;line-height:1.3}.proof__object{width:100%;max-width:420px;margin-inline:auto}.proof__hint{text-align:center;color:var(--ink-3);margin-top:var(--space-2);font-size:.85rem}.proof__end{height:1px;position:absolute;bottom:0;left:0;right:0}.wt svg{width:100%;height:auto}.wt__clock{justify-content:center;align-items:baseline;gap:.6rem;margin-top:1rem;display:flex}.wt__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.15rem;font-weight:500}.wt__unit{color:var(--ink-2);font-size:.85rem}@media (min-width:900px){.proof__grid{gap:var(--space-5);grid-template-columns:1.1fr .9fr}.proof__object{top:calc(var(--header-h) + 5vh);position:sticky}}.cups__grid{gap:var(--space-4);align-items:center;display:grid}.cups__math{margin-block:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;font-size:clamp(1.1rem,1rem + 1vw,1.6rem);display:flex}.cups__op{color:var(--ink-3)}.cups__result{color:var(--gold-2);font-weight:500}.cups__foot{color:var(--ink-2);max-width:44ch}.cups__field{gap:var(--space-2);display:grid}.cups__band{background:var(--felt-2);border-radius:var(--radius);grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;padding:14px;display:grid;position:relative}.cups__band:after{content:"";border:1.5px dashed var(--felt-line);pointer-events:none;position:absolute;inset:6px}.cup{aspect-ratio:1;color:var(--gold);place-items:center;display:grid}.cup svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cup{animation:cup-in 1s var(--ease-draw) both;animation-timeline:view();animation-range:entry 10% cover 34%;animation-delay:calc(var(--i) * -6ms)}}}@keyframes cup-in{0%{transform:scale(.72)}to{transform:scale(1)}}.cups__count{color:var(--ink-3);text-align:right;font-size:.8rem}@media (min-width:900px){.cups__grid{gap:var(--space-5);grid-template-columns:1fr 1fr}}.voices__list{gap:var(--space-3);align-items:stretch;list-style:none;display:grid}.voice{display:grid}.voice blockquote{background:var(--felt-2);border-radius:var(--radius);align-content:start;gap:1rem;height:100%;padding:1.6rem 1.5rem 1.4rem;display:grid;position:relative}.voice blockquote:after{content:"";border:1.5px dashed var(--felt-line);pointer-events:none;position:absolute;inset:6px}.voice__text{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.05rem,1rem + .5vw,1.3rem);font-weight:500;line-height:1.35}.voice__meta{color:var(--ink-2);gap:2px;margin-top:auto;font-size:.85rem;display:grid}.voice__name{color:var(--ink);font-weight:600}.voice__place{color:var(--gold);font-size:.75rem}.voice__ctx{color:var(--ink-3)}@media (min-width:720px){.voices__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-section__grid{gap:var(--space-4);display:grid}.faq-section__grid .section-head{margin-bottom:0}@media (min-width:900px){.faq-section__grid{gap:var(--space-5);grid-template-columns:.8fr 1.2fr;align-items:start}.faq-section__grid .section-head{top:calc(var(--header-h) + 24px);position:sticky}}.final__grid{gap:var(--space-4);align-items:center;display:grid}.final__title{max-width:14ch;font-size:clamp(2rem,1.4rem + 3vw,3.6rem)}.final__text{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-lead);text-wrap:pretty;max-width:34ch}.final__actions{justify-items:start;gap:.75rem;display:grid}.final__small{color:var(--ink-2);font-size:.85rem}.final .btn{--btn-bg:var(--crimson-deep);--btn-bg-hover:var(--crimson)}@media (min-width:900px){.final__grid{grid-template-columns:1.3fr .7fr}.final__actions{text-align:right;justify-items:end}}.health__grid{gap:var(--space-3);display:grid}@media (min-width:820px){.health__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.health__item{border-top:2px solid #0000;border-image:repeating-linear-gradient(90deg, var(--gold) 0 10px, transparent 10px 18px) 1;align-content:start;gap:.7rem;padding-top:1.4rem;display:grid}.health__icon{width:34px;height:34px;color:var(--gold);place-items:center;display:grid}.health__icon svg{width:24px;height:24px}.health__item h3{font-family:var(--font-body);letter-spacing:0;font-size:1.12rem;font-weight:600;line-height:1.3}.health__item p{color:var(--ink-2);max-width:42ch;font-size:.98rem}.health__note{margin-top:var(--space-4);border-left:1px solid var(--crimson);justify-items:start;gap:.6rem;max-width:62ch;padding-left:1.1rem;display:grid}.health__note p{color:var(--ink-2);font-size:.95rem;line-height:1.55}.health__note strong{color:var(--ink)}.guarantee__list{gap:var(--space-3);list-style:none;display:grid}@media (min-width:820px){.guarantee__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.guarantee__item{gap:var(--space-2);grid-template-columns:auto 1fr;align-content:start;align-items:start;display:grid}.guarantee__mark{background:var(--gold);color:#1a1420;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.guarantee__mark svg{width:13px;height:13px}.guarantee__item h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.3rem;font-size:1.05rem;font-weight:600;line-height:1.35}.guarantee__item p{color:var(--ink-2);font-size:.96rem}
