.hero{color:var(--body);background:#fff;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg, var(--soft), transparent);pointer-events:none;height:80%;position:absolute;inset:0 0 auto}.hero__in{gap:0;display:grid;position:relative}.hero__copy{padding:56px 20px 44px}.hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:26px;font-size:11.5px;font-weight:700;display:flex}.hero__eyebrow:before{content:"";background:var(--accent);opacity:.6;width:26px;height:1px}.hero h1{font-size:var(--t-display);letter-spacing:-.04em;color:var(--ink);max-width:13ch;margin-bottom:24px;line-height:.98}.hero__lead{font-size:var(--t-lead);max-width:40ch;color:var(--muted);margin-bottom:34px;line-height:1.5}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:38px;display:flex}.hero__price{color:var(--muted);font-size:14px}.hero__price b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:8px;font-size:19px;font-weight:800}.hero__price s{opacity:.5;margin-right:8px}.hero__media{aspect-ratio:1;position:relative}.hero__media img{object-fit:cover;width:100%;height:100%}.hmeta{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.hmeta__i{background:#fff;padding:18px 14px}.hmeta__k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10.5px;font-weight:700}.hmeta__v{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}@media (min-width:900px){.hero__in{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;max-width:1240px;min-height:min(88vh,860px);margin:0 auto;padding:0 48px}.hero__copy{padding:0}.hero__media{aspect-ratio:4/5;border-radius:4px;overflow:hidden}.hmeta{max-width:1240px;margin:0 auto}.hmeta__i{padding:24px 28px}.hmeta__v{font-size:14.5px}}.diag{border-top:1px solid var(--line)}.diag__r{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:54px 1fr;align-items:start;gap:6px 14px;padding:20px 0;text-decoration:none;display:grid}a.diag__r:hover{background:var(--soft)}.diag__ph{background:var(--soft);border-radius:3px;grid-row:span 2;width:54px;height:54px;position:relative;overflow:hidden}.diag__ph img{object-fit:cover;width:100%;height:100%}.diag__slot{color:#8a5a00;text-align:center;background:#fff7e8;border:1px dashed #d9a441;border-radius:3px;justify-content:center;align-items:center;height:100%;padding:3px;font-size:8.5px;font-weight:700;line-height:1.15;display:flex}.diag__cause{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10.5px;font-weight:700}.diag__name{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-bottom:6px;line-height:1.15}.diag__pain{color:var(--muted);font-size:13.5px;line-height:1.45}.diag__end{font-variant-numeric:tabular-nums;grid-column:2}.diag__price{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:700}.diag__soon{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:700}@media (min-width:900px){.diag__r{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:36px;padding:30px 0}.diag__ph{border-radius:4px;grid-row:auto;width:96px;height:96px}.diag__slot{font-size:10px}.diag__pain{max-width:52ch;font-size:15px}.diag__end{text-align:right;grid-column:auto}.diag__price{font-size:21px}}.plate{aspect-ratio:4/3;background:var(--void);width:100%;display:block;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}.plate__cap{color:#fff;font-size:var(--t-h3);letter-spacing:-.02em;background:linear-gradient(#0000,#080a0fe0);padding:26px 20px;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px){.plate{aspect-ratio:21/9}.plate__cap{max-width:26ch;padding:48px}}.spec{gap:34px;display:grid}.spec__fig{margin:0}.spec__fig svg{width:100%;height:auto;overflow:visible}.spec__d{fill:var(--muted);font-size:12px;font-weight:600}.spec__note{color:var(--faint);margin-top:14px;font-size:11.5px}.spec__grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.spec__i:last-child:nth-child(odd){grid-column:1/-1}.spec__i{background:var(--soft);padding:18px 16px}.spec__v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(24px,4.4vw,38px);font-weight:800;line-height:1}.spec__k{color:var(--muted);font-size:11.5px;line-height:1.3}@media (min-width:900px){.spec{grid-template-columns:1.25fr .75fr;align-items:center;gap:72px}.spec__grid{grid-template-columns:1fr 1fr;gap:1px}.spec__i{padding:26px 22px}}.pf{border-top:1px solid var(--hair);gap:0;display:grid}.pf__i{border-bottom:1px solid var(--hair);padding:26px 0}.pf__n{font-size:var(--t-num);letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;margin-bottom:12px;font-weight:800;line-height:.9}.pf__t{font-size:var(--t-h3);letter-spacing:-.02em;color:#fff;margin-bottom:8px;line-height:1.2}.pf__d{color:var(--dim);max-width:46ch;font-size:14.5px;line-height:1.5}.pf__disc{color:var(--steel);opacity:.6;max-width:70ch;padding-top:22px;font-size:12px;line-height:1.5}@media (min-width:900px){.pf{grid-template-columns:repeat(3,1fr);gap:0 56px}.pf__i{padding:34px 0 40px}.pf__disc{border-top:1px solid var(--hair);grid-column:1/-1;font-size:13px}}.app{align-items:center;gap:40px;display:grid}.app__media{background:#ffffff80;border-radius:4px;position:relative;overflow:hidden}.app__media img{width:100%;height:auto;display:block}.app__list{gap:0;margin-top:8px;display:grid}.app__i{border-top:1px solid #2c3e5a38;padding:16px 0}.app__i h3{letter-spacing:-.01em;margin-bottom:4px;font-size:15.5px}.app__i p{color:var(--deep);font-size:13.5px;line-height:1.45}.app__note{color:var(--deep);opacity:.85;margin-top:22px;font-size:13px}@media (min-width:900px){.app{grid-template-columns:.9fr 1.1fr;gap:80px}.app__i h3{font-size:17px}.app__i p{font-size:14.5px}}.buy{gap:30px;display:grid}.buy__media{background:var(--soft);border-radius:4px;overflow:hidden}.buy__media img{width:100%;height:auto;display:block}.buy__chips{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.buy__chip{color:var(--body);background:var(--soft);border-radius:999px;padding:5px 12px;font-size:12px}.buy .price{margin-bottom:22px}.buy__opts{gap:10px;margin-bottom:22px;display:grid}.buy__note{color:var(--muted);margin-top:14px;font-size:12.5px}@media (min-width:900px){.buy{grid-template-columns:1fr 1fr;align-items:center;gap:72px}}.tr{border-top:1px solid var(--line);gap:0;display:grid}.tr__i{border-bottom:1px solid var(--line);padding:20px 0}.tr__k{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);margin-bottom:5px}.tr__v{color:var(--muted);font-size:14px;line-height:1.45}@media (min-width:900px){.tr{grid-template-columns:repeat(4,1fr);gap:0 40px}.tr__i{padding:28px 0 34px}}.js [data-reveal]{opacity:0;transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}[data-theme=dark]{background:var(--void)}[data-theme=dark] .act{background:var(--void);color:var(--dim)}[data-theme=dark] .act--soft,[data-theme=dark] .act--steel{background:var(--ash);color:var(--dim)}[data-theme=dark] .act--light{background:var(--void);color:var(--dim)}[data-theme=dark] .act h2,[data-theme=dark] .act h3{color:#fff}[data-theme=dark] .ahead p{color:var(--dim)}[data-theme=dark] .ahead__num{color:var(--steel);opacity:.55}[data-theme=dark] .ahead__lbl{color:var(--steel)}[data-theme=dark] .hero{background:var(--void);color:var(--dim)}[data-theme=dark] .hero:before{background:radial-gradient(60% 60% at 70% 30%, var(--glow), transparent 70%)}[data-theme=dark] .hero h1{color:#fff}[data-theme=dark] .hero__lead{color:var(--dim)}[data-theme=dark] .hero__eyebrow{color:var(--steel)}[data-theme=dark] .hero__eyebrow:before{background:var(--steel)}[data-theme=dark] .hero__price{color:var(--dim)}[data-theme=dark] .hero__price b{color:#fff}[data-theme=dark] .hmeta{background:var(--hair);border-color:var(--hair)}[data-theme=dark] .hmeta__i{background:var(--void)}[data-theme=dark] .hmeta__k{color:var(--steel);opacity:.7}[data-theme=dark] .hmeta__v{color:#fff}[data-theme=dark] .diag,[data-theme=dark] .diag__r{border-color:var(--hair)}[data-theme=dark] a.diag__r:hover{background:#acbed80a}[data-theme=dark] .diag__ph{background:#acbed814}[data-theme=dark] .diag__slot{color:#d9a441;background:#d9a44112;border-color:#d9a4418c}[data-theme=dark] .diag__cause{color:var(--steel);opacity:.75}[data-theme=dark] .diag__name{color:#fff}[data-theme=dark] .diag__pain{color:var(--dim)}[data-theme=dark] .diag__price{color:#fff}[data-theme=dark] .diag__soon{color:var(--steel);opacity:.55}[data-theme=dark] .spec__d{fill:var(--steel)}[data-theme=dark] .spec__path{fill:#acbed824;stroke:var(--steel)}[data-theme=dark] .spec__line{stroke:var(--steel)}[data-theme=dark] .spec__note{color:var(--steel);opacity:.55}[data-theme=dark] .spec__grid{background:var(--hair)}[data-theme=dark] .spec__i{background:var(--void)}[data-theme=dark] .spec__v{color:#fff}[data-theme=dark] .spec__k{color:var(--steel);opacity:.8}[data-theme=dark] .app__media{background:var(--ash)}[data-theme=dark] .app__i{border-color:var(--hair)}[data-theme=dark] .app__i p{color:var(--dim)}[data-theme=dark] .app__note{color:var(--steel)}.act--dark .tr,.act--dark .tr__i{border-color:var(--hair)}.act--dark .tr__k{color:#fff}.act--dark .tr__v{color:var(--dim)}.tr__cta{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:38px;display:flex}.tr__price{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(26px,3.6vw,36px);font-weight:800}.act .section:last-child{margin-bottom:0}
