@font-face{font-family:recoleta;src:url(../media/recoleta_regular_webfont-s.p.2hp_-gqi6lhjs.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:recoleta;src:url(../media/recoleta_medium_webfont-s.p.2z099apqm2sea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:recoleta Fallback;src:local(Arial);ascent-override:96.27%;descent-override:31.96%;line-gap-override:0.0%;size-adjust:99.61%}.m2CF4G_className{font-family:recoleta,recoleta Fallback}.m2CF4G_variable{--font-recoleta:"recoleta", "recoleta Fallback"}
:root{--p-forest:#121a1c;--p-stone:#dcd7cc;--p-mist:#efeeea;--p-ink:#0e1413;--p-lime:#cbf43c;--p-condition:#a793ea;--p-nerve-18:#1b2e3a;--p-nerve-35:#35566b;--p-nerve-68:#93aab6;--p-nerve-84:#c6d3d9;--p-heat-31:#6b3f17;--p-heat-56:#b5793a;--p-heat-70:#cfa470;--p-heat-91:#efe4d2;--p-cardio-24:#5c2a22;--p-cardio-43:#9a4f42;--p-cardio-59:#bc7d71;--p-cardio-89:#eddcd8;--p-neutral-19:#2d2f2e;--p-neutral-25:#3a3c3a;--p-neutral-32:#4b4c4a;--p-neutral-38:#595a58;--p-neutral-50:#777775;--p-neutral-68:#a6a6a3;--p-neutral-80:#c7c6c3;--p-neutral-90:#e3e2df;--color-text:var(--p-ink);--color-text-2:var(--p-neutral-25);--color-text-3:var(--p-neutral-38);--color-canvas:var(--p-mist);--color-surface:var(--p-neutral-90);--color-muted:var(--p-stone);--color-panel:var(--p-forest);--color-on-panel:var(--p-mist);--color-on-panel-quiet:var(--p-neutral-68);--color-border:var(--p-neutral-80);--color-border-strong:var(--p-neutral-50);--metric-nerve:var(--p-nerve-35);--metric-heat:var(--p-cardio-43);--metric-cardio:#6b5901;--metric-nerve-ink:var(--p-nerve-18);--metric-heat-ink:var(--p-cardio-24);--metric-cardio-ink:#6b5901;--font-display:var(--font-recoleta,"Recoleta"), var(--font-zen-old-mincho,"Zen Old Mincho"), "Hiragino Mincho ProN", serif;--font-sans:var(--font-host-grotesk,"Host Grotesk"), var(--font-noto-sans-jp,"Noto Sans JP"), "Hiragino Sans", sans-serif;--weight-display:500;--radius-4:16px;--radius-5:20px;--radius-6:28px;--radius-7:36px;--radius-pill:999px;--shadow-2:0 2px 8px #0000001f;--gutter:20px;--content:1120px;--measure:36em}@media (min-width:720px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:40px}}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:.02em;text-wrap:pretty;margin:0;line-height:1.35}h2{font-size:clamp(26px,3.2vw,38px)}h3{font-size:clamp(19px,2vw,22px)}.num{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;line-height:.95}.wrap{width:min(100% - var(--gutter) * 2, var(--content));margin-inline:auto}.lead{max-width:var(--measure);color:var(--color-text-2);font-size:15px}@media (min-width:720px){.lead{font-size:16px}}.faint{color:var(--color-text-3);font-size:13px;line-height:1.7}.btn{border-radius:var(--radius-pill);background:var(--p-ink);min-height:48px;color:var(--p-mist);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--p-neutral-25)}.btn:active{background:var(--p-forest)}.btn:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.btn.secondary{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn.secondary:hover{background:var(--p-neutral-90)}.btn.on-panel{background:var(--p-mist);color:var(--p-ink)}.btn.on-panel:hover{background:var(--p-stone)}.btn.on-panel:focus-visible{outline-color:var(--p-mist)}.btn.ghost-panel{border-color:var(--color-on-panel-quiet);color:var(--p-mist);background:0 0}.btn.ghost-panel:hover{background:#efeeea14}.btn.sm{min-height:36px;padding:6px 18px;font-size:14px}.chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-2);align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.chip.on-panel{border-color:var(--color-on-panel-quiet);color:var(--p-mist)}.chip.strong{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-mist)}.chip.on-panel.strong{background:var(--p-mist);border-color:var(--p-mist);color:var(--p-ink)}.card{border-radius:var(--radius-6);padding:24px}.card.surface{background:var(--color-surface)}.card.muted{background:var(--color-muted)}.card.panel{background:var(--color-panel);color:var(--color-on-panel)}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);background:#efeeeadb;border-bottom:1px solid #0e14130f;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:flex-end;gap:10px;text-decoration:none;display:flex}.brand .logo{width:auto;height:26px}.brand .by{color:var(--color-text-3);letter-spacing:.02em;margin-bottom:calc(4.28235px - .2em);font-size:12px;line-height:1}.site-nav{color:var(--color-text-2);gap:26px;font-size:14px;display:none}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}@media (min-width:900px){.site-nav{display:flex}}.site-header .btn{min-height:40px;padding:8px 18px;font-size:14px}.hero{isolation:isolate;color:var(--color-on-panel);position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:url(/brand/images/wave.svg) calc(50% - 60px) bottom/auto 1538px no-repeat,linear-gradient(#0e1a1c,#0e1a1c) top/100% max(0px,100% - 1520px) no-repeat;position:absolute;inset:0 0 -426px}.hero-frame{--vx:.75px;--bx:.64px;width:min(100% - var(--gutter) * 2, var(--content));grid-template-columns:minmax(0, 1fr) calc(var(--vx) * 676);grid-template-rows:auto minmax(210px,1fr);column-gap:40px;min-height:760px;margin-inline:auto;padding-top:80px;display:grid}.nowrap{white-space:nowrap}.hero-copy{grid-area:1/1}.hero-chips{flex-wrap:wrap;gap:12px;display:flex}.hero-chip{letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;height:32px;padding:0 16px;font-size:14px;line-height:1;display:inline-flex}.hero-chip.light{background:var(--p-mist);color:var(--p-forest);letter-spacing:0}.hero-chip.dark{background:var(--p-forest);color:var(--p-mist);border:1px solid #fff}.hero h1{letter-spacing:.06em;white-space:nowrap;color:var(--p-mist);margin:40px 0 0 -.04em;font-size:44px;font-weight:900;line-height:1}.hero-comma{margin-right:-.4em}.hero-sub{font-family:var(--font-display);letter-spacing:.04em;color:var(--p-mist);margin-top:16px;font-size:17px;font-weight:400;line-height:1.6}.hero-lead{letter-spacing:.04em;text-align:justify;color:var(--p-mist);margin-top:20px;font-size:16px;line-height:1.8}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.hero-cta .btn{min-height:56px;padding:0 32px;font-size:16px}.hero-price{flex-direction:column;gap:2px;display:flex}.hero-price .label{color:var(--color-on-panel-quiet);font-size:12px;line-height:1.4}.hero-price .value{align-items:baseline;gap:6px;display:flex}.hero-price .value .num{font-size:32px}.hero-price .value small{color:var(--color-on-panel-quiet);font-size:12px}.hero-brand{width:calc(var(--bx) * 715);height:calc(var(--bx) * 138);pointer-events:none;grid-area:2/1;align-self:end;margin-bottom:100px;position:relative}.hero-brand-icon{top:calc(var(--bx) * 3.44);width:calc(var(--bx) * 128.545);height:calc(var(--bx) * 128.545);max-width:none;position:absolute}.hero-brand-icon.heat{left:0}.hero-brand-icon.nerve{left:calc(var(--bx) * 185.15)}.hero-brand-icon.cardio{left:calc(var(--bx) * 370.76)}.hero-brand-logo{left:calc(var(--bx) * 20.7);width:calc(var(--bx) * 453.792);height:calc(var(--bx) * 132.248);max-width:none;position:absolute;top:0}.hero-brand-by{left:calc(var(--bx) * 522);top:calc(var(--bx) * 77.24);font-family:var(--font-sans);font-size:calc(var(--bx) * 24);letter-spacing:calc(var(--bx) * 1.44);color:var(--p-forest);white-space:nowrap;line-height:1.6;position:absolute}.hero-visual{width:calc(var(--vx) * 676);height:calc(var(--vx) * 874);grid-area:1/2/3;align-self:start;position:relative}.hero-phone{width:calc(var(--vx) * 402);height:calc(var(--vx) * 874);border:calc(var(--vx) * 4) solid #fff6;border-radius:calc(var(--vx) * 60);background:#fff;position:absolute;top:0;left:0;overflow:hidden}.hero-phone img{left:calc(var(--vx) * -11);top:calc(var(--vx) * -17);width:calc(var(--vx) * 425);height:calc(var(--vx) * 907);object-fit:cover;max-width:none;position:absolute}.hero-band{left:calc(var(--vx) * 308);top:calc(var(--vx) * 256);width:calc(var(--vx) * 368);height:calc(var(--vx) * 500);object-fit:cover;max-width:none;position:absolute}@media (min-width:1100px){.hero-phone{top:-20px;left:80px}.hero-band{left:calc(var(--vx) * 308 + 60px);top:calc(var(--vx) * 256 - 20px)}}@media (max-width:1099px){.hero{--bxs:min((100vw - var(--gutter) * 2) / 715, .8px)}.hero:before{background-position:calc(var(--gutter) + var(--bxs) * 357.5 - 705px) bottom, top;background-size:auto 769px,100% max(0px,100% - 760px);bottom:-128px}.hero-frame{flex-direction:column;width:auto;min-height:0;padding:0 0 40px;display:flex}.hero-copy{padding:40px var(--gutter) 0;order:1}.hero-visual{order:2}.hero-brand{order:3}.hero-chips{gap:8px}.hero-chip{letter-spacing:0;font-size:13px}.hero h1{letter-spacing:.04em;white-space:normal;margin:24px 0 0;font-size:clamp(30px,8vw,54px)}.hero-sub{letter-spacing:.04em;margin:14px 0 0;font-size:clamp(16px,3.6vw,22px)}.hero-lead{letter-spacing:.02em;text-align:left;margin-top:18px;font-size:15px}.hero-cta{gap:14px 20px;margin:28px 0 0}.hero-cta .btn{min-height:48px;padding:12px 26px;font-size:15px}.hero-price .value .num{font-size:30px}.hero-visual{--vx:min((100vw - var(--gutter) * 2) / 676, .8px);margin:40px auto 0}.hero-brand{--bx:var(--bxs);margin:40px var(--gutter) 0;align-self:start}}.phone{--scale:.72;width:calc(402px * var(--scale));height:calc(874px * var(--scale));flex:none;position:relative}.phone-inner{width:402px;height:874px;transform:scale(var(--scale));transform-origin:0 0;background:var(--p-mist);color:var(--p-ink);font-family:var(--font-sans);border-radius:60px;font-size:16px;line-height:1.5;overflow:hidden;box-shadow:0 30px 80px #00000047,0 0 0 1px #0e14130f}@media (min-width:900px){.phone{--scale:.78}}.phone.on-dark .phone-inner{box-shadow:0 0 0 4px #ffffffbf,0 30px 80px #00000047}.statusbar{justify-content:space-between;align-items:center;height:62px;padding:14px 34px 0;font-size:17px;font-weight:600;display:flex;position:relative}.statusbar:before{content:"";background:#000;border-radius:999px;width:124px;height:36px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.statusbar .icons{align-items:center;gap:6px;font-size:13px;display:flex}.statusbar .icons i{border:1.5px solid;border-radius:4px;width:24px;height:12px;display:inline-block;position:relative}.statusbar .icons i:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:2px 3px 2px 2px}.on-dark .statusbar{color:var(--p-mist)}.app-panel{background:var(--p-forest);color:var(--p-mist);border-radius:0 0 36px 36px;flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex}.app-panel .title{font-family:var(--font-display);letter-spacing:.02em;font-size:28px;font-weight:500;line-height:1.25}.app-panel .subtitle{color:var(--color-on-panel-quiet);margin-top:4px;font-size:14px}.axis-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat{flex-direction:column;gap:8px;min-width:0;display:flex}.stat .label{font-size:14px;font-weight:500;line-height:1.25}.stat .value{font-size:44px}.stat .delta{color:var(--color-on-panel-quiet);font-size:12px;line-height:1.25}.stat.lg .value{font-size:60px}.stat .unit{color:var(--color-on-panel-quiet);margin-left:8px;font-size:14px;font-weight:500}.stat .value-row{align-items:baseline;display:flex}.app-body{flex-direction:column;gap:20px;padding:20px 16px 0;display:flex}.app-h2{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.25}.app-card{border-radius:28px;padding:20px}.app-card.muted{background:var(--p-stone)}.app-card.surface{background:var(--p-neutral-90)}.app-card.panel{background:var(--p-forest);color:var(--p-mist)}.app-card.sm{padding:16px}.app-card .t{font-size:16px;font-weight:700;line-height:1.4}.app-card .m{color:var(--p-neutral-25);margin-top:4px;font-size:14px;line-height:1.5}.row-media{align-items:center;gap:16px;display:flex}.row-between{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-btn{border:1px solid var(--p-neutral-50);background:var(--p-neutral-90);border-radius:999px;align-items:center;min-height:36px;padding:6px 20px;font-size:14px;font-weight:600;display:inline-flex}.badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.badge.heat{background:var(--metric-heat);color:var(--p-mist)}.badge.nerve{background:var(--metric-nerve);color:var(--p-mist)}.badge.cardio{background:var(--metric-cardio);color:var(--p-mist)}.badge.outline{border:1px solid var(--p-neutral-50);color:var(--p-neutral-25)}.ccircle{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.ccircle:before{content:"";background:radial-gradient(closest-side, var(--p-condition), transparent);opacity:.78;border-radius:999px;position:absolute;inset:-50%}.ccircle .v{font-family:var(--font-display);font-size:20px;font-weight:500;position:relative}.ccircle.md{width:96px;height:96px}.ccircle.md .v{font-size:44px}.ccircle .band{color:var(--p-neutral-25);font-size:12px;position:relative}.ccircle.md .text{flex-direction:column;align-items:center;line-height:1.2;display:flex;position:relative}.tabbar{pointer-events:none;justify-content:center;align-items:flex-start;height:95px;padding:16px 16px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar .pill{border:1px solid var(--p-neutral-68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:54px;box-shadow:var(--shadow-2);background:#dcd7ccd1;border-radius:999px;padding:0 2px;display:flex}.tabbar .tab{min-width:76px;color:var(--p-neutral-38);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 11px;font-size:12px;display:flex}.tabbar .tab i{font-size:18px;font-style:normal;line-height:1}.tabbar .tab.on{background:var(--p-mist);color:var(--p-ink);box-shadow:0 0 0 1px var(--p-neutral-50);font-weight:600}.home-indicator{background:var(--p-ink);border-radius:999px;width:140px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.screen-header{align-items:center;gap:12px;padding:16px 20px 8px;display:flex}.screen-header .back{color:var(--p-neutral-38);font-size:20px}.screen-header .title{font-family:var(--font-display);letter-spacing:.02em;font-size:28px;font-weight:500}.radar{width:144px;height:144px;margin:8px auto;display:block;overflow:visible}.radar .grid{fill:none;stroke:var(--p-neutral-80);stroke-width:1px}.radar .data{fill:none;stroke:var(--p-neutral-50);stroke-width:1.5px;stroke-linejoin:round}.radar text{font-family:var(--font-sans);text-anchor:middle;dominant-baseline:middle;font-size:10px}.radar .nerve{fill:var(--metric-nerve)}.radar .heat{fill:var(--metric-heat)}.radar .cardio{fill:var(--metric-cardio)}.radar .l-nerve{fill:var(--metric-nerve-ink)}.radar .l-heat{fill:var(--metric-heat-ink)}.radar .l-cardio{fill:var(--metric-cardio-ink)}.breakdown{flex-direction:column;gap:10px;display:flex}.breakdown .row-between .k,.breakdown .row-between .v{font-weight:700}.breakdown .sub{color:var(--p-neutral-25);justify-content:space-between;font-size:14px;display:flex}.weekstrip{text-align:center;color:var(--p-neutral-25);grid-template-columns:repeat(7,1fr);gap:4px;font-size:13px;display:grid}.weekstrip .d{border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.weekstrip .d.on{background:var(--p-neutral-80);color:var(--p-ink)}.weekstrip .d b{background:var(--p-neutral-50);border-radius:4px;width:8px;display:block}.weekstrip .d.on b{background:var(--p-ink)}.bubble{border-radius:24px;max-width:84%;padding:12px 18px;font-size:16px;line-height:1.5}.bubble.me{background:var(--p-forest);color:var(--p-mist);align-self:flex-end}.bubble.ai{background:var(--p-neutral-90);align-self:flex-start}.bubble .cite{border-left:2px solid var(--p-neutral-38);color:var(--p-neutral-25);margin-top:8px;padding-left:8px;font-size:13px}.chat{flex-direction:column;gap:14px;display:flex}.section{padding:88px 0}.section+.section{padding-top:0}.section-head{max-width:40em;margin-bottom:40px}.section-head .lead{margin-top:16px}@media (min-width:900px){.section{padding:120px 0}.section-head{margin-bottom:56px}}.app-grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){.app-grid{grid-template-columns:1fr 1fr;gap:64px}.app-grid .phone-stage{order:-1}}.phone-stage{justify-content:center;display:flex}.phone-stage .screen{display:none}.phone-stage .screen.active{display:block}.screen-tabs{flex-direction:column;gap:6px;margin-top:8px;display:flex}.app-note{margin-top:16px;padding-left:20px}.screen-tab{border-radius:var(--radius-5);text-align:left;font:inherit;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;grid-template-columns:12px 1fr;align-items:start;gap:16px;padding:18px 20px;transition:background-color .12s;display:grid}.screen-tab:before{content:"";border:1px solid var(--color-border-strong);border-radius:999px;width:12px;height:12px;margin-top:8px}.screen-tab:hover{background:var(--color-surface)}.screen-tab[aria-selected=true]{background:var(--color-muted);color:var(--color-text)}.screen-tab[aria-selected=true]:before{background:var(--p-ink);border-color:var(--p-ink)}.screen-tab:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.screen-tab .t{font-size:17px;font-weight:600;line-height:1.4;display:block}.screen-tab .d{margin-top:4px;font-size:14px;line-height:1.7;display:block}.axes{gap:16px;display:grid}@media (min-width:720px){.axes{grid-template-columns:repeat(3,1fr)}}.axis-card{border-radius:var(--radius-6);background:var(--color-surface);flex-direction:column;gap:14px;padding:28px 24px 26px;display:flex;position:relative}.axis-card .name{align-items:baseline;gap:12px;display:flex}.axis-word{width:calc(var(--w) * 34px / 24);height:calc(var(--h) * 34px / 24);background:var(--color-text);-webkit-mask:var(--word) left bottom / contain no-repeat;-webkit-mask:var(--word) left bottom / contain no-repeat;mask:var(--word) left bottom / contain no-repeat;flex:none;display:inline-block}.axis-word.nerve{--word:url(/brand/images/word-nerve.svg);--w:75.6772;--h:21.5996}.axis-word.heat{--word:url(/brand/images/word-heat.svg);--w:60.9916;--h:21.6002}.axis-word.cardio{--word:url(/brand/images/word-cardio.svg);--w:85.8963;--h:22.8451}.axis-card .name .ja{color:var(--color-text-2);font-size:14px}.axis-card .metric-icon{width:44px;height:44px}.axis-card .metrics{flex-wrap:wrap;gap:6px;display:flex}.axis-card .metrics span{background:var(--color-canvas);color:var(--color-text-2);border-radius:999px;padding:3px 10px;font-size:12.5px}.axis-card p{color:var(--color-text-2);font-size:14.5px}.best-axis{border-radius:var(--radius-6);background:var(--color-muted);gap:20px;margin-top:20px;padding:28px;display:grid}@media (min-width:900px){.best-axis{grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:32px 36px}}.best-axis .example{flex-wrap:wrap;align-items:flex-end;gap:18px 22px;display:flex}.best-axis .example .total span:first-child{white-space:nowrap}.best-axis .example .ax{color:var(--color-text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.best-axis .example .ax .label{align-items:center;gap:6px;display:inline-flex}.best-axis .example .ax .num{font-size:40px}.best-axis .example .ax.hi .num{color:var(--color-text);font-size:56px}.best-axis .example .eq{color:var(--color-text-3);padding-bottom:12px;font-size:28px}@media (max-width:719px){.best-axis .example{justify-content:center}.best-axis .example .eq{text-align:center;flex-basis:100%;padding-bottom:0;font-size:0;line-height:1}.best-axis .example .eq:after{content:"↓";font-size:28px}.best-axis .example .total{flex-basis:100%}}.best-axis .example .total{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex}.best-axis .example .total .num{z-index:1;font-size:56px;position:relative}.best-axis .example .total>span:not(.score){z-index:1;position:relative}.best-axis .example .total .score{position:relative}.best-axis .example .total .score-mark{pointer-events:none;background:#82963b;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/images/icon-session.svg) 50%/contain no-repeat;mask:url(/brand/images/icon-session.svg) 50%/contain no-repeat}.best-axis h3{font-size:20px}.best-axis p{color:var(--color-text-2);margin-top:8px;font-size:14.5px}.sessions{gap:20px;display:grid}@media (min-width:720px){.sessions{grid-template-columns:repeat(3,1fr)}}.session-card{border-radius:var(--radius-6);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.session-card figure{aspect-ratio:4/3.6;margin:0;position:relative;overflow:hidden}.session-card img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:100%}.session-card .axis-icon{object-fit:contain;filter:none;width:40px;height:40px;position:absolute;top:20px;left:20px}.session-card .body{flex-direction:column;gap:16px;padding:22px 24px 26px;display:flex}.session-card .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.session-card .head .act{font-size:18px;font-weight:700}.session-card .head .dur{color:var(--color-text-3);font-size:13px}.session-card .score{align-items:baseline;gap:10px;display:flex}.session-card .score .num{font-size:48px}.session-card .score .label{color:var(--color-text-3);font-size:12.5px}.session-card .axes3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.session-card .axes3 div{background:var(--color-canvas);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.session-card .axes3 .k{color:var(--color-text-3);font-size:12px}.session-card .axes3 .num{font-size:22px}.session-card .axes3 .best .k{color:var(--color-text);font-weight:600}.session-card p{color:var(--color-text-2);font-size:14px}.more-activities{margin-top:40px}.more-activities h3{margin-bottom:28px}.act-chips{flex-wrap:wrap;gap:8px;display:flex}.act-chips .chip{background:var(--color-surface);border-color:#0000;padding:7px 14px;font-size:13.5px}.act-chips .chip i{border-radius:999px;flex:none;width:8px;height:8px}.act-chips .chip.nerve i{background:var(--metric-nerve)}.act-chips .chip.heat i{background:var(--metric-heat)}.act-chips .chip.cardio i{background:var(--metric-cardio)}.act-legend .act-note{flex-basis:100%}.act-legend{flex-wrap:wrap;gap:6px 18px;margin-top:28px;display:flex}.act-legend span{align-items:center;gap:6px;display:inline-flex}.act-legend i{border-radius:999px;width:8px;height:8px}.photo-band{border-radius:var(--radius-7);height:clamp(280px,46vw,520px);position:relative;overflow:hidden}.photo-band img{object-fit:cover;object-position:50% 30%;filter:saturate(.7)contrast(.95);width:100%;height:100%}.photo-band .caption{z-index:2;color:var(--p-mist);text-shadow:0 1px 12px #00000059;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.photo-band .caption .q{font-family:var(--font-display);letter-spacing:.02em;max-width:16em;font-size:clamp(28px,3.6vw,44px);line-height:1.35}.photo-band .caption .s{opacity:.85;font-size:18px;line-height:1.5}.photo-band:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#121a1c00 45%,#121a1c8c);position:absolute;inset:0}.who{gap:32px;display:grid}@media (min-width:900px){.who{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.who .who-logo-link{vertical-align:top;margin-top:32px;display:inline-block}.who .who-logo-link:focus-visible{outline:2px solid var(--p-ink);outline-offset:4px}.who .who-logo{width:auto;height:36px;display:block}.who .facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.who .facts div{border-radius:var(--radius-5);background:var(--color-surface);flex-direction:column;gap:4px;padding:18px 16px;display:flex}.who .facts .num{font-size:30px}.who .facts .k{color:var(--color-text-3);font-size:12.5px;line-height:1.5}.who .sister{border-radius:var(--radius-6);background:var(--color-muted);flex-direction:column;gap:14px;padding:28px;display:flex}.who .sister .logos{align-items:center;gap:16px;display:flex}.who .sister .logos .l{font-family:var(--font-display);font-size:24px}.who .sister .logos .x{color:var(--color-text-3)}.who .sister p{color:var(--color-text-2);font-size:14.5px}.who .who-side{flex-direction:column;gap:20px;display:flex}.who .corp{color:var(--color-text-2);align-self:flex-start;align-items:center;gap:12px;padding:4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.who .corp:hover .corp-label{text-decoration:underline}.who .corp:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.who .corp-sep{color:var(--color-text-3)}.who .corp-logo{width:auto;height:20px;display:block}.features{gap:14px;display:grid}@media (min-width:720px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.features{grid-template-columns:repeat(3,1fr)}}.feature{border-radius:var(--radius-6);background:var(--color-surface);flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}.feature .t{justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.4;display:flex}.feature p{color:var(--color-text-2);font-size:14.5px}.founding{background:var(--color-panel);color:var(--color-on-panel);border-radius:var(--radius-7);padding:56px var(--gutter);position:relative;overflow:hidden}@media (min-width:900px){.founding{padding:72px 64px}}.founding .grid{gap:40px;display:grid}@media (min-width:900px){.founding .grid{grid-template-columns:1.1fr .9fr;gap:64px}}.founding .lead{color:var(--p-stone)}.founding h2{font-size:clamp(22px,3.2vw,38px)}.perks{flex-direction:column;gap:12px;margin-top:32px;display:flex}.perk{border-radius:var(--radius-5);background:#efeeea0f;grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.perk .n{font-family:var(--font-display);color:var(--p-stone);padding-top:2px;font-size:26px;line-height:1}.perk .t{font-size:16px;font-weight:600}.perk .d{color:var(--color-on-panel-quiet);margin-top:2px;font-size:13.5px}.perks-note{color:var(--color-on-panel-quiet);margin-top:12px;font-size:13px}.offer{border-radius:var(--radius-6);background:var(--p-mist);color:var(--p-ink);flex-direction:column;align-self:start;gap:22px;padding:32px 28px;display:flex;position:relative}.offer:before{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--p-lime), 0 0 28px var(--p-lime);pointer-events:none;opacity:.9;position:absolute;inset:0}.offer img{filter:saturate(.85);width:360px;margin:-8px auto 0}.offer .what{color:var(--color-text-2);font-size:14px}.offer .price{align-items:baseline;gap:8px;display:flex}.offer .price .num{font-size:52px}.offer .price small{color:var(--color-text-3);font-size:13px}.offer .btn{width:100%}.timeline{gap:16px;margin-top:40px;display:grid}@media (min-width:720px){.timeline{grid-template-columns:repeat(3,1fr)}}.timeline li{border-top:1px solid #efeeea33;padding:20px 0 0}.timeline .when{color:var(--color-on-panel-quiet);font-size:13px}.timeline .what{margin-top:4px;font-weight:600}.timeline p{color:var(--p-stone);margin-top:4px;font-size:13.5px}.device-hero{align-items:center;gap:32px;display:grid}@media (min-width:900px){.device-hero{grid-template-columns:1fr 1fr;gap:64px}}.device-hero figure{border-radius:var(--radius-6);aspect-ratio:16/10;margin:0;overflow:hidden}.device-hero img{object-fit:cover;filter:saturate(.7)contrast(.95);width:100%;height:100%}.compare{gap:14px;margin-top:48px;display:grid}@media (min-width:900px){.compare{grid-template-columns:repeat(3,1fr)}}.compare .col{border-radius:var(--radius-6);background:var(--color-surface);flex-direction:column;gap:16px;padding:26px;display:flex}.compare .col.quuve{background:var(--color-muted);position:relative}.compare .col.quuve:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px var(--p-lime), 0 0 20px #cbf43c8c;position:absolute;inset:0}.compare .col .t{font-size:17px;font-weight:700}.compare .col .t small{color:var(--color-text-3);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.compare dl{flex-direction:column;gap:12px;margin:0;display:flex}.compare dt{color:var(--color-text-3);font-size:12.5px}.compare dd{color:var(--color-text-2);margin:2px 0 0;font-size:14.5px}.spec{margin-top:48px}.spec h3{font-family:var(--font-sans);letter-spacing:0;margin-bottom:18px;font-weight:700}.spec table{border-collapse:collapse;width:100%;font-size:14px}.spec th,.spec td{text-align:left;vertical-align:top;border-top:1px solid var(--color-border);padding:12px 0}.spec th{width:34%;color:var(--color-text-3);padding-right:16px;font-weight:500}.spec tr:last-child th,.spec tr:last-child td{border-bottom:1px solid var(--color-border)}.spec td .faint{margin-top:4px;display:block}@media (min-width:720px){.spec table{font-size:15px}.spec th{width:28%}}.for-you{gap:12px;display:grid}@media (min-width:720px){.for-you{grid-template-columns:repeat(3,1fr)}}.for-you li{border-radius:var(--radius-6);background:var(--color-surface);padding:26px 24px;font-size:16px;font-weight:600;line-height:1.6}.for-you li span{color:var(--color-text-2);margin-top:6px;font-size:13.5px;font-weight:400;display:block}.faq{flex-direction:column;gap:8px;max-width:760px;display:flex}.faq details{border-radius:var(--radius-5);background:var(--color-surface);padding:0 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--color-text-3);flex:none;transition:transform .12s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--p-ink);outline-offset:-2px;border-radius:8px}.faq details p{color:var(--color-text-2);max-width:var(--measure);padding:0 0 20px;font-size:14.5px}.closing{border-radius:var(--radius-7);background:var(--color-panel);align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.closing img{object-fit:cover;object-position:50% 35%;filter:saturate(.55)contrast(.95);width:100%;height:100%;position:absolute;inset:0}.closing:before{content:"";z-index:1;background:linear-gradient(#efeeea00,#efeeea59 40%,#efeeead1);position:absolute;inset:0}.closing .inner{z-index:2;color:var(--p-forest);flex-direction:column;gap:22px;padding:48px 28px;display:flex;position:relative}@media (min-width:900px){.closing{min-height:560px}.closing .inner{padding:64px}}.closing h2{max-width:16em;font-size:clamp(28px,3.6vw,44px)}.closing-lead{text-align:center;max-width:36em;color:var(--color-text);margin:80px auto;font-size:18px;font-weight:600;line-height:1.7}@media (min-width:900px){.closing-lead{font-size:20px}}.closing-cta{border-radius:var(--radius-6);background:var(--p-ink);color:var(--p-mist);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;text-decoration:none;transition:background-color .12s;display:flex}.closing-cta:hover{background:var(--p-neutral-25)}.closing-cta:active{background:var(--p-forest)}.closing-cta:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.closing-cta .label{font-size:20px;font-weight:600;line-height:1.4}.closing-cta .note{color:var(--color-on-panel-quiet);font-size:12.5px}@media (min-width:900px){.closing-cta{padding:36px 32px}.closing-cta .label{font-size:22px}}.social{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;margin-top:64px;display:flex}.social-label{font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-text);margin:0;font-size:14px;font-weight:600}.social ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.social a{width:64px;height:64px;color:var(--p-ink);background:#fff;border-radius:999px;place-items:center;display:grid}.social a:hover{background:var(--color-muted)}.social a:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.site-footer{padding:56px 0 80px}.site-footer .wrap{flex-direction:column;gap:22px;display:flex}.site-footer .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.site-footer .links{color:var(--color-text-3);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.site-footer .links a{text-decoration:none}.site-footer .links a:hover{text-decoration:underline}.disclaimer{max-width:44em}.metric-icon{width:20px;height:20px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;flex:none;display:inline-block}.metric-icon.nerve{--icon:url(/brand/images/icon-nerve.svg);background:var(--metric-nerve)}.metric-icon.heat{--icon:url(/brand/images/icon-heat.svg);background:var(--metric-heat)}.metric-icon.cardio{--icon:url(/brand/images/icon-cardio.svg);background:var(--metric-cardio)}.sticky-cta{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.sticky-cta .btn{pointer-events:auto;width:100%;max-width:420px;box-shadow:0 10px 30px #0e141340}@media (min-width:900px){.sticky-cta{display:none}}@media (max-width:899px){body{padding-bottom:80px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
