.marq{border-block:1px solid var(--line);padding-block:clamp(26px,3.4vw,44px);overflow:hidden}.marq--dark{border-color:var(--line-dark)}.marq__track{will-change:transform;width:max-content;display:flex}.marq__group{align-items:center;display:inline-flex}.marq__item{letter-spacing:-.05em;white-space:nowrap;padding-inline:clamp(16px,2vw,32px);font-size:clamp(2.2rem,5.6vw,5.4rem);font-weight:700;line-height:1}.marq__dot{background:var(--olive);border-radius:50%;flex:none;width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px)}.marq__pill{border-radius:var(--pill);background:var(--sand);flex:none;width:clamp(96px,11vw,176px);height:clamp(52px,5.6vw,88px);position:relative;overflow:hidden}.marq--dark .marq__dot{background:var(--olive-light)}.svc{margin-top:var(--frame);width:calc(100% - 2 * var(--frame))}.svc__inner{flex-direction:column;justify-content:center;gap:clamp(18px,3vh,40px);min-height:100svh;padding-block:clamp(88px,11vh,112px) clamp(22px,4vh,44px);display:flex}.svc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.svc__title{margin-top:14px;font-size:clamp(2.6rem,7.4vw,8rem)}.svc__side{max-width:380px;color:var(--on-dark-muted)}.svc__viewport{scrollbar-width:none;overflow-x:auto}.svc__viewport::-webkit-scrollbar{display:none}.svc.is-pinned .svc__viewport{overflow:visible}.svc__track{width:max-content;padding-inline:var(--gutter);gap:clamp(16px,1.8vw,28px);display:flex}.svc__card{border-radius:var(--r-xl);background:var(--espresso-2);border:1px solid var(--line-dark);width:clamp(280px,30vw,460px);transform-style:preserve-3d;flex-direction:column;flex:none;transition:border-color .5s;display:flex;position:relative;overflow:hidden}.svc__card:hover{border-color:#f6f3ee4d}.svc__media{border-radius:calc(var(--r-xl) - 8px);height:clamp(190px,33vh,360px);margin:8px 8px 0;position:relative;overflow:hidden}.svc__pan{width:116%;position:absolute;top:0;bottom:0;left:-8%}.svc__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.svc__card:hover .svc__img{transform:scale(1.06)}.svc__meta{padding:clamp(18px,1.8vw,26px) clamp(22px,2.2vw,30px) clamp(20px,2vw,28px);gap:8px;padding-right:92px;display:grid;position:relative}.svc__num{font-size:var(--fs-label);letter-spacing:.2em;color:var(--olive-light);font-weight:700}.svc__short{color:var(--on-dark-muted);font-size:.95rem}.svc__arrow{color:var(--on-dark);border-color:var(--line-dark);position:absolute;top:24px;right:24px}.svc__card:hover .svc__arrow{background:var(--olive-light);border-color:var(--olive-light);color:var(--espresso);transform:rotate(45deg)}.svc__card--cta{background:var(--olive);border-color:var(--olive);justify-content:center;gap:22px;padding:clamp(28px,3vw,44px)}.svc__card--cta .svc__num{color:var(--cream)}.svc__card--cta p{color:var(--cream);max-width:30ch}.svc__card--cta:focus-visible,.svc__card--cta :focus-visible{outline-color:var(--cream)}.svc__foot{align-items:center;gap:32px;display:flex}.svc__progress{background:var(--line-dark);border-radius:2px;flex:1;height:2px;overflow:hidden}.svc__progress span{background:var(--olive-light);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width>=900px){.svc__inner{height:100svh;min-height:600px}.svc__viewport{flex:1;min-height:0}.svc__track{height:100%}.svc__media{flex:1;height:auto;min-height:140px}}@media (width<=899px){.svc__inner{min-height:0}.svc__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.svc__viewport::-webkit-scrollbar{display:none}.svc__card{scroll-snap-align:center;width:80vw}.svc__progress{display:none}}.rev{margin-top:var(--frame)}.rev__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.rev__title{margin-top:22px}.rev__side{justify-items:end;gap:12px;display:grid}.rev__pause{border-radius:var(--pill);border:1px solid var(--line-dark);min-height:44px;color:var(--on-dark-muted);align-items:center;gap:10px;padding:0 16px 0 8px;font-size:.82rem;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.rev__pause:hover{color:var(--on-dark);border-color:#f6f3ee4d}.rev__pause-icon{background:#f6f3ee1a;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:28px;height:28px;display:inline-flex}.rev__pause-icon i{background:currentColor;border-radius:2px;width:3px;height:10px}.rev__pause[aria-pressed=true] .rev__pause-icon i:first-child{background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;border-radius:0;width:0;height:0}.rev__pause[aria-pressed=true] .rev__pause-icon i:last-child{display:none}.rev__score{border-radius:var(--r-lg);background:var(--espresso-2);border:1px solid var(--line-dark);align-items:center;gap:26px;padding:26px 34px 26px 30px;display:flex;position:relative}.rev__num{letter-spacing:-.06em;font-size:clamp(4rem,7vw,6.4rem);font-weight:750;line-height:.9}.rev__meta{gap:8px;display:grid}.rev__meta strong{font-weight:650}.rev__link{font-size:var(--fs-label);letter-spacing:.18em;color:var(--olive-light);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rev__rows{gap:clamp(14px,1.6vw,22px);margin-top:clamp(48px,6vw,88px);display:grid}.rev__row{border-radius:var(--r-lg);overflow:hidden}.loops-paused .rev__row{scrollbar-width:thin;overflow-x:auto}.rev__track{gap:clamp(14px,1.6vw,22px);width:max-content;padding-right:clamp(14px,1.6vw,22px);display:flex}.rev__card{border-radius:var(--r-lg);background:var(--espresso-2);border:1px solid var(--line-dark);width:clamp(300px,30vw,440px);transition:border-color .4s, transform .6s var(--ease-out), background .4s;flex-direction:column;gap:20px;margin:0;padding:clamp(24px,2.4vw,34px);display:flex}.rev__card:hover{background:var(--espresso-3);border-color:#f6f3ee47;transform:translateY(-6px)rotate(-.6deg)}.rev__top{justify-content:space-between;align-items:center;display:flex}.rev__g{width:34px;height:34px;color:var(--on-dark-muted);background:#f6f3ee14;border-radius:50%;place-items:center;display:grid}.rev__card blockquote{color:#f6f3eee6;flex:1;margin:0;font-size:1.04rem;line-height:1.62}.rev__card figcaption{border-top:1px solid var(--line-dark);gap:2px;padding-top:18px;display:grid}.rev__card figcaption span{color:var(--on-dark-faint);font-size:.86rem}.rev__ig{border-radius:var(--pill);border:1px solid var(--line-dark);transition:background .5s var(--ease-out), border-color .5s;background:#f6f3ee08;align-items:center;gap:22px;margin-top:clamp(32px,4vw,56px);padding:18px 26px 18px 18px;display:flex}.rev__ig:hover{background:#b7b38c1a;border-color:#b7b38c66}.rev__ig-icon{background:var(--olive-light);width:60px;height:60px;color:var(--espresso);transition:transform .6s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.rev__ig:hover .rev__ig-icon{transform:rotate(-12deg)scale(1.05)}.rev__ig-text{flex:1;gap:2px;display:grid}.rev__ig-text strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:650}.rev__ig-text span{color:var(--on-dark-muted);font-size:.92rem}.rev__ig-handle{color:var(--olive-light);white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}@media (width<=767px){.rev__side{justify-items:start}}@media (width<=599px){.rev__ig{border-radius:var(--r-lg);flex-wrap:wrap}.rev__ig-handle{width:100%;padding-left:82px}}@media (prefers-reduced-motion:reduce){.rev__row{overflow-x:auto}}@media (hover:none){.rev__row{scrollbar-width:none;overflow-x:auto}}.hero[data-astro-cid-lcdefpme]{margin-top:var(--frame);min-height:max(640px, calc(100svh - 2 * var(--frame)));padding-bottom:clamp(48px,7vw,84px);padding-top:calc(var(--header-h) + 60px);isolation:isolate;align-items:flex-end;display:flex}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero__layer[data-astro-cid-lcdefpme]{position:absolute;inset:-3%}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 47%;width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#130c01d1 0%,#130c016b 45%,#130c011a 75%),linear-gradient(#130c0100 55%,#130c01b3 100%);position:absolute;inset:0}.hero__planks[data-astro-cid-lcdefpme]{pointer-events:none;z-index:1;justify-content:space-evenly;width:13%;display:flex;position:absolute;top:0;bottom:0;right:0}.hero__planks[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#f6f3ee1a;width:1px}.hero__content[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero__title[data-astro-cid-lcdefpme]{color:var(--cream)}.hero__kicker[data-astro-cid-lcdefpme]{margin-bottom:26px;display:flex}.hero__line[data-astro-cid-lcdefpme]{display:block}.hero__line--accent[data-astro-cid-lcdefpme]{color:var(--olive-light);padding-left:.55em}.hero__bottom[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;max-width:1000px;margin-top:clamp(28px,4vw,48px);display:flex}.hero__lead[data-astro-cid-lcdefpme]{color:#f6f3eed6;max-width:36ch;font-size:var(--fs-lead);line-height:1.6}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero__link[data-astro-cid-lcdefpme]{color:var(--on-dark)}.stamp-wrap[data-astro-cid-lcdefpme]{z-index:3;right:clamp(24px,8vw,150px);top:calc(var(--header-h) + clamp(40px, 8vh, 110px));width:clamp(116px,11vw,160px);position:absolute}.stamp[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;color:var(--on-dark);transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-13deg)}.stamp[data-astro-cid-lcdefpme]:before,.stamp[data-astro-cid-lcdefpme]:after{content:"";border:1px solid #f6f3ee6b;border-radius:50%;position:absolute}.stamp[data-astro-cid-lcdefpme]:before{inset:0}.stamp[data-astro-cid-lcdefpme]:after{border-color:#f6f3ee3d;inset:18%}.stamp[data-astro-cid-lcdefpme]:hover{transform:rotate(0)scale(1.05)}.stamp__ring[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.stamp__ring[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:currentColor;letter-spacing:.1em;font-size:13.2px;font-weight:700}.stamp__mark[data-astro-cid-lcdefpme]{--logo-mark:var(--olive-light);width:30%}.stamp__mark[data-astro-cid-lcdefpme] .logo{width:100%}.hero__side[data-astro-cid-lcdefpme]{z-index:3;writing-mode:vertical-rl;letter-spacing:.22em;color:var(--on-dark-faint);font-size:.64rem;font-weight:650;position:absolute;bottom:clamp(48px,7vw,84px);right:clamp(16px,2.2vw,34px);transform:rotate(180deg)}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 146px)}.stamp-wrap[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 34px);width:96px;right:20px}.hero__side[data-astro-cid-lcdefpme],.hero__planks[data-astro-cid-lcdefpme]{display:none}.hero__line--accent[data-astro-cid-lcdefpme]{padding-left:.35em}.hero__img[data-astro-cid-lcdefpme]{object-position:38% 50%}}.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:clamp(32px,8vw,120px);display:grid}.intro__title[data-astro-cid-lcdefpme]{max-width:16ch;margin-top:22px}.intro__aside[data-astro-cid-lcdefpme]{border-left:1px solid var(--olive);color:var(--ink-2);justify-items:start;gap:24px;padding-left:24px;display:grid}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(56px,7vw,104px);display:grid}.stat[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);align-content:space-between;gap:14px;min-height:clamp(180px,16vw,230px);padding:clamp(24px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.stat__num[data-astro-cid-lcdefpme]{letter-spacing:-.06em;color:var(--ink);align-items:flex-start;gap:6px;font-size:clamp(3rem,5.4vw,5rem);font-weight:750;line-height:.9;display:inline-flex}.stat__label[data-astro-cid-lcdefpme]{color:var(--muted);max-width:30ch}.stat--dark[data-astro-cid-lcdefpme]{background:var(--espresso);border-color:var(--espresso)}.stat--dark[data-astro-cid-lcdefpme] .stat__num[data-astro-cid-lcdefpme]{color:var(--cream)}.stat--dark[data-astro-cid-lcdefpme] .stat__label[data-astro-cid-lcdefpme]{color:var(--on-dark-muted)}.stat__star{color:var(--gold);margin-top:.12em}@media (width<=899px){.intro__grid[data-astro-cid-lcdefpme],.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stat[data-astro-cid-lcdefpme]{min-height:0}}.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,8vw,128px);display:grid}.why__figure[data-astro-cid-lcdefpme]{margin:0;padding:0 16px 0 0;position:relative}.why__frame[data-astro-cid-lcdefpme]{border:1px solid var(--olive);border-radius:var(--r-lg);position:absolute;inset:16px 0 34px 16px;transform:translate(0)}.why__media[data-astro-cid-lcdefpme]{margin-right:0;position:relative}.why__media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:118%;margin-top:-9%}.why__figure[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:var(--muted);margin-top:18px;font-size:.66rem;font-weight:650}.why__lead[data-astro-cid-lcdefpme]{max-width:46ch;margin-top:26px}.why__points[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.why__point[data-astro-cid-lcdefpme]{border-radius:var(--r);background:var(--white);border:1px solid var(--line);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);align-content:start;gap:10px;padding:24px;display:grid}.why__point[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-soft);transform:translateY(-6px)}.why__point[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.why__icon[data-astro-cid-lcdefpme]{background:var(--cream-2);width:46px;height:46px;color:var(--olive);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}@media (width<=899px){.why__grid[data-astro-cid-lcdefpme],.why__points[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.hfaq__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.hfaq__head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 40px);justify-items:start;gap:26px;display:grid;position:sticky}.hfaq__text[data-astro-cid-lcdefpme]{max-width:36ch}@media (width<=899px){.hfaq__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hfaq__head[data-astro-cid-lcdefpme]{position:static}}
