@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700&family=DM+Mono:wght@400;500&family=Zen+Maru+Gothic:wght@400;500;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";.hiit-page{--font: "DM Sans", system-ui, sans-serif;--font-jp: "Zen Kaku Gothic New", "DM Sans", system-ui, sans-serif;--font-round: "Zen Maru Gothic", "Zen Kaku Gothic New", system-ui, sans-serif;--mono: "DM Mono", monospace;--bg: oklch(97.6% .008 75);--bg-2: oklch(96% .013 75);--bg-ink: oklch(24% .014 90);--card: oklch(100% 0 0);--ink-1: oklch(24% .014 252);--ink-2: oklch(43% .014 252);--ink-3: oklch(60% .01 252);--border: oklch(89.5% .011 75);--border-strong: oklch(82% .013 75);--blue: #5b8def;--blue-bg: oklch(96% .036 250);--green: #4eaf8a;--green-bg: oklch(96% .036 165);--pink: #e0689b;--pink-bg: oklch(96% .036 350);--orange: #e89a3c;--orange-bg: oklch(96.5% .04 68);--hl-yellow: #F4FF69;--primary: oklch(60% .165 52);--primary-h: oklch(54% .175 52);--primary-bg: oklch(96% .03 60);--fast: oklch(60% .185 33);--fast-h: oklch(54% .195 33);--fast-bg: oklch(96% .038 33);--fast-line: oklch(88% .07 33);--slow: oklch(53% .105 258);--slow-h: oklch(47% .115 258);--slow-bg: oklch(96% .028 258);--slow-line: oklch(88% .05 258);--shadow-sm: 0 1px 3px oklch(15% .01 252 / .06), 0 1px 2px oklch(15% .01 252 / .04);--shadow-md: 0 4px 16px oklch(15% .01 252 / .08), 0 1px 3px oklch(15% .01 252 / .05);--shadow-lg: 0 18px 48px oklch(15% .01 252 / .12), 0 5px 14px oklch(15% .01 252 / .06);--maxw: 1120px;--r: 16px;font-family:var(--font);background:var(--bg);color:var(--ink-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.75}.hiit-page *,.hiit-page *:before,.hiit-page *:after{box-sizing:border-box}.hiit-page a{color:var(--primary);text-decoration:none;transition:color .15s}.hiit-page a:hover{color:var(--primary-h)}.hiit-page img{display:block;max-width:100%}.hiit-page ::selection{background:oklch(88% .08 33)}.hiit-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.hiit-page .en{font-family:var(--font)}.hiit-page .mono{font-family:var(--mono)}.hiit-page .center{text-align:center}.hiit-page .stripe{height:5px;display:flex}.hiit-page .stripe>div{flex:1}.hiit-page section{padding:92px 0}.hiit-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hiit-page .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.hiit-page .eyebrow.c-fast{color:var(--fast)}.hiit-page .eyebrow.c-fast .dot{background:var(--fast)}.hiit-page .eyebrow.c-slow{color:var(--slow)}.hiit-page .eyebrow.c-slow .dot{background:var(--slow)}.hiit-page .eyebrow.c-primary{color:var(--primary)}.hiit-page .eyebrow.c-primary .dot{background:var(--primary)}.hiit-page h2.sec{font-family:var(--font-round);font-weight:700;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.42;letter-spacing:-.01em;color:var(--ink-1);text-wrap:pretty;margin-top:18px}.hiit-page .lead{font-size:16px;line-height:2;color:var(--ink-2);max-width:720px;margin-top:20px;text-wrap:pretty}.hiit-page .center .lead,.hiit-page .center .eyebrow{margin-left:auto;margin-right:auto}.hiit-page .center .eyebrow{display:inline-flex}.hiit-page .band{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hiit-page .band-ink{background:var(--bg-ink)}.hiit-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:700;font-size:14px;padding:11px 20px;border-radius:11px;transition:all .16s;white-space:nowrap;text-decoration:none;border:none;cursor:pointer}.hiit-page .btn-primary{background:var(--fast);color:#fff;box-shadow:0 6px 16px #d8482c52,inset 0 1px #ffffff40}.hiit-page .btn-primary:hover{background:var(--fast-h);transform:translateY(-1px);color:#fff}.hiit-page .btn-ghost{background:var(--card);color:var(--ink-1);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm)}.hiit-page .btn-ghost:hover{border-color:var(--ink-3);background:var(--bg-2);color:var(--ink-1)}.hiit-page .btn-sm{padding:9px 16px;font-size:13px;border-radius:10px}.hiit-page .btn-lg{padding:15px 30px;font-size:15.5px;border-radius:13px}.hiit-page .rv{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.hiit-page .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hiit-page .rv{opacity:1!important;transform:none!important;transition:none!important}.hiit-page *{animation:none!important}}.hiit-page .hero{position:relative;overflow:hidden;padding:76px 0 88px}.hiit-page .hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hiit-page .hero-bg .g1{position:absolute;top:-22%;right:-8%;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,oklch(90% .07 33 / .5),transparent 70%)}.hiit-page .hero-bg .g2{position:absolute;bottom:-30%;left:-10%;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,oklch(90% .05 258 / .42),transparent 70%)}.hiit-page .hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}.hiit-page .recruit{display:inline-flex;align-items:center;gap:11px;align-self:flex-start;padding:8px 16px 8px 12px;border-radius:999px;background:var(--fast-bg);border:1px solid var(--fast-line);font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fast-h)}.hiit-page .recruit .pulse{width:8px;height:8px;border-radius:50%;background:var(--fast);box-shadow:0 0 #d8482c8c;animation:hiit-pulse 2s infinite}@keyframes hiit-pulse{0%{box-shadow:0 0 #d8482c80}70%{box-shadow:0 0 0 9px #d8482c00}to{box-shadow:0 0 #d8482c00}}.hiit-page .hero h1{font-family:var(--font-round);font-weight:700;letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1.36;color:var(--ink-1);margin-top:22px;text-wrap:balance}.hiit-page .hero h1 .hl{color:var(--fast)}.hiit-page .hero .sub{font-family:var(--font);font-weight:400;font-size:clamp(15px,1.7vw,17px);color:var(--ink-2);max-width:520px;line-height:1.9;margin-top:20px}.hiit-page .hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hiit-page .hero-marks{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.hiit-page .hero-mark{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--ink-1)}.hiit-page .hero-mark svg{color:var(--ink-3)}.hiit-page .console{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.hiit-page .console-top{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--bg-2)}.hiit-page .console-top .dots{display:flex;gap:6px}.hiit-page .console-top .dots i{width:10px;height:10px;border-radius:50%;display:block}.hiit-page .console-top .title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.hiit-page .console-top .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--fast);text-transform:uppercase}.hiit-page .console-top .live .b{width:7px;height:7px;border-radius:50%;background:var(--fast);animation:hiit-blink 1.4s infinite}@keyframes hiit-blink{0%,to{opacity:1}50%{opacity:.25}}.hiit-page .console-body{padding:22px 22px 24px}.hiit-page .timer-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.hiit-page .timer{font-family:var(--mono);font-weight:500;font-size:clamp(38px,7vw,56px);letter-spacing:-.02em;color:var(--ink-1);line-height:1;font-variant-numeric:tabular-nums}.hiit-page .timer-meta{text-align:right}.hiit-page .timer-meta .rd{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.05em}.hiit-page .timer-meta .rd b{color:var(--fast)}.hiit-page .timer-bar{height:6px;border-radius:99px;background:var(--bg-2);overflow:hidden;margin-top:16px;border:1px solid var(--border)}.hiit-page .timer-bar i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--fast),oklch(66% .17 45));border-radius:99px;transition:width .95s linear}.hiit-page .phase-track{display:flex;align-items:center;gap:6px;margin-top:22px}.hiit-page .phase{flex:1;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding:9px 4px;border-radius:99px;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--border);transition:all .3s}.hiit-page .phase.on{color:#fff;background:var(--fast);border-color:var(--fast);box-shadow:0 4px 12px #d8482c4d}.hiit-page .phase-arrow{color:var(--border-strong);flex-shrink:0}.hiit-page .wave{display:flex;align-items:flex-end;gap:3px;height:46px;margin-top:22px;padding:0 2px}.hiit-page .wave i{flex:1;background:var(--slow-line);border-radius:3px;min-height:4px;transition:height .18s ease,background .3s}.hiit-page .wave i.hot{background:var(--fast)}.hiit-page .layers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.hiit-page .layer{border-radius:12px;padding:13px 14px;border:1px solid}.hiit-page .layer.fast{background:var(--fast-bg);border-color:var(--fast-line)}.hiit-page .layer.slow{background:var(--slow-bg);border-color:var(--slow-line)}.hiit-page .layer .lt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.hiit-page .layer.fast .lt{color:var(--fast-h)}.hiit-page .layer.slow .lt{color:var(--slow-h)}.hiit-page .layer .lt .d{width:7px;height:7px;border-radius:50%}.hiit-page .layer.fast .lt .d{background:var(--fast)}.hiit-page .layer.slow .lt .d{background:var(--slow)}.hiit-page .layer .lv{font-family:var(--font-round);font-weight:700;font-size:14px;color:var(--ink-1);margin-top:6px}.hiit-page .layer .ls{font-size:11px;color:var(--ink-2);margin-top:2px;line-height:1.5}.hiit-page .log-strip{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border);display:flex;align-items:center;gap:10px}.hiit-page .log-strip .lg-ic{width:30px;height:30px;border-radius:9px;background:var(--slow-bg);color:var(--slow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hiit-page .log-strip .lg-t{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.hiit-page .log-strip .lg-t b{color:var(--ink-1)}.hiit-page .log-strip .lg-count{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--slow);font-weight:500}.hiit-page .prob-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.hiit-page .prob{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:26px 26px 28px;box-shadow:var(--shadow-sm);position:relative}.hiit-page .prob .pn{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--fast);letter-spacing:-.02em}.hiit-page .prob h3{font-family:var(--font-round);font-size:17.5px;font-weight:700;line-height:1.55;color:var(--ink-1);margin-top:10px;text-wrap:pretty}.hiit-page .prob p{font-size:14px;line-height:1.95;color:var(--ink-2);margin-top:11px;text-wrap:pretty}.hiit-page .prob-close{margin-top:40px;padding:30px 34px;border-radius:var(--r);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-left:5px solid var(--fast)}.hiit-page .prob-close p{font-family:var(--font-round);font-size:clamp(1.05rem,2.1vw,1.35rem);line-height:1.75;color:var(--ink-1);font-weight:500;text-wrap:pretty}.hiit-page .prob-close p b{color:var(--fast);font-weight:700}.hiit-page .concept-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.hiit-page .big-fastslow{font-family:var(--font-round);font-weight:700;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.02;letter-spacing:-.03em}.hiit-page .big-fastslow .f{color:var(--fast)}.hiit-page .big-fastslow .s{color:var(--slow)}.hiit-page .fs-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:52px;align-items:stretch}.hiit-page .fs-col{border-radius:20px;padding:34px 32px;border:1.5px solid}.hiit-page .fs-col.fast{background:linear-gradient(180deg,var(--fast-bg),var(--card));border-color:var(--fast-line)}.hiit-page .fs-col.slow{background:linear-gradient(180deg,var(--slow-bg),var(--card));border-color:var(--slow-line)}.hiit-page .fs-col .tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:6px 13px;border-radius:99px}.hiit-page .fs-col.fast .tag{background:var(--fast);color:#fff}.hiit-page .fs-col.slow .tag{background:var(--slow);color:#fff}.hiit-page .fs-col h3{font-family:var(--font-round);font-weight:700;font-size:22px;margin-top:18px;color:var(--ink-1);line-height:1.4}.hiit-page .fs-col .desc{font-size:14px;color:var(--ink-2);margin-top:8px;line-height:1.8}.hiit-page .fs-col ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px;padding:0}.hiit-page .fs-col li{display:flex;gap:11px;font-size:14px;line-height:1.6;color:var(--ink-1)}.hiit-page .fs-col li .mk{flex-shrink:0;margin-top:2px}.hiit-page .fs-col.fast li .mk{color:var(--fast)}.hiit-page .fs-col.slow li .mk{color:var(--slow)}.hiit-page .fs-mid{display:flex;align-items:center;justify-content:center;padding:0 22px}.hiit-page .fs-mid .vs{font-family:var(--font);font-weight:700;font-size:15px;color:var(--ink-3);width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.hiit-page .cycle-band{margin-top:44px;padding:26px 24px;border-radius:16px;background:var(--bg-ink);text-align:center}.hiit-page .cycle-band .cl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aca397}.hiit-page .cycle-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.hiit-page .cycle-flow .cw{font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:#f6f1eb;padding:8px 15px;border-radius:9px;background:#373327;border:1px solid oklch(40% .02 90)}.hiit-page .cycle-flow .cw.hot{background:var(--fast);border-color:var(--fast)}.hiit-page .cycle-flow .cw.cool{background:var(--slow);border-color:var(--slow)}.hiit-page .cycle-flow .ca{color:#797065}.hiit-page .timeline{margin-top:52px;display:flex;flex-direction:column;gap:0}.hiit-page .tl{display:grid;grid-template-columns:116px 1fr;gap:26px}.hiit-page .tl-time{text-align:right;padding-top:20px}.hiit-page .tl-time .rng{font-family:var(--mono);font-size:14px;color:var(--ink-1);font-weight:500}.hiit-page .tl-time .dur{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:2px}.hiit-page .tl-main{position:relative;padding:0 0 22px 30px;border-left:2px solid var(--border)}.hiit-page .tl:last-child .tl-main{border-left-color:transparent}.hiit-page .tl-dot{position:absolute;left:-9px;top:22px;width:16px;height:16px;border-radius:50%;background:var(--card);border:3px solid var(--fast)}.hiit-page .tl.cool .tl-dot{border-color:var(--slow)}.hiit-page .tl-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 22px;box-shadow:var(--shadow-sm)}.hiit-page .tl-card .en-l{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fast);font-weight:500}.hiit-page .tl.cool .tl-card .en-l{color:var(--slow)}.hiit-page .tl-card h3{font-family:var(--font-round);font-size:17px;font-weight:700;color:var(--ink-1);margin-top:5px}.hiit-page .tl-card p{font-size:13.5px;line-height:1.9;color:var(--ink-2);margin-top:8px;text-wrap:pretty}.hiit-page .tl-note{margin-top:30px;padding:22px 26px;border-radius:14px;background:var(--bg-2);border:1px solid var(--border);font-size:14px;line-height:1.9;color:var(--ink-2);text-wrap:pretty}.hiit-page .tl-note b{color:var(--ink-1)}.hiit-page .wk-controls{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:40px;padding:16px 20px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.hiit-page .wk-ctl{display:flex;align-items:center;gap:12px}.hiit-page .wk-ctl-l{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hiit-page .wk-select{position:relative}.hiit-page .wk-select select{appearance:none;-webkit-appearance:none;font-family:var(--font);font-weight:600;font-size:13px;color:var(--ink-1);background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:9px 34px 9px 14px;cursor:pointer;transition:border-color .15s}.hiit-page .wk-select select:hover{border-color:var(--ink-3)}.hiit-page .wk-select select:focus-visible{outline:2px solid var(--fast);outline-offset:1px}.hiit-page .wk-select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.hiit-page .wk-toggles{display:flex;gap:6px}.hiit-page .wk-tg{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-weight:500;font-size:12.5px;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--border);border-radius:99px;padding:8px 14px;transition:all .15s;cursor:pointer}.hiit-page .wk-tg:hover{border-color:var(--ink-3)}.hiit-page .wk-tg .tg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hiit-page .wk-tg.on{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.hiit-page .wk-count{margin-left:auto;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.hiit-page .wk-empty{text-align:center;margin-top:32px;font-size:14px;color:var(--ink-3);font-family:var(--font-round)}.hiit-page .wk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.hiit-page .wk{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px 24px 26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.hiit-page .wk:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hiit-page .wk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hiit-page .wk-icn{width:46px;height:46px;border-radius:13px;background:var(--fast-bg);color:var(--fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hiit-page .wk-status{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;font-weight:500;white-space:nowrap}.hiit-page .wk-status.available{background:var(--green-bg);color:var(--green)}.hiit-page .wk-status.soon{background:var(--bg-2);color:var(--ink-3);border:1px solid var(--border)}.hiit-page .wk-name{font-family:var(--font);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink-1);margin-top:18px}.hiit-page .wk-catch{font-family:var(--font-round);font-weight:700;font-size:14px;color:var(--fast-h);margin-top:8px;line-height:1.5;text-wrap:pretty}.hiit-page .wk-desc{font-size:12.5px;line-height:1.85;color:var(--ink-2);margin-top:10px;text-wrap:pretty;flex:1}.hiit-page .wk-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.hiit-page .wk-skills span{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--border);padding:3px 9px;border-radius:7px}.hiit-page .wk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.hiit-page .wk-level{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.hiit-page .wk-level .lv-d{width:7px;height:7px;border-radius:50%}.hiit-page .wk-min{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em}.hiit-page .space-cols{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;margin-top:36px}.hiit-page .space-mock-wrap{position:sticky;top:100px}.hiit-page .space-feats-grid{display:flex;flex-direction:column;gap:12px}.hiit-page .sf-card{padding:20px 18px;border-radius:14px;border:1px solid var(--border);background:var(--card);transition:box-shadow .18s}.hiit-page .sf-card:hover{box-shadow:var(--shadow-lg)}.hiit-page .sf-card .sf-ic{width:36px;height:36px;border-radius:10px;background:var(--slow-bg);color:var(--slow);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:10px}.hiit-page .sf-card h4{font-family:var(--font-round);font-weight:700;font-size:14.5px;color:var(--ink-1)}.hiit-page .sf-card p{font-size:12.5px;line-height:1.7;color:var(--ink-2);margin-top:4px;text-wrap:pretty}.hiit-page .space-mock{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.hiit-page .sm-top{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--bg-ink)}.hiit-page .sm-top .sm-logo{font-family:var(--font);font-weight:700;font-size:13px;color:#fff}.hiit-page .sm-top .sm-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#aca397;text-transform:uppercase}.hiit-page .sm-top .sm-av{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--slow);color:#fff;font-family:var(--font);font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center}.hiit-page .sm-body{padding:20px;display:flex;flex-direction:column;gap:14px}.hiit-page .sm-card{border:1px solid var(--border);border-radius:12px;padding:15px 16px}.hiit-page .sm-card .cl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:7px}.hiit-page .sm-card .cl .cd{width:6px;height:6px;border-radius:50%}.hiit-page .sm-log-row{display:flex;align-items:center;gap:10px;margin-top:12px}.hiit-page .sm-log-row .chip{font-family:var(--mono);font-size:10.5px;padding:3px 8px;border-radius:6px;background:var(--fast-bg);color:var(--fast-h)}.hiit-page .sm-log-row .chip.s{background:var(--slow-bg);color:var(--slow-h)}.hiit-page .sm-log-row .rate{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.hiit-page .sm-ba{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hiit-page .sm-ba .col{border-radius:99px;padding:11px 12px;font-size:11.5px;line-height:1.55}.hiit-page .sm-ba .col.b{background:var(--bg-2);color:var(--ink-3);border:1px dashed var(--border-strong);border-radius:9px}.hiit-page .sm-ba .col.a{background:var(--slow-bg);color:var(--ink-1);border:1px solid var(--slow-line);border-radius:9px}.hiit-page .sm-ba .col .t{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;opacity:.8}.hiit-page .sm-radar{display:flex;align-items:center;justify-content:center;padding:8px 0}.hiit-page .mentor-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center;margin-top:52px}.hiit-page .mentor-photo{position:relative}.hiit-page .mentor-photo .mentor-img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-lg);display:block}.hiit-page .mentor-photo .badge{position:absolute;left:-14px;bottom:22px;display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:10px 16px 10px 12px;border-radius:99px}.hiit-page .mentor-photo .badge .d{width:30px;height:30px;border-radius:50%;background:var(--slow);color:#fff;font-family:var(--font);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.hiit-page .mentor-photo .badge .bt{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-3)}.hiit-page .mentor-photo .badge .bt b{display:block;font-family:var(--font-round);font-size:13.5px;color:var(--ink-1);letter-spacing:0;margin-top:1px}.hiit-page .mentor-name{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:16px}.hiit-page .mentor-name .nm{font-family:var(--font-round);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.01em;color:var(--ink-1);line-height:1.2}.hiit-page .mentor-name .cred{font-family:var(--mono);font-size:13px;color:var(--ink-3)}.hiit-page .mentor-bubbles{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hiit-page .mentor-bubbles .bb{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:99px;background:var(--bg-2);border:1px solid var(--border);font-family:var(--font-round);font-size:13px;font-weight:500;color:var(--ink-1)}.hiit-page .mentor-bubbles .bb .d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hiit-page .mentor-bio{font-size:15px;line-height:2.05;color:var(--ink-2);margin-top:22px;max-width:560px;text-wrap:pretty}.hiit-page .mentor-bio strong{color:var(--ink-1);font-weight:700}.hiit-page .plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:52px auto 0;max-width:980px;align-items:stretch}.hiit-page .plan{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative}.hiit-page .plan.rec{border:2px solid var(--fast);box-shadow:0 18px 44px #d8482c29}.hiit-page .plan .rec-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--fast);color:#fff;padding:4px 12px;border-radius:99px;white-space:nowrap}.hiit-page .plan .pl-name{font-family:var(--font);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink-1)}.hiit-page .plan .pl-price{font-family:var(--mono);font-weight:500;color:var(--ink-1);margin-top:12px;line-height:1.1}.hiit-page .plan .pl-price .amt{font-size:26px}.hiit-page .plan .pl-price .per{font-size:12px;color:var(--ink-3)}.hiit-page .plan .pl-sub{font-size:11.5px;color:var(--ink-3);margin-top:6px;line-height:1.5;min-height:32px}.hiit-page .plan ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:8px;flex:1;padding:0}.hiit-page .plan li{display:flex;gap:8px;font-size:12px;line-height:1.55;color:var(--ink-2)}.hiit-page .plan li .ck{flex-shrink:0;margin-top:2px;color:var(--green)}.hiit-page .plan li.no,.hiit-page .plan li.no .ck{color:var(--ink-3)}.hiit-page .plan .pl-cta{margin-top:18px;width:100%}.hiit-page .plan .pl-flag2{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--fast);text-align:center;margin-top:10px;line-height:1.4}.hiit-page .price-note{text-align:center;margin-top:20px;font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.03em}.hiit-page .filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;align-items:center;justify-content:center}.hiit-page .filters .fl-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.hiit-page .filters button{font-family:var(--font);font-weight:500;font-size:12.5px;padding:8px 15px;border-radius:99px;background:var(--card);border:1px solid var(--border);color:var(--ink-2);transition:all .15s;cursor:pointer}.hiit-page .filters button:hover{border-color:var(--ink-3)}.hiit-page .filters button.on{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.hiit-page .filters button[data-f=foundation].on{background:var(--blue);color:#fff;border-color:var(--blue)}.hiit-page .filters button[data-f=intermediate].on{background:var(--fast);color:#fff;border-color:var(--fast)}.hiit-page .sched-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px}.hiit-page .day{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px 18px;box-shadow:var(--shadow-sm);transition:opacity .25s,box-shadow .2s;display:flex;flex-direction:column}.hiit-page .day.dim{opacity:.32}.hiit-page .day .dow{font-family:var(--font);font-weight:700;font-size:14px;color:var(--ink-1)}.hiit-page .day .lvl-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);margin-top:3px}.hiit-page .day .wk-t{font-family:var(--font);font-weight:700;font-size:15px;margin-top:18px;line-height:1.3;letter-spacing:-.01em}.hiit-page .day.foundation .wk-t{color:var(--blue)}.hiit-page .day.intermediate .wk-t,.hiit-page .day.fast .wk-t{color:var(--fast)}.hiit-page .day.slow .wk-t{color:var(--slow)}.hiit-page .day.mix .wk-t{color:var(--primary)}.hiit-page .day .time{font-family:var(--mono);font-size:13px;color:var(--ink-1);margin-top:14px}.hiit-page .day .foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.hiit-page .day .min{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.05em}.hiit-page .trk-grid{display:grid;gap:18px}.hiit-page .trk{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:24px 22px;box-shadow:var(--shadow-sm)}.hiit-page .trk .trk-ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hiit-page .trk.t1 .trk-ic{background:var(--slow-bg);color:var(--slow)}.hiit-page .trk.t2 .trk-ic{background:var(--fast-bg);color:var(--fast)}.hiit-page .trk.t3 .trk-ic{background:var(--orange-bg);color:var(--primary)}.hiit-page .trk h3{font-family:var(--font-round);font-weight:700;font-size:16px;color:var(--ink-1)}.hiit-page .trk p{font-size:12.5px;line-height:1.75;color:var(--ink-2);margin-top:8px;text-wrap:pretty}.hiit-page .faq-wrap{max-width:820px;margin:44px auto 0;display:flex;flex-direction:column;gap:12px}.hiit-page details.faq{background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.hiit-page details.faq[open]{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.hiit-page details.faq summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:flex-start;gap:14px;font-family:var(--font-round);font-weight:700;font-size:15px;color:var(--ink-1);line-height:1.6}.hiit-page details.faq summary::-webkit-details-marker{display:none}.hiit-page details.faq summary .q{color:var(--fast);font-family:var(--font);font-weight:700;flex-shrink:0}.hiit-page details.faq summary .chev{margin-left:auto;flex-shrink:0;transition:transform .25s;color:var(--ink-3);margin-top:4px}.hiit-page details.faq[open] summary .chev{transform:rotate(180deg)}.hiit-page details.faq .ans{padding:0 24px 22px 52px;font-size:14px;line-height:2;color:var(--ink-2);text-wrap:pretty}.hiit-page .cta-band{background:var(--bg-ink);position:relative;overflow:hidden;padding:0}.hiit-page .cta-band .cta-in{position:relative;z-index:1;text-align:center;padding:84px 0}.hiit-page .cta-band .pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e8b7ab;background:#4b302b;border:1px solid oklch(45% .06 33);padding:5px 13px;border-radius:99px}.hiit-page .cta-band h2{font-family:var(--font-round);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.6rem);color:#fdf8f1;margin-top:22px;line-height:1.42;text-wrap:balance}.hiit-page .cta-band p{color:#c2bdb5;font-size:15.5px;line-height:2;margin-top:18px;max-width:560px;margin-left:auto;margin-right:auto;text-wrap:pretty}.hiit-page .cta-band .cta-btns{display:flex;gap:13px;justify-content:center;margin-top:32px;flex-wrap:wrap}.hiit-page .cta-band .cta-note{margin-top:22px;font-family:var(--mono);font-size:12px;color:#8a8580;letter-spacing:.05em}.hiit-page .btn-light{background:#fdf8f1;color:var(--ink-1)}.hiit-page .btn-light:hover{background:#fff;color:var(--ink-1);transform:translateY(-1px)}.hiit-page .btn-outline-d{background:transparent;color:#efeae4;border:1.5px solid oklch(50% .02 75)}.hiit-page .btn-outline-d:hover{border-color:#a69d91;color:#fff}.hiit-page .cta-inline{margin-top:52px;padding:40px 44px;border-radius:22px;background:linear-gradient(120deg,var(--fast-bg),var(--slow-bg));border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hiit-page .cta-inline .ci-copy h3{font-family:var(--font-round);font-weight:700;font-size:clamp(1.2rem,2.4vw,1.6rem);color:var(--ink-1);line-height:1.4;text-wrap:pretty}.hiit-page .cta-inline .ci-copy p{font-size:13.5px;color:var(--ink-2);margin-top:8px}.hiit-page .cta-inline .ci-btns{display:flex;gap:12px;flex-wrap:wrap}.hiit-page .sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#faf6f1f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);gap:10px}.hiit-page .sticky-cta a{flex:1;text-align:center}@media(max-width:960px){.hiit-page section{padding:68px 0}.hiit-page .hero-in{grid-template-columns:1fr;gap:40px}.hiit-page .concept-head{grid-template-columns:1fr;gap:20px}.hiit-page .fs-cols{grid-template-columns:1fr;gap:16px}.hiit-page .fs-mid{transform:rotate(90deg);padding:6px 0}.hiit-page .wk-grid{grid-template-columns:repeat(2,1fr)}.hiit-page .spotlight-grid{grid-template-columns:1fr!important}.hiit-page .mentor-in{grid-template-columns:1fr;gap:36px}.hiit-page .space-cols{grid-template-columns:1fr;gap:28px}.hiit-page .space-mock-wrap{position:static}.hiit-page .mentor-photo{max-width:340px}.hiit-page .plan-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hiit-page .plan.rec{order:-1}.hiit-page .sched-grid,.hiit-page .trk-grid{grid-template-columns:repeat(2,1fr)!important}.hiit-page .sticky-cta{display:flex}}@media(max-width:620px){.hiit-page .wrap{padding:0 20px}.hiit-page .wk-controls{flex-direction:column;align-items:stretch;gap:14px}.hiit-page .wk-count{margin-left:0}.hiit-page .wk-toggles{flex-wrap:wrap}.hiit-page .prob-grid{grid-template-columns:1fr}.hiit-page .wk-grid,.hiit-page .plan-grid,.hiit-page .sched-grid,.hiit-page .trk-grid{grid-template-columns:1fr!important}.hiit-page .tl{grid-template-columns:84px 1fr;gap:14px}.hiit-page .cta-inline{flex-direction:column;align-items:flex-start}}
