@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-700: oklch(50.8% .118 165.612);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-3xl: 1.5rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-xl: 24px;--blur-3xl: 64px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: "Inter", system-ui, sans-serif;--default-mono-font-family: "JetBrains Mono", ui-monospace, monospace;--font-display: "Manrope", system-ui, sans-serif;--color-background: var(--background);--color-foreground: var(--foreground);--color-border: var(--border)}}.jyma-solution-preview{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,10vw,10rem) 0;background:radial-gradient(circle at 50% 0%,rgba(255,90,0,.12),transparent 36rem),linear-gradient(180deg,#090807,#11100f 48%,#070605);color:#fffaf3}.jyma-solution-bg,.jyma-solution-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:-1}.jyma-solution-grid-bg{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 72%);mask-image:radial-gradient(circle at center,black 0%,transparent 72%)}.jyma-solution-halo{position:absolute;width:28rem;height:28rem;border-radius:999px;background:#ff5a0026;filter:blur(7rem);opacity:.78}.jyma-solution-halo.is-left{left:-11rem;top:18rem}.jyma-solution-halo.is-right{right:-10rem;top:7rem;background:#b23c122e}.jyma-solution-inner{width:min(100% - 2rem,1320px);margin:0 auto}.jyma-solution-intro{max-width:760px}.jyma-solution-eyebrow{display:inline-flex;color:var(--jyma-orange);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.jyma-solution-intro h2{margin-top:1.25rem;font-family:var(--font-display);font-size:clamp(2.35rem,5.2vw,5.35rem);font-weight:650;line-height:.98;letter-spacing:-.035em}.jyma-solution-intro p{margin-top:1.4rem;max-width:660px;color:#fffaf3ad;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.jyma-os-stage{margin-top:clamp(3rem,6vw,5rem)}.jyma-os-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:clamp(1.25rem,2.2vw,2rem);background:radial-gradient(circle at 52% 10%,rgba(255,90,0,.1),transparent 30rem),linear-gradient(135deg,#ffffff16,#ffffff06),#0b0a09;box-shadow:0 44px 120px #0000008c,inset 0 1px #ffffff14}.jyma-os-bar{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);color:#fffaf375;font-family:var(--font-mono);font-size:.68rem}.jyma-os-dots{display:flex;gap:.38rem}.jyma-os-dots span{width:.58rem;height:.58rem;border-radius:999px;background:#ffffff29}.jyma-os-path{flex:1}.jyma-os-status{display:inline-flex;align-items:center;gap:.4rem;color:#fffaf3}.jyma-os-status:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:var(--jyma-orange);box-shadow:0 0 18px #ff5a00bf}.jyma-os-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2.2vw,2rem) clamp(1.25rem,2.5vw,2.25rem)}.jyma-os-header span,.jyma-os-panel-label,.jyma-session-card span,.jyma-active-set span,.jyma-history-trend span{color:#fffaf37a;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.jyma-os-header h3{margin-top:.4rem;color:#fffaf3;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:650;letter-spacing:-.025em}.jyma-os-header-meta{display:grid;gap:.45rem;justify-items:end;text-align:right}.jyma-os-header-meta strong{color:#fffaf3;font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:650}.jyma-os-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.9fr) minmax(0,.98fr);gap:clamp(.9rem,1.6vw,1.25rem);padding:0 clamp(1.25rem,2.5vw,2.25rem) clamp(1rem,2vw,1.5rem)}.jyma-os-panel{position:relative;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;background:linear-gradient(180deg,#ffffff12,#ffffff06),#05040394;box-shadow:inset 0 1px #fff1}.jyma-session-panel,.jyma-feedback-panel{padding:clamp(1rem,1.7vw,1.35rem)}.jyma-session-card{margin-top:1rem;border-radius:.9rem;background:#ffffff0e;padding:1rem}.jyma-session-card strong{display:block;margin-top:.35rem;color:#fffaf3;font-size:1.45rem;line-height:1}.jyma-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.jyma-session-grid span{display:grid;min-height:3.2rem;place-items:center;border:1px solid rgba(255,90,0,.22);border-radius:.7rem;background:#ff5a0014;color:#fffaf3;font-family:var(--font-body);font-size:.92rem;letter-spacing:0;text-transform:none}.jyma-active-set{margin-top:.9rem;border:1px solid rgba(255,90,0,.48);border-radius:.95rem;background:linear-gradient(135deg,#ff5a002e,#ff5a000e);padding:.9rem 1rem;box-shadow:0 0 0 1px #ff5a000f,0 16px 36px #ff5a0014}.jyma-active-set strong{display:block;margin-top:.35rem;color:#fffaf3;font-size:1.05rem}.jyma-video-panel{padding:.85rem}.jyma-video-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .75rem}.jyma-video-pill{border:1px solid rgba(255,90,0,.45);border-radius:999px;background:#ff5a001f;color:#fffaf3;padding:.35rem .55rem;font-size:.72rem;white-space:nowrap}.jyma-video-preview{position:relative;overflow:hidden;min-height:300px;border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),radial-gradient(circle at 50% 20%,rgba(255,90,0,.2),transparent 16rem),linear-gradient(160deg,#1a1613,#050403)}.jyma-video-preview:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:100% 18px}.jyma-video-lifter{position:absolute;inset:16% 13% 18%;border-radius:1rem;background:linear-gradient(180deg,#ffffff0f,#00000047)}.jyma-video-bar,.jyma-video-body,.jyma-video-bench{position:absolute;display:block;border-radius:999px;background:#fffaf3c2}.jyma-video-bar{left:16%;right:16%;top:26%;height:.34rem;box-shadow:0 0 0 .45rem #fffaf30e}.jyma-video-body{left:38%;top:36%;width:24%;height:32%;background:linear-gradient(180deg,#fffaf3bf,#ff5a0073)}.jyma-video-bench{left:26%;right:26%;bottom:23%;height:.42rem;background:#ff5a00b8}.jyma-video-attached{position:absolute;left:1rem;bottom:1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0000005c;color:#fffaf3db;padding:.45rem .7rem;font-size:.78rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jyma-feedback-panel p{margin-top:1rem;color:#fffaf3;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.55;letter-spacing:-.01em}.jyma-feedback-meta{display:grid;gap:.3rem;margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.jyma-feedback-meta span{color:var(--jyma-orange);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.jyma-feedback-meta strong{color:#fffaf3c7;font-size:.9rem;font-weight:500}.jyma-history-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 clamp(1.25rem,2.5vw,2.25rem) clamp(1.25rem,2.5vw,2.25rem);border:1px solid rgba(255,255,255,.08);border-radius:1.05rem;background:#ffffff0b;padding:1rem 1.1rem}.jyma-history-panel strong{display:block;margin-top:.35rem;color:#fffaf3}.jyma-history-trend{min-width:8.5rem;border-radius:.85rem;background:#ff5a001f;padding:.75rem .9rem;text-align:right}.jyma-history-trend strong{color:var(--jyma-orange);font-size:1.35rem}.jyma-solution-thread{position:absolute;z-index:4;height:1px;background:linear-gradient(90deg,#ff5a0000,#ff5a00e6,#ff5a0033);transform-origin:left center;pointer-events:none}.jyma-solution-thread:after{content:"";position:absolute;right:0;top:50%;width:.45rem;height:.45rem;border-radius:999px;background:var(--jyma-orange);box-shadow:0 0 20px #ff5a00b3;transform:translate(50%,-50%)}.jyma-solution-thread.is-series-video{left:31%;top:54%;width:18%}.jyma-solution-thread.is-video-feedback{left:61%;top:54%;width:16%;background:linear-gradient(90deg,rgba(255,90,0,.75),rgba(255,90,0,.28) 62%,transparent 62%,transparent 72%,rgba(255,90,0,.22))}.jyma-solution-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.jyma-solution-module{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0a;padding:1rem}.jyma-solution-module span{color:var(--jyma-orange);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em}.jyma-solution-module h3{margin-top:.55rem;color:#fffaf3;font-size:1rem;font-weight:650}.jyma-solution-module p{margin-top:.45rem;color:#fffaf38f;font-size:.86rem;line-height:1.45}.jyma-page-cards,.jyma-beta-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem)}.jyma-page-card,.jyma-beta-panel{border:1px solid rgba(255,255,255,.09);border-radius:1.2rem;background:linear-gradient(180deg,#ffffff13,#ffffff06),#00000038;padding:clamp(1.25rem,2.5vw,1.8rem);box-shadow:inset 0 1px #ffffff0f}.jyma-page-card h2,.jyma-beta-panel h2{margin-top:1.1rem;color:#fffaf3;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:650;letter-spacing:-.02em}@media(max-width:1180px){.jyma-os-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.jyma-feedback-panel{grid-column:1 / -1}.jyma-solution-thread{display:none}}@media(max-width:900px){.jyma-solution-modules,.jyma-page-cards,.jyma-beta-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.jyma-solution-preview{padding:5.5rem 0}.jyma-solution-inner,.jyma-page-main{width:min(100% - 1.25rem,100%)}.jyma-os-header,.jyma-history-panel{align-items:stretch;flex-direction:column}.jyma-os-header-meta{justify-items:start;text-align:left}.jyma-os-layout,.jyma-solution-modules,.jyma-page-cards,.jyma-beta-roadmap,.jyma-beta-panel ul{grid-template-columns:1fr}.jyma-os-layout{padding-inline:.8rem}.jyma-video-preview{min-height:260px}.jyma-history-panel{margin-inline:.8rem}.jyma-history-trend{width:100%;text-align:left}}.jyma-story-desktop{height:690px}.jyma-sheet-node{position:absolute;top:48px;left:0;z-index:10;width:74%;height:430px}.jyma-transfer-node{position:absolute;right:0;top:0;z-index:30;width:34%}.jyma-tool-card{border-radius:22px;box-shadow:0 34px 90px -48px #0000006b}.jyma-video-preview{aspect-ratio:4 / 5}.jyma-storage-notice{position:absolute;top:-20px;right:-20px;z-index:30;display:none;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#15110feb;padding:12px 14px;box-shadow:0 24px 70px -24px #000000bf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(min-width:640px){.jyma-storage-notice{display:block}}.jyma-problem-section{position:relative;overflow:hidden;padding:112px 0 132px;background:radial-gradient(circle at 78% 36%,rgba(255,90,0,.08),transparent 28%),linear-gradient(180deg,#f4f1ea,#f6f3ed 52%,#f1ede4);color:#17120f}.jyma-problem-grain{position:absolute;inset:0;pointer-events:none;opacity:.035}.jyma-problem-inner{position:relative;width:min(100% - 48px,1440px);margin:0 auto}.jyma-problem-intro{max-width:1080px;margin:0 auto 54px;text-align:center}.jyma-problem-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--jyma-orange)}.jyma-problem-title{margin-top:18px;font-family:var(--font-display);font-size:clamp(2.4rem,5.1vw,5.6rem);font-weight:650;letter-spacing:-.035em;line-height:.98;color:#17120f}.jyma-problem-title span{font-style:italic;font-weight:420}.jyma-problem-copy{max-width:760px;margin:26px auto 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.72;color:#17120fa8}.jyma-chaos-stage{position:relative;min-height:760px;overflow:hidden;border-radius:34px;border:1px solid rgba(23,18,15,.08);background:linear-gradient(180deg,#ffffff73,#ffffff1a),radial-gradient(circle at 50% 20%,rgba(255,255,255,.85),transparent 35%),#eee9df;box-shadow:0 42px 120px -72px #00000073}.jyma-chaos-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 40%,rgba(255,90,0,.055) 40.2% 40.6%,transparent 41%),linear-gradient(150deg,transparent 0 56%,rgba(23,18,15,.055) 56.2% 56.45%,transparent 57%),radial-gradient(circle at 82% 24%,rgba(193,18,31,.09),transparent 26%)}.jyma-laptop{position:absolute;left:7%;top:128px;width:63%;z-index:10}.jyma-laptop-lid{position:relative;border-radius:30px 30px 18px 18px;padding:18px;background:linear-gradient(135deg,#17120f,#090706);box-shadow:0 50px 130px -64px #000000b8}.jyma-laptop-screen{position:relative;height:390px;overflow:hidden;border-radius:18px;background:#f9f7f1;box-shadow:inset 0 0 0 1px #ffffff14}.jyma-laptop-base{width:84%;height:28px;margin:0 auto;border-radius:0 0 46px 46px;background:linear-gradient(180deg,#221b16,#090706);box-shadow:0 24px 50px -34px #000000e6}.jyma-excel-window{position:relative;width:100%;height:100%;overflow:hidden;background:#fffdf8}.jyma-coach-home,.jyma-program-view{position:absolute;inset:0}.jyma-coach-home{display:grid;grid-template-columns:78px 1fr;background:radial-gradient(circle at 80% 22%,rgba(255,90,0,.08),transparent 28%),#fffdf8}.jyma-app-sidebar{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 0;border-right:1px solid rgba(0,0,0,.06);background:#f8f5ef}.jyma-app-sidebar span{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:#0000006b}.jyma-app-sidebar i{width:26px;height:26px;border-radius:8px;background:#00000012}.jyma-home-main{padding:30px 32px}.jyma-home-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.jyma-home-top span,.jyma-home-top em{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#00000061;font-style:normal}.jyma-home-top strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.025em;color:#000000db}.jyma-home-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.jyma-home-metrics div{min-height:84px;border-radius:18px;border:1px solid rgba(0,0,0,.07);background:#ffffffb3;padding:15px}.jyma-home-metrics span,.jyma-athlete-list em{display:block;color:#0000006b;font-family:var(--font-mono);font-size:10px;font-style:normal}.jyma-home-metrics strong{display:block;margin-top:9px;font-size:26px;color:#000000db}.jyma-athlete-list{margin-top:18px;display:grid;gap:8px}.jyma-athlete-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#ffffff8f;padding:11px 13px}.jyma-athlete-list>div.is-selected{background:#ff5a0013;box-shadow:inset 2px 0 #ff5a00}.jyma-athlete-list span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#17120f;color:#f4f1ea;font-size:12px;font-weight:700}.jyma-athlete-list strong{display:block;color:#000000d1;font-size:13px}.jyma-athlete-list b{border-radius:999px;background:#17120f;color:#f4f1ea;padding:6px 10px;font-family:var(--font-mono);font-size:9px;font-weight:400;text-transform:uppercase}.jyma-excel-toolbar{display:flex;align-items:center;gap:14px;height:74px;padding:0 22px;border-bottom:1px solid rgba(0,0,0,.06);background:#fbfaf6}.jyma-window-dots{display:flex;gap:7px}.jyma-window-dots span{width:10px;height:10px;border-radius:99px;background:#00000024}.jyma-excel-title{display:grid;gap:2px;min-width:0}.jyma-excel-title strong{font-size:13px;color:#000000d1}.jyma-excel-title span,.jyma-excel-sync{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#00000061}.jyma-excel-sync{margin-left:auto;text-transform:uppercase}.jyma-excel-grid table{width:100%;border-collapse:collapse;text-align:left}.jyma-excel-grid th{padding:14px 18px;background:#f6f3ed;color:#0000006b;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.jyma-excel-grid td{position:relative;padding:16px 18px;border-top:1px solid rgba(0,0,0,.055);color:#000000bd;font-size:13px;font-family:var(--font-mono);z-index:1}.jyma-excel-grid td:first-child{font-family:var(--font-sans);font-weight:650;color:#000000d1}.jyma-row-focus-cell{position:absolute!important;inset:0;padding:0!important;border:0!important;z-index:0!important}.jyma-row-focus{position:absolute;inset:0;background:#ff5a0013;box-shadow:inset 3px 0 #ff5a00}.jyma-sheet-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:3px 7px;background:#ff5a0017;color:#ff5a00;font-family:var(--font-mono);font-size:10px}.jyma-cursor{position:absolute;left:0;top:0;width:28px;height:28px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22))}.jyma-cursor span{display:block;width:16px;height:16px;transform:rotate(-35deg);clip-path:polygon(0 0,100% 45%,58% 58%,45% 100%);background:#17120f}.jyma-transfer-node{position:absolute;right:3.2%;top:82px;z-index:31;width:278px}.jyma-story-badge{position:absolute;left:32px;top:28px;z-index:45;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(23,18,15,.08);background:#f4f1eac2;padding:9px 13px;box-shadow:0 20px 60px -42px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-story-badge span{font-family:var(--font-mono);font-size:10px;color:#ff5a00}.jyma-story-badge strong{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#17120f94}.jyma-lock-time{text-align:center;font-size:44px;letter-spacing:-.04em;color:#ffffffeb}.jyma-lock-date{margin-top:2px;text-align:center;color:#ffffff73;font-size:11px}.jyma-dm-notification{margin-top:68px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff1c;padding:13px;box-shadow:0 22px 60px -28px #000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.jyma-notif-app{display:flex;align-items:center;gap:8px;color:#ffffffb8}.jyma-notif-app span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--jyma-orange),#7b2118);color:#fff;font-size:10px;font-weight:700}.jyma-notif-app strong{font-size:12px;color:#ffffffe6}.jyma-notif-app em{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-style:normal;color:#ffffff6b}.jyma-dm-notification p{margin-top:9px;color:#ffffffd6;font-size:12px;line-height:1.35}.jyma-dm-notification b{display:inline-flex;margin-top:12px;border-radius:999px;background:#ffffffeb;color:#17120f;padding:5px 10px;font-size:10px;font-weight:700}.jyma-floating-cue{position:absolute;z-index:28;max-width:240px;border-radius:18px;border:1px solid rgba(23,18,15,.08);background:#ffffffc7;padding:13px 15px;box-shadow:0 24px 70px -40px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-floating-cue span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#17120f6b}.jyma-floating-cue strong{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:#17120fc7}.jyma-cue-sheet{left:12%;top:560px}.jyma-cue-phone{right:24%;top:86px}.jyma-final-verdict{position:absolute;left:50%;bottom:44px;z-index:42;display:flex;align-items:center;gap:18px;transform:translate(-50%);white-space:nowrap;border-radius:999px;border:1px solid rgba(23,18,15,.08);background:#f4f1eae6;padding:14px 20px;box-shadow:0 28px 90px -48px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#17120fb8;font-size:14px}.jyma-final-verdict strong{color:#17120f}@media(max-width:1023px){.jyma-problem-section{padding:86px 0 96px}.jyma-problem-inner{width:min(100% - 32px,720px)}.jyma-problem-intro{text-align:left;margin-bottom:34px}.jyma-chaos-stage{min-height:auto;overflow:visible;border-radius:28px;padding:18px}.jyma-laptop,.jyma-phone-node,.jyma-transfer-node,.jyma-story-badge,.jyma-floating-cue,.jyma-final-verdict{position:relative;inset:auto;width:100%;transform:none}.jyma-laptop{margin:38px 0 26px}.jyma-laptop-lid{border-radius:24px;padding:8px}.jyma-laptop-screen{height:350px;border-radius:18px}.jyma-laptop-base,.jyma-context-thread,.jyma-floating-cue{display:none}.jyma-story-badge{display:inline-flex;width:auto}.jyma-transfer-node{max-width:380px;margin:0 auto}.jyma-final-verdict{display:grid;justify-items:center;gap:4px;margin:24px auto 0;white-space:normal;text-align:center}.jyma-excel-grid th,.jyma-excel-grid td{padding:12px 10px;font-size:11px}.jyma-excel-grid th{font-size:8px}}@media(max-width:520px){.jyma-problem-inner{width:min(100% - 28px,420px)}.jyma-problem-title{font-size:clamp(2.15rem,11vw,3.1rem)}.jyma-laptop-screen{height:315px}.jyma-excel-grid th:nth-child(3),.jyma-excel-grid td:nth-child(3){display:none}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.-inset-x-6{inset-inline:calc(var(--spacing) * -6)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-inset-y-10{inset-block:calc(var(--spacing) * -10)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[72px\]{top:72px}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[8\%\]{right:8%}.right-\[10\%\]{right:10%}.right-\[18\%\]{right:18%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[8\%\]{left:8%}.left-\[10\%\]{left:10%}.left-\[18\%\]{left:18%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[4999\]{z-index:4999}.z-\[5000\]{z-index:5000}.col-span-3{grid-column:span 3 / span 3}.col-span-12{grid-column:span 12 / span 12}.col-start-3{grid-column-start:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/3{height:calc(2 / 3 * 100%)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[50\%\]{height:50%}.h-\[60\%\]{height:60%}.h-\[100\%\]{height:100%}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[640px\]{height:640px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60px\]{min-height:60px}.min-h-\[78px\]{min-height:78px}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[36\%\]{width:36%}.w-\[46\%\]{width:46%}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[78\%\]{width:78%}.w-\[80\%\]{width:80%}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[44ch\]{max-width:44ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[78\%\]{max-width:78%}.max-w-\[84\%\]{max-width:84%}.max-w-\[180px\]{max-width:180px}.max-w-\[760px\]{max-width:760px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-20{gap:calc(var(--spacing) * 20)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-foreground\/10>:not(:last-child)){border-color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){:where(.divide-foreground\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:28px}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:16px}.rounded-md{border-radius:12px}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:20px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-tl-sm{border-top-left-radius:8px}.rounded-r-md{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-br-md{border-bottom-right-radius:12px}.rounded-bl-md{border-bottom-left-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#1a1410\]\/10{border-color:color-mix(in oklab,#1a1410 10%,transparent)}.border-\[var\(--jyma-orange\)\]{border-color:var(--jyma-orange)}.border-\[var\(--jyma-orange\)\]\/15{border-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--jyma-orange\)\]\/15{border-color:color-mix(in oklab,var(--jyma-orange) 15%,transparent)}}.border-\[var\(--jyma-orange\)\]\/20{border-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--jyma-orange\)\]\/20{border-color:color-mix(in oklab,var(--jyma-orange) 20%,transparent)}}.border-\[var\(--jyma-orange\)\]\/50{border-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.border-\[var\(--jyma-orange\)\]\/50{border-color:color-mix(in oklab,var(--jyma-orange) 50%,transparent)}}.border-black\/30{border-color:color-mix(in srgb,#000 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-black\/30{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.border-black\/\[0\.05\]{border-color:color-mix(in srgb,#000 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-black\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/\[0\.06\]{border-color:color-mix(in srgb,#000 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.border-black\/\[0\.08\]{border-color:color-mix(in srgb,#000 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-destructive\/50{border-color:var(--primary-deep)}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--primary-deep) 50%,transparent)}}.border-foreground\/8{border-color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.border-foreground\/8{border-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.border-input{border-color:var(--surface-elevated)}.border-primary{border-color:var(--primary)}.border-primary\/50{border-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-transparent{border-color:transparent}.border-white\/5{border-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/8{border-color:color-mix(in srgb,#fff 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:color-mix(in srgb,#fff 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/\[0\.05\]{border-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/\[0\.06\]{border-color:color-mix(in srgb,#fff 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#FAFAF7\]{background-color:#fafaf7}.bg-\[\#FBFAF6\]{background-color:#fbfaf6}.bg-\[var\(--jyma-orange\)\]{background-color:var(--jyma-orange)}.bg-\[var\(--jyma-orange\)\]\/10{background-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--jyma-orange\)\]\/10{background-color:color-mix(in oklab,var(--jyma-orange) 10%,transparent)}}.bg-\[var\(--jyma-orange\)\]\/\[0\.06\]{background-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--jyma-orange\)\]\/\[0\.06\]{background-color:color-mix(in oklab,var(--jyma-orange) 6%,transparent)}}.bg-\[var\(--jyma-orange\)\]\/\[0\.08\]{background-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--jyma-orange\)\]\/\[0\.08\]{background-color:color-mix(in oklab,var(--jyma-orange) 8%,transparent)}}.bg-\[var\(--jyma-orange\)\]\/\[0\.10\]{background-color:var(--jyma-orange)}@supports (color: color-mix(in lab,red,red)){.bg-\[var\(--jyma-orange\)\]\/\[0\.10\]{background-color:color-mix(in oklab,var(--jyma-orange) 10%,transparent)}}.bg-accent{background-color:var(--primary)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/15{background-color:color-mix(in srgb,#000 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/25{background-color:color-mix(in srgb,#000 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:color-mix(in srgb,#000 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:color-mix(in srgb,#000 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--surface)}.bg-current{background-color:currentcolor}.bg-destructive{background-color:var(--primary-deep)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--surface)}.bg-muted\/50{background-color:var(--surface)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--surface) 50%,transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--primary)}.bg-primary\/10{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--surface-elevated)}.bg-surface\/30{background-color:var(--surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/30{background-color:color-mix(in oklab,var(--surface) 30%,transparent)}}.bg-surface\/40{background-color:var(--surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--surface) 40%,transparent)}}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:color-mix(in srgb,#fff 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:color-mix(in srgb,#fff 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/15{background-color:color-mix(in srgb,#fff 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/95{background-color:color-mix(in srgb,#fff 95%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.03\]{background-color:color-mix(in srgb,#fff 3%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.06\]{background-color:color-mix(in srgb,#fff 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.07\]{background-color:color-mix(in srgb,#fff 7.000000000000001%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7.000000000000001%,transparent)}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0d0a08\]{--tw-gradient-from: #0d0a08;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background{--tw-gradient-from: var(--background);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from: color-mix(in srgb, #000 55%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/55{--tw-gradient-from: color-mix(in oklab, var(--color-black) 55%, transparent)}}.from-black\/90{--tw-gradient-from: color-mix(in srgb, #000 90%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from: color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-primary{--tw-gradient-from: var(--primary);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sand{--tw-gradient-from: var(--sand);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from: color-mix(in srgb, #fff 10%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from: color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-black\/60{--tw-gradient-via: color-mix(in srgb, #000 60%, transparent);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-black\/60{--tw-gradient-via: color-mix(in oklab, var(--color-black) 60%, transparent)}}.via-primary\/40{--tw-gradient-via: var(--primary);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-primary\/40{--tw-gradient-via: color-mix(in oklab, var(--primary) 40%, transparent)}}.via-transparent{--tw-gradient-via: transparent;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.via-white\/80{--tw-gradient-via: color-mix(in srgb, #fff 80%, transparent);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-white\/80{--tw-gradient-via: color-mix(in oklab, var(--color-white) 80%, transparent)}}.to-\[\#1a1410\]{--tw-gradient-to: #1a1410;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-deep{--tw-gradient-to: var(--primary-deep);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sand-deep{--tw-gradient-to: var(--sand-deep);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to: color-mix(in srgb, #fff 5%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-white\/5{--tw-gradient-to: color-mix(in oklab, var(--color-white) 5%, transparent)}}.fill-black{fill:var(--color-black)}.fill-current{fill:currentcolor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[58\%_center\]{object-position:58% center}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:Manrope,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[24px\]{font-size:24px}.text-\[34px\]{font-size:34px}.leading-\[1\.1\]{--tw-leading: 1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading: 1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading: 1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading: 1.05;line-height:1.05}.leading-\[1\.6\]{--tw-leading: 1.6;line-height:1.6}.leading-\[1\.65\]{--tw-leading: 1.65;line-height:1.65}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking: -.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking: -.005em;letter-spacing:-.005em}.tracking-\[-0\.025em\]{--tw-tracking: -.025em;letter-spacing:-.025em}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking: .14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1a1410\]{color:#1a1410}.text-\[\#1a1410\]\/45{color:color-mix(in oklab,#1a1410 45%,transparent)}.text-\[\#1a1410\]\/70{color:color-mix(in oklab,#1a1410 70%,transparent)}.text-\[\#1a1410\]\/85{color:color-mix(in oklab,#1a1410 85%,transparent)}.text-\[\#F4F1EA\]{color:#f4f1ea}.text-\[var\(--jyma-orange\)\]{color:var(--jyma-orange)}.text-accent-foreground{color:var(--primary-foreground)}.text-black{color:var(--color-black)}.text-black\/30{color:color-mix(in srgb,#000 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/30{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.text-black\/35{color:color-mix(in srgb,#000 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/35{color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.text-black\/40{color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/40{color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.text-black\/45{color:color-mix(in srgb,#000 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/45{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.text-black\/50{color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-black\/55{color:color-mix(in srgb,#000 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/55{color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.text-black\/65{color:color-mix(in srgb,#000 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/65{color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.text-black\/80{color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/80{color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.text-black\/85{color:color-mix(in srgb,#000 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/85{color:color-mix(in oklab,var(--color-black) 85%,transparent)}}.text-black\/90{color:color-mix(in srgb,#000 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-black\/90{color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.text-card-foreground{color:var(--foreground)}.text-current{color:currentcolor}.text-destructive{color:var(--primary-deep)}.text-destructive-foreground{color:var(--foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-foreground\/90{color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-sand-ink{color:var(--sand-ink)}.text-secondary-foreground{color:var(--foreground)}.text-white{color:var(--color-white)}.text-white\/30{color:color-mix(in srgb,#fff 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/35{color:color-mix(in srgb,#fff 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:color-mix(in srgb,#fff 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:color-mix(in srgb,#fff 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/65{color:color-mix(in srgb,#fff 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/85{color:color-mix(in srgb,#fff 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:color-mix(in srgb,#fff 95%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.14\]{opacity:.14}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(52\,211\,153\,0\.6\)\]{--tw-shadow: 0 0 6px var(--tw-shadow-color, rgba(52,211,153,.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_oklch\(0_0_0\/0\.5\)\,0_1px_0_0_oklch\(1_0_0\/0\.4\)_inset\]{--tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, oklch(0 0 0/.5)), 0 1px 0 0 var(--tw-shadow-color, oklch(1 0 0/.4)) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_oklch\(0_0_0\/0\.5\)\]{--tw-shadow: 0 8px 24px -8px var(--tw-shadow-color, oklch(0 0 0/.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_-10px_oklch\(0\.46_0\.18_28\/0\.6\)\]{--tw-shadow: 0 10px 30px -10px var(--tw-shadow-color, oklch(.46 .18 28/.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_-10px_oklch\(0_0_0\/0\.5\)\,0_1px_0_0_oklch\(1_0_0\/0\.4\)_inset\]{--tw-shadow: 0 12px 30px -10px var(--tw-shadow-color, oklch(0 0 0/.5)), 0 1px 0 0 var(--tw-shadow-color, oklch(1 0 0/.4)) inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 20px 60px -20px var(--tw-shadow-color, rgba(0,0,0,.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow: 0 20px 60px -20px var(--tw-shadow-color, rgba(0,0,0,.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 30px 80px -30px var(--tw-shadow-color, rgba(0,0,0,.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_80px_-40px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 30px 80px -40px var(--tw-shadow-color, rgba(0,0,0,.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_100px_-30px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 40px 100px -30px var(--tw-shadow-color, rgba(0,0,0,.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_120px_-30px_oklch\(0_0_0\/0\.8\)\]{--tw-shadow: 0 40px 120px -30px var(--tw-shadow-color, oklch(0 0 0/.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color: color-mix(in srgb, #000 20%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-ring{--tw-ring-color: var(--primary)}.ring-offset-background{--tw-ring-offset-color: var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur: blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size: drop-shadow(0 4px 30px var(--tw-drop-shadow-color, rgba(0,0,0,.45)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,backdrop-filter\,border-color\]{transition-property:background-color,backdrop-filter,border-color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-400{--tw-duration: .4s;transition-duration:.4s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has(*:is([data-sidebar=menu-action])) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--primary)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: var(--primary)}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, var(--primary) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:16px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:var(--surface)}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color: color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--primary)}}@media(hover:hover){.hover\:bg-destructive\/80:hover{background-color:var(--primary-deep)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--primary-deep) 80%,transparent)}}}@media(hover:hover){.hover\:bg-destructive\/90:hover{background-color:var(--primary-deep)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--primary-deep) 90%,transparent)}}}@media(hover:hover){.hover\:bg-muted:hover{background-color:var(--surface)}}@media(hover:hover){.hover\:bg-muted\/50:hover{background-color:var(--surface)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--surface) 50%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}@media(hover:hover){.hover\:bg-secondary\/80:hover{background-color:var(--surface-elevated)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--surface-elevated) 80%,transparent)}}}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media(hover:hover){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in srgb,#fff 2%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}}@media(hover:hover){.hover\:text-accent-foreground:hover{color:var(--primary-foreground)}}@media(hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}}@media(hover:hover){.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}}@media(hover:hover){.hover\:text-primary:hover{color:var(--primary)}}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-100:hover{opacity:100%}}@media(hover:hover){.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:brightness-105:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--primary)}.focus\:text-accent-foreground:focus{color:var(--primary-foreground)}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/40:focus{--tw-ring-color: var(--primary)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-primary\/40:focus{--tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color: var(--primary)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--primary)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}.has-focus\:border-ring:has(*:focus){border-color:var(--primary)}.has-focus\:ring-\[3px\]:has(*:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(*:focus){--tw-ring-color: var(--primary)}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(*:focus){--tw-ring-color: color-mix(in oklab, var(--primary) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(*:is(:disabled)){opacity:50%}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:12px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--primary)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--primary-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:12px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--primary)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--primary-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--primary)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--primary-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--primary)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--surface-elevated)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--primary-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--primary)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--primary)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--surface)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--surface-elevated)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}@media(min-width:40rem){.sm\:col-span-9{grid-column:span 9 / span 9}}@media(min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}}@media(min-width:40rem){.sm\:block{display:block}}@media(min-width:40rem){.sm\:flex{display:flex}}@media(min-width:40rem){.sm\:table-cell{display:table-cell}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:40rem){.sm\:justify-end{justify-content:flex-end}}@media(min-width:40rem){.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}}@media(min-width:40rem){:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}}@media(min-width:40rem){.sm\:rounded-lg{border-radius:16px}}@media(min-width:40rem){.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:absolute{position:absolute}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2 / span 2}}@media(min-width:48rem){.md\:block{display:block}}@media(min-width:48rem){.md\:flex{display:flex}}@media(min-width:48rem){.md\:hidden{display:none}}@media(min-width:48rem){.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}}@media(min-width:48rem){.md\:w-auto{width:auto}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:items-end{align-items:flex-end}}@media(min-width:48rem){.md\:justify-between{justify-content:space-between}}@media(min-width:48rem){.md\:p-10{padding:calc(var(--spacing) * 10)}}@media(min-width:48rem){.md\:px-20{padding-inline:calc(var(--spacing) * 20)}}@media(min-width:48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(min-width:48rem){.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(min-width:48rem){.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(min-width:48rem){.md\:text-\[15px\]{font-size:15px}}@media(min-width:48rem){.md\:text-\[17px\]{font-size:17px}}@media(min-width:48rem){.md\:text-\[18px\]{font-size:18px}}@media(min-width:48rem){.md\:opacity-0{opacity:0%}}@media(min-width:48rem){.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}}@media(min-width:48rem){.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}}@media(min-width:48rem){.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:20px}}@media(min-width:48rem){.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:48rem){.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1 / span 1}}@media(min-width:64rem){.lg\:col-span-5{grid-column:span 5 / span 5}}@media(min-width:64rem){.lg\:col-span-7{grid-column:span 7 / span 7}}@media(min-width:64rem){.lg\:col-start-2{grid-column-start:2}}@media(min-width:64rem){.lg\:-my-3{margin-block:calc(var(--spacing) * -3)}}@media(min-width:64rem){.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}}@media(min-width:64rem){.lg\:block{display:block}}@media(min-width:64rem){.lg\:hidden{display:none}}@media(min-width:64rem){.lg\:scale-\[1\.02\]{scale:1.02}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:64rem){.lg\:items-stretch{align-items:stretch}}@media(min-width:64rem){.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media(min-width:64rem){.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(min-width:64rem){.lg\:px-28{padding-inline:calc(var(--spacing) * 28)}}@media(min-width:64rem){.lg\:py-32{padding-block:calc(var(--spacing) * 32)}}@media(min-width:64rem){.lg\:py-36{padding-block:calc(var(--spacing) * 36)}}@media(min-width:64rem){.lg\:py-40{padding-block:calc(var(--spacing) * 40)}}@media(min-width:64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media(min-width:80rem){.xl\:px-32{padding-inline:calc(var(--spacing) * 32)}}.dark\:border-destructive:is(.dark *){border-color:var(--primary-deep)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector{fill:var(--surface)}.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--surface)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:12px;border-bottom-left-radius:12px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:12px;border-bottom-right-radius:12px}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--primary-deep)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--background: oklch(.97 .008 75);--surface: oklch(.95 .01 70);--surface-elevated: oklch(.99 .006 80);--foreground: oklch(.18 .012 40);--muted-foreground: oklch(.46 .014 45);--primary: oklch(.58 .18 35);--primary-foreground: oklch(.98 .01 70);--primary-deep: oklch(.46 .18 28);--accent: oklch(.62 .17 38);--accent-foreground: oklch(.18 .012 40);--ink: oklch(.14 .012 40);--sand: oklch(.93 .022 65);--sand-deep: oklch(.84 .03 60);--sand-ink: oklch(.22 .014 40);--border: oklch(.18 .012 40 / .1);--jyma-black: oklch(.05 0 0);--jyma-cream: oklch(.96 .012 35);--jyma-orange: oklch(.68 .21 42);--jyma-red: oklch(.48 .21 28);--jyma-amber: oklch(.83 .13 75);--gradient-cta: linear-gradient(135deg, var(--jyma-orange), var(--jyma-red));--shadow-cta: 0 14px 40px -12px oklch(.55 .21 35 / .55), 0 1px 0 0 oklch(1 0 0 / .18) inset;--gradient-heat: linear-gradient(135deg, oklch(.62 .17 38), oklch(.46 .18 28));--shadow-soft: 0 1px 0 0 oklch(0 0 0 / .04), 0 30px 60px -30px oklch(0 0 0 / .18);--shadow-card-light: 0 1px 0 0 oklch(1 0 0 / .6) inset, 0 1px 2px oklch(0 0 0 / .04), 0 20px 50px -25px oklch(0 0 0 / .18);--shadow-glow: 0 0 80px -20px oklch(.58 .18 35 / .45), 0 0 160px -50px oklch(.46 .18 28 / .28)}.dark-section{--background: oklch(.13 .014 40);--surface: oklch(.17 .016 40);--surface-elevated: oklch(.21 .018 40);--foreground: oklch(.95 .018 60);--muted-foreground: oklch(.68 .022 55);--border: oklch(1 0 0 / .08);color-scheme:dark;background-color:var(--background);color:var(--foreground)}.dark{color-scheme:dark}:root{--jyma-hero-axis-x: 3rem}@media(min-width:768px){:root{--jyma-hero-axis-x: 5rem}}@media(min-width:1024px){:root{--jyma-hero-axis-x: 7rem}}@media(min-width:1280px){:root{--jyma-hero-axis-x: 8rem}}.jyma-nav-shell{padding-right:var(--jyma-hero-axis-x)!important;padding-left:var(--jyma-hero-axis-x)!important}@layer base{*{border-color:var(--color-border)}html{color-scheme:light}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em}::selection{background:#ce452240;color:var(--color-foreground)}}@layer utilities{.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.bg-grain{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-size:200px 200px}.glow-orange{box-shadow:var(--shadow-glow)}.text-gradient-heat{background:linear-gradient(135deg,#d8582e,#bf3920,#a50f11 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-sand{background:linear-gradient(180deg,#fff3e9,#c3a896);-webkit-background-clip:text;background-clip:text;color:transparent}.heat-beam{background:radial-gradient(ellipse 40% 80% at 50% 0%,oklch(.62 .17 38 / .45),transparent 70%),radial-gradient(ellipse 30% 60% at 50% 30%,oklch(.46 .18 28 / .3),transparent 70%)}.card-light{background:var(--surface-elevated);border:1px solid oklch(.18 .012 40 / .08);border-radius:20px;box-shadow:var(--shadow-card-light);transition:transform .4s ease,box-shadow .4s ease,border-color .3s ease}.card-light:hover{transform:translateY(-3px);border-color:#ce452259;box-shadow:0 1px #fff9 inset,0 30px 70px -25px #ce452238}.card-elev{background:linear-gradient(180deg,#170f0de6,#0e0806e6);border:1px solid oklch(1 0 0 / .06);box-shadow:0 1px #ffffff0a inset,0 30px 60px -30px #000000b3}.card-grad{position:relative;background:linear-gradient(180deg,#150d0be0,#0b0605eb);border-radius:20px;box-shadow:0 1px #ffffff0a inset,0 30px 60px -30px #000000b3;transition:transform .4s ease,box-shadow .4s ease}.card-grad:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#d6ae9359,#ffffff0a 35% 65%,#d8582e8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-grad:hover{transform:translateY(-3px);box-shadow:0 30px 80px -30px #bb061e66,0 30px 60px -30px #000000b3}.conic-glow{background:conic-gradient(from 200deg at 50% 120%,oklch(.46 .18 28 / .5),oklch(.62 .17 38 / .35),oklch(.85 .04 60 / .18) 45%,transparent 60%,oklch(.58 .18 35 / .4));filter:blur(70px)}.surface-sand{background:radial-gradient(ellipse 60% 50% at 80% 0%,oklch(.86 .03 60),transparent 70%),radial-gradient(ellipse 70% 60% at 10% 100%,oklch(.88 .026 55),transparent 65%),linear-gradient(180deg,#f3e5d9,#ebdbcf);color:var(--sand-ink)}.surface-sand .text-sand-muted{color:#51453e}@keyframes pulse-glow{0%,to{opacity:.55}50%{opacity:.9}}.animate-pulse-glow{animation:pulse-glow 6s ease-in-out infinite}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float-y 7s ease-in-out infinite}@keyframes marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee-track{width:max-content;animation:marquee-x 50s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.jyma-phone-screen .jyma-lock-time{color:#f4f1eaf0}.jyma-phone-screen .jyma-lock-date,.jyma-phone-screen .jyma-notif-app,.jyma-phone-screen .jyma-notif-app em{color:#f4f1ea94}.jyma-phone-screen .jyma-notif-app strong,.jyma-phone-screen .jyma-dm-notification p,.jyma-phone-screen .jyma-chat-name,.jyma-phone-screen .jyma-chat-message{color:#f4f1eae6}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}.jyma-problem-section{position:relative;overflow:hidden;padding:112px 0 132px;background:radial-gradient(circle at 78% 36%,rgba(255,90,0,.08),transparent 28%),radial-gradient(circle at 18% 24%,rgba(193,18,31,.055),transparent 30%),#f4f1ea;color:#17120f}.jyma-chaos-stage{min-height:980px;border-radius:38px;background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.85),transparent 30%),radial-gradient(circle at 86% 78%,rgba(255,90,0,.08),transparent 32%),linear-gradient(145deg,#ffffff8a,#ffffff24),#eee8dc}.jyma-chaos-bg{background:linear-gradient(112deg,transparent 0 37%,rgba(23,18,15,.04) 37.2% 37.45%,transparent 37.75%),linear-gradient(148deg,transparent 0 62%,rgba(255,90,0,.05) 62.1% 62.35%,transparent 62.7%),radial-gradient(circle at 80% 20%,rgba(193,18,31,.075),transparent 25%)}.jyma-story-badge{z-index:55}.jyma-laptop{left:5.2%;top:158px;width:60.5%;z-index:18}.jyma-laptop-lid{border-radius:34px 34px 20px 20px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 36%),linear-gradient(135deg,#201a16,#080706 72%)}.jyma-laptop-screen{height:420px;border-radius:22px;background:#100d0c}.jyma-laptop-base{width:88%;height:34px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#28221d,#090706)}.jyma-excel-window{background:#100d0c}.jyma-mac-desktop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 28% 24%,rgba(255,90,0,.24),transparent 27%),radial-gradient(circle at 78% 72%,rgba(193,18,31,.18),transparent 30%),linear-gradient(135deg,#1d1713,#080706 70%)}.jyma-mac-desktop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,241,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.03) 1px,transparent 1px);background-size:44px 44px;opacity:.32}.jyma-mac-menubar{position:relative;z-index:3;display:flex;align-items:center;gap:18px;height:30px;padding:0 18px;color:#f4f1ea9e;font-size:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1ea12;border-bottom:1px solid rgba(244,241,234,.06)}.jyma-mac-menubar strong{color:#f4f1eae6;font-weight:650}.jyma-mac-menubar em{margin-left:auto;font-style:normal;font-family:var(--font-mono)}.jyma-desktop-files{position:relative;z-index:3;display:flex;gap:26px;padding:68px 0 0 70px}.jyma-desktop-icon{display:grid;justify-items:center;gap:8px;color:#f4f1eab8;font-family:var(--font-mono);font-size:10px}.jyma-desktop-icon div{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;border:1px solid rgba(244,241,234,.11);background:#f4f1ea14;box-shadow:0 20px 40px -28px #000c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jyma-desktop-icon.is-active div{background:linear-gradient(135deg,#ff5a00f5,#c1121fc7);color:#fffaf3;box-shadow:0 20px 48px -24px #ff5a00bf}.jyma-dock{position:absolute;z-index:3;left:50%;bottom:18px;display:flex;gap:12px;transform:translate(-50%);border:1px solid rgba(244,241,234,.1);border-radius:22px;background:#f4f1ea1f;padding:10px 13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-dock i{width:32px;height:32px;border-radius:11px;background:#f4f1ea33}.jyma-desktop-cursor{z-index:5}.jyma-program-view{inset:42px 44px 34px;overflow:hidden;border:1px solid rgba(23,18,15,.1);border-radius:18px;background:#fffdf8;box-shadow:0 30px 90px -42px #000000a6;transform-origin:42% 52%}.jyma-excel-toolbar{height:58px;padding:0 18px}.jyma-excel-formula{display:flex;align-items:center;gap:10px;height:34px;padding:0 16px;border-bottom:1px solid rgba(23,18,15,.06);background:#f8f5ef}.jyma-excel-formula span{font-family:var(--font-mono);font-size:10px;color:#17120f61}.jyma-excel-formula strong{font-family:var(--font-mono);font-size:10px;font-weight:400;color:#17120f8f}.jyma-excel-grid th,.jyma-excel-grid td{padding:11px 14px;border-right:1px solid rgba(23,18,15,.045)}.jyma-excel-grid th:first-child,.jyma-row-number{width:38px;text-align:center;color:#17120f57!important;font-family:var(--font-mono)!important;font-weight:400!important}.jyma-sheet-letters th{padding:7px 14px;background:#ede8df;font-size:9px;text-align:center}.jyma-cell-selector{position:absolute;left:75px;right:34px;top:206px;height:43px;border:1.5px solid rgba(255,90,0,.72);border-radius:2px;box-shadow:0 0 0 3px #ff5a0014;pointer-events:none}.jyma-sheet-cursor{z-index:8}.jyma-dynamic-island{position:absolute;left:50%;top:10px;z-index:30;width:92px;height:26px;transform:translate(-50%);border-radius:999px;background:#020202;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 20px -14px #000000e6}.jyma-transfer-node{right:3.4%;top:470px;width:304px;z-index:36}.jyma-payment-card{overflow:hidden;border:1px solid rgba(23,18,15,.08);border-radius:26px;background:radial-gradient(circle at 86% 12%,rgba(255,90,0,.09),transparent 30%),#fffdf8;padding:18px;box-shadow:0 34px 90px -48px #00000073}.jyma-payment-topbar,.jyma-payment-brand,.jyma-payment-transaction,.jyma-payment-status,.jyma-payment-reminder{display:flex;align-items:center}.jyma-payment-topbar{justify-content:space-between;gap:16px}.jyma-payment-brand{gap:9px}.jyma-payment-brand span,.jyma-payment-icon{display:grid;place-items:center;border-radius:999px;background:#17120f;color:#f4f1ea}.jyma-payment-brand span{width:28px;height:28px}.jyma-payment-brand strong{color:#17120f;font-size:13px}.jyma-payment-topbar em{border-radius:999px;border:1px solid rgba(23,18,15,.08);background:#f8f5ef;padding:7px 11px;color:#17120f85;font-family:var(--font-mono);font-size:10px;font-style:normal}.jyma-payment-balance{margin-top:22px}.jyma-payment-balance span,.jyma-payment-transaction span,.jyma-payment-status span{display:block;color:#17120f70;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.jyma-payment-balance strong{display:block;margin-top:7px;color:#17120f;font-size:34px;line-height:1;letter-spacing:-.035em}.jyma-payment-transaction{gap:11px;margin-top:18px;border-radius:18px;background:#f7f3eb;padding:12px}.jyma-payment-icon{width:36px;height:36px;background:#ff5a001f;color:#ff5a00}.jyma-payment-transaction strong{display:block;color:#17120fdb;font-size:12px}.jyma-payment-transaction span{margin-top:4px;letter-spacing:0;text-transform:none}.jyma-payment-status{justify-content:space-between;margin-top:15px;min-height:24px;border-top:1px solid rgba(23,18,15,.06);padding-top:13px}.jyma-payment-status strong{display:inline-flex;align-items:center;gap:7px;color:#17120f8f;font-size:12px}.jyma-payment-status strong.is-checking i{width:11px;height:11px;border-radius:99px;border:1px solid rgba(23,18,15,.28);border-top-color:transparent}.jyma-payment-status strong.is-failed{color:#ff5a00}.jyma-payment-reminder{gap:8px;margin-top:12px;border-radius:14px;border:1px solid rgba(255,90,0,.15);background:#ff5a0014;padding:10px 12px;color:#ff5a00;font-size:12px;font-weight:700}.jyma-payment-reminder span{width:7px;height:7px;border-radius:99px;background:#ff5a00}.jyma-final-verdict{left:50%;bottom:42px;z-index:65;display:grid;justify-items:center;gap:5px;width:min(720px,calc(100% - 56px));white-space:normal;border-radius:30px;border:1px solid rgba(23,18,15,.08);background:linear-gradient(180deg,#f4f1eaf7,#f4f1eae0),#f4f1ea;padding:20px 26px;text-align:center;box-shadow:0 34px 110px -54px #0000008f}.jyma-final-verdict span{color:#ff5a00;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.jyma-final-verdict strong{color:#17120f;font-size:clamp(1.12rem,2.4vw,1.72rem);line-height:1.1;letter-spacing:-.03em}.jyma-final-verdict em{color:#17120f94;font-size:13px;font-style:normal}.jyma-phone-screen .jyma-dm-notification b{color:#17120f}.jyma-phone-screen .jyma-notif-app span{color:#fffaf3}.jyma-video-play-button{display:grid;width:3rem;height:3rem;place-items:center;border-radius:999px;background:#f4f1eaf5;box-shadow:0 14px 34px -14px #000000b3}.jyma-video-play-icon{width:1rem;height:1rem;margin-left:2px;color:#17120f;fill:#17120f}.jyma-phone-lock,.jyma-chat-view{height:calc(100% - 52px);min-height:0}.jyma-chat-view{overflow:hidden}.jyma-chat-feed{will-change:transform;padding-bottom:84px}@media(max-width:1023px){.jyma-chaos-stage{min-height:auto;padding:18px}.jyma-laptop,.jyma-phone-node,.jyma-transfer-node{position:relative;inset:auto;width:100%;transform:none}.jyma-laptop{margin:42px 0 28px}.jyma-transfer-node{max-width:360px;margin:0 auto 24px}.jyma-final-verdict{position:relative;inset:auto;transform:none;margin:20px auto 0}}@media(max-width:520px){.jyma-laptop-screen{height:330px}.jyma-program-view{inset:28px 18px 24px}.jyma-mac-menubar span{display:none}.jyma-desktop-files{gap:16px;padding:58px 0 0 28px}.jyma-desktop-icon div{width:50px;height:50px;border-radius:14px}.jyma-excel-title span,.jyma-excel-sync,.jyma-excel-formula{display:none}.jyma-excel-grid th,.jyma-excel-grid td{padding:10px 8px;font-size:10px}.jyma-cell-selector{left:47px;right:14px;top:164px}}.jyma-problem-section{background:linear-gradient(180deg,#f7f3ec,#f4f1ea 48%,#eee8dc)}.jyma-problem-title{letter-spacing:0}.jyma-program-window{overflow:hidden;border:1px solid rgba(23,18,15,.1);border-radius:24px;background:#fffdf8;box-shadow:0 34px 92px -52px #17120f99,inset 0 1px #ffffffeb}.jyma-program-topbar{display:flex;align-items:center;gap:14px;min-height:60px;border-bottom:1px solid rgba(23,18,15,.06);background:#fbf8f2;padding:0 18px}.jyma-program-title{display:grid;min-width:0;gap:2px}.jyma-program-title strong{color:#17120fe0;font-size:13px;font-weight:700}.jyma-program-title span,.jyma-program-pill,.jyma-program-formula,.jyma-program-tabs{font-family:var(--font-mono)}.jyma-program-title span{color:#17120f6b;font-size:10px}.jyma-program-pill{margin-left:auto;border:1px solid rgba(255,90,0,.16);border-radius:999px;background:#ff5a0013;padding:6px 9px;color:#c94709;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.jyma-program-tabs{display:flex;align-items:flex-end;gap:5px;height:42px;border-bottom:1px solid rgba(23,18,15,.06);background:#f5f0e7;padding:0 16px}.jyma-program-tabs span,.jyma-program-tabs strong{display:inline-flex;align-items:center;height:30px;border-radius:10px 10px 0 0;padding:0 12px;font-size:9px;font-weight:500;letter-spacing:.08em}.jyma-program-tabs span{color:#17120f61}.jyma-program-tabs strong{border:1px solid rgba(23,18,15,.08);border-bottom-color:#fffdf8;background:#fffdf8;color:#17120fd1}.jyma-program-formula{display:flex;align-items:center;gap:10px;height:34px;border-bottom:1px solid rgba(23,18,15,.06);background:#fffaf3;padding:0 16px}.jyma-program-formula span{color:#17120f5c;font-size:10px}.jyma-program-formula strong{color:#17120f7a;font-size:10px;font-weight:400}.jyma-program-grid{overflow:hidden}.jyma-program-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.jyma-program-grid th,.jyma-program-grid td{border-right:1px solid rgba(23,18,15,.045);border-bottom:1px solid rgba(23,18,15,.055);padding:10px 9px;text-align:left;vertical-align:middle}.jyma-program-grid th{background:#f1ece3;color:#17120f75;font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.07em}.jyma-program-grid td{color:#17120fbd;font-family:var(--font-mono);font-size:10.5px}.jyma-program-grid th:first-child,.jyma-program-row-num{width:32px;background:#f7f3ec;color:#17120f52!important;text-align:center!important}.jyma-program-letters th{padding:6px 8px;background:#e9e2d7;text-align:center}.jyma-program-row td:nth-child(2){color:#17120fe6;font-weight:700}.jyma-program-row.is-target td,.jyma-program-row.is-neighbor td{transition:background .36s ease,box-shadow .36s ease}.jyma-program-grid.is-searching .jyma-program-row.is-target td{animation:jyma-target-row-search 4.8s ease-in-out infinite}.jyma-program-grid.is-searching .jyma-program-row.is-neighbor td{animation:jyma-neighbor-row-search 4.8s ease-in-out infinite}.jyma-program-grid.is-searching .jyma-program-row.is-target td:first-child{box-shadow:inset 3px 0 #ff5a00d1}.jyma-program-grid.is-searching .jyma-program-row.is-neighbor td:first-child{box-shadow:inset 3px 0 #ff5a0075}.jyma-program-status{display:inline-flex;align-items:center;min-width:max-content;border-radius:999px;padding:4px 7px;font-family:var(--font-mono);font-size:9px;font-weight:650}.jyma-program-status.is-due{border:1px solid rgba(255,90,0,.22);background:#ff5a001a;color:#d24a08}.jyma-program-status.is-check{border:1px solid rgba(23,18,15,.1);background:#17120f0b;color:#17120f94}.jyma-program-muted{color:#17120f47}.jyma-program-mobile-stack{display:none}.jyma-coach-phone{position:relative;overflow:hidden;background:linear-gradient(180deg,#15100d,#080706)}.jyma-coach-chat-header{position:relative;z-index:2;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(244,241,234,.07);padding:0 16px 13px}.jyma-chat-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--jyma-orange),#832313);color:#fffaf3;font-size:13px;font-weight:750}.jyma-coach-chat-header div:nth-child(2){display:grid;flex:1;min-width:0;gap:1px}.jyma-coach-chat-header strong{color:#f4f1eaf0;font-size:13px}.jyma-coach-chat-header span{display:inline-flex;align-items:center;gap:6px;color:#f4f1ea70;font-size:10px}.jyma-coach-chat-header span i{width:6px;height:6px;border-radius:999px;background:#3ee18f;box-shadow:0 0 10px #3ee18f94}.jyma-coach-chat-header em{color:#f4f1ea57;font-family:var(--font-mono);font-size:9px;font-style:normal;text-transform:uppercase}.jyma-coach-chat-body{position:relative;display:flex;height:calc(100% - 105px);min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:14px 15px 18px}.jyma-coach-chat-body.is-late{gap:8px;padding-top:10px}.jyma-coach-chat-body.is-late .jyma-chat-day{display:none}.jyma-coach-chat-body.is-late .jyma-video-preview{width:150px}.jyma-coach-chat-body:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(244,241,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.025) 1px,transparent 1px);background-size:34px 34px;opacity:.34}.jyma-chat-day,.jyma-chat-row,.jyma-chat-typing{position:relative;z-index:2}.jyma-chat-day{align-self:center;border:1px solid rgba(244,241,234,.06);border-radius:999px;background:#f4f1ea0e;padding:5px 9px;color:#f4f1ea6b;font-family:var(--font-mono);font-size:9px}.jyma-chat-row{display:grid;gap:4px;max-width:86%}.jyma-chat-row.from-athlete{justify-items:start}.jyma-chat-row.from-coach{align-self:flex-end;justify-items:end}.jyma-chat-row.has-video{max-width:80%}.jyma-chat-bubble{border:1px solid rgba(244,241,234,.065);border-radius:18px;padding:10px 12px;color:#f4f1eae0;font-size:12.5px;line-height:1.34}.jyma-chat-row.from-athlete .jyma-chat-bubble{border-bottom-left-radius:7px;background:#f4f1ea14}.jyma-chat-row.from-coach .jyma-chat-bubble{border-color:#ff5a0040;border-bottom-right-radius:7px;background:linear-gradient(135deg,var(--jyma-orange),#b23c12);color:#fffaf3}.jyma-chat-row>span{color:#f4f1ea57;font-family:var(--font-mono);font-size:9px}.jyma-chat-typing{display:inline-flex;width:max-content;align-items:center;gap:5px;border:1px solid rgba(244,241,234,.055);border-radius:18px 18px 18px 7px;background:#f4f1ea12;padding:11px 13px}.jyma-chat-typing span{width:5px;height:5px;border-radius:999px;background:#f4f1ea9e}.jyma-video-preview{position:relative;aspect-ratio:9 / 14;width:164px;overflow:hidden;border:1px solid rgba(244,241,234,.08);border-radius:20px;background:#050403;box-shadow:0 24px 70px -32px #000000e0}.jyma-video-media,.jyma-video-vignette,.jyma-video-poster,.jyma-video-fallback{position:absolute;inset:0}.jyma-video-media{width:100%;height:100%;object-fit:cover}.jyma-video-vignette{pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.46),transparent 26%,transparent 62%,rgba(0,0,0,.55)),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.54) 100%)}.jyma-video-fallback{display:grid;place-items:center;background:linear-gradient(180deg,#16100d,#080706)}.jyma-video-fallback div{width:62%;height:2px;border-radius:999px;background:#f4f1ea33}.jyma-video-label,.jyma-video-time{position:absolute;z-index:2;border:1px solid rgba(244,241,234,.08);background:#08070694;color:#f4f1ead1;font-family:var(--font-mono);font-size:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jyma-video-label{left:8px;top:8px;max-width:122px;border-radius:999px;padding:4px 6px}.jyma-video-time{right:8px;bottom:12px;border-radius:7px;padding:3px 5px}.jyma-video-poster{z-index:3;display:grid;place-items:center;background:#0000003d}.jyma-video-progress{position:absolute;left:0;right:0;bottom:0;z-index:4;height:3px;background:#f4f1ea29}.jyma-video-progress div{height:100%;background:var(--jyma-orange);transition:width .12s linear}.jyma-friction-layer{position:absolute;inset:0;z-index:32;pointer-events:none}.jyma-friction-label{position:absolute;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(23,18,15,.08);border-radius:999px;background:#f7f3ecc7;padding:7px 10px;color:#17120f9e;font-family:var(--font-mono);font-size:10px;box-shadow:0 18px 60px -44px #17120f8f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jyma-friction-label span{width:6px;height:6px;border-radius:999px;background:var(--jyma-orange);box-shadow:0 0 12px #ff5a006b}.jyma-friction-label.is-series{right:28.8%;top:252px}.jyma-friction-label.is-load{left:62%;right:auto;top:594px}.jyma-friction-label.is-history{left:8.8%;bottom:190px}.jyma-friction-label.is-context{left:56%;right:auto;bottom:132px}@keyframes jyma-target-row-search{0%,30%,72%,to{background:#ff5a001b}44%,58%{background:#ff5a0009}}@keyframes jyma-neighbor-row-search{0%,30%,72%,to{background:transparent}44%,58%{background:#ff5a0017}}@media(max-width:1023px){.jyma-friction-layer{position:relative;order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jyma-friction-label{position:relative;inset:auto!important;justify-content:flex-start;width:100%}.jyma-program-window{border-radius:22px}.jyma-program-grid th,.jyma-program-grid td{padding:9px 7px;font-size:9px}.jyma-program-formula strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.jyma-program-tabs span,.jyma-program-formula{display:none}.jyma-program-tabs{height:36px;padding:0 12px}.jyma-program-grid{display:none}.jyma-program-mobile-stack{display:grid;gap:8px;padding:13px}.jyma-mobile-session{color:#17120f75;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.jyma-mobile-lift{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border:1px solid rgba(23,18,15,.07);border-radius:14px;background:#ffffff7a;padding:11px}.jyma-mobile-lift.is-target{border-color:#ff5a0033;background:#ff5a0014}.jyma-mobile-lift.is-neighbor{border-color:#ff5a001f}.jyma-mobile-lift strong,.jyma-mobile-lift span,.jyma-mobile-lift em{display:block}.jyma-mobile-lift strong{color:#17120fe0;font-size:12px}.jyma-mobile-lift span{margin-top:3px;color:#17120f80;font-family:var(--font-mono);font-size:10px}.jyma-mobile-lift em{margin-bottom:5px;color:#17120fd1;font-family:var(--font-mono);font-size:12px;font-style:normal;text-align:right}.jyma-mobile-ambiguity{border-left:2px solid var(--jyma-orange);padding:8px 0 8px 10px;color:#17120fb3;font-family:var(--font-mono);font-size:11px}.jyma-friction-layer{grid-template-columns:1fr}.jyma-video-preview{width:152px}}@media(max-width:430px){.jyma-program-title span,.jyma-program-pill{display:none}}@media(prefers-reduced-motion:reduce){.jyma-program-grid.is-searching .jyma-program-row.is-target td,.jyma-program-grid.is-searching .jyma-program-row.is-neighbor td{animation:none}.jyma-program-grid.is-searching .jyma-program-row.is-target td{background:#ff5a001b}.jyma-video-progress div{transition:none}}.jyma-program-device{position:relative;width:100%;padding-bottom:32px}.jyma-program-rim{position:relative;overflow:hidden;border:1px solid rgba(23,18,15,.18);border-radius:30px 30px 22px 22px;background:linear-gradient(145deg,#ffffffd1,#f4f1ea38),linear-gradient(135deg,#2a211c,#0d0a08);padding:14px;box-shadow:0 42px 110px -58px #17120fb8,inset 0 1px #ffffff6b}.jyma-program-window{border-radius:18px;border-color:#17120f14;box-shadow:none}.jyma-program-base{position:relative;width:84%;height:26px;margin:0 auto;border-radius:0 0 42px 42px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.35),transparent 45%),linear-gradient(180deg,#352b24,#120e0c);box-shadow:0 22px 60px -44px #17120fd1}.jyma-program-topbar{min-height:54px}.jyma-program-tabs{height:38px}.jyma-program-formula{height:30px}.jyma-program-grid th,.jyma-program-grid td{padding:10px 8px}.jyma-program-grid td{font-size:10px}.jyma-program-row.is-target td{background:#ff5a0018;box-shadow:inset 0 1px #ff5a002e,inset 0 -1px #ff5a002e}.jyma-program-row.is-target td:first-child{box-shadow:inset 3px 0 #ff5a00e0,inset 0 1px #ff5a002e,inset 0 -1px #ff5a002e}.jyma-program-row.is-neighbor td{background:#17120f05}.jyma-program-grid.is-searching .jyma-program-row.is-target td{animation:jyma-target-row-search-v2 5.2s ease-in-out infinite}.jyma-program-grid.is-searching .jyma-program-row.is-neighbor td{animation:jyma-neighbor-row-search-v2 5.2s ease-in-out infinite}.jyma-program-status.is-due{border-color:#ff5a0047;background:#ff5a0021;color:#bd3e05}.jyma-coach-chat-body{gap:9px}.jyma-coach-chat-body.is-late .jyma-video-preview{width:148px}.jyma-video-label{max-width:112px}.jyma-friction-layer{z-index:38}.jyma-friction-label{border-color:#17120f12;background:#f7f3ecd6;box-shadow:0 14px 46px -36px #17120f80}.jyma-friction-label.is-series{left:61.5%;right:auto;top:226px}.jyma-friction-label.is-load{left:55.2%;right:auto;top:324px;border-color:#ff5a0024;color:#17120fb8;font-weight:650}.jyma-friction-label.is-context{left:50.5%;right:auto;bottom:162px}@keyframes jyma-target-row-search-v2{0%,34%,70%,to{background:#ff5a001b}46%,58%{background:#ff5a000e}}@keyframes jyma-neighbor-row-search-v2{0%,34%,70%,to{background:#17120f05}46%,58%{background:#ff5a0012}}@media(max-width:1180px){.jyma-friction-label.is-load{left:52.5%}}@media(max-width:1023px){.jyma-friction-layer{position:relative;order:2;display:grid;grid-template-columns:1fr;gap:8px}.jyma-friction-label{position:relative;inset:auto!important;width:100%}.jyma-friction-label.is-series,.jyma-friction-label.is-context{display:none}.jyma-program-rim{border-radius:24px;padding:9px}.jyma-program-base{display:none}}@media(max-width:720px){.jyma-program-device{padding-bottom:0}.jyma-program-rim{border-color:#17120f17;background:#fffdf8b8;box-shadow:0 28px 80px -56px #17120f8c}.jyma-program-window{border-radius:17px}.jyma-program-topbar{min-height:50px}.jyma-program-title strong{font-size:12px}.jyma-mobile-ambiguity{border-left:0;border-radius:14px;border:1px solid rgba(255,90,0,.16);background:#ff5a0013;padding:10px 12px;color:#17120fc7;font-weight:650}.jyma-video-preview{width:148px}}@media(prefers-reduced-motion:reduce){.jyma-program-grid.is-searching .jyma-program-row.is-target td,.jyma-program-grid.is-searching .jyma-program-row.is-neighbor td{animation:none}.jyma-program-grid.is-searching .jyma-program-row.is-target td{background:#ff5a001b}.jyma-program-grid.is-searching .jyma-program-row.is-neighbor td{background:#ff5a000a}}.jyma-problem-section{overflow:visible}.jyma-problem-scroll-scene{position:relative;min-height:250vh;margin-top:clamp(32px,5vw,70px)}.jyma-program-pill{border-color:#17120f14;background:#ffffff5c;color:#17120f6b}.jyma-program-grid:not(.has-feedback) .jyma-program-row.is-target td,.jyma-program-grid:not(.has-feedback) .jyma-program-row.is-neighbor td{background:transparent;box-shadow:none}.jyma-program-grid:not(.has-feedback) .jyma-program-row.is-target td:first-child,.jyma-program-grid:not(.has-feedback) .jyma-program-row.is-neighbor td:first-child{box-shadow:none}.jyma-program-grid.has-feedback .jyma-program-row.is-target td{background:#ff5a0018;box-shadow:inset 0 1px #ff5a002e,inset 0 -1px #ff5a002e}.jyma-program-grid.has-feedback .jyma-program-row.is-target td:first-child{box-shadow:inset 3px 0 #ff5a00e0,inset 0 1px #ff5a002e,inset 0 -1px #ff5a002e}.jyma-program-grid.has-feedback .jyma-program-row.is-neighbor td{background:#17120f05}.jyma-friction-label.is-series{left:auto;right:20.5%;top:246px}.jyma-friction-label.is-load{left:auto;right:20.2%;top:342px}.jyma-friction-label.is-context{left:3.2%;right:auto;bottom:248px}.jyma-rail-step{position:relative;display:grid;grid-template-columns:32px 1fr;align-items:start;gap:11px;opacity:.42;transition:opacity .24s ease,transform .24s ease}.jyma-rail-step span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(23,18,15,.1);border-radius:999px;background:#f7f3ecc7;color:#17120f80;font-family:var(--font-mono);font-size:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jyma-rail-step p{margin:0;max-width:220px;padding-top:5px;color:currentColor;font-size:12px;line-height:1.35}.jyma-rail-step.is-active{opacity:1;transform:translate(3px);color:#17120fd1}.jyma-rail-step.is-active span{border-color:#ff5a003d;background:#ff5a001a;color:#bd3e05;box-shadow:0 10px 28px -22px #ff5a00b8}@media(max-width:1180px){.jyma-friction-label.is-series,.jyma-friction-label.is-load{right:18.5%}}@media(max-width:1023px){.jyma-problem-scroll-scene{min-height:auto;margin-top:28px}.jyma-rail-step{grid-template-columns:32px 1fr}.jyma-rail-step p{max-width:none}.jyma-friction-layer{order:3}.jyma-friction-label.is-load{right:auto}.jyma-phone-wrap,.jyma-context-final,.jyma-friction-label.is-load{opacity:1!important;transform:none!important;filter:none!important}}@media(prefers-reduced-motion:reduce){.jyma-problem-scroll-scene{min-height:auto}}.jyma-problem-section{overflow-x:hidden;overflow-y:visible}.jyma-problem-inner{width:min(100% - clamp(32px,5vw,72px),1360px)}.jyma-problem-intro{margin-bottom:clamp(28px,4vw,48px)}.jyma-problem-entry-scene,.jyma-problem-scroll-scene{position:relative;width:100%;max-width:1320px;min-height:auto;margin:clamp(24px,4vw,46px) auto 0}.jyma-program-device{padding-bottom:20px}.jyma-program-rim{border:1px solid rgba(23,18,15,.12);border-radius:24px 24px 18px 18px;background:linear-gradient(145deg,#ffffffb3,#f4f1ea33),linear-gradient(135deg,#584b40a3,#14100de6);padding:9px;box-shadow:0 34px 92px -64px #17120f80,inset 0 1px #ffffff6b}.jyma-program-window{border-radius:16px;border-color:#17120f13;background:#fffdf8}.jyma-program-base{width:76%;height:15px;border-radius:0 0 34px 34px;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.34),transparent 48%),linear-gradient(180deg,#55483dd6,#1c1612bd);box-shadow:0 18px 44px -36px #17120fad;opacity:.78}.jyma-program-grid th,.jyma-program-grid td{padding:9px 7px}.jyma-program-grid td{color:#17120fad;font-size:9.8px}.jyma-program-grid th{color:#17120f6b}.jyma-program-grid:not(.has-feedback) .jyma-program-row.is-target td,.jyma-program-grid:not(.has-feedback) .jyma-program-row.is-neighbor td{background:transparent!important;box-shadow:none!important}.jyma-program-grid.has-feedback .jyma-program-row.is-target td{background:#ff5a0016;box-shadow:inset 0 1px #ff5a002b,inset 0 -1px #ff5a002b;color:#17120fdb}.jyma-program-grid.has-feedback .jyma-program-row.is-target td:first-child{box-shadow:inset 3px 0 #ff5a00b8,inset 0 1px #ff5a002b,inset 0 -1px #ff5a002b}.jyma-program-grid.has-feedback .jyma-program-row.is-neighbor td{background:#17120f04;color:#17120f9e}.jyma-program-grid.has-feedback.is-searching .jyma-program-row.is-target td{animation:jyma-target-row-search-v2 5.2s ease-in-out infinite}.jyma-program-grid.has-feedback.is-searching .jyma-program-row.is-neighbor td{animation:jyma-neighbor-row-search-v2 5.2s ease-in-out infinite}.jyma-program-status.is-due:not(.is-active){border-color:#17120f1a;background:#17120f09;color:#17120f85}.jyma-program-status.is-due.is-active{border-color:#ff5a0042;background:#ff5a001f;color:#b84208}.jyma-friction-layer{position:absolute;inset:0;z-index:40;pointer-events:none}.jyma-friction-label{border-color:#17120f13;background:#f7f3ece6;color:#17120fa8;box-shadow:0 14px 38px -30px #17120f75}.jyma-friction-label.is-load{left:auto;right:clamp(286px,24vw,316px);top:152px;border-color:#ff5a002e;color:#17120fc2;font-weight:680}.jyma-friction-label.is-series{left:auto;right:clamp(286px,24vw,316px);top:108px}.jyma-friction-label.is-context{display:none!important}.jyma-rail-step{opacity:.66}.jyma-rail-step p{max-width:260px;font-size:12.5px;line-height:1.42}.jyma-rail-step.is-active{opacity:1;color:#17120fdb}.jyma-context-stage.is-final .jyma-friction-label,.jyma-context-stage.is-final .jyma-context-final,.jyma-context-stage.is-final .jyma-context-rail{opacity:1!important;filter:none!important;transform:none!important}@media(max-width:1180px){.jyma-friction-label.is-load,.jyma-friction-label.is-series{right:258px}.jyma-friction-label.is-load{top:128px}.jyma-friction-label.is-series{display:none}}@media(max-width:1023px){.jyma-problem-entry-scene,.jyma-problem-scroll-scene{margin-top:28px}.jyma-context-sheet-node,.jyma-context-phone-node,.jyma-context-final,.jyma-context-rail,.jyma-friction-layer{position:relative;inset:auto;width:100%;max-width:none;transform:none}.jyma-friction-layer{order:2;display:grid;gap:8px}.jyma-friction-label{position:relative;width:100%;inset:auto!important}.jyma-friction-label.is-series{display:none}.jyma-program-rim{border-radius:22px;padding:8px}.jyma-program-base{display:none}}@media(max-width:767px){.jyma-problem-inner{width:min(100% - 28px,430px)}.jyma-problem-title{font-size:clamp(2.15rem,11vw,3.3rem)}.jyma-program-device{padding-bottom:0}.jyma-program-grid{display:none}.jyma-program-mobile-stack{display:grid;gap:8px;padding:13px}.jyma-program-mobile-stack:not(.has-feedback) .jyma-mobile-lift.is-target,.jyma-program-mobile-stack:not(.has-feedback) .jyma-mobile-lift.is-neighbor{border-color:#17120f12;background:#ffffff7a}.jyma-program-mobile-stack.has-feedback .jyma-mobile-lift.is-target{border-color:#ff5a0033;background:#ff5a0014}.jyma-program-mobile-stack.has-feedback .jyma-mobile-lift.is-neighbor{border-color:#ff5a001f}.jyma-program-formula{display:none}.jyma-program-tabs{height:36px;padding:0 12px}.jyma-rail-step p{max-width:none}}@media(prefers-reduced-motion:reduce){.jyma-program-grid.has-feedback.is-searching .jyma-program-row.is-target td,.jyma-program-grid.has-feedback.is-searching .jyma-program-row.is-neighbor td{animation:none}.jyma-phone-wrap,.jyma-context-final,.jyma-context-rail,.jyma-friction-label{opacity:1!important;transform:none!important;filter:none!important}}.jyma-product-hero,.jyma-usages-hero,.jyma-product-theater,.jyma-personalization-section,.jyma-workflow-atlas,.jyma-coach-command,.jyma-immersive-closing{width:min(100% - 2rem,1320px);margin:0 auto}.jyma-product-hero,.jyma-usages-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:100svh;padding:clamp(8rem,11vw,10rem) 0 clamp(4rem,7vw,6rem)}.jyma-product-hero-copy,.jyma-usages-hero-copy,.jyma-product-hero-visual,.jyma-usages-hero-map{position:relative;z-index:1}.jyma-product-hero h1,.jyma-usages-hero h1,.jyma-section-heading h2,.jyma-immersive-closing p{color:#fffaf3;font-family:var(--font-display);font-weight:650;letter-spacing:-.045em}.jyma-product-hero h1,.jyma-usages-hero h1{margin-top:1.2rem;max-width:9.5ch;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.92}.jyma-usages-hero h1{max-width:11ch}.jyma-product-hero p,.jyma-usages-hero p,.jyma-section-heading p{margin-top:1.4rem;max-width:650px;color:#fffaf3ad;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.68}.jyma-orbit{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:999px;opacity:.58;transform:rotate(-12deg)}.jyma-orbit.is-one{top:16%;right:8%;width:44rem;height:18rem}.jyma-orbit.is-two{top:34%;right:14%;width:32rem;height:12rem;border-color:#ff5a0029}.jyma-orbit.is-three{left:-12rem;bottom:8%;width:30rem;height:30rem;background:#ff5a0014;border:0;filter:blur(6rem)}.jyma-hero-os-card,.jyma-usages-hero-map,.jyma-product-console,.jyma-method-lab,.jyma-workflow-scene,.jyma-command-board{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff14,#ffffff06),#080706c7;box-shadow:0 42px 110px #00000085,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-hero-os-card{position:relative;overflow:hidden;border-radius:clamp(1.4rem,2.4vw,2.2rem);padding:clamp(1.2rem,3vw,2.2rem);transform:perspective(1100px) rotateX(4deg) rotateY(-8deg)}.jyma-hero-os-card:before,.jyma-product-console:before,.jyma-workflow-scene:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 64% 10%,rgba(255,90,0,.18),transparent 24rem)}.jyma-hero-os-top,.jyma-hero-os-focus,.jyma-hero-os-stack{position:relative}.jyma-hero-os-top{display:flex;align-items:center;justify-content:space-between;color:#fffaf38f;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.jyma-hero-os-top strong{border:1px solid rgba(255,90,0,.36);border-radius:999px;background:#ff5a001a;color:#fffaf3;padding:.4rem .6rem}.jyma-hero-os-focus{margin-top:4rem;border:1px solid rgba(255,90,0,.32);border-radius:1.25rem;background:#ff5a0014;padding:1.2rem}.jyma-hero-os-focus span,.jyma-hero-os-stack span{color:#fffaf394;font-size:.85rem}.jyma-hero-os-focus strong{display:block;margin-top:.45rem;color:#fffaf3;font-size:clamp(1.25rem,2.2vw,1.9rem)}.jyma-hero-os-thread{position:absolute;left:1.2rem;right:-6rem;bottom:-2.2rem;height:1px;background:linear-gradient(90deg,var(--jyma-orange),rgba(255,90,0,.18),transparent)}.jyma-hero-os-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:4.6rem}.jyma-hero-os-stack span{min-height:5.5rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0b;padding:.9rem}.jyma-product-theater,.jyma-personalization-section,.jyma-workflow-atlas,.jyma-coach-command{padding:clamp(4rem,8vw,7rem) 0}.jyma-product-stage,.jyma-workflow-stage{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr) minmax(230px,.78fr);gap:1rem;align-items:stretch;margin-top:clamp(2rem,5vw,4rem)}.jyma-product-rail,.jyma-workflow-nav{display:grid;gap:.65rem}.jyma-product-rail button,.jyma-workflow-nav button{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff09;color:#fffaf39e;padding:.95rem;text-align:left;transition:border-color .28s ease,background .28s ease,color .28s ease,transform .28s ease}.jyma-product-rail button:hover,.jyma-workflow-nav button:hover{transform:translateY(-1px);border-color:#ff5a0047;color:#fffaf3}.jyma-product-rail button.is-active,.jyma-workflow-nav button.is-active{border-color:#ff5a0075;background:linear-gradient(135deg,#ff5a0029,#ffffff0a);color:#fffaf3;box-shadow:0 18px 38px #ff5a0014}.jyma-product-rail span,.jyma-workflow-nav span{display:block;color:var(--jyma-orange);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em}.jyma-product-rail strong,.jyma-workflow-nav strong{display:block;margin-top:.35rem;font-size:1rem}.jyma-product-rail small{display:block;margin-top:.25rem;color:#fffaf370;font-size:.78rem}.jyma-product-console-wrap,.jyma-workflow-scene-wrap{min-width:0}.jyma-product-console{position:relative;overflow:hidden;min-height:650px;border-radius:1.5rem}.jyma-console-bar{position:relative;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.07);padding:1rem;color:#fffaf37a;font-family:var(--font-mono);font-size:.7rem}.jyma-console-bar strong{color:#fffaf3c7}.jyma-console-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.35rem}.jyma-console-header span,.jyma-console-label{color:#fffaf375;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.jyma-console-header h3{margin-top:.35rem;color:#fffaf3;font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:650;letter-spacing:-.025em}.jyma-console-header>strong{border:1px solid rgba(255,90,0,.34);border-radius:999px;background:#ff5a001a;color:#fffaf3;padding:.45rem .7rem;font-size:.8rem}.jyma-console-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(150px,auto);gap:.85rem;padding:0 1.35rem 1.35rem}.jyma-console-panel{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:1.05rem;background:#ffffff0a;padding:1rem;opacity:.58;transition:opacity .34s ease,transform .34s ease,border-color .34s ease,background .34s ease,box-shadow .34s ease}.jyma-console-panel h4{margin-top:.8rem;color:#fffaf3;font-size:1.5rem;font-weight:650}.jyma-product-console.is-programmer .jyma-console-session,.jyma-product-console.is-relier .jyma-console-video,.jyma-product-console.is-corriger .jyma-console-feedback,.jyma-product-console.is-suivre .jyma-console-history,.jyma-product-console.is-personnaliser .jyma-console-method{opacity:1;transform:translateY(-2px);border-color:#ff5a006b;background:linear-gradient(135deg,#ff5a0024,#ffffff0b);box-shadow:0 20px 46px #ff5a0014}.jyma-console-session{grid-row:span 2}.jyma-lift-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.jyma-lift-metrics span{display:grid;min-height:3.2rem;place-items:center;border-radius:.75rem;background:#ff5a0017;color:#fffaf3}.jyma-set-row{display:flex;justify-content:space-between;gap:1rem;margin-top:.7rem;border-radius:.75rem;background:#ffffff0b;padding:.75rem;color:#fffaf3b3}.jyma-set-row.is-current{border:1px solid rgba(255,90,0,.28);background:#ff5a001a;color:#fffaf3}.jyma-product-video-frame,.jyma-workflow-video{position:relative;overflow:hidden;min-height:180px;margin-top:.85rem;border-radius:.9rem;background:radial-gradient(circle at 50% 18%,rgba(255,90,0,.22),transparent 10rem),linear-gradient(155deg,#231914,#050403)}.jyma-product-video-frame strong,.jyma-workflow-video strong{position:absolute;left:.85rem;bottom:.85rem;border-radius:999px;background:#0000005c;color:#fffaf3;padding:.4rem .65rem;font-size:.78rem}.jyma-video-mini-bar,.jyma-video-mini-body{position:absolute;display:block;border-radius:999px}.jyma-video-mini-bar{left:18%;right:18%;top:34%;height:.3rem;background:#fffaf3b8}.jyma-video-mini-body{left:41%;top:44%;width:22%;height:28%;background:linear-gradient(180deg,#fffaf3b8,#ff5a008c)}.jyma-console-video p,.jyma-console-feedback p{margin-top:.85rem;color:#fffaf3b8;line-height:1.55}.jyma-console-feedback button{margin-top:1rem;border-radius:.75rem;background:var(--jyma-orange);color:#fffaf3;padding:.72rem .9rem;font-weight:650}.jyma-history-line{display:grid;gap:.5rem;margin-top:1rem}.jyma-history-line span{border-radius:.7rem;background:#ffffff0b;color:#fffaf3b8;padding:.7rem}.jyma-console-history>strong{display:block;margin-top:.9rem;color:var(--jyma-orange);font-size:2rem}.jyma-method-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.jyma-method-pills span{border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;color:#fffaf3bf;padding:.45rem .65rem;font-size:.78rem}.jyma-product-context-card{border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:#ffffff0a;padding:1.15rem;min-height:220px}.jyma-product-context-card span{color:var(--jyma-orange);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.jyma-product-context-card h3{margin-top:.8rem;color:#fffaf3;font-size:1.6rem;font-weight:650}.jyma-product-context-card p{margin-top:.75rem;color:#fffaf39e;line-height:1.58}.jyma-method-lab{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:1rem;margin-top:clamp(2rem,5vw,4rem);border-radius:1.6rem;padding:clamp(1rem,2.4vw,1.6rem)}.jyma-method-controls{display:grid;gap:.7rem}.jyma-method-controls button{display:flex;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff0a;color:#fffaf3b8;padding:.9rem;text-align:left}.jyma-method-controls button.is-selected{border-color:#ff5a0061;background:#ff5a001a;color:#fffaf3}.jyma-method-controls span{color:var(--jyma-orange);font-family:var(--font-mono);font-size:.72rem}.jyma-method-preview{display:grid;gap:.75rem;border-radius:1.2rem;background:#00000038;padding:clamp(1rem,2.4vw,1.5rem)}.jyma-method-preview-top{margin-bottom:.5rem}.jyma-method-preview-top span,.jyma-method-row span{color:#fffaf375;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.jyma-method-preview-top strong{display:block;margin-top:.4rem;color:#fffaf3;font-size:clamp(1.3rem,2.3vw,2rem)}.jyma-method-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:.8rem;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff0a;padding:.9rem}.jyma-method-row.is-active{border-color:#ff5a0057;background:#ff5a001a}.jyma-method-row strong{color:#fffaf3}.jyma-method-row em{color:var(--jyma-orange);font-style:normal;font-weight:650}.jyma-usages-hero-map{position:relative;min-height:560px;border-radius:clamp(1.4rem,2.4vw,2.2rem);overflow:hidden}.jyma-workflow-stage{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr)}.jyma-workflow-scene{position:relative;overflow:hidden;min-height:620px;border-radius:1.55rem;padding:clamp(1rem,2.4vw,1.5rem)}.jyma-workflow-scene-header{position:relative;display:flex;gap:1rem;align-items:flex-start}.jyma-workflow-scene-header>span{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,90,0,.38);border-radius:999px;color:var(--jyma-orange);font-family:var(--font-mono)}.jyma-workflow-scene h3{color:#fffaf3;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:650;letter-spacing:-.035em}.jyma-workflow-scene p{margin-top:.55rem;max-width:620px;color:#fffaf3a3;line-height:1.6}.jyma-workflow-path{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:.7rem;align-items:center;margin-top:2rem}.jyma-workflow-path article{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0b;padding:1rem}.jyma-workflow-path article.is-active{border-color:#ff5a006b;background:#ff5a001f}.jyma-workflow-path span{color:#fffaf37a;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.jyma-workflow-path strong{display:block;margin-top:.45rem;color:#fffaf3}.jyma-path-connector{height:1px;background:linear-gradient(90deg,rgba(255,90,0,.2),var(--jyma-orange))}.jyma-path-connector.is-soft{background:linear-gradient(90deg,var(--jyma-orange),rgba(255,90,0,.16))}.jyma-workflow-preview{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);gap:1rem;margin-top:1rem}.jyma-workflow-video{min-height:300px;margin-top:0}.jyma-workflow-details{display:grid;gap:.75rem}.jyma-workflow-details div{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0b;padding:1rem}.jyma-workflow-details span{color:#fffaf37a;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.jyma-workflow-details strong{display:block;margin-top:.45rem;color:#fffaf3}.jyma-command-board{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:clamp(2rem,5vw,4rem);border-radius:1.55rem;padding:clamp(1rem,2.4vw,1.5rem)}.jyma-command-metrics{display:grid;gap:.75rem}.jyma-command-metrics article,.jyma-command-row{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0b;padding:1rem}.jyma-command-metrics span,.jyma-command-row span{color:#fffaf37a;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.jyma-command-metrics strong{display:block;margin-top:.3rem;color:#fffaf3;font-size:clamp(2rem,5vw,4rem);line-height:1}.jyma-command-list{display:grid;gap:.75rem}.jyma-command-row{display:grid;grid-template-columns:.7fr 1.35fr auto;gap:.75rem;align-items:center}.jyma-command-row strong{color:#fffaf3;font-weight:600}.jyma-command-row em{border:1px solid rgba(255,90,0,.32);border-radius:999px;background:#ff5a001a;color:#fffaf3;padding:.35rem .55rem;font-style:normal;font-size:.78rem}@media(max-width:1180px){.jyma-product-hero,.jyma-usages-hero{grid-template-columns:1fr;min-height:auto;padding-top:9rem}.jyma-product-hero h1,.jyma-usages-hero h1{max-width:12ch}.jyma-hero-os-card{transform:none}.jyma-product-stage{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.jyma-product-context-card{grid-column:1 / -1}}@media(max-width:980px){.jyma-product-stage,.jyma-workflow-stage,.jyma-method-lab,.jyma-command-board{grid-template-columns:1fr}.jyma-product-rail,.jyma-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.jyma-product-console{min-height:auto}.jyma-console-grid,.jyma-workflow-preview{grid-template-columns:1fr}.jyma-console-session{grid-row:auto}.jyma-usages-hero-map{min-height:440px}.jyma-workflow-path{grid-template-columns:1fr}.jyma-path-connector{width:1px;height:28px;margin-left:1rem;background:linear-gradient(180deg,rgba(255,90,0,.2),var(--jyma-orange))}.jyma-command-row{grid-template-columns:1fr}}@media(max-width:700px){.jyma-product-hero,.jyma-usages-hero,.jyma-product-theater,.jyma-personalization-section,.jyma-workflow-atlas,.jyma-coach-command,.jyma-immersive-closing{width:min(100% - 1.25rem,100%)}.jyma-product-hero,.jyma-usages-hero{padding-top:7.5rem}.jyma-product-hero h1,.jyma-usages-hero h1{font-size:clamp(2.8rem,16vw,4.3rem)}.jyma-product-rail,.jyma-workflow-nav,.jyma-hero-os-stack{grid-template-columns:1fr}.jyma-hero-os-focus{margin-top:2rem}.jyma-hero-os-stack{margin-top:2.5rem}.jyma-console-header,.jyma-hero-os-top,.jyma-immersive-closing{align-items:flex-start;flex-direction:column}.jyma-lift-metrics,.jyma-method-row{grid-template-columns:1fr}.jyma-usages-hero-map{display:grid;gap:.75rem;min-height:auto;padding:1rem}.jyma-workflow-scene-header{flex-direction:column}.jyma-workflow-video{min-height:240px}}@media(prefers-reduced-motion:reduce){.jyma-product-rail button,.jyma-workflow-nav button,.jyma-console-panel{transition:none}}@keyframes jyma-pricing-glow-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.08)}}@keyframes jyma-pricing-grid-pulse{0%,to{opacity:.34}50%{opacity:.52}}@keyframes jyma-pricing-particle-drift{0%{opacity:0;transform:translate3d(0,18px,0) scale(.72)}18%{opacity:.5}72%{opacity:.28}to{opacity:0;transform:translate3d(18px,-54px,0) scale(1)}}.jyma-usage-showcase{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6.5rem,10vw,9rem) 1.5rem;background:radial-gradient(ellipse at 50% -14%,rgba(255,90,0,.16),transparent 34%),radial-gradient(ellipse at 18% 48%,rgba(255,90,0,.055),transparent 36%),radial-gradient(ellipse at 82% 48%,rgba(193,18,31,.055),transparent 36%),linear-gradient(180deg,#080706,#100d0c 44%,#080706);color:#f4f1ea}.jyma-usage-showcase:before{position:absolute;inset:0;z-index:-2;content:"";background-image:linear-gradient(rgba(244,241,234,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.022) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 38%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 38%,black,transparent 72%)}.jyma-usage-showcase:after{position:absolute;inset:auto 0 0;z-index:-1;height:22rem;content:"";background:linear-gradient(180deg,transparent,rgba(8,7,6,.96));pointer-events:none}.jyma-usage-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}.jyma-usage-ambient span{position:absolute;border-radius:999px;filter:blur(48px)}.jyma-usage-ambient span:nth-child(1){top:7%;left:50%;width:46rem;height:18rem;transform:translate(-50%);background:#ff5a001c}.jyma-usage-ambient span:nth-child(2){top:32%;left:8%;width:24rem;height:24rem;background:#ff5a000f}.jyma-usage-ambient span:nth-child(3){top:32%;right:8%;width:24rem;height:24rem;background:#c1121f0e}.jyma-usage-inner{position:relative;width:min(100%,1220px);margin:0 auto}.jyma-usage-heading{width:min(100%,820px);margin:0 auto clamp(3rem,6vw,4.8rem);text-align:center}.jyma-usage-heading span{color:#ff7a2e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.jyma-usage-heading h2{margin:1rem 0 0;font-family:var(--font-display, inherit);font-size:clamp(2.7rem,6.2vw,5.7rem);font-weight:650;line-height:.95;letter-spacing:-.04em}.jyma-usage-heading p{width:min(100%,560px);margin:1.25rem auto 0;color:#f4f1eaad;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65}.jyma-usage-theater{position:relative}.jyma-usage-stage{position:relative;overflow:hidden;min-height:clamp(28rem,44vw,34rem);border:1px solid rgba(244,241,234,.1);border-radius:30px;background:linear-gradient(180deg,#f4f1ea0e,#f4f1ea05),#070707b3;box-shadow:inset 0 1px #ffffff0d,0 46px 120px -84px #000000f2}.jyma-usage-stage-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.jyma-usage-stage-bg:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(244,241,234,.032) 1px,transparent 1px);background-size:100% 6px;opacity:.38}.jyma-usage-stage-bg span{position:absolute;display:block;width:34rem;height:8rem;border-radius:999px;background:linear-gradient(90deg,#ff5a0000,#ff5a0033,#c1121f2e,#ff5a0000);filter:blur(4px);opacity:.68;transform:rotate(-34deg)}.jyma-usage-stage-bg span:nth-child(1){top:6%;right:-4%}.jyma-usage-stage-bg span:nth-child(2){top:18%;right:12%;opacity:.34;transform:rotate(-34deg) translateY(5rem)}.jyma-usage-scene-wrap{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(1.5rem,4vw,4rem)}.jyma-usage-scene{width:min(100%,840px)}.jyma-usage-window{overflow:hidden;border:1px solid rgba(244,241,234,.12);border-radius:20px;background:radial-gradient(circle at 80% 6%,rgba(255,90,0,.11),transparent 34%),linear-gradient(145deg,#090909f5,#16110ff0);box-shadow:inset 0 1px #ffffff0f,0 36px 90px -58px #000}.jyma-usage-window-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:3.15rem;padding:0 1rem;border-bottom:1px solid rgba(244,241,234,.08);color:#f4f1ea7a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.12em}.jyma-usage-window-bar div{display:inline-flex;gap:.42rem}.jyma-usage-window-bar div span{width:.66rem;height:.66rem;border-radius:999px;background:#f4f1ea33}.jyma-usage-window-bar div span:first-child{background:#ff6b45}.jyma-usage-window-bar p,.jyma-usage-window-bar strong{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jyma-usage-window-bar strong{color:#f4f1eac7;font-weight:650}.jyma-usage-programming,.jyma-usage-video-flow,.jyma-usage-progress,.jyma-usage-message,.jyma-usage-business{display:grid;min-height:20rem;gap:1rem;padding:clamp(1rem,2.6vw,1.7rem)}.jyma-usage-programming{grid-template-columns:.72fr 1.6fr;align-items:stretch}.jyma-usage-side-panel,.jyma-usage-feedback-card,.jyma-usage-metric,.jyma-usage-linked-session,.jyma-usage-business-main{border:1px solid rgba(244,241,234,.1);border-radius:16px;background:#f4f1ea0b;padding:1.15rem}.jyma-usage-side-panel span,.jyma-usage-feedback-card span,.jyma-usage-metric span,.jyma-usage-linked-session span,.jyma-usage-business-main span{color:#ff8a42;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.jyma-usage-side-panel strong,.jyma-usage-metric strong,.jyma-usage-linked-session strong,.jyma-usage-business-main strong{display:block;margin-top:.9rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.jyma-usage-side-panel p,.jyma-usage-metric p,.jyma-usage-linked-session p,.jyma-usage-business-main p{margin:.8rem 0 0;color:#f4f1ea94}.jyma-usage-sheet{overflow:hidden;align-self:stretch;border:1px solid rgba(244,241,234,.1);border-radius:16px;background:#f4f1ea09}.jyma-usage-sheet div{display:grid;grid-template-columns:1.2fr .8fr .9fr .8fr;min-height:4.2rem;border-bottom:1px solid rgba(244,241,234,.07)}.jyma-usage-sheet div:last-child{border-bottom:0}.jyma-usage-sheet div.is-active{background:linear-gradient(90deg,#ff5a002e,#ff5a000a);box-shadow:inset 3px 0 #ff5a00}.jyma-usage-sheet span{display:grid;align-items:center;padding:0 .95rem;color:#f4f1ead1;font-size:.92rem}.jyma-usage-video-flow{grid-template-columns:1.15fr .85fr;align-items:center}.jyma-usage-video-card{position:relative;overflow:hidden;min-height:17rem;border:1px solid rgba(255,90,0,.18);border-radius:18px;background:radial-gradient(circle at 52% 45%,rgba(255,90,0,.22),transparent 20%),linear-gradient(180deg,#f4f1ea0f,#f4f1ea05),#080706}.jyma-video-line{position:absolute;top:38%;left:18%;width:64%;height:.35rem;border-radius:999px;background:#f4f1eaad}.jyma-video-lifter-mark{position:absolute;top:47%;left:50%;width:3.6rem;height:3.6rem;border-radius:999px;background:linear-gradient(180deg,#f4f1ea,#ff5a00);transform:translate(-50%)}.jyma-usage-video-card strong{position:absolute;left:1rem;bottom:1rem;border-radius:999px;background:#080706b8;padding:.58rem .75rem;color:#f4f1ea;font-size:.82rem}.jyma-usage-feedback-card{align-self:center}.jyma-usage-feedback-card p{margin:1rem 0;color:#f4f1eac2;line-height:1.55}.jyma-usage-feedback-card button{border:0;border-radius:999px;background:linear-gradient(135deg,#ff5a00,#c1121f);color:#fffaf3;font-weight:700;padding:.72rem 1rem}.jyma-usage-progress{grid-template-columns:.9fr 1.2fr;align-items:stretch}.jyma-usage-chart{display:flex;align-items:end;justify-content:center;gap:.7rem;border:1px solid rgba(244,241,234,.1);border-radius:16px;background:linear-gradient(rgba(244,241,234,.05) 1px,transparent 1px),#f4f1ea09;background-size:100% 25%;padding:1.5rem}.jyma-usage-chart span{display:block;width:2.2rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ff9a5c,#ff5a00 55%,#c1121f)}.jyma-usage-history{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.jyma-usage-history span,.jyma-usage-payment-row{border:1px solid rgba(244,241,234,.09);border-radius:14px;background:#f4f1ea09;padding:.9rem 1rem;color:#f4f1eab8}.jyma-usage-message{grid-template-columns:.82fr 1.18fr;align-items:center}.jyma-usage-chat{display:grid;gap:.85rem;border:1px solid rgba(244,241,234,.1);border-radius:18px;background:#f4f1ea09;padding:1.1rem}.jyma-usage-chat p{width:fit-content;max-width:78%;margin:0;border-radius:18px 18px 18px 5px;background:#f4f1ea17;color:#f4f1ead1;padding:.82rem .95rem}.jyma-usage-chat p.is-coach{justify-self:end;border-radius:18px 18px 5px;background:linear-gradient(135deg,#ff5a00db,#c1121fc7);color:#fffaf3}.jyma-usage-business{grid-template-columns:1fr 1fr;align-content:center}.jyma-usage-business-main{grid-row:span 2}.jyma-usage-payment-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jyma-usage-payment-row span{color:#f4f1ea94}.jyma-usage-payment-row strong{color:#f4f1ead6}.jyma-usage-payment-row.is-warning{border-color:#ff5a004d;background:#ff5a001a}.jyma-usage-payment-row.is-warning strong{color:#ff8a42}.jyma-usage-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.jyma-usage-chapters button{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:5.9rem;border:1px solid rgba(244,241,234,.08);border-radius:18px;background:#f4f1ea09;color:#f4f1ea61;padding:1rem;text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.jyma-usage-chapters button:hover,.jyma-usage-chapters button.is-active{border-color:#ff5a0047;background:#ff5a0013;color:#f4f1ea;transform:translateY(-2px)}.jyma-usage-chapter-icon{display:grid;width:2.05rem;height:2.05rem;place-items:center;border:1px solid rgba(244,241,234,.12);border-radius:999px;color:#ff8a42}.jyma-usage-chapter-copy{min-width:0}.jyma-usage-chapter-copy strong{display:block;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,.88vw,.82rem);letter-spacing:.2em;text-transform:uppercase}.jyma-usage-chapter-progress{position:absolute;right:1rem;bottom:.86rem;left:1rem;height:2px;border-radius:999px;background:#f4f1ea14}.jyma-usage-chapter-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a00,#c1121f);transform-origin:left}@media(max-width:1040px){.jyma-usage-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.jyma-usage-showcase{padding:5.5rem 1rem}.jyma-usage-heading{text-align:left}.jyma-usage-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.jyma-usage-heading p{margin-left:0}.jyma-usage-stage{min-height:36rem;border-radius:24px}.jyma-usage-scene-wrap{padding:1rem}.jyma-usage-window-bar{grid-template-columns:auto 1fr}.jyma-usage-window-bar strong{display:none}.jyma-usage-programming,.jyma-usage-video-flow,.jyma-usage-progress,.jyma-usage-message,.jyma-usage-business{grid-template-columns:1fr;min-height:29rem}.jyma-usage-history{grid-template-columns:1fr}.jyma-usage-chapters{display:flex;overflow-x:auto;gap:.8rem;margin-right:-1rem;padding:0 1rem .4rem 0;scroll-snap-type:x mandatory}.jyma-usage-chapters button{flex:0 0 min(82vw,20rem);scroll-snap-align:start}}.jyma-product-v2-hero,.jyma-product-context-system,.jyma-product-surfaces,.jyma-product-personalization,.jyma-product-v2-closing{width:min(100% - 2rem,1180px);margin:0 auto}.jyma-coach-workspace-hero,.jyma-context-orbit,.jyma-product-surface-stage,.jyma-personalization-grid{border:1px solid rgba(244,241,234,.1);border-radius:28px;background:linear-gradient(180deg,#f4f1ea12,#f4f1ea06),#080706bd;box-shadow:inset 0 1px #ffffff0d,0 38px 110px -82px #000}.jyma-product-context-system,.jyma-product-surfaces,.jyma-product-personalization{padding:clamp(5.5rem,9vw,8rem) 0 0}.jyma-product-surface-layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:1rem}.jyma-product-surface-tabs{display:grid;gap:.72rem}.jyma-product-surface-tabs button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;border:1px solid rgba(244,241,234,.09);border-radius:16px;background:#f4f1ea0a;color:#f4f1ea94;padding:1rem;text-align:left;cursor:pointer}.jyma-product-surface-tabs button.is-active{border-color:#ff5a0057;background:#ff5a001a;color:#fffaf3}.jyma-product-surface-tabs svg{color:#ff8a42}.jyma-product-surface-tabs span{color:#f4f1ea75;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.jyma-product-surface-stage{min-height:28rem;padding:clamp(1rem,2vw,1.4rem)}.jyma-surface-placeholder{display:grid;min-height:24rem;place-items:center;border:1px solid rgba(244,241,234,.08);border-radius:20px;background:radial-gradient(circle at 50% 10%,rgba(255,90,0,.12),transparent 32%),#0807065c;padding:1rem}.jyma-product-video-bar{position:absolute;top:40%;left:18%;width:64%;height:.35rem;border-radius:999px;background:#f4f1eab3}.jyma-product-video-dot{position:absolute;top:50%;left:50%;width:4rem;height:4rem;border-radius:999px;background:linear-gradient(180deg,#f4f1ea,#ff5a00);transform:translate(-50%,-50%)}.jyma-personalization-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem)}@media(max-width:980px){.jyma-product-v2-hero,.jyma-product-surface-layout,.jyma-surface-preview,.jyma-personalization-grid{grid-template-columns:1fr}.jyma-product-surface-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.jyma-product-v2-hero,.jyma-product-context-system,.jyma-product-surfaces,.jyma-product-personalization,.jyma-product-v2-closing{width:min(100% - 1rem,1180px)}.jyma-workspace-body,.jyma-workspace-grid,.jyma-product-surface-tabs{grid-template-columns:1fr}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(p,li,small,blockquote,figcaption,.jyma-surface-preview-copy p,.jyma-usage-heading p){text-wrap:pretty}:where(.jyma-animated-price,.jyma-price-value,.jyma-price-period,.jyma-price-annual-line,.jyma-lift-metrics,.jyma-set-row,.jyma-workspace-session strong,.jyma-workspace-grid article strong,.jyma-product-track-placeholder strong,.jyma-context-center p,.jyma-phone-screen article strong,.jyma-usage-sheet span,.jyma-usage-metric strong,.jyma-usage-history span){font-variant-numeric:tabular-nums}:where(.jyma-page-cta,.jyma-page-secondary,.jyma-product-v2-actions a,.jyma-product-v2-closing a,.jyma-price-cta,.jyma-beta-submit,.jyma-profile-toggle button,.jyma-chip-list button,.jyma-usage-chapters button,.jyma-product-surface-tabs button,.jyma-phone-screen button,.jyma-usage-feedback-card button,.jyma-billing-toggle button,.jyma-pricing-faq article button,.jyma-workflow-nav button){min-height:44px;transition-property:transform,box-shadow,background-color,border-color,color,opacity,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}:where(.jyma-page-cta,.jyma-page-secondary,.jyma-product-v2-actions a,.jyma-product-v2-closing a,.jyma-price-cta,.jyma-beta-submit,.jyma-profile-toggle button,.jyma-chip-list button,.jyma-usage-chapters button,.jyma-product-surface-tabs button,.jyma-phone-screen button,.jyma-usage-feedback-card button,.jyma-billing-toggle button,.jyma-pricing-faq article button,.jyma-workflow-nav button):active{transform:scale(.96)}:where(.jyma-product-surface-tabs svg,.jyma-usage-chapter-icon svg,.jyma-price-cta svg,.jyma-beta-submit svg){transform:translate(0);transition-property:transform,opacity,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}:where(.jyma-price-cta:hover svg,.jyma-beta-submit:hover svg,.jyma-product-v2-actions a:hover span,.jyma-product-v2-closing a:hover span){transform:translate(2px)}:where(.jyma-coach-workspace-hero,.jyma-context-orbit,.jyma-product-surface-stage,.jyma-personalization-grid,.jyma-usage-stage,.jyma-price-card,.jyma-beta-form,.jyma-pricing-faq article,.jyma-home-faq-list,.jyma-site-footer){outline:1px solid rgba(255,255,255,.03);outline-offset:-1px}@media(prefers-reduced-motion:reduce){:where(.jyma-page-cta,.jyma-page-secondary,.jyma-product-v2-actions a,.jyma-product-v2-closing a,.jyma-price-cta,.jyma-beta-submit,.jyma-profile-toggle button,.jyma-chip-list button,.jyma-usage-chapters button,.jyma-product-surface-tabs button,.jyma-phone-screen button,.jyma-usage-feedback-card button,.jyma-billing-toggle button,.jyma-pricing-faq article button,.jyma-workflow-nav button,.jyma-home-faq-list button,.jyma-site-footer a):active{transform:none}}.jyma-usages-v2-copy,.jyma-coach-day-scene{position:relative;z-index:1}.jyma-coach-day-scene,.jyma-scenario-card,.jyma-shift-table{border:1px solid rgba(244,241,234,.1);background:linear-gradient(145deg,#f4f1ea17,#f4f1ea07),#080706c2;box-shadow:0 44px 120px #00000075,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-coach-day-scene{overflow:hidden;min-height:560px;border-radius:clamp(1.4rem,2.4vw,2.2rem);padding:clamp(1rem,2.4vw,1.5rem)}.jyma-coach-day-scene:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 78% 20%,rgba(255,90,0,.16),transparent 22rem),radial-gradient(circle at 22% 86%,rgba(244,241,234,.06),transparent 18rem);pointer-events:none}@keyframes jyma-usage-bar{0%,12%{transform:scaleX(.18);opacity:.58}46%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.74}}@media(max-width:760px){.jyma-coach-day-scene{min-height:auto}}.jyma-home-faq{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5.4rem,8vw,8rem) 0 clamp(4.8rem,7vw,7rem);background:radial-gradient(circle at 18% 10%,rgba(255,90,0,.1),transparent 22rem),radial-gradient(circle at 82% 0%,rgba(193,18,31,.08),transparent 24rem),linear-gradient(180deg,#080706,#0d0a09 54%,#080706);color:#f4f1ea}.jyma-home-faq:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.28;background-image:radial-gradient(circle,rgba(244,241,234,.28) 1px,transparent 1.6px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 78%,transparent 100%)}.jyma-home-faq-glow{position:absolute;left:50%;top:1.4rem;z-index:-1;width:min(42rem,80vw);height:16rem;border-radius:999px;background:#ff5a001a;filter:blur(5.5rem);transform:translate(-50%)}.jyma-home-faq-inner{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:min(100% - 2rem,1120px);margin:0 auto;align-items:start}.jyma-home-faq-heading{position:sticky;top:7rem}.jyma-home-faq-heading span{display:inline-flex;color:#ff7a2b;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.jyma-home-faq-heading h2{margin:1rem 0 0;max-width:9ch;color:#fffaf3;font-family:var(--font-display);font-size:clamp(2.3rem,4vw,4.2rem);font-weight:650;line-height:.98;letter-spacing:-.035em}.jyma-home-faq-list{overflow:hidden;border:1px solid rgba(244,241,234,.1);border-radius:28px;background:linear-gradient(135deg,#f4f1ea16,#f4f1ea07),#080706b8;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.jyma-home-faq-list article+article{border-top:1px solid rgba(244,241,234,.09)}.jyma-home-faq-list article{background:transparent;transition-property:background-color;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-home-faq-list article.is-open{background:radial-gradient(circle at 92% 28%,rgba(255,90,0,.1),transparent 15rem),#f4f1ea06}.jyma-home-faq-list button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:1.5rem;border:0;background:transparent;color:#fffaf3;cursor:pointer;padding:1.1rem clamp(1rem,3vw,1.45rem);text-align:left;transition-property:background-color,color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-home-faq-list button:hover{background:#f4f1ea09}.jyma-home-faq-list button:focus-visible{outline:2px solid rgba(255,90,0,.9);outline-offset:-6px}.jyma-home-faq-list button>span:first-child{font-family:var(--font-display);font-size:clamp(1.02rem,1.45vw,1.24rem);font-weight:650;line-height:1.2}.jyma-home-faq-icon{display:inline-flex;width:2.55rem;min-width:2.55rem;height:2.55rem;align-items:center;justify-content:center;border:1px solid rgba(255,90,0,.34);border-radius:999px;color:#ff7a2b;background:#ff5a0011}.jyma-home-faq-answer{overflow:hidden}.jyma-home-faq-answer p{max-width:680px;margin:0;padding:0 4.8rem 1.45rem clamp(1rem,3vw,1.45rem);color:#f4f1eaad;font-size:.98rem;line-height:1.7}.jyma-site-footer{position:relative;overflow:hidden;padding:3.2rem 0;border-top:1px solid rgba(244,241,234,.07);background:radial-gradient(circle at 74% 0%,rgba(255,90,0,.08),transparent 22rem),#080706;color:#f4f1ea}.jyma-site-footer-inner{display:flex;width:min(100% - 2rem,1220px);margin:0 auto;align-items:flex-end;justify-content:space-between;gap:2rem}.jyma-site-footer-brand p{max-width:24rem;margin:.9rem 0 0;color:#f4f1ea94;font-size:.95rem;line-height:1.55}.jyma-site-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem 1.35rem;color:#f4f1ea8a;font-family:var(--font-mono);font-size:.73rem}.jyma-site-footer-links a{color:#f4f1ea9e;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;transition-property:color,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-site-footer-links a:hover{color:#fffaf3;transform:translateY(-1px)}.jyma-site-footer-links a:focus-visible{outline:2px solid rgba(255,90,0,.9);outline-offset:.35rem;border-radius:.2rem}.jyma-site-footer-links span{color:#f4f1ea6b}.jyma-site-footer-links .jyma-footer-pending-link{color:#f4f1ea57;letter-spacing:.12em;text-transform:uppercase}@media(max-width:800px){.jyma-home-faq-inner,.jyma-site-footer-inner{grid-template-columns:1fr}.jyma-home-faq-heading{position:static;text-align:center}.jyma-home-faq-heading h2{max-width:100%}.jyma-site-footer-inner{display:grid;align-items:start}.jyma-site-footer-links{justify-content:flex-start}}@media(max-width:520px){.jyma-home-faq{padding-top:4.6rem}.jyma-home-faq-list{border-radius:22px}.jyma-home-faq-list button{min-height:66px;gap:1rem}.jyma-home-faq-answer p{padding-right:1.1rem}}.jyma-home-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;align-items:center;overflow:hidden;background:#080706;color:#f4f1ea}.jyma-home-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(.92) contrast(1.02) brightness(.96)}.jyma-home-hero-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000e6,#000000ad 34%,#0000002e 66%,#00000057),linear-gradient(180deg,rgba(0,0,0,.34) 0%,transparent 30%,rgba(0,0,0,.66) 100%)}.jyma-home-hero-content{position:relative;width:min(100% - 3rem,1220px);margin:0 auto;padding:clamp(8rem,12vw,10rem) 0 clamp(4rem,7vw,6rem)}.jyma-home-hero-copy{max-width:780px}.jyma-home-hero-title{color:#f4f1ea;font-family:var(--font-display);font-size:clamp(3.2rem,6.2vw,6.4rem);font-weight:720;line-height:.9;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 30px 80px rgba(0,0,0,.62)}.jyma-home-hero-title span{display:block}.jyma-home-hero-title i{color:#ff5a00;font-style:normal}.jyma-home-hero-sub{max-width:42ch;margin:1.6rem 0 0;color:#f4f1ead1;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62;white-space:pre-line}.jyma-home-hero-actions{margin-top:2.4rem}.jyma-home-hero-cta,.jyma-home-usages-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;background:linear-gradient(135deg,#ff5a00,#d72618);color:#fffaf3;font-weight:760;padding:.95rem 1.35rem;text-decoration:none;box-shadow:0 22px 50px -26px #ff5a00f2,inset 0 1px #ffffff38;transition-property:transform,box-shadow,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-home-hero-cta:hover,.jyma-home-usages-link:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 26px 58px -28px #ff5a00,inset 0 1px #ffffff40}.jyma-home-hero-cta:active,.jyma-home-usages-link:active{transform:scale(.96)}.jyma-home-hero-cta span,.jyma-home-usages-link span{transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-home-hero-cta:hover span,.jyma-home-usages-link:hover span{transform:translate(2px)}.jyma-problem-section{padding:clamp(5.5rem,8vw,8rem) 0 clamp(4.5rem,7vw,7rem)!important;background:linear-gradient(180deg,#f4f1ea,#fbf8f1 48%,#f4f1ea)!important;color:#17120f!important}.jyma-problem-grain{opacity:.18!important}.jyma-problem-inner{width:min(100% - 2.5rem,1220px)!important;gap:clamp(2.25rem,5vw,4.5rem)!important}.jyma-problem-intro{max-width:820px!important}.jyma-problem-eyebrow,.jyma-solution-eyebrow,.jyma-home-solution-copy span,.jyma-home-usages-copy>span{color:#db4d10!important;font-family:var(--font-mono);font-size:.72rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.jyma-problem-title{max-width:900px!important;color:#17120f!important;font-size:clamp(2.8rem,5.8vw,5.8rem)!important;line-height:.96!important;letter-spacing:-.055em!important}.jyma-problem-title span{color:#17120f!important}.jyma-problem-copy{max-width:700px!important;color:#17120fad!important}.jyma-problem-entry-scene{margin-top:clamp(2rem,5vw,4rem)!important}.jyma-program-window,.jyma-excel-window,.jyma-tool-card,.jyma-payment-card{border-color:#17120f1f!important;background:linear-gradient(180deg,#fffffff5,#f9f5edf0)!important;color:#17120f!important;box-shadow:0 26px 70px -54px #17120f6b!important}.jyma-program-topbar,.jyma-program-tabs,.jyma-program-formula,.jyma-payment-topbar,.jyma-coach-chat-header{border-color:#17120f14!important;color:#17120f8f!important}.jyma-program-title strong,.jyma-program-grid td,.jyma-program-grid th,.jyma-program-tabs strong,.jyma-payment-brand strong,.jyma-payment-balance strong,.jyma-payment-transaction strong,.jyma-payment-status strong,.jyma-context-final strong,.jyma-rail-step p{color:#17120f!important}.jyma-program-grid table,.jyma-program-grid td,.jyma-program-grid th,.jyma-program-row,.jyma-program-row td{border-color:#17120f14!important}.jyma-program-row.is-target,.jyma-program-grid.has-feedback .jyma-program-row.is-target{background:#ff5a0013!important;box-shadow:inset 3px 0 #ff5a00c7!important}.jyma-program-status.is-due,.jyma-program-pill,.jyma-payment-reminder{border-color:#ff5a0038!important;background:#ff5a0013!important;color:#9c3104!important}.jyma-rail-step span{border-color:#17120f1f!important;background:#fffaf3!important;color:#17120f7a!important}.jyma-rail-step.is-active span{border-color:#ff5a0052!important;background:#ff5a0014!important;color:#db4d10!important}.jyma-home-solution{position:relative;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;background:radial-gradient(circle at 86% 10%,rgba(23,18,15,.045),transparent 26rem),linear-gradient(180deg,#fbf8f1,#f4f1ea);color:#17120f}.jyma-home-solution-shell{width:min(100% - 2.5rem,1220px);margin:0 auto}.jyma-home-solution-copy{max-width:780px}.jyma-home-solution-copy h2,.jyma-home-usages-copy h2{margin:1rem 0 0;color:#17120f;font-family:var(--font-display);font-size:clamp(2.7rem,5.6vw,5.7rem);font-weight:700;line-height:.96;letter-spacing:-.055em}.jyma-home-solution-copy p,.jyma-home-usages-copy p{max-width:650px;margin:1.25rem 0 0;color:#17120fa8;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.jyma-home-solution-card{overflow:hidden;margin-top:clamp(2rem,5vw,4rem);border:1px solid rgba(23,18,15,.1);border-radius:34px;background:#fffaf3;padding:clamp(1rem,2.6vw,2rem);box-shadow:0 40px 120px -82px #17120f7a,inset 0 1px #ffffffe6}.jyma-home-platform-window{overflow:hidden;border:1px solid rgba(23,18,15,.1);border-radius:24px;background:#f8f3ea}.jyma-home-window-bar{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;min-height:3.25rem;border-bottom:1px solid rgba(23,18,15,.08);padding:0 1rem;color:#17120f7a;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em}.jyma-home-window-bar div{display:inline-flex;gap:.42rem}.jyma-home-window-bar div span{width:.66rem;height:.66rem;border-radius:999px;background:#17120f33}.jyma-home-window-bar div span:first-child{background:#ff6b45}.jyma-home-window-bar p,.jyma-home-window-bar strong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.jyma-home-window-bar strong{color:#17120f}.jyma-home-platform-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:1rem;padding:clamp(1rem,2.4vw,1.5rem)}.jyma-home-platform-main,.jyma-home-video-tile,.jyma-home-feedback-tile,.jyma-home-solution-modules article{border:1px solid rgba(23,18,15,.08);border-radius:18px;background:#ffffffad}.jyma-home-platform-main{padding:clamp(1rem,2vw,1.25rem)}.jyma-home-session-header span,.jyma-home-video-tile span,.jyma-home-feedback-tile span,.jyma-home-solution-modules span{color:#db4d10;font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.jyma-home-session-header h3{margin:.5rem 0 0;color:#17120f;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);font-weight:700;letter-spacing:-.04em}.jyma-home-session-header p{margin:.55rem 0 0;color:#17120f9e}.jyma-home-session-table{overflow:hidden;margin-top:1.15rem;border:1px solid rgba(23,18,15,.08);border-radius:14px}.jyma-home-session-table div{display:grid;grid-template-columns:1.2fr .8fr .9fr .8fr;min-height:4rem;border-bottom:1px solid rgba(23,18,15,.07)}.jyma-home-session-table div:last-child{border-bottom:0}.jyma-home-session-table div.is-active{background:#ff5a0011;box-shadow:inset 3px 0 #ff5a00b3}.jyma-home-session-table span{display:grid;align-items:center;padding:0 .85rem;color:#17120fc2;font-variant-numeric:tabular-nums}.jyma-home-platform-side{display:grid;gap:1rem}.jyma-home-video-tile,.jyma-home-feedback-tile{padding:1rem}.jyma-home-video-tile strong{display:block;margin-top:1rem;color:#17120f;font-size:1.55rem;font-variant-numeric:tabular-nums}.jyma-home-video-tile i{display:block;width:76%;height:.55rem;margin-top:1rem;border-radius:999px;background:linear-gradient(90deg,#ff5a00 0 34%,#17120f1f 34%)}.jyma-home-feedback-tile p{margin:.9rem 0 0;color:#17120fb8;font-size:1.1rem;line-height:1.45}.jyma-home-solution-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.jyma-home-solution-modules article{padding:1rem}.jyma-home-solution-modules strong{display:block;margin-top:.75rem;color:#17120f;font-size:1.2rem}.jyma-home-solution-modules p{margin:.5rem 0 0;color:#17120f9e;line-height:1.5}.jyma-home-usages{padding:clamp(5rem,8vw,8rem) 0;background:#080706;color:#17120f}.jyma-home-usages-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(1.5rem,4vw,3rem);overflow:hidden;width:min(100% - 2.5rem,1220px);margin:0 auto;border-radius:34px;background:#fffaf3;padding:clamp(1.25rem,3vw,2.4rem);box-shadow:0 34px 110px -70px #000000e6}.jyma-home-usages-copy{display:flex;flex-direction:column;min-height:620px;padding:clamp(.5rem,2vw,1.2rem)}.jyma-home-usages-list{display:grid;gap:.7rem;margin-top:auto;padding-top:2rem}.jyma-home-usages-list button{display:flex;min-height:66px;align-items:center;gap:.85rem;border:1px solid rgba(23,18,15,.1);border-radius:16px;background:#fffaf3;color:#17120fad;cursor:pointer;padding:.9rem 1rem;text-align:left;transition-property:transform,border-color,background-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-home-usages-list button:hover,.jyma-home-usages-list button.is-active{transform:translateY(-1px);border-color:#17120f24;background:#f4f1ea;color:#17120f;box-shadow:0 16px 34px -30px #17120f61}.jyma-home-usages-list button:focus-visible{outline:2px solid rgba(255,90,0,.88);outline-offset:.25rem}.jyma-home-usages-list button span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:#ff5a0014;color:#db4d10}.jyma-home-usages-list button strong{font-size:1.02rem}.jyma-home-usages-link{align-self:flex-start;margin-top:1rem}.jyma-home-usages-visual{position:relative;min-height:640px;overflow:hidden;border-radius:26px;background:#e8ddd0}.jyma-home-usages-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(.96) brightness(1.04)}.jyma-home-usages-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f4f1ea70,#f4f1ea14 48%,#f4f1ea4d)}.jyma-home-phone-mockup{position:absolute;z-index:1;left:50%;bottom:-9%;width:min(58%,330px);min-width:260px;min-height:560px;border:10px solid #070707;border-radius:42px;background:#070707;box-shadow:0 30px 80px -40px #000000b8,inset 0 0 0 1px #ffffff1f;transform:translate(-50%)}.jyma-home-phone-island{position:absolute;top:.85rem;left:50%;z-index:2;width:6.1rem;height:1.7rem;border-radius:999px;background:#070707;transform:translate(-50%)}.jyma-home-phone-screen{position:absolute;inset:.32rem;overflow:hidden;border-radius:32px;background:#fbf8f1;padding:4rem 1.1rem 1.1rem}.jyma-home-phone-label{display:inline-flex;align-items:center;gap:.45rem;color:#db4d10;font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.jyma-home-phone-screen h3{margin:1.25rem 0 0;color:#17120f;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:720;line-height:1;letter-spacing:-.045em}.jyma-home-phone-screen p{margin:1rem 0 0;color:#17120fa8;line-height:1.55}.jyma-home-phone-thread{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.7rem}.jyma-home-phone-thread i{display:block;height:3rem;border:1px solid rgba(23,18,15,.08);border-radius:18px;background:#fff}.jyma-home-phone-thread i:nth-child(2){margin-left:18%;background:#ff5a0017}@media(max-width:1020px){.jyma-home-platform-layout,.jyma-home-usages-card{grid-template-columns:1fr}.jyma-home-usages-copy{min-height:auto}.jyma-home-usages-list{margin-top:1.5rem}}@media(max-width:760px){.jyma-home-hero-content,.jyma-problem-inner,.jyma-home-solution-shell,.jyma-home-usages-card{width:min(100% - 1.25rem,100%)!important}.jyma-home-hero{align-items:flex-end}.jyma-home-hero-image{object-position:68% center}.jyma-home-hero-overlay{background:linear-gradient(180deg,#0003,#0000009e 42%,#000000e0),linear-gradient(90deg,#00000085,#00000029)}.jyma-home-hero-content{padding:7rem 0 3rem}.jyma-home-hero-title{font-size:clamp(2.7rem,14.5vw,4.5rem)}.jyma-home-hero-cta,.jyma-home-usages-link{width:100%}.jyma-home-solution-card,.jyma-home-usages-card{border-radius:24px}.jyma-home-window-bar{grid-template-columns:auto 1fr}.jyma-home-window-bar strong{display:none}.jyma-home-session-table div{grid-template-columns:1fr .7fr}.jyma-home-session-table span:nth-child(3),.jyma-home-session-table span:nth-child(4){display:none}.jyma-home-solution-modules{grid-template-columns:1fr}.jyma-home-usages-visual{min-height:540px}.jyma-home-phone-mockup{width:78%;min-width:0}}@media(prefers-reduced-motion:reduce){.jyma-home-hero-cta,.jyma-home-usages-link,.jyma-home-usages-list button{transition:none}}.jyma-theater{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0 clamp(4.5rem,7vw,7rem);background:radial-gradient(circle at 16% 18%,rgba(255,90,0,.055),transparent 26rem),radial-gradient(circle at 86% 22%,rgba(8,7,6,.045),transparent 28rem),linear-gradient(180deg,#f4f1ea,#fbf8f1 42%,#f1ece3);color:#17120f}.jyma-theater:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.28;background-image:linear-gradient(rgba(23,18,15,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,15,.04) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent)}.jyma-theater-copy{width:min(100% - 2.5rem,1180px);margin:0 auto;text-align:center}.jyma-theater-copy>span{color:#db4d10;font-family:var(--font-mono);font-size:.72rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.jyma-theater-copy h2{max-width:920px;margin:.95rem auto 0;color:#17120f;font-family:var(--font-display);font-size:clamp(2.8rem,5.8vw,5.85rem);font-weight:720;letter-spacing:-.058em;line-height:.93;text-wrap:balance}.jyma-home-hero-title span{white-space:nowrap!important}.jyma-theater-copy p{max-width:690px;margin:1.25rem auto 0;color:#17120fad;font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.64;text-wrap:pretty}.jyma-theater-stage{position:relative;width:min(100% - 2rem,1240px);min-height:clamp(610px,56vw,720px);margin:clamp(1.65rem,3.6vw,3rem) auto 0}.jyma-theater-depth{position:absolute;inset:9% 2% 5%;z-index:-1;border-radius:42% 58% 48% 52%/42% 44% 56% 58%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.9),transparent 22rem),radial-gradient(circle at 58% 74%,rgba(23,18,15,.1),transparent 30rem);filter:blur(2px)}.jyma-theater-line{position:absolute;inset:4% 1% auto;z-index:8;width:98%;height:82%;overflow:visible;pointer-events:none}.jyma-theater-line path{fill:none;stroke:url(#none);stroke:#ff5a00;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1640;stroke-dashoffset:1640;opacity:0;filter:drop-shadow(0 8px 18px rgba(255,90,0,.18))}.jyma-theater.is-running .jyma-theater-line path{animation:jyma-theater-line 10.2s cubic-bezier(.2,0,0,1) forwards}.jyma-flow-dot{position:absolute;z-index:20;top:45%;left:12%;width:8px;height:8px;border-radius:999px;background:#ff5a00;box-shadow:0 0 0 6px #ff5a001a,0 0 28px #ff5a006b;opacity:0;transform:translateZ(0)}.jyma-theater.is-running .jyma-flow-dot{animation:jyma-theater-dot 10.2s cubic-bezier(.2,0,0,1) forwards}.jyma-theater-laptop{position:absolute;top:12%;left:1%;z-index:12;width:min(760px,61%);opacity:0;transform:translate3d(-36px,20px,0) scale(.965);transform-origin:35% 50%}.jyma-theater.is-running .jyma-theater-laptop{animation:jyma-laptop-enter .8s .15s cubic-bezier(.22,1,.36,1) forwards,jyma-tool-recede .72s 7.25s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater-laptop-lid{overflow:hidden;border:1px solid rgba(23,18,15,.12);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f8f3eafa),#fffaf3;box-shadow:0 44px 110px -70px #17120f94,inset 0 1px #ffffffe6;outline:1px solid rgba(0,0,0,.08)}.jyma-theater-laptop-bar{display:grid;grid-template-columns:auto auto 1fr;gap:1rem;align-items:center;min-height:3.4rem;border-bottom:1px solid rgba(23,18,15,.08);padding:0 1.2rem;color:#17120f7a;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.jyma-theater-laptop-bar div{display:flex;gap:.45rem}.jyma-theater-laptop-bar div span{width:.68rem;height:.68rem;border-radius:999px;background:#17120f29}.jyma-theater-laptop-bar div span:first-child{background:#ff6b45}.jyma-theater-laptop-bar strong{color:#17120f;font-family:var(--font-sans);font-size:.88rem;font-weight:760;letter-spacing:0}.jyma-theater-laptop-bar p,.jyma-cockpit-bar p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.jyma-sheet-tabs{display:flex;gap:.35rem;border-bottom:1px solid rgba(23,18,15,.08);background:#f4eee4;padding:.7rem 1rem 0}.jyma-sheet-tabs span,.jyma-sheet-tabs strong{border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;padding:.68rem .9rem;color:#17120f7a;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.jyma-sheet-tabs strong{border-color:#17120f14;background:#fffaf3;color:#17120f}.jyma-sheet-formula{display:flex;min-height:2.35rem;align-items:center;gap:.5rem;border-bottom:1px solid rgba(23,18,15,.08);padding:0 1rem;color:#17120f85;font-family:var(--font-mono);font-size:.72rem}.jyma-sheet-grid{padding:.9rem 1rem 1rem}.jyma-sheet-head,.jyma-sheet-row{display:grid;grid-template-columns:1.3fr .72fr .86fr .72fr .9fr}.jyma-sheet-head span,.jyma-sheet-row span{display:grid;min-height:2.82rem;align-items:center;border-right:1px solid rgba(23,18,15,.07);border-bottom:1px solid rgba(23,18,15,.07);padding:0 .7rem;color:#17120fba;font-size:.78rem;font-variant-numeric:tabular-nums}.jyma-sheet-head span{min-height:2.4rem;background:#17120f0b;color:#17120f80;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.jyma-sheet-row span:first-child{font-weight:760}.jyma-sheet-row.is-target{position:relative;background:#ff5a0000}.jyma-theater.is-running .jyma-sheet-row.is-target{animation:jyma-target-row 3.4s 1.15s cubic-bezier(.2,0,0,1) forwards}.jyma-sheet-question{position:absolute;right:-2.5rem;top:11.8rem;display:inline-flex;min-height:2.15rem;align-items:center;gap:.45rem;border:1px solid rgba(255,90,0,.18);border-radius:999px;background:#fffaf3e0;color:#17120fad;font-family:var(--font-mono);font-size:.68rem;font-weight:680;letter-spacing:.04em;opacity:0;padding:0 .78rem;transform:translate3d(-10px,8px,0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jyma-sheet-question span,.jyma-context-warning span,.jyma-theater-final span{width:6px;height:6px;border-radius:999px;background:#ff5a00}.jyma-theater.is-running .jyma-sheet-question{animation:jyma-small-chip-in .42s 4.35s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater-laptop-base{width:78%;height:1rem;margin:0 auto;border-radius:0 0 26px 26px;background:linear-gradient(180deg,#17120f2e,#17120f52);filter:blur(.1px)}.jyma-theater-phone{position:absolute;top:5%;right:3%;z-index:16;width:min(292px,25vw);opacity:0;transform:translate3d(46px,20px,0) scale(.95) rotate(1deg)}.jyma-theater.is-running .jyma-theater-phone{animation:jyma-phone-enter .72s 2.35s cubic-bezier(.22,1,.36,1) forwards,jyma-tool-recede-phone .72s 7.25s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater-phone-frame{position:relative;aspect-ratio:.49;border:10px solid #070707;border-radius:46px;background:#070707;box-shadow:0 42px 90px -56px #000000e6,inset 0 0 0 1px #ffffff24}.jyma-theater-phone-island{position:absolute;top:.82rem;left:50%;z-index:3;width:6rem;height:1.55rem;border-radius:999px;background:#060606;transform:translate(-50%)}.jyma-theater-phone-ui{position:absolute;inset:.34rem;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(255,90,0,.1),transparent 14rem),linear-gradient(180deg,#12100f,#070707);color:#f4f1ea;outline:1px solid rgba(255,255,255,.08)}.jyma-theater-phone-header{display:grid;grid-template-columns:auto 1fr auto;gap:.72rem;align-items:center;min-height:5.5rem;border-bottom:1px solid rgba(244,241,234,.08);padding:2.55rem .85rem .9rem}.jyma-theater-avatar{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ff5a00,#c1121f);color:#fffaf3;font-weight:780}.jyma-theater-phone-header strong{color:#f4f1ea;font-size:.96rem}.jyma-theater-phone-header p{margin:.1rem 0 0;color:#f4f1ea94;font-size:.78rem}.jyma-theater-phone-header p:before{display:inline-block;width:.42rem;height:.42rem;margin-right:.35rem;border-radius:999px;background:#15ce8c;content:""}.jyma-theater-phone-header>span:last-child{color:#f4f1ea80;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em}.jyma-theater-phone-chat-window{position:absolute;inset:5.5rem .72rem 4.35rem;overflow:hidden}.jyma-theater-phone-chat-track{display:grid;gap:.65rem;padding-top:1.05rem;transform:translateZ(0)}.jyma-theater.is-running .jyma-theater-phone-chat-track{animation:jyma-chat-slide 4.5s 3.05s cubic-bezier(.2,0,0,1) forwards}.jyma-theater-chat-bubble{max-width:82%;border:1px solid rgba(255,255,255,.06);border-radius:17px;color:#f4f1eae0;font-size:.84rem;line-height:1.32;opacity:0;padding:.72rem .78rem;transform:translate3d(0,12px,0)}.jyma-theater-chat-bubble.is-in{justify-self:start;background:#f4f1ea14}.jyma-theater-chat-bubble.is-out{justify-self:end;background:#ff5a002e;border-color:#ff5a002e;color:#fffaf3}.jyma-theater.is-running .jyma-theater-chat-bubble.is-in:not(.is-late){animation:jyma-message-in .38s 3.1s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-running .jyma-theater-chat-bubble.is-out{animation:jyma-message-in .38s 4.9s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-running .jyma-theater-chat-bubble.is-late{animation:jyma-message-in .38s 5.75s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater-video-card{position:relative;overflow:hidden;min-height:12rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at 72% 28%,rgba(255,90,0,.25),transparent 7rem),linear-gradient(150deg,#2a2926,#12100f 46%,#050505);box-shadow:inset 0 1px #ffffff14;opacity:0;transform:translate3d(0,12px,0) scale(.98)}.jyma-theater-video-card:before{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.16) 38% 40%,transparent 40% 100%),linear-gradient(180deg,transparent,rgba(0,0,0,.54));content:""}.jyma-theater-video-tag{position:absolute;top:.72rem;left:.72rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#0807067a;color:#f4f1eabf;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.05em;padding:.36rem .5rem;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jyma-theater-video-card button,.jyma-cockpit-video button{position:absolute;inset:0;z-index:3;width:3.1rem;height:3.1rem;margin:auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#fffaf3eb;color:#ff5a00;cursor:pointer;display:grid;place-items:center;transition-duration:.18s;transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-theater-video-card button:active,.jyma-cockpit-video button:active{transform:scale(.96)}.jyma-theater-video-progress{position:absolute;right:.85rem;bottom:.82rem;left:.85rem;z-index:2;overflow:hidden;height:.28rem;border-radius:999px;background:#f4f1ea2e}.jyma-theater-video-progress span{display:block;width:34%;height:100%;border-radius:inherit;background:#ff5a00}.jyma-theater.is-running .jyma-theater-video-progress span{animation:jyma-video-progress 1.4s 4.05s cubic-bezier(.2,0,0,1) forwards}.jyma-theater-video-card p{position:absolute;right:.82rem;bottom:1.25rem;z-index:2;margin:0;color:#f4f1eab3;font-family:var(--font-mono);font-size:.56rem;font-variant-numeric:tabular-nums}.jyma-theater.is-running .jyma-theater-video-card{animation:jyma-video-in .42s 3.72s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater-phone-input{position:absolute;right:.78rem;bottom:.85rem;left:.78rem;display:flex;min-height:2.55rem;align-items:center;gap:.55rem;border-radius:999px;background:#f4f1ea14;color:#f4f1ea75;font-size:.78rem;padding:0 .8rem}.jyma-theater.is-running .jyma-context-warning{animation:jyma-small-chip-in .42s 5.95s cubic-bezier(.22,1,.36,1) forwards}.jyma-jyma-cockpit{position:absolute;top:10%;left:50%;z-index:24;overflow:hidden;width:min(820px,74%);border:1px solid rgba(23,18,15,.1);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fbf8f1f5),#fffaf3;box-shadow:0 48px 120px -72px #17120fb8,inset 0 1px #fffffff2;opacity:0;outline:1px solid rgba(0,0,0,.08);transform:translate3d(-50%,46px,0) scale(.94)}.jyma-theater.is-running .jyma-jyma-cockpit{animation:jyma-cockpit-reveal .82s 7.35s cubic-bezier(.22,1,.36,1) forwards}.jyma-cockpit-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:3.25rem;border-bottom:1px solid rgba(23,18,15,.08);padding:0 1.05rem;color:#17120f7a;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.jyma-cockpit-bar div{display:flex;gap:.42rem}.jyma-cockpit-bar div span{width:.62rem;height:.62rem;border-radius:999px;background:#17120f2e}.jyma-cockpit-bar div span:first-child{background:#ff5a00}.jyma-cockpit-bar strong{color:#17120f;font-family:var(--font-sans);font-weight:760;letter-spacing:0}.jyma-cockpit-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.75fr);gap:1rem;padding:1.15rem}.jyma-cockpit-session,.jyma-cockpit-video,.jyma-cockpit-feedback{border:1px solid rgba(23,18,15,.08);border-radius:20px;background:#ffffffbd}.jyma-cockpit-session{grid-row:span 2;padding:1.25rem}.jyma-cockpit-session>span,.jyma-cockpit-feedback>span,.jyma-cockpit-video>span{color:#db4d10;font-family:var(--font-mono);font-size:.68rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.jyma-cockpit-session h3{margin:.8rem 0 1.2rem;color:#17120f;font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,3rem);font-weight:720;letter-spacing:-.045em;line-height:1}.jyma-cockpit-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:center;border-radius:18px;background:#ff5a0013;box-shadow:inset 3px 0 #ff5a00c7;padding:1rem}.jyma-cockpit-row strong{color:#17120f;font-size:1rem}.jyma-cockpit-row p{grid-column:1;margin:0;color:#17120f9e;font-size:.92rem}.jyma-cockpit-row svg{grid-row:1 / span 2;grid-column:2;color:#ff5a00}.jyma-cockpit-video{position:relative;min-height:10rem;overflow:hidden;background:radial-gradient(circle at 74% 28%,rgba(255,90,0,.16),transparent 7rem),linear-gradient(150deg,#312f2a,#11100e);color:#f4f1ea}.jyma-cockpit-video:after{position:absolute;inset:0;opacity:.34;background:linear-gradient(120deg,transparent 0 40%,rgba(255,255,255,.16) 40% 42%,transparent 42%),linear-gradient(180deg,transparent,rgba(0,0,0,.46));content:""}.jyma-cockpit-video button{z-index:2}.jyma-cockpit-video>span{position:absolute;right:.9rem;bottom:.9rem;left:.9rem;z-index:2;color:#f4f1ead1}.jyma-cockpit-feedback{padding:1rem}.jyma-cockpit-feedback p{margin:.85rem 0 0;color:#17120fb8;font-size:1rem;line-height:1.45}.jyma-theater-final{position:absolute;right:6%;bottom:16%;z-index:26;display:inline-flex;max-width:510px;align-items:center;gap:.7rem;border-radius:999px;background:#17120feb;color:#f4f1ea;opacity:0;padding:.85rem 1.15rem;transform:translate3d(0,18px,0);box-shadow:0 34px 80px -58px #17120fe0}.jyma-theater-final strong{font-size:clamp(.96rem,1.4vw,1.14rem);line-height:1.15}.jyma-theater.is-running .jyma-theater-final{animation:jyma-final-in .62s 8.75s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-reduced .jyma-theater-line path,.jyma-theater.is-reduced .jyma-flow-dot,.jyma-theater.is-reduced .jyma-jyma-cockpit,.jyma-theater.is-reduced .jyma-theater-final{opacity:1;transform:none}.jyma-theater.is-reduced .jyma-jyma-cockpit{transform:translate3d(-50%,0,0) scale(1)}.jyma-theater.is-reduced .jyma-theater-laptop,.jyma-theater.is-reduced .jyma-theater-phone,.jyma-theater.is-reduced .jyma-context-warning{opacity:.18}.jyma-theater.is-reduced .jyma-theater-line path{stroke-dashoffset:0}@keyframes jyma-theater-line{0%{opacity:0;stroke-dashoffset:1640}8%{opacity:1}62%{opacity:1;stroke-dashoffset:540}to{opacity:.92;stroke-dashoffset:0}}@keyframes jyma-theater-dot{0%,5%{opacity:0;transform:translateZ(0)}13%{opacity:1;transform:translate3d(245px,-30px,0)}28%{transform:translate3d(510px,-48px,0)}46%{transform:translate3d(780px,-182px,0)}64%{transform:translate3d(960px,-88px,0)}82%,to{opacity:1;transform:translate3d(560px,38px,0)}}@keyframes jyma-laptop-enter{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes jyma-phone-enter{to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes jyma-tool-recede{to{opacity:.24;transform:translate3d(-82px,22px,0) scale(.88);filter:saturate(.72) blur(1px)}}@keyframes jyma-tool-recede-phone{to{opacity:.25;transform:translate3d(78px,24px,0) scale(.88) rotate(0);filter:saturate(.72) blur(1px)}}@keyframes jyma-target-row{0%,22%{background:#ff5a0000;box-shadow:inset 0 0 #ff5a0000}42%,to{background:#ff5a0017;box-shadow:inset 3px 0 #ff5a00c7}}@keyframes jyma-message-in{to{opacity:1;transform:translateZ(0)}}@keyframes jyma-video-in{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes jyma-video-progress{to{width:64%}}@keyframes jyma-chat-slide{0%,28%{transform:translateZ(0)}54%{transform:translate3d(0,-72px,0)}to{transform:translate3d(0,-118px,0)}}@keyframes jyma-small-chip-in{to{opacity:1;transform:translateZ(0)}}@keyframes jyma-cockpit-reveal{to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes jyma-final-in{to{opacity:1;transform:translateZ(0)}}@media(max-width:1080px){.jyma-theater-stage{min-height:850px}.jyma-theater-laptop{top:8%;width:70%}.jyma-theater-phone{top:27%;right:3%;width:244px}.jyma-jyma-cockpit{top:43%;width:min(92%,780px)}.jyma-theater-final{right:4%;bottom:2%}}@media(max-width:760px){.jyma-theater{padding:4.5rem 0}.jyma-theater-copy,.jyma-theater-stage{width:min(100% - 1.25rem,100%)}.jyma-theater-copy{text-align:left}.jyma-theater-copy h2{font-size:clamp(2.55rem,13vw,4.2rem)}.jyma-theater-stage{display:grid;min-height:auto;gap:1rem;margin-top:2rem}.jyma-theater-depth,.jyma-theater-line,.jyma-flow-dot{display:none}.jyma-theater-laptop,.jyma-theater-phone,.jyma-jyma-cockpit,.jyma-context-warning,.jyma-theater-final{position:relative;inset:auto;width:100%;opacity:1;transform:none}.jyma-theater-laptop,.jyma-theater-phone{animation:none!important}.jyma-theater-phone{justify-self:center;width:min(78vw,300px)}.jyma-theater-phone-frame{min-height:550px}.jyma-theater-phone-chat-track{animation:none!important;transform:translate3d(0,-104px,0)!important}.jyma-theater-chat-bubble,.jyma-theater-video-card{animation:none!important;opacity:1;transform:none}.jyma-theater-video-progress span{width:64%}.jyma-jyma-cockpit{animation:none!important;transform:none}.jyma-cockpit-body{grid-template-columns:1fr}.jyma-theater-laptop-bar{grid-template-columns:auto 1fr}.jyma-theater-laptop-bar p,.jyma-cockpit-bar p{display:none}.jyma-sheet-head,.jyma-sheet-row{grid-template-columns:1.1fr .75fr .85fr}.jyma-sheet-head span:nth-child(4),.jyma-sheet-head span:nth-child(5),.jyma-sheet-row span:nth-child(4),.jyma-sheet-row span:nth-child(5){display:none}.jyma-sheet-question{right:.8rem;top:9.7rem}.jyma-context-warning,.jyma-theater-final{justify-content:center;border-radius:18px;text-align:center}}@media(prefers-reduced-motion:reduce){.jyma-theater *,.jyma-theater *:before,.jyma-theater *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.jyma-theater{padding-bottom:clamp(3.5rem,6vw,5.5rem)}.jyma-theater:after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:clamp(4rem,8vw,7rem);pointer-events:none;background:linear-gradient(180deg,#f1ece300,#080706 92%);content:""}.jyma-theater-stage{min-height:clamp(650px,58vw,760px)}.jyma-theater.is-running .jyma-theater-line path{animation:jyma-problem-line-v2 8.8s cubic-bezier(.2,0,0,1) forwards}.jyma-theater.is-running .jyma-flow-dot{animation:jyma-problem-dot-v2 8.8s cubic-bezier(.2,0,0,1) forwards}.jyma-theater.is-running .jyma-theater-laptop{animation:jyma-laptop-enter .72s .12s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-running .jyma-theater-phone{animation:jyma-phone-enter .66s 2.25s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-running .jyma-theater-final{animation:jyma-final-in .62s 7.05s cubic-bezier(.22,1,.36,1) forwards}.jyma-browser-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:3.2rem;border-bottom:1px solid rgba(23,18,15,.08);background:linear-gradient(180deg,#fdfaf5,#f3eee6);padding:0 1rem}.jyma-window-controls{display:flex;gap:.42rem}.jyma-window-controls span{width:.68rem;height:.68rem;border-radius:999px;background:#17120f2e}.jyma-window-controls span:first-child{background:#ff6b45}.jyma-address-bar{display:flex;min-width:0;min-height:2rem;align-items:center;gap:.48rem;border:1px solid rgba(23,18,15,.08);border-radius:999px;background:#ffffffc7;color:#17120f7a;font-family:var(--font-mono);font-size:.68rem;padding:0 .8rem}.jyma-address-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jyma-browser-bar>strong{color:#17120f;font-size:.82rem;white-space:nowrap}.jyma-sheet-toolbar{display:flex;min-height:2.65rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(23,18,15,.08);padding:0 1rem;color:#17120f8a;font-size:.78rem}.jyma-sheet-toolbar strong{color:#17120f;font-size:.96rem}.jyma-sheet-toolbar em{margin-left:auto;color:#db4d10;font-family:var(--font-mono);font-size:.66rem;font-style:normal;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.jyma-sheet-formula span{color:#db4d10;font-weight:760}.jyma-sheet-formula p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.jyma-sheet-grid{overflow:hidden;margin:.9rem 1rem 1rem;border:1px solid rgba(23,18,15,.08);border-radius:12px;background:#fffaf3;padding:0}.jyma-sheet-letters,.jyma-sheet-head,.jyma-sheet-row{display:grid;grid-template-columns:44px 1.05fr .82fr .72fr .86fr .58fr .82fr .82fr}.jyma-sheet-letters span,.jyma-sheet-head span,.jyma-sheet-row span{display:grid;min-height:2.42rem;align-items:center;border-right:1px solid rgba(23,18,15,.075);border-bottom:1px solid rgba(23,18,15,.075);padding:0 .55rem;color:#17120fb8;font-size:.73rem;font-variant-numeric:tabular-nums}.jyma-sheet-letters span{min-height:1.8rem;justify-content:center;background:#eee8de;color:#17120f75;font-family:var(--font-mono);font-size:.62rem}.jyma-sheet-head span{min-height:2.15rem;background:#f6f0e7;color:#17120f8a;font-family:var(--font-mono);font-size:.58rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.jyma-sheet-row span:first-child{justify-content:center;background:#f6f0e7;color:#17120f7a;font-family:var(--font-mono);font-weight:500}.jyma-sheet-row span:nth-child(2){font-weight:780}.jyma-sheet-row.is-target{background:transparent}.jyma-theater.is-running .jyma-sheet-row.is-target{animation:jyma-target-row 3.8s 1.1s cubic-bezier(.2,0,0,1) forwards}.jyma-sheet-question{top:14.2rem}.jyma-theater-step{position:absolute;z-index:22;display:inline-flex;align-items:center;border:1px solid rgba(255,90,0,.16);border-radius:999px;background:#fffaf3d6;color:#17120fad;font-family:var(--font-mono);font-size:.66rem;font-weight:760;letter-spacing:.1em;opacity:0;padding:.58rem .72rem;text-transform:uppercase;transform:translate3d(0,10px,0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jyma-theater-step.is-programme{top:9%;left:6%}.jyma-theater-step.is-video{top:10%;right:16%}.jyma-theater-step.is-series{top:51%;right:28%}.jyma-theater.is-running .jyma-theater-step.is-programme{animation:jyma-small-chip-in .42s 1.05s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-running .jyma-theater-step.is-video{animation:jyma-small-chip-in .42s 3.15s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater.is-running .jyma-theater-step.is-series{animation:jyma-small-chip-in .42s 5.1s cubic-bezier(.22,1,.36,1) forwards}.jyma-theater-final{top:69%;right:auto;bottom:auto;left:min(35vw,500px);max-width:560px;border-radius:22px;padding:1rem 1.15rem}.jyma-theater-final strong{font-size:clamp(1.05rem,1.65vw,1.45rem)}.jyma-theater.is-reduced .jyma-theater-final,.jyma-theater.is-reduced .jyma-theater-laptop,.jyma-theater.is-reduced .jyma-theater-phone,.jyma-theater.is-reduced .jyma-context-warning,.jyma-theater.is-reduced .jyma-theater-step{opacity:1;filter:none;transform:none}@keyframes jyma-problem-line-v2{0%{opacity:0;stroke-dashoffset:1640}10%,84%{opacity:1}72%,to{opacity:.95;stroke-dashoffset:0}}@keyframes jyma-problem-dot-v2{0%,6%{opacity:0;transform:translateZ(0)}18%{opacity:1;transform:translate3d(245px,-34px,0)}38%{transform:translate3d(520px,-46px,0)}58%{transform:translate3d(790px,-180px,0)}78%,to{opacity:1;transform:translate3d(900px,-72px,0)}}.jyma-solution-showcase{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;background:radial-gradient(circle at 8% 18%,rgba(255,90,0,.12),transparent 24rem),radial-gradient(circle at 86% 8%,rgba(244,241,234,.08),transparent 26rem),#080706;color:#f4f1ea}.jyma-solution-showcase:before{position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(244,241,234,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.06) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);content:""}.jyma-solution-transition{position:absolute;top:0;right:0;left:0;z-index:2;display:grid;height:clamp(3rem,6vw,5.5rem);place-items:start center;pointer-events:none}.jyma-solution-transition span{width:min(72vw,760px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff5a00 18%,#c1121f 50%,#ff5a00 82%,transparent);box-shadow:0 0 28px #ff5a0047}.jyma-solution-shell{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(1.6rem,4vw,4rem);align-items:center;width:min(100% - 2.5rem,1220px);margin:0 auto}.jyma-solution-panel>span,.jyma-solution-session>span,.jyma-solution-context>span,.jyma-solution-feedback>span,.jyma-solution-video-frame>span{color:#ff7a2f;font-family:var(--font-mono);font-size:.7rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.jyma-solution-panel h2{margin:1rem 0 0;color:#f4f1ea;font-family:var(--font-display);font-size:clamp(2.9rem,5.6vw,5.7rem);font-weight:720;letter-spacing:-.058em;line-height:.94;text-wrap:balance}.jyma-solution-panel>p{max-width:560px;margin:1.25rem 0 0;color:#f4f1eaad;font-size:clamp(1rem,1.24vw,1.12rem);line-height:1.66;text-wrap:pretty}.jyma-solution-steps{display:grid;gap:.75rem;margin-top:2rem}.jyma-solution-steps article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border:1px solid rgba(244,241,234,.1);border-radius:18px;background:#f4f1ea0b;padding:1rem;box-shadow:inset 0 1px #f4f1ea0f}.jyma-solution-steps article>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:999px;background:#ff5a001f;color:#ff7a2f;font-family:var(--font-mono);font-size:.68rem}.jyma-solution-steps strong{color:#f4f1ea;font-size:1rem}.jyma-solution-steps p{margin:.3rem 0 0;color:#f4f1ea94;line-height:1.45}.jyma-solution-visual{position:relative;min-height:620px}.jyma-solution-orbit{position:absolute;inset:9% 2% 3%;border:1px solid rgba(255,90,0,.14);border-radius:44% 56% 52% 48%/50% 44% 56% 50%;opacity:.7;transform:rotate(-5deg)}.jyma-solution-cockpit{position:absolute;inset:6% 0 auto;overflow:hidden;border:1px solid rgba(244,241,234,.12);border-radius:30px;background:linear-gradient(180deg,#fffaf3fa,#f4f1eaf2),#fffaf3;color:#17120f;box-shadow:0 60px 140px -88px #000000f2,inset 0 1px #ffffffeb;outline:1px solid rgba(255,255,255,.08)}.jyma-solution-windowbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:3.3rem;border-bottom:1px solid rgba(23,18,15,.08);padding:0 1.05rem;color:#17120f7a;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.jyma-solution-windowbar div{display:flex;gap:.42rem}.jyma-solution-windowbar div span{width:.62rem;height:.62rem;border-radius:999px;background:#17120f2e}.jyma-solution-windowbar div span:first-child{background:#ff5a00}.jyma-solution-windowbar p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.jyma-solution-windowbar strong{color:#17120f;font-family:var(--font-sans);font-weight:760;letter-spacing:0}.jyma-solution-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem;padding:1.15rem}.jyma-solution-session,.jyma-solution-video,.jyma-solution-context,.jyma-solution-feedback{border:1px solid rgba(23,18,15,.08);border-radius:20px;background:#ffffffad}.jyma-solution-session{grid-row:span 2;padding:1.15rem}.jyma-solution-session h3{margin:.55rem 0 1rem;color:#17120f;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.6rem);font-weight:720;letter-spacing:-.052em}.jyma-solution-table{overflow:hidden;border:1px solid rgba(23,18,15,.08);border-radius:16px}.jyma-solution-table div{display:grid;grid-template-columns:.8fr 1fr .65fr 1fr;min-height:3.2rem;border-bottom:1px solid rgba(23,18,15,.07)}.jyma-solution-table div:last-child{border-bottom:0}.jyma-solution-table div:first-child{background:#17120f0b;color:#17120f80;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.jyma-solution-table span,.jyma-solution-table strong{display:grid;align-items:center;border-right:1px solid rgba(23,18,15,.07);padding:0 .72rem;font-size:.88rem;font-variant-numeric:tabular-nums}.jyma-solution-table .is-linked{background:#ff5a0016;box-shadow:inset 3px 0 #ff5a00c7}.jyma-solution-video{position:relative;overflow:hidden;min-height:12.5rem}.jyma-solution-video-frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 70% 26%,rgba(255,90,0,.22),transparent 8rem),linear-gradient(150deg,#33302a,#12100f);color:#f4f1ea}.jyma-solution-video-frame:before{position:absolute;inset:0;opacity:.36;background:linear-gradient(118deg,transparent 0 42%,rgba(255,255,255,.15) 42% 44%,transparent 44%);content:""}.jyma-solution-video-frame button{position:absolute;inset:0;z-index:2;display:grid;width:3.2rem;height:3.2rem;margin:auto;place-items:center;border:0;border-radius:999px;background:#fffaf3;color:#ff5a00;cursor:pointer}.jyma-solution-video-frame>span{position:absolute;right:.9rem;bottom:.9rem;left:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;color:#f4f1ead1}.jyma-solution-attach{position:absolute;right:70%;bottom:-42px;width:150px;height:80px;pointer-events:none;border-bottom:2px solid #ff5a00;border-left:2px solid #ff5a00;border-radius:0 0 0 52px;opacity:.74}.jyma-solution-attach span{position:absolute;left:-5px;bottom:-6px;width:10px;height:10px;border-radius:999px;background:#ff5a00;box-shadow:0 0 22px #ff5a0075}.jyma-solution-context,.jyma-solution-feedback{padding:1rem}.jyma-solution-context div{margin-top:.85rem;border-radius:14px;background:#17120f0b;padding:.78rem}.jyma-solution-context strong{display:block;color:#17120f;font-size:.92rem}.jyma-solution-context p,.jyma-solution-feedback p{margin:.35rem 0 0;color:#17120fa3;line-height:1.45}.jyma-solution-feedback>span{display:inline-flex;align-items:center;gap:.4rem}.jyma-solution-feedback strong{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#17120f;font-size:.9rem}.jyma-solution-feedback strong svg{color:#ff5a00}@media(max-width:1080px){.jyma-solution-shell{grid-template-columns:1fr}.jyma-solution-visual{min-height:680px}}@media(max-width:760px){.jyma-theater-stage{min-height:auto}.jyma-theater-step{position:relative;inset:auto;opacity:1;transform:none}.jyma-sheet-toolbar span,.jyma-sheet-toolbar em,.jyma-address-bar{display:none}.jyma-sheet-letters,.jyma-sheet-head,.jyma-sheet-row{grid-template-columns:42px 1fr .74fr .86fr}.jyma-sheet-letters span:nth-child(n+5),.jyma-sheet-head span:nth-child(n+5),.jyma-sheet-row span:nth-child(n+5){display:none}.jyma-sheet-question{top:13rem}.jyma-solution-showcase{padding:4.5rem 0}.jyma-solution-shell{width:min(100% - 1.25rem,100%)}.jyma-solution-panel h2{font-size:clamp(2.5rem,13vw,4.15rem)}.jyma-solution-visual{min-height:auto}.jyma-solution-cockpit{position:relative;inset:auto}.jyma-solution-grid{grid-template-columns:1fr}.jyma-solution-windowbar{grid-template-columns:auto 1fr}.jyma-solution-windowbar strong{display:none}}:root{--jyma-black: #050302;--jyma-void: #090604;--jyma-panel: #120b08;--jyma-panel-soft: rgba(255, 244, 232, .055);--jyma-line: rgba(255, 104, 38, .18);--jyma-line-soft: rgba(255, 244, 232, .09);--jyma-cream: #fff4e8;--jyma-muted: rgba(255, 244, 232, .68);--jyma-muted-soft: rgba(255, 244, 232, .48);--jyma-orange: #ff5a1f;--jyma-orange-hot: #ff7a2e;--jyma-orange-burnt: #c94a1c;--jyma-red: #b91c1c;--gradient-cta: linear-gradient(135deg, #ff6a26 0%, #f04a1b 48%, #b91c1c 100%);--shadow-cta: 0 20px 54px -24px rgba(255, 90, 31, .74), inset 0 1px 0 rgba(255, 244, 232, .2)}.jyma-home-main{position:relative;overflow:clip;background:linear-gradient(180deg,#050302,#080504 42%,#050302);color:var(--jyma-cream)}.jyma-home-hero{background:var(--jyma-black)}.jyma-home-hero:after{position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:18rem;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(5,3,2,.76) 54%,#050302 100%),linear-gradient(90deg,transparent,rgba(255,90,31,.18),transparent)}.jyma-home-hero-overlay{background:linear-gradient(90deg,#000000eb,#000000b3 34%,#0003 66%,#0000006b),linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 28%,rgba(5,3,2,.9) 100%),radial-gradient(ellipse at 91% 57%,rgba(255,90,31,.2),transparent 22rem)}.jyma-home-hero-content{z-index:2}.jyma-home-hero-title i{color:var(--jyma-orange);text-shadow:0 0 34px rgba(255,90,31,.5)}.jyma-home-hero-cta,.jyma-home-usages-link,.jyma-home-pricing-link,.jyma-home-final-cta a{border:1px solid rgba(255,244,232,.12);background:var(--gradient-cta);box-shadow:var(--shadow-cta)}.jyma-story{position:relative;isolation:isolate;min-height:330svh;overflow:clip;background:linear-gradient(180deg,#050302,#0a0604 30%,#080504 66%,#050302);color:var(--jyma-cream)}.jyma-story:before{position:absolute;inset:0;z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,244,232,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,244,232,.024) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 84%,transparent 100%)}.jyma-story:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,90,31,.06) 36%,transparent 54%),linear-gradient(245deg,transparent 0%,rgba(185,28,28,.045) 42%,transparent 64%),linear-gradient(180deg,#050302fa,#0503023d 40%,#050302f5)}.jyma-story-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.jyma-story-ambient span{position:absolute;display:block;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,90,31,.52),transparent);filter:blur(.5px);opacity:.62;transform-origin:center}.jyma-story-ambient span:nth-child(1){top:17%;left:-10%;width:62%;transform:rotate(-13deg)}.jyma-story-ambient span:nth-child(2){top:42%;right:-12%;width:66%;background:linear-gradient(90deg,transparent,rgba(255,122,46,.36),transparent);transform:rotate(11deg)}.jyma-story-ambient span:nth-child(3){bottom:18%;left:16%;width:50%;background:linear-gradient(90deg,transparent,rgba(185,28,28,.32),transparent);transform:rotate(-7deg)}.jyma-story-sticky{position:sticky;top:0;display:grid;min-height:100svh;align-items:center;padding:clamp(5.25rem,8vw,7.5rem) 0 clamp(3rem,5vw,5rem)}.jyma-story-intro{position:absolute;top:clamp(5.5rem,8vw,7rem);left:50%;z-index:3;width:min(100% - 3rem,960px);text-align:center;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .26s ease}.jyma-story.is-intro .jyma-story-intro{opacity:1}.jyma-story-intro span,.jyma-proof-heading span,.jyma-home-pricing-inner>div:first-child>span,.jyma-home-final-cta span{color:var(--jyma-orange-hot);font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.22em;text-transform:uppercase}.jyma-story-intro h2,.jyma-proof-heading h2,.jyma-home-pricing-inner h2,.jyma-home-final-cta h2{margin:.95rem 0 0;color:var(--jyma-cream);font-family:var(--font-display);font-size:clamp(2.65rem,6vw,6rem);font-weight:760;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.jyma-story-intro p,.jyma-home-pricing-inner p,.jyma-home-final-cta p{max-width:650px;margin:1.2rem auto 0;color:var(--jyma-muted);font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.65;text-wrap:pretty}.jyma-story-layout{display:grid;width:min(100% - 3rem,1280px);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin:0 auto}.jyma-story-copy{position:relative;min-height:430px;z-index:4}.jyma-story-copy article{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .28s ease,transform .36s cubic-bezier(.16,1,.3,1)}.jyma-story:not(.is-intro)[data-step="0"] .jyma-story-copy .is-step-1,.jyma-story:not(.is-intro)[data-step="1"] .jyma-story-copy .is-step-2,.jyma-story:not(.is-intro)[data-step="2"] .jyma-story-copy .is-step-3{opacity:1;transform:translateY(0)}.jyma-story-copy span{color:var(--jyma-orange-hot);font-family:var(--font-mono);font-size:.7rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.jyma-story-copy h3{margin:.9rem 0 0;color:var(--jyma-cream);font-family:var(--font-display);font-size:clamp(2.1rem,4.1vw,4.55rem);font-weight:760;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.jyma-story-copy p{max-width:38rem;margin:1.1rem 0 0;color:var(--jyma-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.jyma-story-copy strong{display:inline-flex;width:fit-content;min-height:42px;align-items:center;margin-top:1.45rem;border:1px solid rgba(255,90,31,.26);border-radius:999px;background:#ff5a1f1b;color:#ffd2bc;padding:.62rem .86rem;font-family:var(--font-mono);font-size:.73rem;letter-spacing:.12em;text-transform:uppercase}.jyma-story-visual{position:relative;min-height:clamp(480px,65vw,720px)}.jyma-story-orbit{position:absolute;inset:8% 3%;border:1px solid rgba(255,90,31,.15);border-radius:999px;opacity:.68;pointer-events:none;transform:rotate(calc(var(--story-progress, 0) * 12deg)) skewY(-7deg);transition:transform .22s linear}.jyma-story-rail-fill{position:absolute;right:8%;bottom:10%;left:8%;z-index:5;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,90,31,.88),rgba(255,122,46,.3),transparent);box-shadow:0 0 22px #ff5a1f3d;transform:scaleX(var(--story-progress, .04));transform-origin:left;transition:transform .22s linear}.jyma-story-frame{position:absolute;left:50%;top:50%;width:min(100%,980px);margin:0;translate:-50% -50%;overflow:hidden;border:1px solid rgba(255,244,232,.13);border-radius:clamp(18px,2vw,28px);background:#0e0a08eb;box-shadow:0 44px 130px -72px #000000f2,0 18px 78px -56px #ff5a1f9e,inset 0 1px #fff4e814;opacity:0;transform:scale(.92);transition:opacity .32s ease,transform .46s cubic-bezier(.16,1,.3,1)}.jyma-story-frame img{display:block;width:100%;height:auto}.jyma-story-frame.is-cockpit{z-index:1;width:min(95%,980px)}.jyma-story-frame.is-video{z-index:2;width:min(88%,920px);box-shadow:0 44px 130px -76px #000000fa,0 26px 90px -58px #ff5a1fbd}.jyma-story-frame.is-feedback{z-index:3;width:min(86%,900px)}.jyma-story:not(.is-intro)[data-step="0"] .jyma-story-frame.is-cockpit,.jyma-story:not(.is-intro)[data-step="1"] .jyma-story-frame.is-video,.jyma-story:not(.is-intro)[data-step="2"] .jyma-story-frame.is-feedback{opacity:1;transform:scale(1)}.jyma-story-status{position:absolute;right:2%;top:10%;z-index:6;display:inline-flex;align-items:center;gap:.48rem;border:1px solid rgba(255,90,31,.24);border-radius:999px;background:#0e0907b8;color:#ffd2bc;padding:.58rem .76rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-story-status span{width:.48rem;height:.48rem;border-radius:999px;background:var(--jyma-orange);box-shadow:0 0 18px #ff5a1fe0}.jyma-proof-stack,.jyma-home-pricing-teaser,.jyma-home-final-cta{position:relative;overflow:clip;background:linear-gradient(180deg,#050302,#0a0604 46%,#050302);color:var(--jyma-cream)}.jyma-proof-stack{padding:clamp(5.5rem,8vw,8rem) 0 clamp(4.5rem,7vw,7rem)}.jyma-proof-stack-inner,.jyma-home-pricing-inner,.jyma-home-final-cta>div{width:min(100% - 3rem,1220px);margin:0 auto}.jyma-proof-heading{display:grid;max-width:880px;gap:0}.jyma-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3.8rem)}.jyma-proof-grid article,.jyma-home-price-row article,.jyma-proof-terminal{border:1px solid var(--jyma-line-soft);background:linear-gradient(135deg,#fff4e818,#fff4e807),#0d0907c7;box-shadow:inset 0 1px #fff4e80f,0 30px 80px -64px #000000f2}.jyma-proof-grid article{min-height:270px;border-radius:24px;padding:clamp(1.15rem,2.2vw,1.55rem)}.jyma-proof-grid article div{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(255,90,31,.22);border-radius:14px;background:#ff5a1f1a;color:var(--jyma-orange-hot)}.jyma-proof-grid article strong{display:block;margin-top:1.55rem;color:var(--jyma-cream);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05;letter-spacing:-.03em}.jyma-proof-grid article p{margin:.8rem 0 0;color:var(--jyma-muted);line-height:1.58}.jyma-proof-terminal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.8rem,2vw,1.6rem);align-items:center;margin-top:1rem;border-radius:24px;padding:clamp(1rem,2vw,1.35rem)}.jyma-proof-terminal div{min-width:0}.jyma-proof-terminal span{color:var(--jyma-muted-soft);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.jyma-proof-terminal strong{display:flex;align-items:center;gap:.42rem;margin-top:.35rem;color:var(--jyma-cream);font-size:clamp(1rem,1.35vw,1.14rem)}.jyma-proof-terminal i{display:block;width:clamp(2rem,5vw,4rem);height:1px;background:linear-gradient(90deg,rgba(255,90,31,.88),transparent)}.jyma-home-pricing-teaser{padding:clamp(5rem,8vw,7.5rem) 0}.jyma-home-pricing-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.jyma-home-pricing-inner h2{font-size:clamp(2.35rem,5vw,4.9rem)}.jyma-home-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.jyma-home-price-row article{min-height:245px;border-radius:22px;padding:1.1rem}.jyma-home-price-row article.is-featured{border-color:#ff5a1f75;background:linear-gradient(145deg,#ff5a1f2e,#fff4e80f 52%,#b91c1c14),#0f0907e6;box-shadow:inset 0 1px #fff4e814,0 34px 92px -62px #ff5a1fa6}.jyma-home-price-row span{color:var(--jyma-muted-soft);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.jyma-home-price-row strong{display:block;margin-top:3.4rem;color:var(--jyma-cream);font-family:var(--font-display);font-size:clamp(3rem,5vw,4.55rem);line-height:.88;letter-spacing:-.07em}.jyma-home-price-row p{margin:1rem 0 0;color:var(--jyma-muted);font-size:.94rem}.jyma-home-pricing-link{display:inline-flex;min-height:48px;width:fit-content;align-items:center;justify-content:center;gap:.5rem;border-radius:14px;color:var(--jyma-cream);padding:.88rem 1.05rem;font-weight:760;text-decoration:none}.jyma-home-final-cta{padding:clamp(5.5rem,9vw,9rem) 0;text-align:center}.jyma-home-final-cta>div{position:relative;max-width:980px;border:1px solid rgba(255,90,31,.2);border-radius:clamp(24px,4vw,42px);background:linear-gradient(135deg,#fff4e81a,#fff4e807),linear-gradient(120deg,transparent,rgba(255,90,31,.08),transparent),#0c0806e0;padding:clamp(2rem,5vw,4rem);box-shadow:inset 0 1px #fff4e812,0 46px 120px -74px #ff5a1f80}.jyma-home-final-cta h2{font-size:clamp(2.45rem,5.6vw,5.4rem)}.jyma-home-final-cta a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.55rem;margin-top:1.9rem;border-radius:14px;color:var(--jyma-cream);padding:.9rem 1.15rem;font-weight:760;text-decoration:none}.jyma-home-faq{background:linear-gradient(180deg,#050302,#0a0604 45%,#050302)!important;color:var(--jyma-cream)}.jyma-home-faq-heading h2,.jyma-home-faq-list button{color:var(--jyma-cream)}.jyma-home-faq-heading span{color:var(--jyma-orange-hot)}.jyma-home-faq-list{border-color:#fff4e81a;background:linear-gradient(135deg,#fff4e814,#fff4e806),#0c0806c7}.jyma-home-faq-list article{border-color:#fff4e814}.jyma-home-faq-answer p{color:var(--jyma-muted)}.jyma-site-footer{background:#050302!important;color:var(--jyma-cream);border-top-color:#fff4e814!important}@media(max-width:1020px){.jyma-story{min-height:auto;padding:clamp(5rem,8vw,7rem) 0}.jyma-story-sticky{position:relative;top:auto;min-height:auto;padding:0}.jyma-story-intro{position:relative;top:auto;left:auto;width:min(100% - 1.5rem,820px);margin:0 auto 2rem;transform:none;opacity:1!important}.jyma-story-layout,.jyma-home-pricing-inner{grid-template-columns:1fr}.jyma-story-copy{display:grid;min-height:auto;gap:1rem}.jyma-story-copy article{position:relative;inset:auto;min-height:0;border:1px solid rgba(255,244,232,.09);border-radius:22px;background:#fff4e80b;padding:1.15rem;opacity:1!important}.jyma-story-copy h3{font-size:clamp(1.8rem,7vw,3.35rem)}.jyma-story-visual{min-height:auto}.jyma-story-orbit,.jyma-story-rail-fill,.jyma-story-status{display:none}.jyma-story-frame{position:relative;left:auto;top:auto;width:100%!important;margin-top:1rem;translate:none;opacity:1!important;transform:none!important}.jyma-story-frame.is-video,.jyma-story-frame.is-feedback{width:94%!important;margin-right:auto;margin-left:auto}}@media(max-width:780px){.jyma-home-hero-content,.jyma-proof-stack-inner,.jyma-home-pricing-inner,.jyma-home-final-cta>div{width:min(100% - 1.25rem,100%)!important}.jyma-story-layout{width:min(100% - 1.25rem,100%)}.jyma-proof-grid,.jyma-home-price-row{grid-template-columns:1fr}.jyma-proof-grid article,.jyma-home-price-row article{min-height:auto}.jyma-proof-terminal{grid-template-columns:1fr}.jyma-proof-terminal i{width:100%}.jyma-story-frame{border-radius:18px}.jyma-home-pricing-inner{gap:2rem}.jyma-home-price-row strong{margin-top:1.7rem}}@media(prefers-reduced-motion:reduce){.jyma-story{min-height:auto}.jyma-story-sticky{position:relative}.jyma-story-copy article,.jyma-story-frame,.jyma-story-intro{opacity:1!important;transform:none!important}}.jyma-home-hero{min-height:100svh!important}.jyma-home-hero-content{position:relative;min-height:100svh;padding-top:clamp(7rem,10vw,8.5rem)!important;padding-bottom:clamp(4rem,7vw,6rem)!important}.jyma-home-hero-copy{position:relative;z-index:4;max-width:750px}.jyma-home-hero-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-left:.75rem;border:1px solid rgba(255,244,232,.14);border-radius:14px;background:#fff4e80b;color:var(--jyma-cream);padding:.88rem 1.05rem;font-weight:720;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.jyma-home-hero-secondary:hover{transform:translateY(-1px);border-color:#ff5a1f52;background:#fff4e813}.jyma-home-hero-product{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(-5.5rem,-5vw,-3rem);z-index:3;width:min(54vw,760px);pointer-events:none}.jyma-home-hero-product-shell{overflow:hidden;border:1px solid rgba(255,244,232,.12);border-radius:clamp(18px,2vw,26px);background:#0a0706db;box-shadow:0 42px 120px -72px #000000f5,0 24px 80px -64px #ff5a1fbd,inset 0 1px #fff4e814}.jyma-home-hero-signal{position:absolute;right:1rem;top:1rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,90,31,.28);border-radius:999px;background:#080504bd;color:#ffd2bc;padding:.54rem .72rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-home-hero-signal span{width:.45rem;height:.45rem;border-radius:999px;background:var(--jyma-orange);box-shadow:0 0 16px #ff5a1fd1}.jyma-story-v2{min-height:430svh}.jyma-story-v2 .jyma-story-copy article.is-active{opacity:1;transform:translateY(0)}.jyma-story-v2 .jyma-story-frame-v2{width:min(91%,920px)}.jyma-story-v2 .jyma-story-frame-v2.is-active{opacity:1;transform:scale(1)}.jyma-story-v2 .jyma-story-stepper{position:absolute;right:3%;bottom:9%;z-index:7;display:inline-flex;gap:.42rem}.jyma-story-v2 .jyma-story-stepper span{width:.48rem;height:.48rem;border-radius:999px;background:#fff4e833;transition:width .22s ease,background .22s ease}.jyma-story-v2 .jyma-story-stepper span.is-active{width:1.6rem;background:var(--jyma-orange)}.jyma-system-stack{padding-top:clamp(5.25rem,8vw,8rem)}.jyma-system-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:1rem;align-items:stretch;margin-top:clamp(2rem,5vw,3.6rem)}.jyma-system-showcase figure{overflow:hidden;margin:0;border:1px solid rgba(255,244,232,.11);border-radius:24px;background:linear-gradient(135deg,#fff4e813,#fff4e805),#0d0907d6;box-shadow:inset 0 1px #fff4e80f,0 34px 92px -66px #000000f2}.jyma-system-showcase img{display:block;width:100%;height:100%;object-fit:cover}.jyma-system-showcase-main{min-height:clamp(460px,46vw,620px)}.jyma-system-showcase-stack{display:grid;grid-template-rows:1fr 1fr;gap:1rem;min-height:clamp(460px,46vw,620px)}.jyma-system-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.jyma-system-card-grid article{border:1px solid rgba(255,244,232,.1);border-radius:20px;background:linear-gradient(135deg,#fff4e813,#fff4e806),#0d0907c7;padding:1.05rem;color:var(--jyma-muted)}.jyma-system-card-grid svg{color:var(--jyma-orange-hot)}.jyma-system-card-grid strong{display:block;margin-top:.9rem;color:var(--jyma-cream);font-size:1.05rem}.jyma-system-card-grid p{margin:.5rem 0 0;color:var(--jyma-muted);line-height:1.52}@media(max-width:1120px){.jyma-home-hero-title{max-width:680px}.jyma-home-hero-product{width:min(60vw,680px);opacity:.82}.jyma-system-showcase,.jyma-system-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.jyma-home-hero-content{display:flex;min-height:100svh;align-items:flex-end;padding-bottom:3rem!important}.jyma-home-hero-product{display:none}.jyma-home-hero-actions{display:grid;gap:.7rem}.jyma-home-hero-secondary{width:100%;margin-left:0}.jyma-story-v2{min-height:auto}.jyma-story-v2 .jyma-story-frame-v2{width:100%!important}.jyma-story-v2 .jyma-story-stepper{display:none}.jyma-system-showcase,.jyma-system-card-grid{grid-template-columns:1fr}.jyma-system-showcase-main,.jyma-system-showcase-stack{min-height:auto}.jyma-system-showcase figure{aspect-ratio:1440 / 950}}.jyma-home-main{background:linear-gradient(180deg,#050302,#070403 40%,#050302)}.jyma-home-hero{display:grid;min-height:clamp(720px,88svh,920px)!important;align-items:center}.jyma-home-hero-image{object-position:63% center;filter:saturate(.86) contrast(1.06) brightness(.74);transform:scale(1.015)}.jyma-home-hero-overlay{background:linear-gradient(90deg,#030201f5,#030201d1 38%,#0302016b,#030201c7),linear-gradient(180deg,#0302016b,#03020114 38%,#050302f7),radial-gradient(ellipse at 76% 54%,rgba(255,90,31,.18),transparent 26rem),linear-gradient(118deg,transparent 0%,rgba(255,90,31,.09) 40%,transparent 58%)}.jyma-home-hero-content{display:grid;width:min(100% - 3rem,1320px);min-height:0!important;grid-template-columns:minmax(0,.84fr) minmax(430px,1fr);gap:clamp(2rem,4vw,4.25rem);align-items:center;padding:clamp(7.5rem,10vw,9.5rem) 0 clamp(5rem,7vw,7rem)}.jyma-home-hero-copy{max-width:760px}.jyma-home-hero-title{margin:clamp(1.1rem,2vw,1.45rem) 0 0;font-size:clamp(3.25rem,6.4vw,7.15rem);font-weight:760;letter-spacing:0;line-height:.92;text-transform:none;text-wrap:balance}.jyma-home-hero-title i{color:#ff6a26;text-shadow:0 0 18px rgba(255,90,31,.64),0 0 58px rgba(255,90,31,.28)}.jyma-home-hero-sub{max-width:48rem;color:#fff4e8c7;font-size:clamp(1.03rem,1.34vw,1.2rem);line-height:1.64}.jyma-home-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.jyma-home-hero-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,244,232,.12);border-radius:14px;background:#fff4e80e;color:#fff4e8e0;padding:.9rem 1.05rem;font-weight:760;text-decoration:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s ease,background .18s ease}.jyma-home-hero-secondary:hover{border-color:#ff5a1f57;background:#ff5a1f1a;transform:translateY(-1px)}.jyma-home-hero-product{position:relative;justify-self:end;width:min(100%,720px);transform-style:preserve-3d}.jyma-home-hero-product:before,.jyma-home-hero-product:after{position:absolute;content:"";pointer-events:none}.jyma-home-hero-product:before{right:-8%;bottom:-7%;left:11%;height:34%;background:linear-gradient(90deg,transparent,rgba(255,90,31,.44),transparent),linear-gradient(90deg,transparent,rgba(255,244,232,.12),transparent);filter:blur(16px);opacity:.45;transform:rotate(-5deg)}.jyma-home-hero-product:after{inset:13% -5% auto auto;width:54%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,90,31,.72),transparent);box-shadow:0 0 24px #ff5a1f6b;transform:rotate(13deg)}.jyma-home-hero-product-shell{position:relative;overflow:hidden;border:1px solid rgba(255,244,232,.13);border-radius:clamp(18px,2vw,28px);background:#080504db;box-shadow:0 46px 130px -74px #000000fa,0 28px 86px -70px #ff5a1fad,inset 0 1px #fff4e814;transform:perspective(1200px) rotateY(-8deg) rotateX(3deg) translateZ(0);transform-origin:center}.jyma-home-hero-product-shell:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(115deg,rgba(255,244,232,.14),transparent 28%),linear-gradient(180deg,transparent 56%,rgba(5,3,2,.42));mix-blend-mode:screen}.jyma-home-hero-product-shell img{display:block;width:100%;height:auto}.jyma-home-hero-signal{position:absolute;inset:auto auto 5.5% 4%;z-index:2;display:inline-flex;align-items:center;gap:.52rem;border:1px solid rgba(255,90,31,.28);border-radius:999px;background:#0a0604b8;color:#ffd1ba;padding:.58rem .76rem;font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-home-hero-signal span{width:.44rem;height:.44rem;border-radius:999px;background:#ff6a26;box-shadow:0 0 18px #ff5a1fd6}.jyma-story-v2{min-height:560svh}.jyma-story-v2 .jyma-story-sticky{padding-top:clamp(5.6rem,7.4vw,7.2rem)}.jyma-story-v2 .jyma-story-intro{top:clamp(3.2rem,5vw,4.5rem)}.jyma-story-v2 .jyma-story-layout{width:min(100% - 3rem,1340px);grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);gap:clamp(2rem,4.2vw,4.8rem)}.jyma-story-v2 .jyma-story-intro h2,.jyma-proof-heading h2,.jyma-home-pricing-inner h2,.jyma-home-final-cta h2{letter-spacing:0}.jyma-story-v2 .jyma-story-copy{min-height:clamp(440px,52vh,590px)}.jyma-story-v2 .jyma-story-copy article.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.jyma-story-v2 .jyma-story-copy h3{max-width:10.5ch;letter-spacing:0}.jyma-story-v2 .jyma-story-copy p{max-width:34rem}.jyma-story-v2 .jyma-story-visual{min-height:clamp(520px,64vw,760px)}.jyma-story-v2 .jyma-story-frame-v2{width:min(100%,980px);transform:translate3d(0,26px,0) scale(.93);filter:saturate(.82) brightness(.76)}.jyma-story-v2 .jyma-story-frame-v2.is-active{z-index:4;opacity:1;transform:translateZ(0) scale(1);filter:saturate(1) brightness(1)}.jyma-story-v2 .jyma-story-frame-v2:nth-of-type(1){width:min(96%,940px)}.jyma-story-v2 .jyma-story-frame-v2:nth-of-type(2){width:min(100%,980px)}.jyma-story-v2 .jyma-story-frame-v2:nth-of-type(3){width:min(95%,930px)}.jyma-story-v2 .jyma-story-frame-v2:nth-of-type(4){width:min(92%,900px)}.jyma-story-v2 .jyma-story-frame-v2:nth-of-type(5){width:min(97%,950px)}.jyma-story-v2.is-intro .jyma-story-status,.jyma-story-v2.is-intro .jyma-story-stepper{opacity:0}.jyma-story-stepper{position:absolute;right:2%;bottom:7%;z-index:7;display:flex;gap:.44rem;align-items:center;border:1px solid rgba(255,244,232,.1);border-radius:999px;background:#0a060494;padding:.52rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .22s ease}.jyma-story-stepper span{display:block;width:.48rem;height:.48rem;border-radius:999px;background:#fff4e847;transition:width .22s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}.jyma-story-stepper span.is-active{width:1.75rem;background:#ff6a26;box-shadow:0 0 18px #ff5a1fa8}.jyma-story-mobile-sequence{display:none}.jyma-system-stack{padding-top:clamp(6rem,9vw,9rem)}.jyma-system-stack .jyma-proof-heading{max-width:1010px}.jyma-system-showcase{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:clamp(.9rem,2vw,1.25rem);align-items:end;margin-top:clamp(2rem,5vw,4rem)}.jyma-system-showcase:before{position:absolute;inset:5% 8% -6%;z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,90,31,.24),transparent),linear-gradient(180deg,rgba(255,244,232,.08),transparent 62%);filter:blur(24px);opacity:.54}.jyma-system-showcase figure{position:relative;z-index:1;overflow:hidden;margin:0;border:1px solid rgba(255,244,232,.12);background:#0a0604d1;box-shadow:0 34px 110px -74px #000000fa,inset 0 1px #fff4e814}.jyma-system-showcase figure img{display:block;width:100%;height:auto}.jyma-system-showcase-main{border-radius:clamp(18px,2vw,28px)}.jyma-system-showcase-stack{display:grid;gap:.85rem}.jyma-system-showcase-stack figure{border-radius:20px}.jyma-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jyma-proof-grid article strong,.jyma-system-card-grid article strong,.jyma-home-price-row strong{letter-spacing:0}.jyma-system-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.jyma-system-card-grid article{min-height:182px;border:1px solid rgba(255,244,232,.09);border-radius:20px;background:linear-gradient(135deg,#fff4e812,#fff4e806),#0a0604b8;padding:1.05rem;box-shadow:inset 0 1px #fff4e80e}.jyma-system-card-grid article svg{color:#ff8a4a}.jyma-system-card-grid article strong{display:block;margin-top:1rem;color:var(--jyma-cream);font-size:1.08rem;line-height:1.16}.jyma-system-card-grid article p{margin:.55rem 0 0;color:var(--jyma-muted);font-size:.92rem;line-height:1.5}.jyma-home-pricing-inner{align-items:end}.jyma-home-pricing-link{grid-column:1;justify-self:start;margin-top:-1.2rem}@media(max-width:1160px){.jyma-home-hero-content{grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr)}.jyma-story-v2 .jyma-story-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.18fr)}.jyma-proof-grid,.jyma-system-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.jyma-home-hero{min-height:auto!important}.jyma-home-hero-content{grid-template-columns:1fr;min-height:0!important;gap:2rem;padding-top:clamp(7rem,11vw,8.5rem)}.jyma-home-hero-product{justify-self:start;width:min(100%,760px)}.jyma-home-hero-product-shell{transform:none}.jyma-story-v2{min-height:auto}.jyma-story-v2 .jyma-story-layout,.jyma-story-stepper{display:none}.jyma-story-mobile-sequence{display:grid;width:min(100% - 1.5rem,760px);gap:1rem;margin:2rem auto 0}.jyma-story-mobile-sequence article{overflow:hidden;border:1px solid rgba(255,244,232,.1);border-radius:22px;background:linear-gradient(135deg,#fff4e812,#fff4e806),#0a0604bd;padding:1.1rem;box-shadow:inset 0 1px #fff4e80f}.jyma-story-mobile-sequence span{color:var(--jyma-orange-hot);font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.jyma-story-mobile-sequence h3{margin:.75rem 0 0;color:var(--jyma-cream);font-family:var(--font-display);font-size:clamp(1.75rem,8vw,2.65rem);font-weight:760;letter-spacing:0;line-height:1;text-wrap:balance}.jyma-story-mobile-sequence p{margin:.9rem 0 0;color:var(--jyma-muted);font-size:.98rem;line-height:1.58}.jyma-story-mobile-sequence strong{display:inline-flex;width:fit-content;max-width:100%;min-height:38px;align-items:center;margin-top:1rem;border:1px solid rgba(255,90,31,.24);border-radius:999px;background:#ff5a1f18;color:#ffd2bc;padding:.56rem .74rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.jyma-story-mobile-sequence figure{overflow:hidden;margin:1rem 0 0;border:1px solid rgba(255,244,232,.11);border-radius:18px;background:#050302b8}.jyma-story-mobile-sequence img{display:block;width:100%;height:auto}.jyma-system-showcase{grid-template-columns:1fr}.jyma-system-showcase-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.jyma-home-hero-content{width:min(100% - 1.25rem,100%)!important;gap:1.1rem;padding-bottom:3.6rem}.jyma-home-hero-title{font-size:clamp(3rem,13.2vw,4.6rem);line-height:.95}.jyma-home-hero-actions{align-items:stretch}.jyma-home-hero-cta,.jyma-home-hero-secondary{width:100%}.jyma-home-hero-product{display:block!important;width:100%}.jyma-home-hero-product:before,.jyma-home-hero-product:after,.jyma-home-hero-signal{display:none}.jyma-home-hero-product-shell{max-height:54px;transform:none}.jyma-home-hero-product-shell img{transform:translateY(-10%)}.jyma-home-hero-signal{right:.72rem;bottom:.72rem;max-width:calc(100% - 1.44rem);font-size:.62rem;white-space:normal}.jyma-story-v2 .jyma-story-copy h3{max-width:none}.jyma-system-showcase-stack,.jyma-proof-grid,.jyma-system-card-grid{grid-template-columns:1fr}.jyma-system-card-grid article{min-height:auto}.jyma-home-pricing-link{grid-column:auto;margin-top:0}}@media(max-width:480px){.jyma-home-hero-sub{font-size:1rem}.jyma-story-v2 .jyma-story-intro h2,.jyma-proof-heading h2,.jyma-home-pricing-inner h2,.jyma-home-final-cta h2{font-size:clamp(2rem,9.4vw,2.6rem);line-height:1;overflow-wrap:anywhere}.jyma-story-mobile-sequence h3,.jyma-proof-grid article strong,.jyma-system-card-grid article strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.jyma-home-hero-secondary,.jyma-home-hero-product-shell,.jyma-story-stepper span,.jyma-story-v2 .jyma-story-frame-v2{transition:none!important}}:root{--gradient-cta: linear-gradient(135deg, #ff6a26 0%, #f04a1b 48%, #b91c1c 100%);--shadow-cta: 0 20px 54px -24px rgba(255, 90, 31, .74), inset 0 1px 0 rgba(255, 244, 232, .2)}.jyma-home-main{padding:0!important}.jyma-home-hero{display:grid!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;min-height:100svh!important;align-items:end!important;background:#0b111c!important;color:#fffaf2}.jyma-home-hero:after{height:12rem!important;background:linear-gradient(180deg,transparent 0%,rgba(9,12,17,.28) 42%,rgba(7,9,13,.92) 100%)!important}.jyma-home-hero-image{object-position:58% center!important;filter:saturate(1.12) contrast(1.03) brightness(1.02)!important;transform:scale(1.008)!important}.jyma-home-hero-overlay{background:linear-gradient(90deg,#04070dbd,#070a1175,#080a1114 68%,#080a110a),linear-gradient(180deg,#04070d1a,#04070d03 52%,#07090db8),linear-gradient(116deg,rgba(54,77,134,.18) 0%,rgba(133,75,124,.1) 43%,rgba(255,118,78,.045) 75%,transparent 100%)!important}.jyma-home-hero-content{position:relative!important;display:grid!important;width:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:end!important;margin:0 auto!important;padding:clamp(7rem,9vw,8rem) var(--jyma-hero-axis-x) clamp(7rem,11vw,9rem)!important}.jyma-home-hero-copy{max-width:1000px!important;margin-left:0!important}.jyma-home-hero-title{position:relative!important;top:clamp(-.72rem,-.65vw,-.32rem)!important;margin:0!important;max-width:980px!important;color:#fffaf2f5!important;font-family:"Archivo",var(--font-display),system-ui,sans-serif!important;font-size:clamp(3.62rem,5.18vw,6.12rem)!important;font-weight:650!important;line-height:.96!important;letter-spacing:-.032em!important;text-transform:none!important;font-feature-settings:"kern" 1,"liga" 1;text-shadow:0 1px 12px rgba(0,0,0,.24),0 18px 48px rgba(0,0,0,.34)!important;text-wrap:balance}.jyma-home-hero-title i{color:#ff5a1f!important;font-style:normal;text-shadow:0 0 24px rgba(255,90,31,.42)!important}.jyma-home-hero-sub{max-width:49rem!important;margin-top:clamp(1rem,1.65vw,1.28rem)!important;color:#fff8eedb!important;font-family:"Manrope",var(--font-sans),system-ui,sans-serif!important;font-size:clamp(1.06rem,1.14vw,1.22rem)!important;font-weight:520!important;line-height:1.48!important;letter-spacing:-.012em!important;text-shadow:0 2px 18px rgba(0,0,0,.38)}.jyma-home-hero-actions{display:flex!important;gap:.7rem!important;align-items:center!important;margin-top:clamp(1.42rem,2.6vw,1.95rem)!important}.jyma-home-hero-cta,.jyma-home-hero-secondary{min-height:44px!important;border-radius:999px!important;padding:.78rem 1.08rem!important;font-family:"Manrope",var(--font-sans),system-ui,sans-serif!important;font-size:.92rem!important;font-weight:720!important}.jyma-home-hero-cta{border-color:#ffffff2e!important;background:var(--gradient-cta)!important;box-shadow:0 20px 54px -24px #ff5a1fbd,inset 0 1px #ffffff42!important}.jyma-home-hero-secondary{border:1px solid rgba(255,248,238,.28)!important;background:#fff8ee0e!important;color:#fff8eef0!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.jyma-home-hero-secondary:hover{border-color:#fff8ee6b!important;background:#fff8ee1a!important}.jyma-home-hero-product{display:none!important}.jyma-home-hero-product:before{right:5%!important;bottom:-8%!important;left:12%!important;height:26%!important;background:linear-gradient(90deg,transparent,rgba(105,142,205,.22),rgba(255,130,90,.18),transparent)!important;filter:blur(14px)!important;opacity:.44!important;transform:rotate(-3deg)!important}.jyma-home-hero-product:after,.jyma-home-hero-signal{display:none!important}.jyma-home-hero-product-shell{border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:#0c101875!important;box-shadow:0 38px 90px -58px #000000d1,0 16px 46px -38px #6381c59e,inset 0 1px #ffffff1a!important;outline:1px solid rgba(255,255,255,.08);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg) translateZ(0)!important}.jyma-home-hero-product-shell:before{background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,transparent 54%,rgba(6,8,13,.24))!important;opacity:.72}.jyma-home-hero-product-shell img{filter:saturate(.96) brightness(1.04)!important}@media(max-width:1180px){.jyma-home-hero-content{width:100%!important;grid-template-columns:minmax(0,.86fr) minmax(340px,.7fr)!important;padding-right:var(--jyma-hero-axis-x)!important;padding-left:var(--jyma-hero-axis-x)!important}.jyma-home-hero-title{font-size:clamp(3.14rem,5.28vw,5.28rem)!important}.jyma-home-hero-product{width:min(100%,500px)!important}}@media(max-width:900px){.jyma-home-hero{min-height:100svh!important}.jyma-home-hero-image{object-position:64% center!important}.jyma-home-hero-overlay{background:linear-gradient(180deg,#05080e2e,#05080e57 38%,#05080edb),linear-gradient(90deg,#05080e9e,#05080e1a)!important}.jyma-home-hero-content{width:100%!important;grid-template-columns:1fr!important;gap:1.15rem!important;padding:clamp(7rem,24vw,9rem) var(--jyma-hero-axis-x) clamp(2.4rem,8vw,3.2rem)!important}.jyma-home-hero-copy{max-width:33rem!important;margin-left:0!important}.jyma-home-hero-title{max-width:min(100%,15.4ch)!important;font-size:clamp(2.64rem,10.45vw,4.08rem)!important;line-height:.98!important}.jyma-home-hero-title span{white-space:normal!important}.jyma-home-hero-sub{max-width:31rem!important;font-size:clamp(1rem,4vw,1.08rem)!important;line-height:1.5!important}.jyma-home-hero-product{display:none!important}}@media(max-width:520px){.jyma-home-hero{min-height:100svh!important}.jyma-home-hero-title{font-size:clamp(2.34rem,10.3vw,3.22rem)!important}.jyma-home-hero-sub{font-size:.98rem!important;font-weight:500!important}.jyma-home-hero-actions{display:grid!important;width:100%!important}.jyma-home-hero-cta,.jyma-home-hero-secondary{width:100%!important}}@media(max-width:767px){.jyma-home-hero-content{padding-right:var(--jyma-hero-axis-x)!important;padding-left:var(--jyma-hero-axis-x)!important}}.jyma-home-main,.jyma-home-hero{background:#050505!important}.jyma-home-hero:after{height:36vh!important;min-height:18rem!important;max-height:26rem!important;background:linear-gradient(180deg,#05050500,#0505052e 32%,#050505b8 72%,#050505)!important}.jyma-story,.jyma-story-v2{background:radial-gradient(circle at 50% 0%,rgba(255,90,31,.14),transparent 38%),linear-gradient(180deg,#050505,#080809 38%,#0b0b0d 68%,#050505)!important}.jyma-story:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px)!important;opacity:.42!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%)!important;mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%)!important}.jyma-story:after{background:linear-gradient(180deg,#050505,#05050533 18%,#050505db),radial-gradient(circle at 50% 0%,rgba(255,90,31,.1),transparent 34%),linear-gradient(115deg,transparent 0%,rgba(255,90,31,.025) 42%,transparent 62%)!important}.jyma-story-ambient span{opacity:.28!important;background:linear-gradient(90deg,transparent,rgba(255,90,31,.34),transparent)!important;filter:blur(.75px)!important}.jyma-story-ambient span:nth-child(2),.jyma-story-ambient span:nth-child(3){opacity:.18!important}.jyma-story-intro span,.jyma-story-copy span{color:#ff6a26!important;text-shadow:0 0 22px rgba(255,90,31,.18)!important}.jyma-story-intro h2{max-width:13ch!important;margin-right:auto!important;margin-left:auto!important}.jyma-story-intro p{max-width:720px!important;color:#fff8eeb3!important}.jyma-story-copy strong,.jyma-story-status,.jyma-story-stepper{background:#ff5a1f0e!important;border-color:#ff5a1f33!important}.jyma-proof-stack,.jyma-home-pricing-teaser,.jyma-home-final-cta{background:radial-gradient(circle at 50% 0%,rgba(255,90,31,.08),transparent 34%),linear-gradient(180deg,#050505,#0b0b0d 52%,#050505)!important}@media(max-width:900px){.jyma-home-hero:after{height:34vh!important;min-height:14rem!important}}@property --orbit-chaos{syntax: "<number>"; inherits: true; initial-value: 1;}.jyma-centralizer{--orbit-chaos: 1;min-height:300svh!important;background:#050505!important;transition:--orbit-chaos 1.28s cubic-bezier(.16,1,.3,1)}.jyma-centralizer[data-step="2"],.jyma-centralizer[data-step="3"],.jyma-centralizer.is-reduced{--orbit-chaos: 0}.jyma-centralizer:before{display:none!important}.jyma-centralizer:after{display:none!important;background:linear-gradient(180deg,#050505,#0505052e 16%,#050505e0),radial-gradient(ellipse at 80% 50%,rgba(255,90,31,.075),transparent 38%),radial-gradient(ellipse at 20% 58%,rgba(255,255,255,.048),transparent 30%)!important}.jyma-centralizer .jyma-story-ambient span{display:none!important}.jyma-centralizer-sticky{position:sticky;top:0;display:grid;min-height:100svh;align-items:center;overflow:hidden;padding:clamp(4.8rem,6vw,6.4rem) 0 clamp(3.2rem,4.2vw,4.8rem)}.jyma-centralizer-sticky:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(180deg,#050505,#0505052e 16%,#050505e0),radial-gradient(ellipse at 20% 58%,rgba(255,255,255,.048),transparent 30%),radial-gradient(ellipse at 12% 56%,rgba(255,255,255,.04),transparent 31%),linear-gradient(180deg,#050505,#080809 48%,#050505)}.jyma-centralizer-layout{position:relative;z-index:4;display:grid;width:min(100% - 3rem,1180px);margin:0 auto;grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.08fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.jyma-centralizer-copy{position:relative;z-index:7;min-height:clamp(22rem,32vw,28rem)}.jyma-centralizer-step{position:absolute;inset:50% auto auto 0;display:block;width:min(100%,31rem);visibility:hidden;opacity:0;pointer-events:none;filter:blur(12px);transform:translateY(calc(-50% + 18px)) scale(.985);transition:opacity .52s ease,filter .62s ease,transform .72s cubic-bezier(.16,1,.3,1),visibility 0s linear .56s;will-change:opacity,filter,transform}.jyma-centralizer-step.is-active{visibility:visible;opacity:1;pointer-events:auto;filter:blur(0);transform:translateY(-50%);transition-delay:80ms,80ms,80ms,0s}.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1),.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2),.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3){visibility:visible;opacity:1;pointer-events:auto;filter:blur(0);transform:translateY(-50%);transition-delay:80ms,80ms,80ms,0s}.jyma-centralizer-step>span,.jyma-centralizer-step h2,.jyma-centralizer-step p,.jyma-centralizer-step strong,.jyma-centralizer-step .jyma-centralizer-discover{opacity:0;filter:blur(6px);transform:translateY(12px);transition:opacity .48s ease,filter .56s ease,transform .62s cubic-bezier(.16,1,.3,1)}.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1)>span,.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1) h2,.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1) p,.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1) strong,.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1) .jyma-centralizer-discover,.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2)>span,.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2) h2,.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2) p,.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2) strong,.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2) .jyma-centralizer-discover,.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3)>span,.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3) h2,.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3) p,.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3) strong,.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3) .jyma-centralizer-discover{opacity:1;filter:blur(0);transform:translateY(0)}.jyma-centralizer-step h2{transition-delay:.12s}.jyma-centralizer-step p{transition-delay:.18s}.jyma-centralizer-step strong,.jyma-centralizer-step .jyma-centralizer-discover{transition-delay:.24s}.jyma-centralizer-step span{color:#ff6a26;font-family:var(--font-mono);font-size:.68rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 22px rgba(255,90,31,.24)}.jyma-centralizer-step h2{max-width:11ch;margin:.9rem 0 0;color:#fffaf2;font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,4.15rem);font-weight:660;line-height:.98;letter-spacing:0;text-wrap:balance}.jyma-centralizer-step p{max-width:27rem;margin:1rem 0 0;color:#fff8eead;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7;text-wrap:pretty}.jyma-centralizer-step strong{display:block;margin-top:.72rem;color:#fff8eef0;font-size:clamp(.96rem,1vw,1.02rem);font-weight:760;line-height:1.45}.jyma-centralizer-discover{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;margin-top:1.35rem;border:1px solid rgba(255,244,232,.14);border-radius:999px;background:var(--gradient-cta);box-shadow:var(--shadow-cta);color:#fffaf2;font-size:.92rem;font-weight:760;padding:0 1.15rem;text-decoration:none;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease,filter .18s ease}.jyma-centralizer-discover:hover{filter:brightness(1.04);transform:translateY(-1px)}.jyma-centralizer-discover:active{transform:scale(.96)}.jyma-centralizer-scene{position:relative;z-index:3;height:clamp(520px,52vw,690px);overflow:visible;border-radius:28px}.jyma-centralizer-scene:before{display:none}.jyma-centralizer-scene:after{display:none}.jyma-centralizer-flow,.jyma-centralizer-wires{position:absolute;inset:0;pointer-events:none}.jyma-centralizer-flow{z-index:4;width:100%;height:100%;overflow:visible;mix-blend-mode:screen}.jyma-flow-group{opacity:var(--module-progress);transition:opacity .76s ease}.jyma-flow-path{opacity:var(--module-progress);transition:opacity .72s ease}.jyma-flow-path path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--module-progress));transition:stroke-dashoffset 1.25s cubic-bezier(.16,1,.3,1),opacity .76s ease}.jyma-flow-path .is-halo{stroke:#ff5a1f33;stroke-width:7.5}.jyma-flow-path .is-core{stroke:url(#jyma-flow-orange);stroke-width:1.9;filter:drop-shadow(0 0 4px rgba(255,90,31,.82)) drop-shadow(0 0 14px rgba(255,90,31,.2))}.jyma-flow-path .is-node{fill:#ff6a26;opacity:var(--module-progress);filter:drop-shadow(0 0 5px rgba(255,90,31,.9)) drop-shadow(0 0 13px rgba(255,90,31,.24));stroke:#ffe8d0b8;stroke-width:1;transform-box:fill-box;transform-origin:center;transition:opacity .52s ease .62s,transform .68s cubic-bezier(.16,1,.3,1) .62s;transform:scale(calc(.58 + (var(--module-progress) * .42)))}.jyma-flow-path .is-destination{fill:#ff8a36}.jyma-module-flow .is-source{opacity:.28}.jyma-module-flow .is-destination{display:none}.jyma-centralizer.is-reduced .jyma-module-flow,.jyma-centralizer.is-reduced .jyma-module-flow .jyma-flow-path{opacity:1!important}.jyma-centralizer.is-reduced .jyma-module-flow path{stroke-dashoffset:0!important}.jyma-centralizer.is-reduced .jyma-module-flow .is-node{opacity:1!important;transform:scale(1)!important;animation:jyma-flow-node-pulse 3.4s ease-in-out infinite}.jyma-module-flow .jyma-flow-path:nth-child(2){transition-delay:80ms}.jyma-module-flow .jyma-flow-path:nth-child(2) path,.jyma-module-flow .jyma-flow-path:nth-child(2) .is-node{transition-delay:80ms}.jyma-module-flow .jyma-flow-path:nth-child(3){transition-delay:.15s}.jyma-module-flow .jyma-flow-path:nth-child(3) path,.jyma-module-flow .jyma-flow-path:nth-child(3) .is-node{transition-delay:.15s}.jyma-module-flow .jyma-flow-path:nth-child(4){transition-delay:.22s}.jyma-module-flow .jyma-flow-path:nth-child(4) path,.jyma-module-flow .jyma-flow-path:nth-child(4) .is-node{transition-delay:.22s}.jyma-module-flow .jyma-flow-path:nth-child(5){transition-delay:.29s}.jyma-module-flow .jyma-flow-path:nth-child(5) path,.jyma-module-flow .jyma-flow-path:nth-child(5) .is-node{transition-delay:.29s}.jyma-module-flow .jyma-flow-path:nth-child(6){transition-delay:.36s}.jyma-module-flow .jyma-flow-path:nth-child(6) path,.jyma-module-flow .jyma-flow-path:nth-child(6) .is-node{transition-delay:.36s}.jyma-centralizer-wires{z-index:3;width:100%;height:100%;overflow:visible}.jyma-centralizer-wires path{fill:none;stroke:#ff691ff2;stroke-width:2;stroke-linecap:round;stroke-dasharray:1}.jyma-centralizer-module-wires{opacity:calc(var(--module-progress) * .72)}.jyma-centralizer-module-wires path{stroke:#ff651f94;stroke-width:1.25;stroke-dashoffset:calc(1 - var(--module-progress))}.jyma-central-core{position:absolute;left:50%;top:50%;z-index:5;display:grid;--jyma-mark-start: #fffaf2;--jyma-mark-mid: #fffaf2;--jyma-mark-end: #fffaf2;width:clamp(8.2rem,14vw,12.4rem);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.2),transparent 30%),radial-gradient(circle at 50% 50%,rgba(255,115,37,calc(.08 + (var(--core-light) * .32))),rgba(31,19,13,.26) 48%,transparent 63%),linear-gradient(145deg,#24211f,#070707 58%,#1b0e08);box-shadow:0 0 0 1px #ff5a1f0f,0 34px 100px -64px #000000f5,0 0 118px -44px rgba(255,90,31,calc(.32 + (var(--core-light) * .52))),inset 0 1px #ffffff21,inset 0 -28px 56px #0000005c;transform:translate(-50%,-50%) scale(calc(.94 + (var(--core-light) * .065)));transition:background .88s ease,border-color .88s ease,box-shadow .94s ease,transform .98s cubic-bezier(.16,1,.3,1)}.jyma-centralizer.is-core-lit .jyma-central-core,.jyma-centralizer.is-reduced .jyma-central-core{--jyma-mark-start: #ff7a00;--jyma-mark-mid: #ff5a00;--jyma-mark-end: #ef1d12}.jyma-central-core:before,.jyma-central-core:after{position:absolute;inset:-1px;border-radius:inherit;content:"";pointer-events:none}.jyma-central-core:before{inset:-7px;z-index:0;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.16),transparent 30%),radial-gradient(circle at 50% 50%,rgba(255,115,37,calc(.08 + (var(--core-light) * .3))),#1f130d52 47%,#080707 64%),linear-gradient(145deg,#24211f,#070707 58%,#1b0e08);box-shadow:0 0 96px -42px rgba(255,90,31,calc(.28 + (var(--core-light) * .5))),inset 0 1px #ffffff1a,inset 0 -28px 56px #0006;opacity:1;transition:background .88s ease,box-shadow .94s ease}.jyma-central-core:after{inset:-7px;z-index:2;border:1px solid rgba(255,111,38,calc(.18 + (var(--core-light) * .32)));box-shadow:0 0 34px rgba(255,90,31,calc(var(--core-light) * .42)),inset 0 0 20px rgba(255,90,31,calc(var(--core-light) * .18));opacity:calc(.74 + (var(--core-light) * .26));transition:border-color .88s ease,box-shadow .94s ease,opacity .88s ease}.jyma-central-mark{position:relative;z-index:3;width:52%;height:auto;opacity:.96;overflow:visible;filter:none;transform:translateY(-1px) scale(1);transition:filter .78s ease,opacity .78s ease,transform .88s cubic-bezier(.16,1,.3,1)}.jyma-centralizer.is-core-lit .jyma-central-mark,.jyma-centralizer.is-reduced .jyma-central-mark{filter:none;transform:translateY(-1px) scale(1.06)}.jyma-central-core strong{position:absolute;z-index:1;bottom:18%;color:#fff8eebd;font-size:.72rem;font-weight:760;letter-spacing:.22em}.jyma-external-orbit{position:absolute;left:50%;top:50%;z-index:4;opacity:var(--external-opacity);transform:translate(-50%,-50%) rotate(var(--tool-angle)) translate(var(--tool-radius));transition:opacity .86s ease,filter .86s ease,transform .98s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.jyma-tool-tether,.jyma-tool-wire{position:absolute;top:clamp(1.6rem,2.4vw,2.25rem);right:calc(50% - 2px);z-index:-1;width:calc(var(--tool-radius) - clamp(4.15rem,7vw,6.25rem));height:clamp(3.5rem,5.4vw,4.8rem);min-width:8rem;opacity:var(--line-opacity);overflow:visible;transform:translateY(-50%);transition:opacity .98s cubic-bezier(.16,1,.3,1) .14s,filter .98s ease .14s;filter:drop-shadow(0 0 5px rgba(255,90,31,.45)) drop-shadow(0 0 16px rgba(255,90,31,.18));pointer-events:none}.jyma-tool-tether path,.jyma-tool-wire path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--line-progress));transition:stroke-dashoffset 2.1s cubic-bezier(.16,1,.3,1)}.jyma-tool-tether .is-halo,.jyma-tool-wire .is-halo{stroke:#ff5a1f33;stroke-width:7.5}.jyma-tool-tether .is-core,.jyma-tool-wire .is-core{stroke:#ff691ff5;stroke-width:1.9;filter:drop-shadow(0 0 4px rgba(255,90,31,.82))}.jyma-tool-tether circle,.jyma-tool-wire circle{fill:#ff6a26;opacity:var(--line-progress);stroke:#ffdcb980;stroke-width:1;transform-box:fill-box;transform-origin:center;transform:scale(calc(.68 + (var(--line-progress) * .32)));transition:opacity .56s ease 1.48s,transform .76s cubic-bezier(.16,1,.3,1) 1.48s}.jyma-tool-tether .is-core-node{opacity:.28}.jyma-centralizer.is-reduced .jyma-tool-tether{opacity:1!important}.jyma-centralizer.is-reduced .jyma-tool-tether path{stroke-dashoffset:0!important}.jyma-centralizer.is-reduced .jyma-tool-tether circle{opacity:1!important;transform:scale(1)!important}.jyma-centralizer[data-step="2"] .jyma-tool-tether .is-tool-node,.jyma-centralizer.is-reduced .jyma-tool-tether .is-tool-node{animation:jyma-flow-node-pulse 3.2s ease-in-out infinite}.jyma-centralizer[data-step="1"] .jyma-external-orbit,.jyma-centralizer[data-step="2"] .jyma-external-orbit{animation:jyma-tool-chaos var(--chaos-duration) ease-in-out infinite}.jyma-centralizer[data-step="3"] .jyma-external-orbit{opacity:var(--external-opacity);filter:blur(6px);pointer-events:none;transform:translate(-50%,-50%) rotate(var(--tool-angle)) translate(calc(var(--tool-radius) * .88)) scale(.94)}.jyma-external-tool{position:relative;z-index:2;display:grid;min-width:5.4rem;justify-items:center;gap:.48rem;transform:rotate(var(--tool-angle-inverse)) scale(var(--tool-scale));transition:transform .26s cubic-bezier(.2,0,0,1)}.jyma-centralizer[data-step="2"] .jyma-external-tool,.jyma-centralizer[data-step="1"] .jyma-external-tool{animation:jyma-tool-chaos-counter var(--chaos-duration) ease-in-out infinite}.jyma-centralizer[data-step="2"] .jyma-tool-icon,.jyma-centralizer[data-step="2"] .jyma-external-tool>span:last-child{animation:none}.jyma-tool-icon{position:relative;z-index:2;display:grid;width:clamp(3.2rem,4.8vw,4.55rem);height:clamp(3.2rem,4.8vw,4.55rem);place-items:center;border:1px solid rgba(255,248,238,.13);border-radius:50%;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.11),transparent 42%),linear-gradient(180deg,#1b1d1e,#08090a);box-shadow:0 18px 54px -36px #000000f0,0 0 34px -20px #ff5a1f9e,inset 0 1px #ffffff1f;overflow:hidden;animation:jyma-tool-float 6.5s ease-in-out infinite;animation-delay:var(--float-delay)}.jyma-tool-icon:after{display:none}.jyma-tool-icon svg{display:block;width:62%;height:62%;padding:0;border-radius:0;background:transparent;box-shadow:none}.jyma-external-orbit.is-whatsapp .jyma-tool-icon svg{width:64%;height:64%}.jyma-external-orbit.is-drive .jyma-tool-icon svg{width:66%;height:66%}.jyma-external-tool span{color:#fff8eead;font-size:.72rem;font-weight:660;line-height:1.15;letter-spacing:.01em;text-align:center;text-shadow:0 8px 18px rgba(0,0,0,.82)}.jyma-external-tool>span:last-child{animation:jyma-tool-float 6.5s ease-in-out infinite;animation-delay:var(--float-delay)}.jyma-module-cloud{position:absolute;inset:0;z-index:6;opacity:var(--module-progress);transform:translateY(var(--module-offset));transition:opacity .76s ease,transform .92s cubic-bezier(.16,1,.3,1);pointer-events:none}.jyma-centralizer.is-centralized .jyma-module-cloud,.jyma-centralizer.is-reduced .jyma-module-cloud{pointer-events:auto}.jyma-module-cloud article{position:absolute;z-index:2;display:grid;width:clamp(9.7rem,13vw,12.3rem);min-height:6.45rem;align-content:start;gap:.34rem;border:1px solid rgba(255,255,255,.105);border-radius:12px;background:radial-gradient(circle at 12% 12%,rgba(255,90,31,.08),transparent 34%),linear-gradient(135deg,#ffffff14,#ffffff05),#0c0d0f;padding:.88rem;box-shadow:0 24px 70px -54px #000000f5,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;filter:blur(10px);transform:translate(-50%,calc(-50% + 20px)) scale(.965);transition:opacity .72s ease,filter .76s ease,border-color .18s ease,background .18s ease,transform .92s cubic-bezier(.16,1,.3,1);transition-delay:0ms}.jyma-centralizer.is-centralized .jyma-module-cloud article,.jyma-centralizer.is-reduced .jyma-module-cloud article{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}.jyma-centralizer.is-centralized .jyma-module-cloud article:nth-child(2),.jyma-centralizer.is-reduced .jyma-module-cloud article:nth-child(2){transition-delay:72ms}.jyma-centralizer.is-centralized .jyma-module-cloud article:nth-child(3),.jyma-centralizer.is-reduced .jyma-module-cloud article:nth-child(3){transition-delay:144ms}.jyma-centralizer.is-centralized .jyma-module-cloud article:nth-child(4),.jyma-centralizer.is-reduced .jyma-module-cloud article:nth-child(4){transition-delay:216ms}.jyma-centralizer.is-centralized .jyma-module-cloud article:nth-child(5),.jyma-centralizer.is-reduced .jyma-module-cloud article:nth-child(5){transition-delay:288ms}.jyma-centralizer.is-centralized .jyma-module-cloud article:nth-child(6),.jyma-centralizer.is-reduced .jyma-module-cloud article:nth-child(6){transition-delay:.36s}.jyma-module-cloud article:hover{border-color:#ff5a1f47;background:linear-gradient(135deg,#ff5a1f12,#ffffff07),#0c0d0fdb}.jyma-module-cloud article svg{color:#ff6a26;filter:drop-shadow(0 0 10px rgba(255,90,31,.42))}.jyma-module-cloud article strong{color:#fffaf2;font-size:.98rem;font-weight:760}.jyma-module-cloud article p{margin:0;color:#fff8ee9e;font-size:.82rem;line-height:1.35}.jyma-module-cloud article:nth-child(1){left:23%;top:30%}.jyma-module-cloud article:nth-child(2){left:50%;top:18%}.jyma-module-cloud article:nth-child(3){left:77%;top:30%}.jyma-module-cloud article:nth-child(4){left:23%;top:70%}.jyma-module-cloud article:nth-child(5){left:50%;top:82%}.jyma-module-cloud article:nth-child(6){left:77%;top:70%}@keyframes jyma-tool-orbit{0%,to{transform:translate(-50%,-50%) rotate(calc(var(--tool-angle) - 9deg)) translate(var(--tool-radius))}50%{transform:translate(-50%,-50%) rotate(calc(var(--tool-angle) + 9deg)) translate(var(--tool-radius))}}@keyframes jyma-tool-counter{0%,to{transform:rotate(calc(var(--tool-angle-inverse) + 9deg)) scale(var(--tool-scale))}50%{transform:rotate(calc(var(--tool-angle-inverse) - 9deg)) scale(var(--tool-scale))}}@keyframes jyma-tool-chaos{0%,to{transform:translate(-50%,-50%) rotate(calc(var(--tool-angle) - 9deg - (var(--orbit-chaos) * 19deg))) translate(var(--tool-radius)) translateY(calc(var(--orbit-chaos) * -.35rem))}28%{transform:translate(-50%,-50%) rotate(calc(var(--tool-angle) + (var(--orbit-chaos) * 17deg))) translate(var(--tool-radius)) translateY(calc(var(--orbit-chaos) * 1.05rem))}58%{transform:translate(-50%,-50%) rotate(calc(var(--tool-angle) + 9deg - (var(--orbit-chaos) * 16deg))) translate(var(--tool-radius)) translateY(calc(var(--orbit-chaos) * -1.1rem))}78%{transform:translate(-50%,-50%) rotate(calc(var(--tool-angle) + (var(--orbit-chaos) * 31deg))) translate(var(--tool-radius)) translateY(calc(var(--orbit-chaos) * .45rem))}}@keyframes jyma-tool-chaos-counter{0%,to{transform:rotate(calc(var(--tool-angle-inverse) + 9deg + (var(--orbit-chaos) * 19deg))) scale(var(--tool-scale))}28%{transform:rotate(calc(var(--tool-angle-inverse) - (var(--orbit-chaos) * 17deg))) scale(var(--tool-scale))}58%{transform:rotate(calc(var(--tool-angle-inverse) - 9deg + (var(--orbit-chaos) * 16deg))) scale(var(--tool-scale))}78%{transform:rotate(calc(var(--tool-angle-inverse) - (var(--orbit-chaos) * 31deg))) scale(var(--tool-scale))}}@keyframes jyma-tool-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes jyma-flow-node-pulse{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.16)}}@media(max-width:980px){.jyma-centralizer{min-height:300svh!important}.jyma-centralizer-sticky{position:sticky;min-height:100svh;align-items:start;padding:clamp(4rem,10vw,5.5rem) 0 clamp(2rem,5vw,3rem)}.jyma-centralizer-layout{width:min(100% - 1.5rem,640px);grid-template-columns:1fr;gap:clamp(2rem,9vw,3.2rem)}.jyma-centralizer-copy{display:grid;min-height:clamp(15.5rem,42vw,20rem)}.jyma-centralizer-step{position:absolute;inset:50% auto auto 0;display:block;width:100%;visibility:hidden;transform:translateY(calc(-50% + 16px)) scale(.985)}.jyma-centralizer-step.is-active{visibility:visible;transform:translateY(-50%)}.jyma-centralizer[data-step="1"] .jyma-centralizer-step:nth-child(1),.jyma-centralizer[data-step="2"] .jyma-centralizer-step:nth-child(2),.jyma-centralizer[data-step="3"] .jyma-centralizer-step:nth-child(3){visibility:visible;transform:translateY(-50%)}.jyma-centralizer-step h2{max-width:11.5ch;font-size:clamp(2.25rem,10vw,4rem)}.jyma-centralizer-scene{width:min(100%,560px);height:auto;min-height:clamp(500px,82vw,640px);margin:0 auto}.jyma-centralizer-wires,.jyma-centralizer-scene:before{display:none}.jyma-central-core{top:50%;width:clamp(6.7rem,19vw,7.8rem)}.jyma-external-orbit{opacity:var(--external-opacity);animation:none;transform:translate(-50%,-50%) rotate(var(--tool-angle)) translate(clamp(9.6rem,31vw,12.2rem))}.jyma-centralizer[data-step="3"] .jyma-external-orbit{opacity:0;filter:blur(6px);transform:translate(-50%,-50%) rotate(var(--tool-angle)) translate(clamp(8.4rem,27vw,10.5rem)) scale(.94)}.jyma-tool-tether{top:clamp(1.35rem,6vw,1.85rem);width:calc(clamp(9.6rem,31vw,12.2rem) - clamp(3.35rem,9.5vw,3.9rem));min-width:5.5rem;height:clamp(3rem,10vw,4.2rem)}.jyma-tool-wire{display:none}.jyma-external-tool{animation:none;transform:rotate(var(--tool-angle-inverse)) scale(.78)}.jyma-module-cloud{position:absolute;inset:0;display:block;margin-top:0;opacity:var(--module-progress);transform:translateY(var(--module-offset));pointer-events:none}.jyma-module-cloud article{position:absolute;width:clamp(7.3rem,27vw,9.5rem);min-height:5.65rem;padding:.72rem;transform:translate(-50%,calc(-50% + 18px)) scale(.965)}.jyma-centralizer.is-centralized .jyma-module-cloud,.jyma-centralizer.is-reduced .jyma-module-cloud{pointer-events:auto}.jyma-centralizer.is-centralized .jyma-module-cloud article,.jyma-centralizer.is-reduced .jyma-module-cloud article{transform:translate(-50%,-50%) scale(1)}}@media(max-width:520px){.jyma-centralizer-scene{min-height:720px}.jyma-module-cloud{grid-template-columns:1fr}}.jyma-athlete-experience{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 38%,var(--athlete-glow),transparent 28rem),radial-gradient(circle at 18% 12%,rgba(255,255,255,.045),transparent 24rem),linear-gradient(180deg,#050505,#08090b 46%,#050505);color:#fffaf2;padding:clamp(6.4rem,10vw,10rem) 0;transition:background .62s ease}.jyma-athlete-experience:before{position:absolute;inset:0;z-index:-2;content:"";background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:94px 94px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%);opacity:.42}.jyma-athlete-experience:after{position:absolute;inset:12% 0 auto auto;z-index:-1;width:min(52vw,46rem);height:min(52vw,46rem);content:"";border-radius:999px;background:radial-gradient(circle,var(--athlete-accent-soft),transparent 66%);filter:blur(52px);opacity:.76;transition:background .62s ease,opacity .62s ease}.jyma-athlete-experience-inner{display:grid;width:min(100% - 3rem,1180px);margin:0 auto;grid-template-columns:minmax(20rem,.84fr) minmax(25rem,1fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.jyma-athlete-experience-copy{max-width:36rem}.jyma-athlete-experience-copy>span{color:var(--athlete-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 22px var(--athlete-glow);transition:color .52s ease,text-shadow .52s ease}.jyma-athlete-experience-copy h2{max-width:11ch;margin:1rem 0 0;color:#fffaf2;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:clamp(3rem,5vw,5.35rem);font-weight:500;line-height:.96;letter-spacing:0;text-wrap:balance}.jyma-athlete-experience-copy p{max-width:34rem;margin:1.2rem 0 0;color:#fff8eeb3;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:clamp(1rem,1.08vw,1.1rem);font-weight:400;line-height:1.72;text-wrap:pretty}.jyma-athlete-benefits{display:grid;gap:.75rem;margin-top:clamp(1.55rem,3vw,2.1rem)}.jyma-athlete-benefits div{display:flex;min-height:3rem;align-items:center;gap:.76rem;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:0 22px 62px -54px #000000fa,inset 0 1px #ffffff0f;padding:.72rem .82rem}.jyma-athlete-benefits svg{flex:0 0 auto;color:var(--athlete-accent);filter:drop-shadow(0 0 10px var(--athlete-glow));transition:color .52s ease,filter .52s ease}.jyma-athlete-benefits strong{color:#fff8eee0;font-size:.94rem;font-weight:680;line-height:1.34}.jyma-athlete-demo{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.05rem}.jyma-athlete-experience.is-revealed .jyma-athlete-phone-shell{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.jyma-athlete-app{position:relative;overflow:hidden;min-height:39.8rem;border-radius:31px;background:radial-gradient(circle at 50% 0%,var(--athlete-accent-soft),transparent 16rem),linear-gradient(180deg,var(--athlete-accent-deep) 0%,var(--athlete-surface) 28%,#070708 100%);padding:3.35rem 1rem 1rem;transition:background .62s ease}.jyma-athlete-app:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%);opacity:.42;pointer-events:none}.jyma-athlete-app>*{position:relative;z-index:1}.jyma-athlete-app-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.jyma-athlete-app-header span,.jyma-athlete-cinematic-banner span,.jyma-athlete-status-row span,.jyma-athlete-session-card span,.jyma-athlete-progress span{color:#fff8ee8f;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:.7rem;font-weight:640;line-height:1.2}.jyma-athlete-app-header strong{display:block;margin-top:.18rem;color:#fffaf2;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.22rem;font-weight:600;line-height:1.05}.jyma-athlete-coach{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border:1px solid var(--athlete-line);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),var(--athlete-accent-soft);box-shadow:0 0 22px -8px var(--athlete-glow),inset 0 1px #ffffff1f;transition:background .62s ease,border-color .62s ease,box-shadow .62s ease}.jyma-athlete-coach span{color:#fffaf2;font-size:.75rem;font-weight:800}.jyma-athlete-cinematic-banner{overflow:hidden;min-height:9.4rem;margin-top:1.05rem;border:1px solid var(--athlete-line);border-radius:24px;background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 18% 12%,var(--athlete-accent-soft),transparent 38%),linear-gradient(135deg,var(--athlete-banner-start),var(--athlete-banner-end));box-shadow:0 28px 74px -54px #000,0 0 44px -24px var(--athlete-glow),inset 0 1px #ffffff1f;padding:1rem;opacity:0;filter:blur(14px);transform:translateY(14px) scale(.982);transition:background .62s ease,border-color .62s ease,box-shadow .62s ease}.jyma-athlete-experience.is-revealed .jyma-athlete-cinematic-banner{animation:jyma-athlete-banner-reveal 1.55s .36s cubic-bezier(.16,1,.3,1) both}.jyma-athlete-cinematic-banner:before{position:absolute;inset:0;content:"";background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 36%,transparent 64%);opacity:0;transform:translate(-38%);pointer-events:none}.jyma-athlete-experience.is-revealed .jyma-athlete-cinematic-banner:before{animation:jyma-athlete-banner-sheen 1.4s .54s ease both}.jyma-athlete-cinematic-banner strong{display:block;max-width:12.5rem;margin-top:.48rem;color:#fffaf2;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.28rem;font-weight:600;line-height:1.02;text-wrap:balance}.jyma-athlete-cinematic-banner p{max-width:13.2rem;margin:.58rem 0 0;color:#fff8eeb3;font-size:.78rem;line-height:1.45}.jyma-athlete-status-row{display:grid;grid-template-columns:1fr 1fr;gap:.62rem;margin-top:.72rem}.jyma-athlete-status-row article,.jyma-athlete-session-card,.jyma-athlete-progress{border:1px solid rgba(255,255,255,.078);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0506088a;box-shadow:0 22px 62px -54px #000,inset 0 1px #ffffff0f;transition:background .62s ease,border-color .62s ease,box-shadow .62s ease}.jyma-athlete-status-row article{display:grid;gap:.36rem;min-height:5.75rem;align-content:start;border-radius:18px;padding:.76rem}.jyma-athlete-status-row svg,.jyma-athlete-session-card svg,.jyma-athlete-progress svg{color:var(--athlete-accent);filter:drop-shadow(0 0 9px var(--athlete-glow));transition:color .62s ease,filter .62s ease}.jyma-athlete-status-row strong{color:#fffaf2;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.08rem;font-weight:600;line-height:1}.jyma-athlete-session-card{display:grid;grid-template-columns:1fr auto;gap:.7rem;margin-top:.72rem;border-color:var(--athlete-line);border-radius:22px;padding:.9rem}.jyma-athlete-session-card>div strong{display:block;margin-top:.2rem;color:#fffaf2;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.12rem;font-weight:600;line-height:1.08}.jyma-athlete-session-card ul{display:grid;grid-column:1 / -1;gap:.42rem;margin:.2rem 0 0;padding:0;list-style:none}.jyma-athlete-session-card li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.12rem;border-radius:12px;background:#ffffff0b;padding:0 .62rem}.jyma-athlete-session-card li b{color:#fff8eee6;font-size:.74rem;font-weight:760}.jyma-athlete-progress{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;margin-top:.72rem;border-radius:18px;padding:.8rem}.jyma-athlete-progress div{display:flex;align-items:center;gap:.48rem}.jyma-athlete-progress strong{color:var(--athlete-accent);font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1rem;font-weight:600;transition:color .62s ease}.jyma-athlete-progress i{position:absolute;right:.8rem;bottom:.5rem;left:.8rem;height:3px;overflow:hidden;border-radius:999px;background:#ffffff12}.jyma-athlete-progress i:after{display:block;width:72%;height:100%;border-radius:inherit;background:var(--athlete-accent);box-shadow:0 0 16px var(--athlete-glow);content:"";transition:background .62s ease,box-shadow .62s ease}.jyma-athlete-theme-panel{width:min(100%,31rem);border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#08090bb8;box-shadow:0 28px 72px -60px #000,inset 0 1px #ffffff0f;padding:.72rem;opacity:0;filter:blur(8px);transform:translateY(14px);transition:opacity .52s ease,filter .62s ease,transform .64s cubic-bezier(.16,1,.3,1),border-color .52s ease,background .52s ease;pointer-events:none}.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-panel{opacity:1!important;visibility:visible!important;filter:blur(0)!important;transform:translateY(0)!important;pointer-events:auto!important}.jyma-athlete-theme-panel>div:first-child{display:flex;align-items:center;gap:.46rem;margin-bottom:.58rem;color:#fff8eead;font-size:.78rem;font-weight:720}.jyma-athlete-theme-panel>div:first-child svg{color:var(--athlete-accent);transition:color .52s ease}.jyma-athlete-theme-list{display:flex;flex-wrap:wrap;gap:.48rem}.jyma-athlete-theme-list button{display:inline-flex;min-height:2.28rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;color:#fff8eebd;cursor:pointer;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:.76rem;font-weight:720;padding:0 .72rem;transition:background .19s ease,border-color .19s ease,color .19s ease,transform .19s cubic-bezier(.2,0,0,1),box-shadow .19s ease}.jyma-athlete-theme-list button:hover{border-color:#ffffff2e;background:#fff1;color:#fff8eef0;transform:translateY(-1px)}.jyma-athlete-theme-list button:active{transform:scale(.96)}.jyma-athlete-theme-list button.is-active{border-color:color-mix(in srgb,var(--theme-dot) 52%,transparent);background:color-mix(in srgb,var(--theme-dot) 14%,rgba(255,255,255,.035));box-shadow:0 0 22px -13px var(--theme-dot),inset 0 1px #ffffff14;color:#fffaf2}.jyma-athlete-theme-list button>span{width:.52rem;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:var(--theme-dot);box-shadow:0 0 12px var(--theme-dot)}.jyma-athlete-theme-list button svg{flex:0 0 auto}@keyframes jyma-athlete-banner-reveal{0%{opacity:0;filter:blur(16px);transform:translateY(14px) scale(.982)}62%{opacity:1;filter:blur(0);transform:translateY(0) scale(1.018)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes jyma-athlete-banner-sheen{0%{opacity:0;transform:translate(-38%)}38%{opacity:.58}to{opacity:0;transform:translate(42%)}}@media(max-width:980px){.jyma-athlete-experience-inner{grid-template-columns:1fr;gap:2.6rem}.jyma-athlete-demo{order:1}.jyma-athlete-experience-copy{order:2;max-width:42rem}.jyma-athlete-experience-copy h2{max-width:12ch}}@media(max-width:720px){.jyma-athlete-experience{padding:clamp(4.8rem,13vw,6.2rem) 0}.jyma-athlete-experience-inner{width:min(100% - 1.25rem,34rem)}.jyma-athlete-app{min-height:38.2rem;padding:3.18rem .86rem .86rem}.jyma-athlete-experience-copy h2{font-size:clamp(2.35rem,12vw,3.7rem)}.jyma-athlete-theme-panel{width:min(100%,21rem)}.jyma-athlete-theme-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -.2rem;padding:0 .2rem .16rem;scrollbar-width:none}.jyma-athlete-theme-list::-webkit-scrollbar{display:none}.jyma-athlete-theme-list button{flex:0 0 auto;white-space:nowrap}}@media(max-width:390px){.jyma-athlete-status-row{grid-template-columns:1fr}.jyma-athlete-app{min-height:42rem}}@media(prefers-reduced-motion:reduce){.jyma-athlete-phone-shell,.jyma-athlete-theme-panel,.jyma-athlete-cinematic-banner{opacity:1;filter:none;transform:none;animation:none!important}.jyma-athlete-cinematic-banner:before{display:none}}.jyma-athlete-experience{background:radial-gradient(circle at 78% 28%,var(--athlete-glow),transparent 28rem),radial-gradient(circle at 12% 16%,rgba(255,255,255,.045),transparent 25rem),linear-gradient(180deg,#050505,#08090b 44%,#050505);padding:clamp(6.5rem,10vw,10.5rem) 0}.jyma-athlete-experience-inner{grid-template-columns:minmax(20rem,.78fr) minmax(25rem,1.05fr);align-items:center}.jyma-athlete-experience-copy{display:grid;max-width:38rem}.jyma-athlete-copy-panel{display:grid;grid-template-columns:1fr 1fr;gap:.72rem;margin-top:1.45rem}.jyma-athlete-copy-panel div{min-height:8rem;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#090a0cb8;box-shadow:0 24px 64px -58px #000,inset 0 1px #ffffff0f;padding:1rem}.jyma-athlete-copy-panel b{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--athlete-accent-line);border-radius:50%;color:var(--athlete-accent-text);font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .52s ease,color .52s ease}.jyma-athlete-copy-panel strong{display:block;margin-top:.9rem;color:#fff8eef0;font-size:.96rem;font-weight:760;line-height:1.24}.jyma-athlete-copy-panel span{display:block;margin-top:.42rem;color:#fff8ee94;font-size:.84rem;line-height:1.48}.jyma-athlete-app{min-height:42.6rem;border-radius:39px;background:radial-gradient(circle at 52% -4%,var(--athlete-accent-soft),transparent 13rem),linear-gradient(180deg,var(--athlete-deep) 0%,var(--athlete-surface) 38%,#08090b 100%);padding:0;transition:background .64s ease}.jyma-athlete-app:before{display:none}.jyma-athlete-app-hero{position:relative;min-height:18.35rem;overflow:hidden;background:linear-gradient(180deg,#0000006b,#000000c7 68%,#0000),radial-gradient(circle at 16% 24%,var(--athlete-accent-medium),transparent 10rem),linear-gradient(135deg,var(--athlete-banner),#050507);transition:background .64s ease}.jyma-athlete-app-hero:after{position:absolute;inset:auto 0 0;height:5.6rem;background:linear-gradient(180deg,transparent,var(--athlete-surface) 84%);content:"";pointer-events:none}.jyma-athlete-step-pattern{position:absolute;inset:0;display:grid;align-content:start;overflow:hidden;padding-top:1.7rem;transform:scale(1.04);opacity:0;filter:blur(12px)}.jyma-athlete-step-pattern span{color:var(--athlete-pattern);font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:2rem;font-weight:700;line-height:.86;white-space:nowrap;transition:color .64s ease}.jyma-athlete-experience.is-brand-ready .jyma-athlete-step-pattern{animation:jyma-athlete-scene-reveal 1.35s .16s cubic-bezier(.16,1,.3,1) both}.jyma-athlete-app-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:3.15rem 1rem 0}.jyma-athlete-coach-brand{display:flex;min-width:0;align-items:center;gap:.58rem;opacity:0;transform:translateY(8px)}.jyma-athlete-experience.is-brand-ready .jyma-athlete-coach-brand{animation:jyma-athlete-element-rise .72s .44s cubic-bezier(.16,1,.3,1) both}.jyma-athlete-coach-photo{display:grid;width:3.2rem;aspect-ratio:1;place-items:center;border:1.5px solid rgba(255,255,255,.2);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.42),transparent 24%),linear-gradient(145deg,var(--athlete-accent),#151515 76%);box-shadow:0 0 0 .28rem #00000038,0 0 26px -9px var(--athlete-glow);transition:background .64s ease,box-shadow .64s ease}.jyma-athlete-coach-photo span{color:#fffaf2;font-size:.78rem;font-weight:820}.jyma-athlete-coach-brand strong{overflow:hidden;max-width:8.5rem;color:#fffaf2f0;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 8px 24px rgba(0,0,0,.48)}.jyma-athlete-app-topbar button{position:relative;display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#111214b8;color:#fffaf2d1;box-shadow:0 18px 36px #00000042,inset 0 1px #ffffff0f}.jyma-athlete-app-topbar button i{position:absolute;top:-.15rem;right:-.05rem;display:grid;width:.98rem;height:.98rem;place-items:center;border-radius:50%;background:var(--athlete-accent);color:#fffaf2;font-size:.55rem;font-style:normal;font-weight:800;transition:background .64s ease}.jyma-athlete-greeting{position:relative;z-index:2;padding:5rem 1rem 0}.jyma-athlete-greeting h3{margin:0;color:#fffaf2;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:1.48rem;font-weight:520;line-height:1.12;letter-spacing:0;text-shadow:0 10px 28px rgba(0,0,0,.54)}.jyma-athlete-greeting p{max-width:16.8rem;margin:.9rem 0 0;color:#fffaf2ad;font-size:.78rem;font-weight:500;line-height:1.56;text-shadow:0 10px 28px rgba(0,0,0,.54)}.jyma-athlete-content{position:relative;z-index:2;display:grid;gap:.78rem;margin-top:-.52rem;padding:0 1rem 5rem}.jyma-athlete-session-card{display:block;margin-top:0;border:1px solid var(--athlete-accent-line);border-radius:28px;background:radial-gradient(circle at 20% 16%,var(--athlete-accent-soft),transparent 8rem),linear-gradient(145deg,#ffffff13,#ffffff06),#111214e6;box-shadow:0 26px 70px -54px #000,0 0 34px -22px var(--athlete-glow),inset 0 1px #ffffff0f;padding:1.55rem;transition:border-color .64s ease,background .64s ease,box-shadow .64s ease}.jyma-athlete-session-card>span{display:inline-flex;align-items:center;gap:.45rem;min-height:1.8rem;border:1px solid var(--athlete-accent-line);border-radius:999px;background:var(--athlete-accent-soft);color:var(--athlete-accent-text);font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:.56rem;font-weight:820;letter-spacing:.18em;padding:0 .8rem;transition:background .64s ease,border-color .64s ease,color .64s ease}.jyma-athlete-session-card>span:before{width:.3rem;aspect-ratio:1;border-radius:50%;background:var(--athlete-accent);box-shadow:0 0 10px var(--athlete-glow);content:""}.jyma-athlete-session-card strong{display:block;margin-top:1.3rem;color:#fffaf2;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:1.4rem;font-weight:740;line-height:1.08}.jyma-athlete-session-card p,.jyma-athlete-session-card em{display:block;color:#fffaf285;font-size:.74rem;font-style:normal;font-weight:520;line-height:1.55}.jyma-athlete-session-card p{margin:.5rem 0 0}.jyma-athlete-session-card div{height:1px;margin:1.2rem 0;background:#fff1}.jyma-athlete-session-card button{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:center;gap:.62rem;margin-top:1.25rem;border:1px solid var(--athlete-accent-line);border-radius:20px;background:linear-gradient(135deg,var(--athlete-accent-medium),var(--athlete-accent-soft)),#ffffff09;color:#fffaf2;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:.84rem;font-weight:780;box-shadow:0 0 22px -10px var(--athlete-glow),inset 0 1px #ffffff14;transition:background .64s ease,border-color .64s ease,box-shadow .64s ease}.jyma-athlete-session-card button svg:first-child{color:var(--athlete-accent-text);filter:drop-shadow(0 0 10px var(--athlete-glow))}.jyma-athlete-feedback-card,.jyma-athlete-mini-grid article,.jyma-athlete-priority-card{border:1px solid rgba(255,255,255,.078);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0b0c0ed1;box-shadow:0 22px 62px -54px #000,inset 0 1px #ffffff0f}.jyma-athlete-feedback-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;border-radius:20px;padding:.9rem}.jyma-athlete-feedback-card>svg,.jyma-athlete-mini-grid svg,.jyma-athlete-priority-card svg{color:var(--athlete-accent-text);filter:drop-shadow(0 0 8px var(--athlete-glow));transition:color .64s ease,filter .64s ease}.jyma-athlete-feedback-card strong,.jyma-athlete-priority-card strong,.jyma-athlete-mini-grid strong{display:block;color:#fffaf2;font-size:.83rem;font-weight:760;line-height:1.22}.jyma-athlete-feedback-card span,.jyma-athlete-priority-card span,.jyma-athlete-priority-card p,.jyma-athlete-mini-grid span{display:block;margin-top:.25rem;color:#fffaf285;font-size:.68rem;font-weight:540;line-height:1.35}.jyma-athlete-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.jyma-athlete-mini-grid article,.jyma-athlete-priority-card{border-radius:18px;padding:.82rem}.jyma-athlete-mini-grid strong{margin-top:.5rem;color:var(--athlete-accent-text);font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.05rem;transition:color .64s ease}.jyma-athlete-priority-card div{display:flex;align-items:center;gap:.44rem}.jyma-athlete-priority-card strong{margin-top:.55rem}.jyma-athlete-bottom-nav{position:absolute;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;min-height:4.2rem;border-top:1px solid rgba(255,255,255,.06);background:#09090ceb;box-shadow:0 -18px 36px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 .75rem .35rem}.jyma-athlete-bottom-nav span{display:grid;width:2.42rem;aspect-ratio:1;place-items:center;justify-self:center;border:1px solid transparent;border-radius:16px;color:#fffaf261}.jyma-athlete-bottom-nav span.is-active{border-color:var(--athlete-accent-line);background:var(--athlete-accent-soft);color:var(--athlete-accent-text);box-shadow:0 0 18px -10px var(--athlete-glow);transition:background .64s ease,border-color .64s ease,color .64s ease,box-shadow .64s ease}.jyma-athlete-theme-panel{width:min(100%,35.5rem);min-width:0}.jyma-athlete-theme-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.jyma-athlete-theme-panel-head>div:first-child{display:flex;align-items:center;gap:.46rem;color:#fff8eead;font-size:.78rem;font-weight:720}.jyma-athlete-theme-panel-head svg{color:var(--athlete-accent)}.jyma-athlete-intensity{display:inline-flex;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;padding:.2rem}.jyma-athlete-intensity button{min-height:1.8rem;border:0;border-radius:999px;background:transparent;color:#fff8ee94;cursor:pointer;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-size:.68rem;font-weight:780;padding:0 .62rem;transition:background .19s ease,color .19s ease}.jyma-athlete-intensity button.is-active{background:var(--athlete-accent);color:#fffaf2;box-shadow:0 0 18px -10px var(--athlete-glow)}.jyma-athlete-theme-list{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;gap:.52rem;overflow-x:auto;padding-bottom:.22rem;scrollbar-width:none}.jyma-athlete-theme-list::-webkit-scrollbar{display:none}.jyma-athlete-theme-list button{position:relative;flex:0 0 8.6rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;min-height:3.35rem;align-items:center;justify-content:stretch;gap:.05rem .48rem;border-radius:16px;padding:.68rem .72rem;text-align:left;white-space:normal}.jyma-athlete-theme-list button>span{grid-row:1 / 3;width:.68rem}.jyma-athlete-theme-list button b{overflow:hidden;color:inherit;font-size:.76rem;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.jyma-athlete-theme-list button small{grid-column:2 / 4;overflow:hidden;color:#fff8ee75;font-size:.62rem;font-weight:680;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@keyframes jyma-athlete-scene-reveal{0%{opacity:0;filter:blur(14px);transform:translateY(10px) scale(1.08)}64%{opacity:1;filter:blur(0);transform:translateY(0) scale(1.015)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes jyma-athlete-element-rise{0%{opacity:0;filter:blur(9px);transform:translateY(10px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:980px){.jyma-athlete-copy-panel{max-width:38rem}}@media(max-width:720px){.jyma-athlete-experience-inner{width:min(100% - 1.1rem,34rem)}.jyma-athlete-phone-shell,.jyma-athlete-theme-panel{width:min(100%,21.5rem)}.jyma-athlete-app{min-height:42.2rem}.jyma-athlete-copy-panel{grid-template-columns:1fr}.jyma-athlete-copy-panel div{min-height:0}.jyma-athlete-theme-panel-head{align-items:flex-start;flex-direction:column}.jyma-athlete-theme-list button{flex-basis:8.25rem}}@media(max-width:380px){.jyma-athlete-phone-shell,.jyma-athlete-theme-panel{width:min(100%,20.35rem)}.jyma-athlete-app{min-height:43.4rem}.jyma-athlete-app-topbar,.jyma-athlete-content{padding-right:.82rem;padding-left:.82rem}}.jyma-athlete-experience{background:radial-gradient(circle at 72% 34%,rgba(193,10,8,.15),transparent 26rem),linear-gradient(180deg,#050505,#070707 44%,#050505);padding:clamp(5.4rem,8vw,8.2rem) 0}.jyma-athlete-experience-inner{width:min(100% - 3rem,1180px);grid-template-columns:minmax(22rem,.98fr) minmax(20rem,.86fr);gap:clamp(2.6rem,6vw,5.2rem)}.jyma-athlete-experience-copy{max-width:42rem}.jyma-athlete-experience-copy h2{max-width:13ch;font-size:clamp(2.75rem,4.2vw,4.75rem);line-height:.98}.jyma-athlete-experience-copy p{max-width:34rem}.jyma-athlete-copy-panel,.jyma-athlete-benefits,.jyma-athlete-scene-panel{display:none}.jyma-athlete-scene-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-top:1.45rem}.jyma-athlete-scene-panel>span{grid-column:1 / -1;color:#fff8ee70;font-size:.72rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.jyma-athlete-scene-panel div{min-height:5.15rem;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0c0d0fb8;padding:.8rem}.jyma-athlete-scene-panel b{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid var(--athlete-accent-line);border-radius:50%;color:var(--athlete-accent-text);font-size:.68rem;font-weight:820}.jyma-athlete-scene-panel strong{display:block;margin-top:.58rem;color:#fff8eed6;font-size:.78rem;font-weight:760;line-height:1.25}.jyma-athlete-theme-panel{width:100%;max-width:42rem;margin-top:1.55rem;opacity:1;transform:translateY(0)}.jyma-athlete-theme-panel[aria-hidden=true]{opacity:0;filter:blur(8px);transform:translateY(12px);pointer-events:none}.jyma-athlete-theme-panel-head{align-items:center}.jyma-athlete-theme-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}.jyma-athlete-theme-list button{flex:initial;min-width:0;min-height:4.85rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;border-color:#ffffff13;background:linear-gradient(145deg,#ffffff0d,#ffffff04),#0a0b0d9e;padding:.72rem}.jyma-athlete-demo{position:relative;align-self:center;padding-top:clamp(2.6rem,5vh,4.4rem)}.jyma-athlete-experience.is-revealed .jyma-athlete-phone-shell{transform:translateY(26px) scale(1)}.jyma-athlete-app{height:100%;min-height:0;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 50% -12%,var(--athlete-accent-soft),transparent 12rem),linear-gradient(180deg,var(--athlete-deep) 0%,var(--athlete-surface) 36%,#08090b 100%)}.jyma-athlete-app-hero{min-height:17.05rem;background:linear-gradient(180deg,#00000094,#000000d1 70%,#0000001f),linear-gradient(135deg,#17191d,#070708)}.jyma-athlete-app-hero:before{position:absolute;inset:0;z-index:0;background-image:url(/jyma-assets/athlete-experience-banner.jpg);background-size:cover;background-position:center 42%;content:"";opacity:0;filter:blur(14px) saturate(.85);transform:scale(1.08);transition:opacity .76s ease,filter 1.05s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1)}.jyma-athlete-app-hero:after{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--athlete-surface) 88%),linear-gradient(180deg,#00000059,#000000b8)}.jyma-athlete-empty-banner{position:absolute;inset:4.3rem 1rem auto;z-index:2;display:grid;height:5.6rem;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:20px;background:#ffffff09;color:#fff8ee57;font-size:.68rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;transition:opacity .42s ease,filter .42s ease,transform .52s ease}.jyma-athlete-experience.is-brand-ready .jyma-athlete-empty-banner{opacity:0;filter:blur(8px);transform:scale(.96)}.jyma-athlete-step-pattern{display:none}.jyma-athlete-app-topbar{padding:3rem 1rem 0}.jyma-athlete-coach-brand{transform:translateY(8px) scale(.97)}.jyma-athlete-coach-photo{background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.52),transparent 18%),linear-gradient(145deg,#24272d,#070708)}.jyma-athlete-experience.is-brand-ready .jyma-athlete-coach-photo{background:radial-gradient(circle at 42% 26%,rgba(255,255,255,.34),transparent 18%),linear-gradient(145deg,#30363f 0%,var(--athlete-accent) 44%,#111 100%)}.jyma-athlete-greeting{padding-top:4.45rem}.jyma-athlete-greeting h3{font-size:1.34rem;font-weight:560}.jyma-athlete-greeting p{max-width:14.6rem;font-size:.72rem}.jyma-athlete-content{gap:.64rem;margin-top:-.48rem;padding:0 1rem 4.75rem}.jyma-athlete-session-card{border-radius:26px;padding:1.32rem}.jyma-athlete-session-card strong{font-size:1.18rem}.jyma-athlete-session-card button{min-height:3.05rem}.jyma-athlete-feedback-card,.jyma-athlete-mini-grid article,.jyma-athlete-priority-card{padding:.72rem}.jyma-athlete-feedback-card{grid-template-columns:auto 1fr}.jyma-athlete-feedback-card>svg:last-child{display:none}.jyma-athlete-bottom-nav{min-height:3.8rem}.jyma-athlete-cursor{position:absolute;z-index:8;top:8.5rem;left:7%;display:flex;align-items:center;gap:.42rem;opacity:0;filter:drop-shadow(0 16px 24px rgba(0,0,0,.34));pointer-events:none}.jyma-athlete-cursor span{width:1.05rem;height:1.42rem;background:#fffaf2;clip-path:polygon(0 0,100% 43%,62% 55%,85% 100%,62% 100%,41% 59%,0 82%)}.jyma-athlete-cursor b{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a0a0cb8;color:#fff8eed1;font-size:.68rem;font-weight:780;padding:.36rem .58rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jyma-athlete-experience.is-revealed .jyma-athlete-cursor{animation:jyma-athlete-cursor-scene 2.25s .18s cubic-bezier(.16,1,.3,1) both}@keyframes jyma-athlete-cursor-scene{0%{opacity:0;transform:translate(0) scale(.96)}12%{opacity:1;transform:translate(1.4rem,1rem) scale(1)}30%{opacity:1;transform:translate(7.8rem,4.1rem) scale(1)}38%{transform:translate(7.8rem,4.1rem) scale(.92)}50%{transform:translate(14rem,2.2rem) scale(1)}58%{transform:translate(14rem,2.2rem) scale(.92)}76%{opacity:1;transform:translate(10rem,13.2rem) scale(1)}86%{transform:translate(10rem,13.2rem) scale(.92)}to{opacity:0;transform:translate(12rem,15rem) scale(.98)}}@media(max-width:980px){.jyma-athlete-experience-inner{grid-template-columns:1fr}.jyma-athlete-demo{order:2;padding-top:0}.jyma-athlete-experience-copy{order:1}.jyma-athlete-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.jyma-athlete-experience-inner{width:min(100% - 1.1rem,34rem)}.jyma-athlete-scene-panel{grid-template-columns:1fr}.jyma-athlete-theme-panel-head{align-items:flex-start}.jyma-athlete-theme-list{display:flex;overflow-x:auto;padding-bottom:.18rem}.jyma-athlete-theme-list button{flex:0 0 8.75rem}.jyma-athlete-cursor{display:none}}.jyma-athlete-experience-inner{grid-template-columns:minmax(24rem,.95fr) minmax(24rem,.95fr);align-items:center}.jyma-athlete-scene-panel div{transition:border-color .42s ease,background .42s ease,box-shadow .42s ease}.jyma-athlete-experience.is-banner-ready .jyma-athlete-scene-panel div:nth-of-type(1),.jyma-athlete-experience.is-identity-ready .jyma-athlete-scene-panel div:nth-of-type(2),.jyma-athlete-experience.is-brand-ready .jyma-athlete-scene-panel div:nth-of-type(3){border-color:var(--athlete-accent-line);background:linear-gradient(145deg,var(--athlete-accent-soft),rgba(255,255,255,.018)),#0c0d0fc7;box-shadow:0 0 24px -17px var(--athlete-glow),inset 0 1px #fff1}.jyma-athlete-theme-panel{max-width:43rem}.jyma-athlete-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.jyma-athlete-theme-list button{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;min-height:2.9rem;border-radius:14px}.jyma-athlete-theme-list button b{font-size:.74rem}.jyma-athlete-theme-list button small{display:none}.jyma-athlete-demo{padding-top:1.25rem}.jyma-athlete-experience.is-revealed .jyma-athlete-phone-shell{transform:translateY(18px) scale(1)}.jyma-athlete-app{height:100%;border-radius:50px}.jyma-athlete-scroll-area{position:relative;z-index:1;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jyma-athlete-scroll-area::-webkit-scrollbar{display:none}.jyma-athlete-app-hero{min-height:21.5rem}.jyma-athlete-app-hero:before{background-position:center 50%}.jyma-athlete-experience.is-banner-ready .jyma-athlete-app-hero:before{opacity:1;filter:blur(0) saturate(.98);transform:scale(1.01)}.jyma-athlete-experience.is-brand-ready .jyma-athlete-app-hero:before{opacity:1;filter:blur(0) saturate(.98);transform:scale(1.01)}.jyma-athlete-experience.is-banner-ready .jyma-athlete-empty-banner{opacity:0;filter:blur(8px);transform:scale(.96)}.jyma-athlete-app-topbar{padding:4.45rem 1.65rem 0}.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-brand{animation:jyma-athlete-element-rise .88s cubic-bezier(.16,1,.3,1) both}.jyma-athlete-experience.is-brand-ready .jyma-athlete-coach-brand{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.jyma-athlete-coach-photo{width:4.05rem}.jyma-athlete-coach-brand strong{max-width:12rem;font-size:1.3rem}.jyma-athlete-app-topbar button{width:3.15rem}.jyma-athlete-app-topbar button i{width:1.15rem;height:1.15rem;font-size:.62rem}.jyma-athlete-greeting{padding:6.7rem 1.65rem 0}.jyma-athlete-greeting h3{font-size:1.9rem;font-weight:650}.jyma-athlete-greeting p{max-width:17.4rem;font-size:.95rem;line-height:1.48}.jyma-athlete-content{gap:.95rem;margin-top:-.7rem;padding:0 1.65rem 6.25rem}.jyma-athlete-session-card{padding:1.75rem}.jyma-athlete-session-card>span{min-height:2.05rem;font-size:.66rem}.jyma-athlete-session-card strong{font-size:1.6rem}.jyma-athlete-session-card p,.jyma-athlete-session-card em{font-size:.92rem}.jyma-athlete-session-card button{min-height:3.7rem;font-size:.98rem}.jyma-athlete-feedback-card,.jyma-athlete-mini-grid article,.jyma-athlete-priority-card{padding:1rem}.jyma-athlete-feedback-card strong,.jyma-athlete-priority-card strong,.jyma-athlete-mini-grid strong{font-size:.94rem}.jyma-athlete-feedback-card span,.jyma-athlete-priority-card span,.jyma-athlete-priority-card p,.jyma-athlete-mini-grid span{font-size:.76rem}.jyma-athlete-bottom-nav{min-height:4.5rem;border-radius:0 0 48px 48px}.jyma-athlete-cursor{top:23rem;left:2.8rem}.jyma-athlete-experience.is-revealed .jyma-athlete-cursor{animation:none}.jyma-athlete-experience.is-selector-ready .jyma-athlete-cursor{animation:jyma-athlete-theme-click 1.5s .18s cubic-bezier(.16,1,.3,1) both}@keyframes jyma-athlete-theme-click{0%{opacity:0;transform:translate(-1rem,1.2rem) scale(.96)}18%{opacity:1;transform:translate(0) scale(1)}58%{opacity:1;transform:translate(.7rem,.4rem) scale(.9)}78%{opacity:1;transform:translate(.7rem,.4rem) scale(1)}to{opacity:0;transform:translate(1.2rem,.75rem) scale(.98)}}@media(max-width:1180px){.jyma-athlete-experience-inner{grid-template-columns:minmax(22rem,.98fr) minmax(22rem,.9fr)}}@media(max-width:980px){.jyma-athlete-experience-inner{grid-template-columns:1fr}.jyma-athlete-demo{padding-top:.8rem}}@media(max-width:720px){.jyma-athlete-theme-list button{flex-basis:9.9rem}.jyma-athlete-app-topbar{padding:4.2rem 1.25rem 0}.jyma-athlete-greeting{padding:6rem 1.25rem 0}.jyma-athlete-content{padding-right:1.25rem;padding-left:1.25rem}}.jyma-athlete-experience{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.032),transparent 24rem),linear-gradient(180deg,#050505,#070707 42%,#050505)}.jyma-athlete-experience:after{display:none}.jyma-athlete-experience-copy h2{max-width:15ch;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:clamp(2.7rem,3.55vw,4.05rem);font-weight:500;line-height:1.03}.jyma-athlete-greeting h3,.jyma-athlete-session-card strong,.jyma-athlete-feedback-card strong,.jyma-athlete-priority-card strong,.jyma-athlete-mini-grid strong{font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;letter-spacing:0}.jyma-athlete-app{border-radius:55px}.jyma-athlete-app-hero{min-height:19.15rem}.jyma-athlete-app-hero:after{height:6.4rem}.jyma-athlete-app-topbar{padding:4.95rem 1.25rem 0}.jyma-athlete-coach-photo{width:3.35rem;overflow:hidden;background:linear-gradient(145deg,#ffffff6b,#ffffff14),#191b20}.jyma-athlete-coach-photo:before{position:absolute;inset:0;border-radius:inherit;background-image:url(/jyma-assets/athlete-coach-avatar.png);background-size:cover;background-position:center;content:"";opacity:0;filter:blur(7px) saturate(.85);transform:scale(1.08);transition:opacity .64s ease,filter .78s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1)}.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-photo:before{opacity:1;filter:blur(0) saturate(.98);transform:scale(1)}.jyma-athlete-coach-photo span{position:relative;z-index:1;opacity:1;text-shadow:0 8px 18px rgba(0,0,0,.38);transition:opacity .42s ease}.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-photo span{opacity:0}.jyma-athlete-coach-brand strong{max-width:7.2rem;font-size:1.12rem}.jyma-athlete-app-topbar button{width:2.55rem}.jyma-athlete-app-topbar button i{top:-.08rem;right:-.04rem;width:1.02rem;height:1.02rem}.jyma-athlete-greeting{padding:5.35rem 1.25rem 0}.jyma-athlete-greeting h3{font-size:1.72rem;font-weight:560;line-height:1.12}.jyma-athlete-greeting p{max-width:16.5rem;min-height:2.85rem;margin-top:.76rem;color:#fffaf2ad;font-size:.78rem;line-height:1.55}.jyma-athlete-greeting p span{display:inline-block;overflow:hidden;max-width:0;vertical-align:top;white-space:nowrap}.jyma-athlete-experience.is-identity-ready .jyma-athlete-greeting p span{animation:jyma-athlete-type-welcome 1.5s .23s steps(38,end) both}@keyframes jyma-athlete-type-welcome{0%{max-width:0}to{max-width:17rem}}.jyma-athlete-content{gap:.78rem;margin-top:-.45rem;padding:0 1.25rem 5.6rem}.jyma-athlete-session-card{border-radius:22px;padding:1.25rem}.jyma-athlete-session-card>span{min-height:1.62rem;font-size:.56rem;letter-spacing:.16em}.jyma-athlete-session-card strong{margin-top:1.12rem;font-size:1.28rem;font-weight:600}.jyma-athlete-session-card p,.jyma-athlete-session-card em{font-size:.72rem;line-height:1.6}.jyma-athlete-session-card div{margin:1.05rem 0}.jyma-athlete-session-card button{min-height:3.1rem;margin-top:1.05rem;font-size:.84rem}.jyma-athlete-feedback-card,.jyma-athlete-mini-grid article,.jyma-athlete-priority-card{padding:.78rem}.jyma-athlete-feedback-card strong,.jyma-athlete-priority-card strong,.jyma-athlete-mini-grid strong{font-size:.82rem}.jyma-athlete-feedback-card span,.jyma-athlete-priority-card span,.jyma-athlete-priority-card p,.jyma-athlete-mini-grid span{font-size:.68rem}.jyma-athlete-bottom-nav{right:.42rem;bottom:.54rem;left:.42rem;min-height:3.7rem;border:1px solid rgba(255,255,255,.055);border-radius:0 0 43px 43px;background:#07080aeb;padding-bottom:.28rem}.jyma-athlete-bottom-nav span{width:2.18rem;border-radius:14px}.jyma-athlete-theme-list{grid-template-columns:repeat(3,minmax(0,1fr))}.jyma-athlete-theme-list button{min-height:2.55rem;padding:.52rem .62rem}.jyma-athlete-theme-list button b{white-space:normal}@media(max-width:720px){.jyma-athlete-experience-copy h2{font-size:clamp(2.45rem,11vw,3.35rem)}.jyma-athlete-app-topbar{padding-top:4.8rem}.jyma-athlete-greeting{padding-top:5.1rem}}.jyma-athlete-experience{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.026),transparent 24rem),linear-gradient(180deg,#050505,#070707 46%,#050505)}.jyma-athlete-experience-inner{grid-template-columns:minmax(24rem,1fr) minmax(22rem,.82fr);gap:clamp(2.8rem,5.8vw,5.8rem)}.jyma-athlete-experience-copy h2{max-width:18ch;font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:clamp(2.95rem,4vw,4.45rem);font-weight:500;line-height:1.02;text-wrap:pretty}.jyma-athlete-experience-copy h2 span{display:block;white-space:nowrap}.jyma-athlete-experience-copy p{max-width:35rem}.jyma-athlete-demo{padding-top:.4rem}.jyma-athlete-experience.is-revealed .jyma-athlete-phone-shell{transform:translateY(12px) scale(1)}.jyma-athlete-app{border-radius:50px;background:linear-gradient(180deg,var(--athlete-deep) 0%,var(--athlete-surface) 43%,#08090b 100%)}.jyma-athlete-scroll-area{padding-bottom:6.2rem;scroll-padding-bottom:6.2rem}.jyma-athlete-app-hero{min-height:18.6rem;background:linear-gradient(180deg,#0000008f,#000000d1 74%,#00000014),linear-gradient(135deg,#15171b,#070708)}.jyma-athlete-app-hero:after{height:9.2rem;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--athlete-deep) 86%),linear-gradient(180deg,#00000047,#000000b8)}.jyma-athlete-empty-banner{inset:6.15rem 1.2rem auto}.jyma-athlete-app-topbar{z-index:4;align-items:center;padding:6.05rem 1.45rem 0}.jyma-athlete-coach-brand{opacity:1;filter:none;transform:none}.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-brand{animation:none}.jyma-athlete-coach-photo{position:relative;width:3.55rem;aspect-ratio:1;overflow:hidden;border:1.5px solid var(--athlete-accent-line);border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.12),transparent 31%),linear-gradient(145deg,#ffffff0e,#ffffff03),#09090b;box-shadow:0 0 0 1px #ffffff0e inset,0 0 18px -12px var(--athlete-glow-strong)}.jyma-athlete-experience.is-brand-ready .jyma-athlete-coach-photo{background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.12),transparent 31%),linear-gradient(145deg,#ffffff0e,#ffffff03),#09090b}.jyma-athlete-coach-photo:before{inset:0;border-radius:50%;background-size:cover;background-position:center}.jyma-athlete-coach-photo span,.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-photo span{opacity:0}.jyma-athlete-coach-brand strong{max-width:8.8rem;opacity:0;color:#fffaf2f0;font-size:1.18rem;font-weight:650;line-height:1.05;text-shadow:0 8px 22px rgba(0,0,0,.46);transform:translate(-.25rem);transition:opacity .52s ease,transform .64s cubic-bezier(.16,1,.3,1)}.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-brand strong{opacity:1;transform:translate(0)}.jyma-athlete-app-topbar button{width:2.75rem;height:2.75rem;color:#fffaf2e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jyma-athlete-app-topbar button i{background:var(--athlete-accent-solid);color:#fffaf2}.jyma-athlete-greeting{z-index:4;padding:5.05rem 1.45rem 0}.jyma-athlete-greeting h3{font-family:"Space Grotesk",var(--font-display),system-ui,sans-serif;font-size:1.62rem;font-weight:560;line-height:1.13}.jyma-athlete-greeting p{max-width:15.6rem;min-height:2.15rem;color:#fffaf2a8;font-size:.78rem;line-height:1.48}.jyma-athlete-experience.is-identity-ready .jyma-athlete-greeting p span{animation:jyma-athlete-type-welcome 1.35s .18s steps(30,end) both}.jyma-athlete-content{gap:.82rem;margin-top:-.4rem;padding:0 1.45rem}.jyma-athlete-session-card{border-color:var(--athlete-card-border);background:var(--athlete-card-bg);box-shadow:0 14px 34px #0000005c,0 0 18px var(--athlete-card-glow),inset 0 1px #ffffff0e;padding:1.42rem}.jyma-athlete-session-card>span{width:fit-content;min-height:1.55rem;border:1px solid var(--athlete-accent-line);background:var(--athlete-accent-soft);color:var(--athlete-accent-text)}.jyma-athlete-session-card>span:before{background:var(--athlete-accent)}.jyma-athlete-session-card strong{font-size:1.22rem;font-weight:600;line-height:1.1}.jyma-athlete-session-card p,.jyma-athlete-session-card em{font-size:.76rem}.jyma-athlete-session-card button{background:var(--athlete-cta-bg);color:var(--athlete-on-accent);box-shadow:var(--athlete-cta-shadow);min-height:2.56rem;margin-top:.72rem}.jyma-athlete-session-card button svg:first-child{color:currentColor}.jyma-athlete-feedback-card,.jyma-athlete-mini-grid article,.jyma-athlete-priority-card{border-color:color-mix(in srgb,var(--athlete-card-border) 72%,transparent);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0d0f12d1}.jyma-athlete-feedback-card>svg,.jyma-athlete-mini-grid svg,.jyma-athlete-priority-card svg{color:var(--athlete-accent-text)}.jyma-athlete-bottom-nav{right:0;bottom:0;left:0;z-index:8;display:flex;min-height:4.32rem;align-items:center;justify-content:space-around;gap:0;border:0;border-top:1px solid var(--athlete-nav-border);border-radius:0 0 46px 46px;background:var(--athlete-nav-bg);box-shadow:0 -18px 40px #0000005c;padding:.46rem .86rem .72rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-athlete-bottom-nav span{position:relative;display:flex;flex:1 1 0;min-width:0;height:2.84rem;align-items:center;justify-content:center;color:var(--athlete-nav-inactive-icon)}.jyma-athlete-bottom-nav span svg{width:1.3rem;height:1.3rem;stroke-width:2.5}.jyma-athlete-bottom-nav span.is-active{flex:0 0 3rem;height:3rem;border-color:var(--athlete-accent-line);border-radius:18px;background:var(--athlete-nav-active-bg);color:var(--athlete-nav-active-icon)}.jyma-athlete-bottom-nav span:nth-child(4):after{position:absolute;top:.58rem;right:calc(50% - .78rem);width:.4rem;height:.4rem;border-radius:50%;background:var(--athlete-accent);content:""}.jyma-athlete-theme-list button.is-active{border-color:var(--athlete-accent-line-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-dot) 18%,transparent),#ffffff05),#0a0b0db8}.jyma-athlete-theme-list button>span{position:relative;display:grid;width:2.38rem;height:2.38rem;place-items:center;border-radius:12px;background:var(--theme-dot);box-shadow:0 0 22px -12px var(--theme-dot),inset 0 1px #fff3}.jyma-athlete-theme-list button>span i{width:1.48rem;height:1.48rem;border-radius:8px;background:linear-gradient(135deg,#ffffff5c,#ffffff05),color-mix(in srgb,var(--theme-dot) 78%,#050505);box-shadow:inset 0 0 0 1px #ffffff29}.jyma-athlete-theme-list button b{font-size:.86rem;line-height:1.12}.jyma-athlete-experience .jyma-athlete-theme-list button>span{grid-row:1;flex:0 0 auto;aspect-ratio:auto}.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-panel{opacity:1;filter:blur(0);transform:translateY(0);pointer-events:auto}@media(max-width:980px){.jyma-athlete-experience-inner{grid-template-columns:1fr}}@media(max-width:720px){.jyma-athlete-experience-copy h2{max-width:100%;font-size:clamp(2.05rem,8.35vw,3.35rem)}.jyma-athlete-app-topbar{padding:5.82rem 1.16rem 0}.jyma-athlete-greeting{padding:4.9rem 1.16rem 0}.jyma-athlete-content{padding-right:1.16rem;padding-left:1.16rem}}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel{position:relative;width:100%;max-width:43rem;margin-top:1.85rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;animation:jyma-athlete-theme-panel-enter .68s cubic-bezier(.16,1,.3,1) both;pointer-events:auto!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel-head{margin-bottom:.78rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel-head>div:first-child{color:#fff8ee9e}#experience-athlete.jyma-athlete-experience .jyma-athlete-intensity{gap:.28rem;border:0;border-radius:0;background:transparent;padding:0}#experience-athlete.jyma-athlete-experience .jyma-athlete-intensity button{min-height:2.1rem;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff08;color:#fff8ee94;padding:0 .78rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-intensity button:hover{border-color:#ffffff1a;background:#ffffff0d;color:#fff8eed1}#experience-athlete.jyma-athlete-experience .jyma-athlete-intensity button.is-active{border-color:color-mix(in srgb,var(--athlete-accent) 42%,transparent);background:color-mix(in srgb,var(--athlete-accent) 16%,rgba(255,255,255,.035));color:#fffaf2;box-shadow:0 0 18px -13px var(--athlete-glow-strong)}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;overflow:visible;padding-bottom:0}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button{min-height:4.1rem;grid-template-columns:3.25rem minmax(0,1fr) auto;grid-template-rows:1fr;gap:.82rem;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff02),#0a0b0d6b;box-shadow:inset 0 1px #ffffff09,0 18px 38px -36px #000000e0;padding:.48rem .66rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button.is-active{border-color:color-mix(in srgb,var(--theme-dot) 38%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-dot) 11%,transparent),#ffffff03),#0a0b0d7a;box-shadow:0 0 22px -17px var(--theme-dot),inset 0 1px #ffffff0f}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button>span{position:relative;display:grid;width:3.05rem;height:3.05rem;place-items:center;grid-row:1;flex:0 0 auto;border-radius:0;background:transparent;box-shadow:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button>span:before{position:absolute;inset:.24rem;border-radius:15px;background:var(--theme-dot);content:"";filter:blur(12px);opacity:.42}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button>span i{position:relative;width:2.55rem;height:2.55rem;border-radius:14px;background:linear-gradient(135deg,#ffffff57,#ffffff09 46%,#0000002e),color-mix(in srgb,var(--theme-dot) 84%,#050505);box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 22px #00000038,0 12px 24px -18px var(--theme-dot)}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button b{font-size:.9rem;font-weight:780;line-height:1.08;white-space:normal}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel .jyma-athlete-cursor{top:4.55rem;left:1.05rem;z-index:6;animation:jyma-athlete-theme-selector-click 1.62s 0ms cubic-bezier(.16,1,.3,1) both!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel .jyma-athlete-cursor b{color:#fff8eee6}@keyframes jyma-athlete-theme-panel-enter{0%{opacity:0;filter:blur(10px);transform:translateY(14px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes jyma-athlete-theme-selector-click{0%{opacity:0;transform:translate(-.8rem,.78rem) scale(.96)}20%{opacity:1;transform:translate(0) scale(1)}56%{opacity:1;transform:translate(.66rem,.48rem) scale(1)}68%{opacity:1;transform:translate(.66rem,.48rem) scale(.9)}80%{opacity:1;transform:translate(.66rem,.48rem) scale(1)}to{opacity:0;transform:translate(1.08rem,.72rem) scale(.98)}}@media(max-width:980px){#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list{display:flex;gap:.58rem;overflow-x:auto;padding-bottom:.2rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button{flex:0 0 12.4rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel .jyma-athlete-cursor{display:none}}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official{position:relative;display:grid;width:100%;min-height:4.1rem;grid-template-columns:3.25rem minmax(0,1fr) 1.25rem;grid-template-rows:auto auto;align-items:center;gap:.05rem .86rem;margin:0 0 .68rem;border:1px solid color-mix(in srgb,var(--theme-dot) 38%,rgba(255,255,255,.06));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-dot) 11%,transparent),#ffffff03),#0a0b0d7a;color:#fff8eee6;cursor:pointer;font-family:"Manrope",var(--font-sans),system-ui,sans-serif;padding:.48rem .66rem;text-align:left;transition:border-color .19s ease,background .19s ease,box-shadow .19s ease,transform .19s cubic-bezier(.2,0,0,1)}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official:hover{border-color:color-mix(in srgb,var(--theme-dot) 58%,transparent);transform:translateY(-1px)}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official:active{transform:scale(.96)}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official.is-active{box-shadow:0 0 22px -17px var(--theme-dot),inset 0 1px #ffffff0f}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official>span{position:relative;display:grid;width:3.05rem;height:3.05rem;place-items:center;grid-row:1 / 3}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official>span:before{position:absolute;inset:.24rem;border-radius:15px;background:var(--theme-dot);content:"";filter:blur(12px);opacity:.42}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official>span i{position:relative;width:2.55rem;height:2.55rem;border-radius:14px;background:linear-gradient(135deg,#ffffff57,#ffffff09 46%,#0000002e),color-mix(in srgb,var(--theme-dot) 84%,#050505);box-shadow:inset 0 1px #ffffff2e,inset 0 -14px 22px #00000038,0 12px 24px -18px var(--theme-dot)}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official b{grid-column:2;grid-row:1;align-self:end;justify-self:start;font-size:.94rem;font-weight:800;line-height:1.05}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official small{display:block;grid-column:2;grid-row:2;align-self:start;justify-self:start;color:#fff8ee75;font-size:.64rem;font-weight:680;line-height:1.05}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official svg{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:center}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel .jyma-athlete-cursor{top:4.9rem;left:1.1rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-scene-cursor{position:absolute;top:2.1rem;left:1.65rem;z-index:5;display:flex;align-items:center;gap:.42rem;opacity:0;filter:drop-shadow(0 16px 24px rgba(0,0,0,.38));pointer-events:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-scene-cursor span{width:1.05rem;height:1.42rem;background:#fffaf2;clip-path:polygon(0 0,100% 43%,62% 55%,85% 100%,62% 100%,41% 59%,0 82%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-scene-cursor b{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#08080ac7;color:#fff8eee6;font-size:.66rem;font-weight:780;line-height:1;padding:.38rem .58rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#experience-athlete.jyma-athlete-experience.is-revealed .jyma-athlete-scene-cursor{animation:jyma-athlete-phone-scene-cursor 3.9s .26s cubic-bezier(.16,1,.3,1) both}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-scene-cursor{opacity:0;animation:none}@keyframes jyma-athlete-phone-scene-cursor{0%{opacity:0;transform:translate(.1rem,.5rem) scale(.96)}11%{opacity:1;transform:translate(1.1rem,.95rem) scale(1)}28%{opacity:1;transform:translate(13.3rem,1.1rem) scale(1)}36%{opacity:1;transform:translate(13.3rem,1.1rem) scale(.92)}46%{opacity:1;transform:translate(4.25rem,7.5rem) scale(1)}62%{opacity:1;transform:translate(4.25rem,7.5rem) scale(1)}72%{opacity:1;transform:translate(4.25rem,7.5rem) scale(.92)}82%{opacity:1;transform:translate(4.25rem,7.5rem) scale(1)}to{opacity:0;transform:translate(5.4rem,8.4rem) scale(.98)}}#experience-athlete.jyma-athlete-experience .jyma-athlete-content{gap:1.5rem;margin-top:-.12rem;padding:0 1.5rem 6.45rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card{border-radius:28px;background:var(--athlete-launch-card-bg);border-color:var(--athlete-launch-card-border);box-shadow:var(--athlete-launch-card-shadow);padding:1.4rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:start;border-color:#38bdf847;border-radius:22px;background:linear-gradient(180deg,#38bdf812,#38bdf806),var(--athlete-surface);box-shadow:0 8px 28px #00000047,0 0 14px #38bdf814;padding:.9rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card>span{position:relative;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(56,189,248,.28);border-radius:15px;background:#38bdf81a;color:#38bdf8}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card>span i{position:absolute;top:-.22rem;right:-.08rem;width:.54rem;height:.54rem;border:1px solid var(--athlete-surface);border-radius:50%;background:#38bdf8}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card strong{font-size:.9rem;font-weight:740;line-height:1.18}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card div>span{margin-top:.45rem;color:#fffaf285;font-size:.74rem;line-height:1.45}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card em{display:inline-flex;align-items:center;gap:.28rem;margin-top:.74rem;color:#38bdf8;font-size:.76rem;font-style:normal;font-weight:760}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts article{border:1px solid rgba(255,196,150,.114);background:var(--athlete-surface);box-shadow:0 4px 24px #0000004d}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block{border-radius:22px;padding:1.05rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block header,#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block header strong{color:#fffaf2;font-size:.92rem;font-weight:760;letter-spacing:-.01em}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block header span{color:#fffaf26b;font-size:.72rem;font-weight:760}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block>p{display:flex;align-items:center;gap:.45rem;margin:1.05rem 0 0;color:#fffaf280;font-size:.78rem;font-weight:560}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block>p i{width:.18rem;height:.18rem;border-radius:50%;background:#fffaf261}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-bar{height:.34rem;overflow:hidden;margin:.8rem 0 .72rem;border-radius:999px;background:#ffffff17}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-bar span{display:block;width:50%;height:100%;border-radius:inherit;background:var(--athlete-accent);box-shadow:0 0 14px var(--athlete-glow)}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block footer{color:#fffaf270;font-size:.72rem;font-weight:560}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block footer b{color:var(--athlete-accent-text);font-size:.84rem;font-weight:820}#experience-athlete.jyma-athlete-experience .jyma-athlete-pr-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.74rem;align-items:center;margin-top:1.05rem;padding-top:1.05rem;border-top:1px solid rgba(255,255,255,.07)}#experience-athlete.jyma-athlete-experience .jyma-athlete-pr-line>span,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block article>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--athlete-accent-line);border-radius:14px;background:var(--athlete-accent-soft);color:var(--athlete-accent-text)}#experience-athlete.jyma-athlete-experience .jyma-athlete-pr-line strong,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block strong,#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts strong{display:block;color:#fffaf2;font-size:.78rem;font-weight:760;line-height:1.2}#experience-athlete.jyma-athlete-experience .jyma-athlete-pr-line p,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block p,#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts span{margin:.24rem 0 0;color:#fffaf26b;font-size:.68rem;font-weight:540;line-height:1.28}#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block{border-radius:22px;padding:1.05rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block h4{margin:0 0 .85rem;color:#fffaf2;font-size:.9rem;font-weight:760;letter-spacing:-.01em}#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff0a;padding:.78rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block article+article{margin-top:.56rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block article>svg{color:#fffaf26b}#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:.62rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts article{border-radius:18px;padding:.86rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts svg{margin-bottom:.62rem;color:var(--athlete-accent-text)}@media(max-width:720px){#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official{min-width:12.4rem}}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,20rem)}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-glow{inset:-.72rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero{min-height:15.9rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{height:6.35rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar{padding-top:4.55rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{padding-top:3.15rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-content{margin-top:.72rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card{padding:1.4rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card strong{margin-top:1.28rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card div{margin:1.2rem 0 0}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button{margin-top:1.35rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-scroll-area{padding-bottom:6.45rem;scroll-padding-bottom:6.45rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-content{padding-bottom:6.25rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav{min-height:5.18rem;align-items:flex-start;padding:.32rem .84rem 1.52rem;border-radius:0 0 48px 48px;box-shadow:0 -15px 34px #00000057}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span{height:2.4rem;align-items:center;transform:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span svg{width:1.1rem;height:1.1rem;stroke-width:2.45}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span.is-active{flex-basis:2.52rem;height:2.52rem;border-radius:16px}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span:nth-child(4):after{top:.42rem;right:calc(50% - .66rem);width:.34rem;height:.34rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero{background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.74) 36%,rgba(5,5,5,.98) 52%,var(--athlete-deep) 68%,var(--athlete-surface) 100%),linear-gradient(135deg,#15171b,#070708)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:before{inset:0 0 auto;height:8.75rem;background-position:center 34%;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.34) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.34) 68%,transparent 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{top:5.95rem;bottom:auto;height:4.9rem;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(5,5,5,.92) 34%,var(--athlete-deep) 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{background:var(--athlete-deep);box-shadow:0 -1.9rem 3rem #00000080}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card{position:relative;overflow:hidden;border-color:var(--athlete-launch-card-border);background:var(--athlete-launch-card-bg);box-shadow:var(--athlete-launch-card-shadow);padding:1.4rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card>span{min-height:1.8rem;border-color:var(--athlete-launch-status-border);background:var(--athlete-launch-status-bg);color:var(--athlete-launch-status-text);padding:0 .76rem;font-size:.5rem;letter-spacing:.16em}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card>span:before{background:var(--athlete-accent);box-shadow:0 0 10px var(--athlete-glow-strong)}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card strong{color:var(--athlete-on-dark, #f5f5f7);font-size:1.3rem;font-weight:650;line-height:1.05;letter-spacing:-.015em}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card p{margin:.46rem 0 0;color:#f5f5f79e;font-size:.65rem;font-weight:600;line-height:1.3}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card div{margin:1.2rem 0 0;background:var(--athlete-launch-divider)}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card em{margin-top:1rem;color:#f5f5f79e;font-size:.65rem;font-weight:600;line-height:1.6}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button{position:relative;display:flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.6rem;overflow:hidden;margin-top:1.35rem;border:1px solid var(--athlete-launch-cta-border);border-radius:20px;background:var(--athlete-launch-cta-bg);color:var(--athlete-launch-cta-text);box-shadow:var(--athlete-launch-cta-shadow);font-size:.75rem;font-weight:650;padding:0}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button:before{position:absolute;inset:0;background:var(--athlete-launch-cta-aura);content:"";opacity:.8;pointer-events:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button svg:first-child{position:relative;width:1.8rem;height:1.8rem;border-radius:14px;background:var(--athlete-launch-cta-icon-bg);border:1px solid var(--athlete-launch-cta-icon-border);color:var(--athlete-launch-cta-icon-text);filter:none;box-shadow:var(--athlete-launch-cta-icon-shadow);padding:.5rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button{isolation:isolate}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button svg:last-child{width:.82rem;height:.82rem;color:currentColor;opacity:.75}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,21.2rem)}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone{border-radius:44px;padding:.55rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-glow{inset:-.58rem;border-radius:50px}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-top{top:.96rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-top span{width:5.45rem;height:1.44rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app{aspect-ratio:440 / 956;height:auto;min-height:0;overflow:hidden;border-radius:38px;background:var(--athlete-background)}#experience-athlete.jyma-athlete-experience .jyma-athlete-scroll-area{height:100%;padding-bottom:6.6rem;scroll-padding-bottom:6.6rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero{min-height:17rem;overflow:visible;background:linear-gradient(180deg,var(--athlete-background) 0%,var(--athlete-background) 65%,var(--athlete-surface) 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:before{inset:0 0 auto;height:10.7rem;background-image:url(/jyma-assets/athlete-app-coach-banner-step-pattern.png);background-size:cover;background-position:center 44%;opacity:1;filter:saturate(.96);transform:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.72) 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.72) 86%,transparent 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{top:7.55rem;height:5.2rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--athlete-background) 28%,transparent) 70%,var(--athlete-background) 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar{align-items:center;padding:2.65rem 1.1rem 0}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-brand{gap:.72rem;opacity:1;filter:none;transform:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo{overflow:hidden;width:3.25rem;border:0;background:#000;box-shadow:var(--athlete-avatar-shadow, 0 0 0 1.25px var(--athlete-accent), 0 0 0 4px rgba(0, 0, 0, .22), 0 0 0 6px color-mix(in srgb, var(--athlete-accent) 7%, transparent), 0 10px 22px rgba(0, 0, 0, .24), 0 0 15px color-mix(in srgb, var(--athlete-accent) 14%, transparent))}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo img{width:100%;height:100%;object-fit:cover;object-position:center}#experience-athlete.jyma-athlete-experience .jyma-athlete-structure-logo{display:block;width:5.35rem;max-width:7.6rem;height:auto;transform:translateY(.45rem);filter:drop-shadow(0 9px 16px rgba(0,0,0,.78)) drop-shadow(0 0 13px rgba(0,0,0,.7)) drop-shadow(0 0 9px var(--athlete-glow-strong))}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button{width:2.62rem;background:var(--athlete-hero-control-bg, rgba(24, 24, 28, .68));color:#fffffff0;border-color:#ffffff1a;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button i{top:-.2rem;right:-.1rem;width:1rem;height:1rem;border:2px solid var(--athlete-background);font-size:.56rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{padding:4.58rem 1.1rem 1.4rem;background:transparent;box-shadow:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting h3{color:#fff;font-size:1.4rem;font-weight:520;line-height:1.15}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p{max-width:15.4rem;margin-top:.7rem;color:#ffffffc7;font-size:.65rem;font-weight:500;line-height:1.65}#experience-athlete.jyma-athlete-experience .jyma-athlete-content{gap:1.1rem;margin-top:-.82rem;padding:1.18rem 1.1rem 6.7rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card{border-radius:22px;background:var(--athlete-launch-card-bg);border-color:var(--athlete-launch-card-border);box-shadow:var(--athlete-launch-card-shadow);padding:1.28rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card>span{min-height:1.48rem;gap:.4rem;padding:0 .58rem;font-size:.48rem;letter-spacing:.16em}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card>span:before{width:.28rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card strong{margin-top:1.15rem;color:var(--athlete-on-dark, #f5f5f7);font-size:1.2rem;font-weight:650;line-height:1.05}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card p{margin-top:.42rem;color:#f5f5f79e;font-size:.62rem;font-weight:600}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card div{margin-top:1.08rem;background:var(--athlete-launch-divider)}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card em{margin-top:.92rem;color:#f5f5f79e;font-size:.62rem;font-weight:600;line-height:1.6}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button{min-height:2.72rem;gap:.56rem;margin-top:1.22rem;border-radius:16px;font-size:.72rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button svg:first-child{width:1.68rem;height:1.68rem;border-radius:12px;padding:.45rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card,#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts article{border-radius:18px;border-color:var(--athlete-panel-border, rgba(255, 255, 255, .08));background:var(--athlete-surface);box-shadow:0 8px 28px #00000047}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card{border-color:#38bdf847;background:linear-gradient(180deg,#38bdf812,#38bdf806),var(--athlete-surface);padding:1.1rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block{padding:1.1rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav{min-height:5.7rem;align-items:flex-start;border-color:var(--athlete-nav-border);background:var(--athlete-nav-bg);box-shadow:var(--athlete-bottom-nav-shadow, var(--athlete-nav-shadow, 0 -10px 28px rgba(0, 0, 0, .24)));padding:.62rem .95rem 2.28rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span{width:auto;height:2.54rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span.is-active{flex-basis:2.54rem;height:2.54rem;border-radius:17px;border-color:var(--athlete-nav-border);background:var(--athlete-nav-active-bg);color:var(--athlete-nav-active-icon);box-shadow:0 0 18px var(--athlete-nav-glow, transparent),0 0 0 1px var(--athlete-nav-border) inset,0 1px #ffffff0f inset}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span svg{width:1.08rem;height:1.08rem;stroke-width:2.5}.jyma-not-found-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,90,0,.16),transparent 32rem),linear-gradient(180deg,#090807,#120f0d 46%,#070605);color:#fffaf3}.jyma-not-found-main{display:grid;min-height:74vh;place-items:center;padding:clamp(7rem,13vw,11rem) 1.25rem clamp(5rem,9vw,8rem)}.jyma-not-found-panel{width:min(100%,46rem);text-align:center}.jyma-not-found-panel>span{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-width:4rem;border:1px solid rgba(255,90,0,.36);border-radius:8px;background:#ff5a001f;color:#ff8a42;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:0}.jyma-not-found-panel h1{margin:1.25rem 0 0;color:#fffaf3;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:800;letter-spacing:0;line-height:.96}.jyma-not-found-panel p{max-width:34rem;margin:1.25rem auto 0;color:#fffaf3b8;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.jyma-not-found-panel div{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.jyma-not-found-panel a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:8px;padding:0 1.15rem;color:#fffaf3;font-size:.92rem;font-weight:750;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.jyma-not-found-panel a:first-child{border:1px solid rgba(255,255,255,.16);background:#ffffff14}.jyma-not-found-panel a:last-child{border:1px solid rgba(255,90,0,.42);background:linear-gradient(135deg,#ff5a00,#c1121f)}.jyma-not-found-panel a:hover{transform:translateY(-1px)}@media(max-width:560px){.jyma-not-found-panel div{flex-direction:column}.jyma-not-found-panel a{width:100%}}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,21.45rem)}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone{padding:.56rem;border-radius:44px}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-glow{inset:-.7rem;border-radius:50px}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-top{top:1.02rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-top span{width:5.48rem;height:1.44rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app{height:auto;min-height:0;aspect-ratio:440 / 956;overflow:hidden;border-radius:38px;background:var(--athlete-background)}#experience-athlete.jyma-athlete-experience .jyma-athlete-scroll-area{height:100%;padding-bottom:0;scroll-padding-bottom:5.8rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero{min-height:16.65rem;overflow:hidden;background:var(--athlete-background)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:before{inset:0 0 auto;height:11rem;background-image:url(/jyma-assets/athlete-app-coach-banner-step-pattern.png);background-size:cover;background-position:center 45%;opacity:1;filter:none;transform:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.68) 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 70%,rgba(0,0,0,.68) 84%,transparent 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{inset:7.6rem 0 auto;height:5.7rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--athlete-background) 34%,transparent) 54%,var(--athlete-background) 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar{align-items:center;padding:2.9rem 1.1rem 0}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-brand{gap:.62rem;opacity:1;filter:none;transform:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo{width:3.25rem;overflow:hidden;border:0;background:#000;box-shadow:0 0 0 1.25px var(--athlete-accent),0 0 0 4px #00000038,0 0 0 6px color-mix(in srgb,var(--athlete-accent) 7%,transparent),0 10px 22px #0000003d,0 0 15px color-mix(in srgb,var(--athlete-accent) 14%,transparent)}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#experience-athlete.jyma-athlete-experience .jyma-athlete-structure-logo{display:block;width:5.35rem;max-width:5.35rem;height:auto;object-fit:contain;transform:translateY(.38rem);filter:drop-shadow(0 9px 16px rgba(0,0,0,.78)) drop-shadow(0 0 9px var(--athlete-glow-strong))}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-brand strong{display:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button{width:2.55rem;border-color:#ffffff1a;background:#18181cad;color:#fffffff0;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button svg{width:1.08rem;height:1.08rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button i{top:-.2rem;right:-.05rem;width:1rem;height:1rem;border:2px solid var(--athlete-background);background:var(--athlete-accent-solid);color:#fff;font-size:.56rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{padding:4.72rem 1.1rem 1.22rem;background:transparent;box-shadow:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting h3{color:#fff;font-size:1.42rem;font-weight:520;line-height:1.15;letter-spacing:-.01em}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p{max-width:14.6rem;margin-top:.68rem;color:#ffffffc7;font-size:.66rem;font-weight:500;line-height:1.65}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card{position:relative;overflow:hidden;border:1px solid var(--athlete-launch-card-border);border-radius:22px;background:var(--athlete-launch-card-bg);box-shadow:var(--athlete-launch-card-shadow);padding:1.26rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card:before{position:absolute;inset:0 0 auto;height:1px;background:var(--athlete-launch-topline);content:"";pointer-events:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card>span{display:inline-flex;min-height:1.52rem;align-items:center;gap:.4rem;border:1px solid var(--athlete-launch-status-border);border-radius:999px;background:var(--athlete-launch-status-bg);color:var(--athlete-launch-status-text);padding:0 .6rem;font-size:.48rem;font-weight:700;letter-spacing:.16em}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card>span:before{width:.3rem;height:.3rem;background:var(--athlete-accent);box-shadow:0 0 10px var(--athlete-glow-strong)}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card strong{display:block;margin-top:1.14rem;color:#f5f5f7;font-size:1.22rem;font-weight:650;line-height:1.06;letter-spacing:-.015em}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card p{margin:.42rem 0 0;color:#a1a1aa;font-size:.62rem;font-weight:600;line-height:1.35}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card div{height:1px;margin:1.08rem 0 0;background:var(--athlete-launch-divider)}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card em{display:block;margin-top:.9rem;color:#a1a1aa;font-size:.62rem;font-style:normal;font-weight:600;line-height:1.6}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button{position:relative;display:flex;min-height:2.72rem;align-items:center;justify-content:center;gap:.56rem;overflow:hidden;width:100%;margin-top:1.22rem;border:1px solid var(--athlete-launch-cta-border);border-radius:16px;background:var(--athlete-launch-cta-bg);color:var(--athlete-launch-cta-text);box-shadow:var(--athlete-launch-cta-shadow);font-size:.72rem;font-weight:650;isolation:isolate;padding:0}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button:before{position:absolute;inset:0;background:var(--athlete-launch-cta-aura);content:"";opacity:.72;pointer-events:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button>*{position:relative;z-index:1}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button svg:first-child{width:1.64rem;height:1.64rem;border:1px solid var(--athlete-launch-cta-icon-border);border-radius:13px;background:var(--athlete-launch-cta-icon-bg);color:var(--athlete-launch-cta-icon-text);box-shadow:var(--athlete-launch-cta-icon-shadow);padding:.46rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button svg:last-child{width:.82rem;height:.82rem;opacity:.75}#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card{border-radius:18px;border-color:#38bdf847;background:linear-gradient(180deg,#38bdf812,#38bdf806),var(--athlete-surface);box-shadow:0 8px 28px #00000047,0 0 14px #38bdf814;padding:1.1rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-shortcuts article{border-color:#ffffff14;background:var(--athlete-surface);box-shadow:0 8px 28px #0000003d}#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block{border-radius:18px;padding:1.1rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav{bottom:0;min-height:5.7rem;align-items:flex-start;border-top:1px solid var(--athlete-nav-border);border-radius:0 0 38px 38px;background:var(--athlete-nav-bg);box-shadow:var(--athlete-nav-shadow);padding:.62rem .72rem 2.18rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span{width:2.55rem;height:2.55rem;border-radius:20px;color:var(--athlete-nav-inactive-icon)}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span svg{width:1.18rem;height:1.18rem;stroke-width:2.5}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span.is-active{flex-basis:2.55rem;width:2.55rem;height:2.55rem;border-color:var(--athlete-nav-border);background:var(--athlete-nav-active-bg);color:var(--athlete-nav-active-icon);box-shadow:0 0 18px var(--athlete-nav-glow),inset 0 0 0 1px var(--athlete-nav-border),inset 0 1px #ffffff0f}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span:nth-child(4):after{top:.54rem;right:calc(50% - .7rem);width:.34rem;height:.34rem;background:var(--athlete-accent)}@media(max-width:920px){#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,20.4rem)}}#experience-athlete.jyma-athlete-experience .jyma-athlete-demo{display:flex;justify-content:center}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,clamp(21.2rem,30vw,24rem))}#experience-athlete.jyma-athlete-experience .jyma-athlete-app,#experience-athlete.jyma-athlete-experience .jyma-athlete-app *{box-sizing:border-box}#experience-athlete.jyma-athlete-experience .jyma-athlete-scroll-area{overflow-x:hidden}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{padding-right:1.1rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p,#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p span{display:block;width:min(100%,14.15rem);max-width:14.15rem;overflow:visible;white-space:normal;text-overflow:clip;text-wrap:pretty}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card,#experience-athlete.jyma-athlete-experience .jyma-athlete-feedback-card,#experience-athlete.jyma-athlete-experience .jyma-athlete-progress-block,#experience-athlete.jyma-athlete-experience .jyma-athlete-miss-block{max-width:100%}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span:nth-child(4):after{top:.48rem;right:calc(50% - .62rem)}@media(min-width:1500px){#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-inner{grid-template-columns:minmax(0,.92fr) minmax(20rem,.7fr);gap:clamp(3rem,6vw,5.5rem)}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy{max-width:43rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{max-width:18.5ch}}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-glow{display:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone{width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto;padding:.18rem;border-radius:40px;background:#08090b;border-color:#ffffff24;box-shadow:0 34px 86px -56px #000,inset 0 0 0 1px #ffffff1f}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone:after{inset:.14rem;border-radius:38px}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,clamp(19.85rem,27vw,21.45rem))}#experience-athlete.jyma-athlete-experience .jyma-athlete-scroll-area{width:100%;height:100%;transform:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-app{width:100%;height:auto;max-width:none;aspect-ratio:440 / 956;border-radius:37px}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero{min-height:16.65rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:before{height:11rem;background-position:center 45%}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{top:7.6rem;height:5.7rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar{padding-top:2.9rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{padding-top:4.72rem;padding-bottom:1.22rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting h3{font-size:1.42rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p,#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p span{width:min(100%,14.15rem);max-width:14.15rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-content{gap:1.1rem;margin-top:-.72rem;padding:1.06rem 1.1rem 5.9rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card{border-radius:22px;padding:1.26rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card strong{margin-top:1.14rem;font-size:1.22rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card div{margin-top:1.08rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card em{margin-top:.9rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-session-card button{min-height:2.72rem;margin-top:1.22rem;border-radius:16px}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav{min-height:5.7rem;padding:.62rem .72rem 2.18rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span,#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span.is-active{width:2.55rem;height:2.55rem;flex-basis:2.55rem;border-radius:20px}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span svg{width:1.18rem;height:1.18rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-bottom-nav span:nth-child(4):after{top:.54rem;right:calc(50% - .7rem)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:before{height:10.85rem;background:linear-gradient(180deg,#0000000a,#00000047 58%,#000000eb),url(/jyma-assets/athlete-experience-banner.jpg);background-size:cover;background-position:center 40%;opacity:0;filter:blur(14px) saturate(.88);transform:scale(1.035);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 65%,rgba(0,0,0,.64) 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 65%,rgba(0,0,0,.64) 82%,transparent 100%);transition:opacity .9s ease,filter 1.1s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}#experience-athlete.jyma-athlete-experience.is-banner-ready .jyma-athlete-app-hero:before{opacity:1;filter:saturate(.98);transform:scale(1)}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{inset:7.35rem 0 auto;height:5.75rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--athlete-background) 38%,transparent) 42%,var(--athlete-background) 100%)}#experience-athlete.jyma-athlete-experience .jyma-athlete-empty-banner{display:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-brand,#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button{opacity:1;filter:none;transform:none;transition:opacity .64s ease,filter .76s ease,transform .76s cubic-bezier(.16,1,.3,1)}#experience-athlete.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-brand,#experience-athlete.jyma-athlete-experience.is-identity-ready .jyma-athlete-app-topbar button{opacity:1;filter:none;transform:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-structure-logo{display:none!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-brand strong{display:block;max-width:7.2rem;overflow:hidden;color:#fffaf2;font-size:.98rem;font-weight:760;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;text-shadow:0 10px 22px rgba(0,0,0,.72),0 0 14px var(--athlete-glow);white-space:nowrap}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo img,#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-brand strong{opacity:0;filter:blur(8px);transform:scale(.94);transition:opacity .64s ease,filter .76s ease,transform .76s cubic-bezier(.16,1,.3,1)}#experience-athlete.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-photo img,#experience-athlete.jyma-athlete-experience.is-identity-ready .jyma-athlete-coach-brand strong{opacity:1;filter:none;transform:none}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-topbar button{flex:0 0 2.55rem;width:2.55rem;min-width:2.55rem;max-width:2.55rem;height:2.55rem;min-height:2.55rem;aspect-ratio:1 / 1;border-radius:999px;padding:0}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo:before{display:none!important;content:none!important;background-image:none!important;opacity:0!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-coach-photo{background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.12),transparent 31%),linear-gradient(145deg,#ffffff0e,#ffffff03),#09090b}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,clamp(18.75rem,25.4vw,20.35rem))}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero{min-height:18.45rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:before{height:13.05rem;background-position:center 42%}#experience-athlete.jyma-athlete-experience .jyma-athlete-app-hero:after{inset:9.25rem 0 auto;height:6.35rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting{padding-top:6.45rem;padding-bottom:1.28rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-content{margin-top:-.58rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p,#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p span{width:min(100%,15.75rem);max-width:15.75rem}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p span{display:inline;overflow:visible;white-space:normal;animation:none!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-greeting p.is-typing span:after{content:"";display:inline-block;width:1px;height:.86em;margin-left:.06rem;background:currentColor;opacity:.8;transform:translateY(.12em);animation:jyma-athlete-type-caret .78s steps(2,end) infinite}@keyframes jyma-athlete-type-caret{0%,45%{opacity:.85}46%,to{opacity:0}}#experience-athlete.jyma-athlete-experience.is-revealed .jyma-athlete-scene-cursor{animation:jyma-athlete-phone-scene-cursor-synced 3.85s 80ms cubic-bezier(.16,1,.3,1) both!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-scene-cursor{opacity:0;animation:none!important}@keyframes jyma-athlete-phone-scene-cursor-synced{0%{opacity:0;transform:translate(.25rem,1.05rem) scale(.96)}11%{opacity:1;transform:translate(6.9rem,1.1rem) scale(1)}36%{opacity:1;transform:translate(6.9rem,1.1rem) scale(1)}42%{opacity:1;transform:translate(6.9rem,1.1rem) scale(.9)}47%{opacity:1;transform:translate(6.9rem,1.1rem) scale(1)}57%{opacity:1;transform:translate(-.35rem,.58rem) scale(1)}63%{opacity:1;transform:translate(-.35rem,.58rem) scale(.9)}69%{opacity:1;transform:translate(-.35rem,.58rem) scale(1)}to{opacity:0;transform:translate(.3rem,1.15rem) scale(.98)}}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel .jyma-athlete-cursor{top:4.82rem;left:1.06rem;animation:none!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-panel .jyma-athlete-cursor{animation:jyma-athlete-theme-selector-click-synced 1.42s .56s cubic-bezier(.16,1,.3,1) both!important}.jyma-centralizer-sticky:before{background:linear-gradient(180deg,#050505,#060606 48%,#050505)!important}#experience-athlete.jyma-athlete-experience{background:#050505!important}#experience-athlete.jyma-athlete-experience:before,#experience-athlete.jyma-athlete-experience:after{display:none!important}@keyframes jyma-athlete-theme-selector-click-synced{0%{opacity:0;transform:translate(-.72rem,.72rem) scale(.96)}24%{opacity:1;transform:translate(0) scale(1)}58%{opacity:1;transform:translate(.58rem,.44rem) scale(1)}68%{opacity:1;transform:translate(.58rem,.44rem) scale(.9)}80%{opacity:1;transform:translate(.58rem,.44rem) scale(1)}to{opacity:0;transform:translate(1.04rem,.7rem) scale(.98)}}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel{animation:jyma-athlete-theme-panel-soft-in .72s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 8%}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel-head,#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official,#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button{animation:jyma-athlete-theme-child-soft-in .62s cubic-bezier(.16,1,.3,1) both}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel-head{animation-delay:40ms}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official{animation-delay:90ms}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(1),#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(2),#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(3){animation-delay:135ms}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(4),#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(5),#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(6){animation-delay:175ms}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(7),#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(8),#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button:nth-child(9){animation-delay:215ms}@keyframes jyma-athlete-theme-panel-soft-in{0%{opacity:0;filter:blur(14px);transform:translateY(16px) scale(.982)}58%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes jyma-athlete-theme-child-soft-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.jyma-centralizer-sticky{padding-top:clamp(3.4rem,4.8vw,5rem)!important;padding-bottom:clamp(2.4rem,3.6vw,3.8rem)!important}.jyma-centralizer-layout{width:min(100% - 3rem,1260px)!important;grid-template-columns:minmax(16rem,.54fr) minmax(34rem,1.24fr)!important;gap:clamp(1.4rem,3.6vw,4.2rem)!important}.jyma-centralizer-copy{min-height:clamp(15rem,22vw,20rem)!important}.jyma-centralizer-step{width:min(100%,27rem)!important}.jyma-centralizer-scene{height:clamp(500px,47vw,650px)!important}@media(max-width:980px){.jyma-centralizer-layout{width:min(100% - 1.5rem,680px)!important;grid-template-columns:1fr!important;gap:clamp(1.4rem,6vw,2.4rem)!important}.jyma-centralizer-copy{min-height:clamp(10rem,32vw,14rem)!important}.jyma-centralizer-step{width:min(100%,31rem)!important}.jyma-centralizer-step h2{max-width:12.5ch!important;font-size:clamp(2rem,8.8vw,3.25rem)!important}.jyma-centralizer-step strong{max-width:30rem!important}.jyma-centralizer-scene{height:clamp(390px,75vw,560px)!important}}@media(max-width:560px){.jyma-centralizer-copy{min-height:11rem!important}.jyma-centralizer-step h2{font-size:clamp(1.86rem,9vw,2.7rem)!important}.jyma-centralizer-step strong{font-size:.94rem!important}}.jyma-centralizer-step h2,.jyma-proof-heading h2,#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2,.jyma-home-pricing-inner h2,.jyma-home-faq-heading h2,.jyma-home-final-cta h2{font-family:"Archivo",var(--font-display),system-ui,sans-serif!important;font-weight:650!important;letter-spacing:-.032em!important;text-wrap:balance}.jyma-centralizer-step h2{max-width:10.5ch!important;font-size:clamp(2.2rem,3.65vw,4.35rem)!important;line-height:.98!important}.jyma-centralizer-step p{display:none!important}.jyma-centralizer-step strong{max-width:23rem!important;margin-top:.95rem!important;color:#fff8eec7!important;font-size:clamp(.96rem,1vw,1.04rem)!important;font-weight:560!important;line-height:1.5!important;text-wrap:pretty}.jyma-centralizer-discover{margin-top:1.05rem!important}.jyma-proof-heading h2{max-width:960px!important;font-size:clamp(2.55rem,4.35vw,5.2rem)!important;line-height:.98!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{max-width:15.8ch!important;font-size:clamp(3.3rem,3.05vw,4.75rem)!important;line-height:.98!important}.jyma-home-pricing-inner h2{font-size:clamp(2.45rem,4.2vw,4.85rem)!important;line-height:.98!important}.jyma-home-faq-heading h2{font-size:clamp(2.15rem,3.55vw,3.85rem)!important;line-height:.98!important}.jyma-home-final-cta h2{font-size:clamp(2.55rem,5.15vw,5rem)!important;line-height:.96!important}@media(max-width:900px){.jyma-centralizer-step h2,.jyma-proof-heading h2,#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2,.jyma-home-pricing-inner h2,.jyma-home-faq-heading h2,.jyma-home-final-cta h2{letter-spacing:-.026em!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{font-size:clamp(2.65rem,10.5vw,4.1rem)!important}}@media(max-width:520px){.jyma-centralizer-step h2,.jyma-proof-heading h2,#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2,.jyma-home-pricing-inner h2,.jyma-home-faq-heading h2,.jyma-home-final-cta h2{letter-spacing:-.02em!important}}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel{visibility:hidden;opacity:0!important;filter:blur(12px)!important;transform:translateY(12px) scale(.988)!important;animation:none!important;pointer-events:none!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel-head,#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-official,#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-list button{animation:none!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-panel{visibility:visible;opacity:1!important;filter:blur(0)!important;transform:translateY(0) scale(1)!important;animation:jyma-athlete-theme-panel-soft-in .72s cubic-bezier(.16,1,.3,1) both!important;pointer-events:auto!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-panel-head,#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-official,#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button{animation:jyma-athlete-theme-child-soft-in .62s cubic-bezier(.16,1,.3,1) both!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-panel-head{animation-delay:40ms!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-official{animation-delay:90ms!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(1),#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(2),#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(3){animation-delay:135ms!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(4),#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(5),#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(6){animation-delay:175ms!important}#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(7),#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(8),#experience-athlete.jyma-athlete-experience.is-selector-ready .jyma-athlete-theme-list button:nth-child(9){animation-delay:215ms!important}@media(min-width:1181px){#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-inner{grid-template-columns:minmax(0,43.5rem) minmax(18.75rem,20.35rem);justify-content:center;gap:clamp(4rem,7.2vw,6.8rem)}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy{max-width:43.5rem;min-width:0}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{max-width:14.8ch;font-size:clamp(3.05rem,3.35vw,3.75rem);overflow-wrap:normal}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2 span{white-space:nowrap}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel{max-width:43.5rem}}@media(min-width:1500px){#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-inner{grid-template-columns:minmax(0,44rem) minmax(18.75rem,20.35rem);gap:clamp(4.8rem,8vw,7.4rem)}}.jyma-home-hero,.jyma-centralizer,.jyma-centralizer-sticky,#experience-athlete.jyma-athlete-experience{background-color:#000!important}.jyma-home-hero-content{z-index:2!important}.jyma-home-hero-overlay{background:linear-gradient(90deg,#000000eb,#000000a3,#0000001f 68%,#0000003d),linear-gradient(180deg,#00000024,#00000005 38%,#000000eb 78%,#000)!important}.jyma-home-hero:after{bottom:-3px!important;z-index:1!important;height:58vh!important;min-height:32rem!important;max-height:46rem!important;background:linear-gradient(180deg,#0000,#0000003d 16%,#000000b8 36%,#000 58% 100%)!important}.jyma-centralizer{margin-top:-2px!important;background:#000!important;box-shadow:0 -4px #000!important}.jyma-centralizer-sticky:before{background:#000!important}#experience-athlete.jyma-athlete-experience{margin-top:-1px;background:#000!important;box-shadow:0 -2px #000}#experience-athlete.jyma-athlete-experience:before,#experience-athlete.jyma-athlete-experience:after{display:none!important;opacity:0!important;background:none!important}@media(min-width:1680px){.jyma-centralizer-layout{width:min(100% - 10rem,1580px)!important;grid-template-columns:minmax(24rem,.76fr) minmax(52rem,1.24fr)!important;gap:clamp(7rem,8.5vw,10rem)!important}.jyma-centralizer-copy{min-height:clamp(27rem,29vw,34rem)!important}.jyma-centralizer-step{width:min(100%,35rem)!important}.jyma-centralizer-step h2{max-width:11.8ch!important;font-size:clamp(3.25rem,3.65vw,5.05rem)!important}.jyma-centralizer-step p{max-width:31rem!important;font-size:clamp(1.04rem,.88vw,1.16rem)!important}.jyma-centralizer-step strong{font-size:clamp(1rem,.82vw,1.08rem)!important}.jyma-centralizer-scene{height:clamp(720px,43vw,820px)!important}.jyma-central-core{width:clamp(12rem,10.3vw,14rem)!important}.jyma-external-orbit{--tool-radius: var(--tool-radius-wide) !important}.jyma-tool-icon{width:clamp(4.25rem,3.9vw,5.35rem)!important;height:clamp(4.25rem,3.9vw,5.35rem)!important}.jyma-external-tool span{font-size:.78rem!important}.jyma-module-cloud article{width:clamp(11.8rem,10.2vw,14rem)!important;min-height:7.25rem!important;padding:1rem!important}.jyma-module-cloud article strong{font-size:1.08rem!important}.jyma-module-cloud article p{font-size:.88rem!important}#experience-athlete.jyma-athlete-experience{padding-top:clamp(7.5rem,7vw,9.5rem)!important;padding-bottom:clamp(7.5rem,7vw,9.5rem)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-inner{width:min(100% - 10rem,1580px)!important;grid-template-columns:minmax(0,54rem) minmax(23rem,26rem)!important;justify-content:space-between!important;gap:clamp(7rem,8vw,9.5rem)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy{max-width:54rem!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{max-width:15.6ch!important;font-size:clamp(4rem,3.15vw,5.15rem)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy p{max-width:42rem!important;font-size:clamp(1.08rem,.86vw,1.18rem)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-theme-panel{max-width:54rem!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,clamp(22.6rem,20.8vw,26rem))!important}}@media(min-width:2100px){.jyma-centralizer-layout{width:min(100% - 12rem,1760px)!important;grid-template-columns:minmax(26rem,.74fr) minmax(60rem,1.26fr)!important;gap:clamp(9rem,8vw,12rem)!important}.jyma-centralizer-scene{height:clamp(820px,39vw,920px)!important}.jyma-central-core{width:clamp(13rem,9vw,15.25rem)!important}.jyma-external-orbit{--tool-radius: var(--tool-radius-ultra) !important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-inner{width:min(100% - 12rem,1760px)!important;grid-template-columns:minmax(0,60rem) minmax(25rem,28rem)!important;gap:clamp(9rem,7.6vw,12rem)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{font-size:clamp(4.45rem,2.82vw,5.85rem)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-phone-shell{width:min(100%,clamp(24rem,18vw,28rem))!important}}.jyma-product-modules{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:6.5rem;padding:clamp(3.8rem,5.2vw,5.8rem) 0 clamp(4.1rem,5.8vw,6rem);background:linear-gradient(180deg,#ffffff61,#f4f1ea00 28%),#f4f1ea;color:#100d0c}.jyma-product-modules:before,.jyma-product-modules:after{content:"";position:absolute;inset-inline:0;z-index:-1;height:10rem;pointer-events:none}.jyma-product-modules:before{top:0;background:linear-gradient(180deg,#000,#0000);opacity:.1}.jyma-product-modules:after{bottom:0;background:linear-gradient(180deg,#08070600,#08070629)}.jyma-product-modules-texture{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(16,13,12,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(16,13,12,.026) 1px,transparent 1px);background-size:3.2rem 3.2rem;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 70%)}.jyma-product-modules-glow{position:absolute;z-index:-1;width:clamp(18rem,34vw,34rem);height:clamp(18rem,34vw,34rem);pointer-events:none;filter:blur(3rem);opacity:.18;background:radial-gradient(circle,rgba(255,90,0,.5),transparent 68%)}.jyma-product-modules-glow.is-left{top:22%;left:-16rem}.jyma-product-modules-glow.is-right{right:-14rem;bottom:12%;opacity:.12}.jyma-product-modules-inner{position:relative;z-index:1;width:min(100% - 2rem,1420px);margin:0 auto}.jyma-product-modules-head{max-width:66rem;margin:0 auto clamp(1rem,2vw,2rem);text-align:center}.jyma-product-modules-head>span{display:inline-flex;margin-bottom:.85rem;color:#e24b0a;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1}.jyma-product-modules-head h2{margin:0 auto;width:fit-content;max-width:100%;color:#100d0c;font-family:"Archivo",var(--font-display),system-ui,sans-serif;font-size:clamp(2.62rem,4.65vw,4.9rem);font-weight:650;line-height:.96;letter-spacing:-.036em;text-wrap:balance}.jyma-product-modules-head h2 span{display:block;white-space:nowrap}.jyma-product-demo-wrap{position:relative;max-width:1360px;margin:0 auto;border-radius:1.55rem;padding:0;background:transparent;box-shadow:none}.jyma-product-demo{position:relative;overflow:hidden;min-height:clamp(34rem,43vw,44rem);border-radius:1.55rem;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--module-accent) 20%,transparent),transparent 34rem),linear-gradient(180deg,#15110f,#080706);color:#f4f1ea;box-shadow:0 2.4rem 5.8rem #100d0c38,0 0 0 1px #100d0c1f,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.jyma-product-demo:before{content:"";position:absolute;inset:3.05rem 0 3.75rem;pointer-events:none;background-image:linear-gradient(rgba(244,241,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.035) 1px,transparent 1px);background-size:2.6rem 2.6rem;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 72%)}.jyma-product-demo-chrome,.jyma-product-demo-footer{position:absolute;left:0;right:0;z-index:4;display:flex;align-items:center;color:#f4f1eaa3;font-family:var(--font-mono);font-size:.72rem}.jyma-product-demo-chrome{top:0;height:3.05rem;justify-content:space-between;padding:0 1.1rem;border-bottom:1px solid rgba(244,241,234,.08);background:#080706b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jyma-product-demo-chrome div{display:flex;gap:.42rem}.jyma-product-demo-chrome i{width:.62rem;height:.62rem;border-radius:999px;background:#f4f1ea29}.jyma-product-demo-chrome i:first-child{background:var(--module-accent)}.jyma-product-demo-chrome strong{color:#f4f1ea7a;font-weight:600}.jyma-product-demo-stage{position:absolute;inset:3.05rem 0 3.75rem;z-index:2;overflow:hidden}.jyma-product-real-video{position:absolute;inset:3.05rem 0 3.75rem;width:100%;height:calc(100% - 6.8rem);object-fit:cover}.jyma-product-demo-footer{bottom:0;height:3.75rem;gap:.85rem;padding:0 1.1rem;border-top:1px solid rgba(244,241,234,.08);background:#080706d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jyma-product-demo-footer button{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:var(--module-accent);color:#fff;transition-property:transform,box-shadow;transition-duration:.22s}.jyma-product-demo-footer button:active{transform:scale(.96)}.jyma-product-timeline{position:relative;flex:1;height:.28rem;overflow:hidden;border-radius:999px;background:#f4f1ea24}.jyma-product-timeline span{position:absolute;inset:0 auto 0 0;width:58%;border-radius:inherit;background:linear-gradient(90deg,var(--module-accent),#ff9b52);animation:jyma-product-timeline 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-product-demo-footer time{width:3.2rem;text-align:right;font-variant-numeric:tabular-nums}.jyma-product-ui{position:absolute;inset:clamp(.85rem,1.6vw,1.6rem);z-index:1}.jyma-programmer-ui{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:clamp(.8rem,1.6vw,1.2rem)}.jyma-programmer-ui aside,.jyma-programmer-ui main,.jyma-corriger-ui aside,.jyma-video-panel,.jyma-chart-card,.jyma-organiser-ui{border-radius:1.1rem;background:#f4f1ea0e;box-shadow:inset 0 0 0 1px #f4f1ea14,0 1rem 2.5rem #00000038}.jyma-programmer-ui aside{padding:1rem}.jyma-programmer-ui aside strong,.jyma-programmer-ui aside span{display:block}.jyma-programmer-ui aside strong{color:#fffaf2;font-size:.95rem}.jyma-programmer-ui aside span{margin-top:.28rem;color:#f4f1ea7a;font-size:.78rem}.jyma-programmer-ui aside i{display:block;height:2.25rem;margin-top:.65rem;border-radius:.85rem;background:#f4f1ea0f}.jyma-programmer-ui main{padding:clamp(1rem,2vw,1.35rem)}.jyma-programmer-ui main>header,.jyma-organiser-ui header,.jyma-suivre-ui header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jyma-programmer-ui header span,.jyma-organiser-ui header span,.jyma-suivre-ui header span{display:block;color:#f4f1ea7a;font-family:var(--font-mono);font-size:.72rem}.jyma-programmer-ui header h3,.jyma-organiser-ui header h3{margin:.18rem 0 0;color:#fffaf2;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.02}.jyma-programmer-ui header button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;border:0;border-radius:.72rem;padding:0 .82rem;background:var(--module-accent);color:#fff;font-size:.78rem;font-weight:700;box-shadow:0 .85rem 2.2rem color-mix(in srgb,var(--module-accent) 28%,transparent);animation:jyma-product-button-pulse 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-product-exercise-head{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.72rem;border-radius:.9rem .9rem 0 0;background:#f4f1ea14}.jyma-product-exercise-head strong{color:#fffaf2}.jyma-product-exercise-head span{margin-left:auto;color:#f4f1ea7a;font-size:.76rem}.jyma-product-program-table{display:grid;grid-template-columns:.72fr .7fr 1fr .7fr;overflow:hidden;border-radius:0 0 .9rem .9rem;background:#08070670}.jyma-product-program-table>*{min-height:2.05rem;padding:.58rem .72rem;border-top:1px solid rgba(244,241,234,.07);color:#f4f1eaad;font-size:.82rem;font-variant-numeric:tabular-nums}.jyma-product-program-table>div{color:#f4f1ea6b;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.jyma-product-program-table .is-new{background:color-mix(in srgb,var(--module-accent) 12%,transparent);color:#fffaf2;animation:jyma-product-row-in 5s cubic-bezier(.2,0,0,1) infinite both}.jyma-product-program-table .is-filling{color:#ffb184}.jyma-corriger-ui{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr);gap:clamp(.9rem,1.7vw,1.3rem)}.jyma-video-panel{display:flex;flex-direction:column;overflow:hidden;padding:.9rem}.jyma-video-screen{position:relative;flex:1;min-height:14rem;overflow:hidden;border-radius:.9rem;background:linear-gradient(130deg,#f4f1ea1f,#f4f1ea05),radial-gradient(circle at 50% 74%,rgba(255,90,0,.22),transparent 21rem),#0b0908}.jyma-video-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,241,234,.035) 1px,transparent 1px),linear-gradient(rgba(244,241,234,.03) 1px,transparent 1px);background-size:2.2rem 2.2rem;opacity:.55}.jyma-video-play{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:999px;background:#ff5a00eb;color:#fff;box-shadow:0 1rem 3rem #ff5a0047;transform:translate(-50%,-50%);animation:jyma-video-play-pulse 5s cubic-bezier(.2,0,0,1) infinite}.jyma-video-lifter{position:absolute;left:50%;bottom:19%;width:min(42%,18rem);height:32%;transform:translate(-50%)}.jyma-video-lifter i,.jyma-video-lifter b{position:absolute;display:block}.jyma-video-lifter i{left:7%;right:7%;top:28%;height:.42rem;border-radius:999px;background:#f4f1ea;box-shadow:-2rem 0 #f4f1ea75,2rem 0 #f4f1ea75}.jyma-video-lifter b{left:29%;right:29%;top:42%;height:38%;border-radius:999px 999px .7rem .7rem;background:linear-gradient(180deg,#f4f1eab3,#f4f1ea2e)}.jyma-video-annotation{position:absolute;right:1.05rem;bottom:1.05rem;z-index:3;padding:.58rem .72rem;border-radius:.7rem;background:#ff5a0029;color:#ffb184;font-family:var(--font-mono);font-size:.72rem;box-shadow:inset 0 0 0 1px #ff5a0047;animation:jyma-product-badge-in 5s cubic-bezier(.2,0,0,1) infinite both}.jyma-video-bar{position:relative;height:.42rem;margin-top:.8rem;border-radius:999px;background:#f4f1ea1c}.jyma-video-bar span{position:absolute;inset:0 auto 0 0;width:62%;border-radius:inherit;background:linear-gradient(90deg,var(--module-accent),#ff9b52);animation:jyma-video-bar 5s cubic-bezier(.2,0,0,1) infinite}.jyma-video-bar i{position:absolute;top:50%;left:62%;width:.95rem;height:.95rem;border-radius:999px;background:#fffaf2;transform:translate(-50%,-50%)}.jyma-corriger-ui aside{padding:clamp(1rem,1.7vw,1.3rem)}.jyma-corriger-ui aside span{color:#ffb184;font-family:var(--font-mono);font-size:.75rem}.jyma-corriger-ui aside h3{margin:.75rem 0 0;color:#fffaf2;font-size:clamp(1.55rem,2.35vw,2.3rem);line-height:1;text-wrap:balance}.jyma-corriger-ui aside p{margin:1rem 0 0;color:#f4f1eaa3;line-height:1.55}.jyma-corriger-ui aside div{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;padding:.58rem .72rem;border-radius:999px;background:#ff5a0021;color:#ffb184;font-size:.78rem;font-weight:700;animation:jyma-product-badge-in 5s cubic-bezier(.2,0,0,1) infinite both}.jyma-suivre-ui{display:flex;flex-direction:column;gap:1rem}.jyma-suivre-ui header{padding:.95rem 1.05rem;border-radius:1rem;background:#f4f1ea0e}.jyma-suivre-ui header strong{color:#fffaf2;font-size:1.2rem}.jyma-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.jyma-metrics-row article{min-height:6.3rem;padding:.85rem;border-radius:1rem;background:#f4f1ea0e;box-shadow:inset 0 0 0 1px #f4f1ea14}.jyma-metrics-row span{color:#f4f1ea7a;font-family:var(--font-mono);font-size:.72rem}.jyma-metrics-row strong{display:block;margin-top:.7rem;color:#fffaf2;font-size:clamp(1.45rem,2.5vw,2.45rem);font-variant-numeric:tabular-nums;animation:jyma-metric-rise 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-metrics-row em{display:inline-flex;margin-top:.35rem;color:#ffb184;font-size:.82rem;font-style:normal}.jyma-chart-card{position:relative;flex:1;min-height:12rem;overflow:hidden;padding:1rem}.jyma-chart-card svg{width:100%;height:100%;min-height:10.5rem;overflow:visible}.jyma-chart-card path{fill:none;stroke:url(#unused);stroke:var(--module-accent);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 1rem color-mix(in srgb,var(--module-accent) 40%,transparent));stroke-dasharray:900;stroke-dashoffset:900;animation:jyma-chart-draw 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-chart-card circle{fill:#fffaf2;stroke:var(--module-accent);stroke-width:5;opacity:0;animation:jyma-chart-point 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-chart-card span{position:absolute;right:1.2rem;top:1.2rem;padding:.58rem .72rem;border-radius:999px;background:#c1121f24;color:#ffafb5;font-family:var(--font-mono);font-size:.72rem;box-shadow:inset 0 0 0 1px #c1121f38;animation:jyma-product-badge-in 4.8s cubic-bezier(.2,0,0,1) infinite both}.jyma-organiser-ui{display:flex;flex-direction:column;gap:.72rem;padding:clamp(.85rem,1.6vw,1.15rem)}.jyma-organiser-ui header strong{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .82rem;border-radius:999px;background:#ff5a0021;color:#ffb184;font-size:.85rem}.jyma-filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.jyma-filter-row button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;border:0;border-radius:999px;padding:0 .82rem;background:#f4f1ea14;color:#f4f1eab8;font-size:.78rem}.jyma-filter-row button:first-child{background:var(--module-accent);color:#fff}.jyma-athlete-priority-list{display:grid;gap:.55rem}.jyma-athlete-priority-list article{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.62rem;border-radius:1rem;background:#f4f1ea0f;box-shadow:inset 0 0 0 1px #f4f1ea14;animation:jyma-priority-sort 5s cubic-bezier(.2,0,0,1) infinite both;animation-delay:calc(var(--row-index) * 80ms)}.jyma-athlete-priority-list article>span{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.8rem;background:#ff5a0024;color:#ffb184;font-weight:800}.jyma-athlete-priority-list strong,.jyma-athlete-priority-list small{display:block}.jyma-athlete-priority-list strong{color:#fffaf2}.jyma-athlete-priority-list small{margin-top:.16rem;color:#f4f1ea80}.jyma-athlete-priority-list em{justify-self:end;padding:.45rem .58rem;border-radius:999px;color:#f4f1eab8;background:#f4f1ea12;font-size:.72rem;font-style:normal;white-space:nowrap}.jyma-athlete-priority-list em.is-hot{color:#ffb184;background:#ff5a0021}.jyma-athlete-priority-list em.is-done{color:#cfefdf;background:#4ade8021}.jyma-athlete-priority-list em.is-watch{color:#ffc4c9;background:#c1121f21}.jyma-product-cursor{position:absolute;z-index:6;top:0;left:0;color:#f4f1ea;filter:drop-shadow(0 .8rem 1.2rem rgba(0,0,0,.4));pointer-events:none}.jyma-product-cursor span{position:absolute;top:.78rem;left:.62rem;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--module-accent);background:color-mix(in srgb,var(--module-accent) 18%,transparent);opacity:0;transform:scale(.45);animation:jyma-product-click 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-product-cursor.is-programmer{animation:jyma-cursor-programmer 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-product-cursor.is-corriger{animation:jyma-cursor-corriger 5s cubic-bezier(.2,0,0,1) infinite}.jyma-product-cursor.is-suivre{animation:jyma-cursor-suivre 4.8s cubic-bezier(.2,0,0,1) infinite}.jyma-product-cursor.is-organiser{animation:jyma-cursor-organiser 5s cubic-bezier(.2,0,0,1) infinite}.jyma-product-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1360px;margin:clamp(.75rem,1.5vw,1.05rem) auto 0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jyma-product-module-tabs button{position:relative;overflow:hidden;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.68rem;min-height:7.45rem;border:0;border-radius:.88rem;padding:.75rem .82rem 1rem;text-align:left;background:transparent;color:#100d0c;box-shadow:none;transition-property:transform,background,box-shadow;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,0,1)}.jyma-product-module-tabs button:before{content:"";position:absolute;left:.82rem;right:.82rem;bottom:.58rem;height:.16rem;border-radius:999px;background:#100d0c13;box-shadow:inset 0 1px 1px #100d0c12}.jyma-product-module-tabs button:not(:first-child){box-shadow:none}.jyma-product-module-progress{position:absolute;left:.82rem;bottom:.58rem;width:calc(100% - 1.64rem);height:.16rem;border-radius:999px;background:linear-gradient(90deg,var(--module-accent),#ff9b52);opacity:0;transform:scaleX(0);transform-origin:left center}.jyma-product-module-tabs button.is-active .jyma-product-module-progress{opacity:1;animation:jyma-module-auto-progress var(--module-duration) linear both}.jyma-product-module-tabs button:hover,.jyma-product-module-tabs button.is-active{transform:none;background:transparent;box-shadow:none}.jyma-product-module-tabs button:active{transform:scale(.96)}.jyma-product-module-tabs button:focus-visible{outline:2px solid var(--module-accent);outline-offset:3px}.jyma-product-module-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.66rem;background:linear-gradient(180deg,#ffffff57,#ffffff14),#100d0c0b;color:#100d0c8f;box-shadow:inset 0 0 0 1px #100d0c09,inset 0 1px #ffffff70;transition-property:background,color,transform,box-shadow;transition-duration:.26s}.jyma-product-module-tabs button.is-active .jyma-product-module-icon{background:linear-gradient(180deg,#ffffff47,#ffffff0f),#100d0c0b;color:var(--module-accent);box-shadow:inset 0 0 0 1px #100d0c09,inset 0 1px #ffffff70;transform:scale(1.02)}.jyma-product-module-tabs button.is-active strong{color:var(--module-accent)}.jyma-product-module-tabs small,.jyma-product-module-tabs strong,.jyma-product-module-tabs em{display:block}.jyma-product-module-tabs small{color:#100d0c75;font-family:var(--font-mono);font-size:.61rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jyma-product-module-tabs strong{margin-top:.2rem;color:#100d0c;font-size:.98rem;line-height:1.05}.jyma-product-module-tabs em{margin-top:.4rem;color:#100d0c9e;font-size:.76rem;font-style:normal;line-height:1.42;text-wrap:pretty}@keyframes jyma-product-timeline{0%,12%{width:12%}72%{width:74%}to{width:74%}}@keyframes jyma-module-auto-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jyma-product-button-pulse{0%,42%,to{transform:translateY(0)}50%{transform:translateY(-1px)}55%{transform:scale(.96)}62%{transform:translateY(0)}}@keyframes jyma-product-row-in{0%,43%{opacity:0;transform:translateY(-.45rem)}58%,to{opacity:1;transform:translateY(0)}}@keyframes jyma-video-play-pulse{0%,22%{opacity:1;transform:translate(-50%,-50%) scale(1)}34%,to{opacity:.16;transform:translate(-50%,-50%) scale(.82)}}@keyframes jyma-video-bar{0%,22%{width:8%}78%,to{width:68%}}@keyframes jyma-product-badge-in{0%,44%{opacity:0;transform:translateY(.5rem) scale(.98)}58%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jyma-metric-rise{0%,18%{opacity:.58;transform:translateY(.35rem)}42%,to{opacity:1;transform:translateY(0)}}@keyframes jyma-chart-draw{0%,18%{stroke-dashoffset:900}72%,to{stroke-dashoffset:0}}@keyframes jyma-chart-point{0%,68%{opacity:0;transform:scale(.7)}80%,to{opacity:1;transform:scale(1)}}@keyframes jyma-priority-sort{0%,18%{transform:translateY(.55rem);opacity:.58}36%,to{transform:translateY(0);opacity:1}}@keyframes jyma-product-click{0%,42%{opacity:0;transform:scale(.45)}48%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(1.55)}}@keyframes jyma-cursor-programmer{0%,22%{transform:translate(72vw,6rem) scale(1)}46%,62%{transform:translate(56vw,7.5rem) scale(1)}68%{transform:translate(56vw,7.5rem) scale(.96)}86%,to{transform:translate(62vw,19rem) scale(1)}}@keyframes jyma-cursor-corriger{0%,18%{transform:translate(33vw,19rem) scale(1)}38%,52%{transform:translate(39vw,23rem) scale(1)}58%{transform:translate(39vw,23rem) scale(.96)}78%,to{transform:translate(69vw,21rem) scale(1)}}@keyframes jyma-cursor-suivre{0%,30%{transform:translate(22vw,11rem) scale(1)}52%{transform:translate(69vw,24rem) scale(1)}59%{transform:translate(69vw,24rem) scale(.96)}82%,to{transform:translate(72vw,8rem) scale(1)}}@keyframes jyma-cursor-organiser{0%,20%{transform:translate(35vw,8rem) scale(1)}42%,58%{transform:translate(15vw,7.1rem) scale(1)}64%{transform:translate(15vw,7.1rem) scale(.96)}84%,to{transform:translate(70vw,18rem) scale(1)}}@media(min-width:1500px){.jyma-product-modules-inner{width:min(100% - 6rem,1500px)}.jyma-product-demo-wrap,.jyma-product-module-tabs{max-width:1400px}.jyma-product-demo{min-height:clamp(37rem,36vw,44rem)}}@media(max-height:980px)and (min-width:1024px){.jyma-product-modules{padding-top:clamp(2.35rem,4.2vh,3.1rem);padding-bottom:clamp(2.8rem,5vh,3.8rem)}.jyma-product-modules-head{margin-bottom:clamp(.72rem,1.8vh,1.15rem)}.jyma-product-modules-head h2{font-size:clamp(2.35rem,4vw,4.25rem);line-height:.98}.jyma-product-demo{min-height:clamp(36rem,64vh,42rem)}.jyma-product-ui{inset:clamp(.7rem,1.35vw,1.15rem)}.jyma-product-demo-chrome{height:2.55rem}.jyma-product-demo-stage{inset:2.55rem 0 3.2rem}.jyma-product-real-video{inset:2.55rem 0 3.2rem;height:calc(100% - 5.75rem)}.jyma-product-demo-footer{height:3.2rem}.jyma-product-module-tabs button{min-height:7.15rem;padding-top:.78rem}.jyma-product-module-tabs em{line-height:1.34}}@media(max-width:980px){.jyma-product-modules{padding-top:clamp(5.5rem,12vw,7rem)}.jyma-product-demo{min-height:35rem}.jyma-programmer-ui,.jyma-corriger-ui{grid-template-columns:1fr}.jyma-programmer-ui aside{display:none}.jyma-corriger-ui aside{min-height:12rem}.jyma-video-screen{min-height:16rem}.jyma-product-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.jyma-product-modules{scroll-margin-top:5.5rem;padding:4.5rem 0 5.25rem}.jyma-product-modules-inner{width:min(100% - 1.1rem,42rem)}.jyma-product-modules-head{text-align:left}.jyma-product-modules-head h2{width:fit-content;max-width:100%;margin-left:0;font-size:clamp(1.92rem,8.85vw,2.56rem);line-height:.98;letter-spacing:-.028em}.jyma-product-demo-wrap{border-radius:1.2rem;padding:.38rem}.jyma-product-demo{min-height:34rem;border-radius:.95rem}.jyma-product-demo-chrome{padding-inline:.85rem}.jyma-product-demo-chrome span{display:none}.jyma-product-ui{inset:.75rem}.jyma-programmer-ui header{align-items:flex-start}.jyma-programmer-ui header button{width:2.55rem;padding:0;font-size:0}.jyma-product-exercise-head{flex-wrap:wrap}.jyma-product-exercise-head span{flex-basis:100%;margin-left:0}.jyma-product-program-table>*{padding-inline:.52rem;font-size:.74rem}.jyma-corriger-ui{gap:.75rem}.jyma-video-screen{min-height:13.5rem}.jyma-video-play{width:3.4rem;height:3.4rem}.jyma-corriger-ui aside h3{font-size:1.55rem}.jyma-metrics-row{grid-template-columns:1fr;gap:.65rem}.jyma-metrics-row article{min-height:auto;padding:.82rem}.jyma-metrics-row strong{font-size:1.35rem}.jyma-chart-card{min-height:12rem}.jyma-organiser-ui header{align-items:flex-start;flex-direction:column}.jyma-athlete-priority-list article{grid-template-columns:2.4rem minmax(0,1fr)}.jyma-athlete-priority-list em{grid-column:2;justify-self:start}.jyma-product-module-tabs{display:flex;gap:.65rem;margin-inline:-.55rem;padding:.1rem .55rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory}.jyma-product-module-tabs button{flex:0 0 min(82vw,19.5rem);min-height:7.8rem;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.jyma-product-demo *,.jyma-product-cursor,.jyma-product-cursor span,.jyma-product-timeline span,.jyma-product-module-progress{animation:none!important}.jyma-product-cursor{display:none}.jyma-product-program-table .is-new,.jyma-video-annotation,.jyma-corriger-ui aside div,.jyma-chart-card span,.jyma-chart-card circle{opacity:1;transform:none}.jyma-chart-card path{stroke-dashoffset:0}}.jyma-home-usages.jyma-usage-orbit{--usage-black: #080706;--usage-black-soft: #100d0c;--usage-cream: #f4f1ea;--usage-paper: #fff8ee;--usage-ink: #17120f;--usage-orange: #ff5a00;--usage-red: #c1121f;--usage-muted: rgba(244, 241, 234, .68);--usage-line: rgba(244, 241, 234, .11);position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:6rem;padding:clamp(5.25rem,8vw,8.4rem) 0 clamp(5.2rem,8vw,8rem);background:linear-gradient(180deg,#080706,#100d0c 44%,#080706);color:var(--usage-cream)}.jyma-usage-orbit:before,.jyma-usage-orbit:after{content:"";position:absolute;inset-inline:0;z-index:-1;pointer-events:none}.jyma-usage-orbit:before{top:0;height:10rem;background:linear-gradient(180deg,rgba(244,241,234,.1),transparent);opacity:.34}.jyma-usage-orbit:after{bottom:0;height:12rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42))}.jyma-usage-orbit-grain,.jyma-usage-orbit-halo{position:absolute;inset:0;z-index:-1;pointer-events:none}.jyma-usage-orbit-grain{opacity:.38;background-image:linear-gradient(rgba(244,241,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.026) 1px,transparent 1px);background-size:3.4rem 3.4rem;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 76%,transparent 100%)}.jyma-usage-orbit-halo{background:radial-gradient(ellipse at 28% 54%,rgba(255,90,0,.16),transparent 34rem),radial-gradient(ellipse at 72% 32%,rgba(193,18,31,.12),transparent 34rem);opacity:.9}.jyma-usage-orbit-inner{position:relative;z-index:1;width:min(100% - 2rem,1380px);margin:0 auto}.jyma-usage-orbit-head{max-width:920px;margin:0 auto clamp(2.2rem,4.5vw,4rem);text-align:center}.jyma-usage-orbit-head>span{color:#ff8a3d;font-family:var(--font-mono);font-size:.72rem;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.jyma-usage-orbit-head h2{max-width:900px;margin:1rem auto 0;color:var(--usage-cream);font-family:"Archivo",var(--font-display),system-ui,sans-serif;font-size:clamp(2.35rem,4.8vw,5.2rem);font-weight:680;line-height:.98;letter-spacing:0;text-wrap:balance}.jyma-usage-orbit-head p{max-width:740px;margin:1.25rem auto 0;color:var(--usage-muted);font-size:clamp(1rem,1.18vw,1.13rem);line-height:1.68;text-wrap:pretty}.jyma-usage-orbit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:stretch}.jyma-usage-orbit-stage{position:relative;min-height:clamp(36rem,48vw,45rem);overflow:hidden;border-radius:2rem;background:linear-gradient(145deg,#f4f1ea12,#f4f1ea06),#100d0cdb;box-shadow:0 2.2rem 6rem #00000057,inset 0 0 0 1px #f4f1ea14,inset 0 1px #f4f1ea1a}.jyma-usage-orbit-stage:before{content:"";position:absolute;inset:1.15rem;border-radius:1.45rem;background:linear-gradient(rgba(244,241,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.032) 1px,transparent 1px);background-size:2.5rem 2.5rem;opacity:.58;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 72%);pointer-events:none}.jyma-usage-orbit-rings{position:absolute;inset:0;pointer-events:none}.jyma-usage-orbit-rings span{position:absolute;left:50%;top:50%;border:1px solid rgba(244,241,234,.08);border-radius:999px;transform:translate(-50%,-50%) rotate(0)}.jyma-usage-orbit-rings span:nth-child(1){width:min(76%,34rem);aspect-ratio:1;border-color:#ff5a0038}.jyma-usage-orbit-rings span:nth-child(2){width:min(58%,25rem);aspect-ratio:1}.jyma-usage-orbit-rings span:nth-child(3){width:min(92%,42rem);aspect-ratio:1;border-style:dashed;opacity:.48}.jyma-usage-orbit-core{position:absolute;left:50%;top:50%;display:grid;width:clamp(6rem,10vw,8rem);height:clamp(6rem,10vw,8rem);place-items:center;border-radius:999px;color:var(--usage-cream);background:linear-gradient(145deg,#ff5a002e,#f4f1ea0a),#080706;box-shadow:0 1.4rem 4rem #ff5a001f,inset 0 0 0 1px #ff5a0038,inset 0 1px #f4f1ea24;transform:translate(-50%,-50%);pointer-events:none}.jyma-usage-orbit-core span{font-family:var(--font-mono);font-size:.76rem;font-weight:800;letter-spacing:.12em}.jyma-usage-orbit-core i{position:absolute;inset:-.5rem;border-radius:inherit;border:1px solid rgba(255,90,0,.18)}.jyma-usage-card-track{position:absolute;inset:0;z-index:2}.jyma-usage-card-track button{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;width:clamp(18.5rem,29vw,23.5rem);min-height:clamp(25.5rem,35vw,30rem);border:1px solid rgba(23,18,15,.1);border-radius:1.5rem;padding:clamp(1rem,1.8vw,1.25rem);background:linear-gradient(180deg,#ffffffb8,#f4f1eae6),var(--usage-paper);color:var(--usage-ink);cursor:pointer;text-align:left;box-shadow:0 2rem 5.6rem #00000057,0 0 0 1px #ffffff80 inset,inset 0 1px #ffffffd1;transform:translate(-50%,-50%);transition-property:transform,opacity,filter,box-shadow,border-color;transition-duration:.64s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.jyma-usage-card-track button[data-position="0"]{z-index:3;border-color:#ff5a0061;opacity:1;filter:saturate(1);transform:translate(-78%,-45%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{z-index:2;opacity:.72;filter:saturate(.82) contrast(.96);box-shadow:0 1.2rem 3.5rem #0000004d,0 0 0 1px #ffffff61 inset;transform:translate(-10%,-59%) rotate(4deg) scale(.86)}.jyma-usage-card-track button:hover{box-shadow:0 2.5rem 6.5rem #0000006b,0 0 0 1px #ff5a002e inset,inset 0 1px #ffffffe0}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-78%,-47%) rotate(-1deg) scale(1.015)}.jyma-usage-card-track button[data-position="1"]:hover{opacity:.84;transform:translate(-10%,-61%) rotate(4deg) scale(.875)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-78%,-45%) rotate(-1deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-10%,-59%) rotate(4deg) scale(.83)}.jyma-usage-card-track button:focus-visible{outline:2px solid rgba(255,90,0,.92);outline-offset:.28rem}.jyma-usage-card-track button:after{content:"";position:absolute;inset:auto 1.25rem 1.25rem;height:.22rem;border-radius:999px;background:#17120f1a}.jyma-usage-card-track button.is-active:after{background:linear-gradient(90deg,var(--usage-orange),#ff9b52)}.jyma-usage-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.9rem;background:#ff5a001a;color:#db4d10;box-shadow:inset 0 0 0 1px #ff5a0024,inset 0 1px #ffffffa3}.jyma-usage-card-copy{display:block;margin-top:1rem}.jyma-usage-card-copy small,.jyma-usage-card-copy strong{display:block}.jyma-usage-card-copy small{color:#17120f85;font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.jyma-usage-card-copy strong{margin-top:.5rem;color:var(--usage-ink);font-family:"Archivo",var(--font-display),system-ui,sans-serif;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:680;line-height:1.02;letter-spacing:0;text-wrap:balance}.jyma-usage-mini-scene{position:relative;display:block;flex:1;overflow:hidden;min-height:15.5rem;margin-top:1.15rem;border-radius:1.05rem;background:linear-gradient(180deg,#ffffffa3,#f4f1ea9e),#f4f1ea;box-shadow:inset 0 0 0 1px #17120f13,0 1.4rem 2.8rem #17120f14}.jyma-usage-mini-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;min-height:2.7rem;border-bottom:1px solid rgba(23,18,15,.07);padding:0 .75rem;color:#17120f9e}.jyma-usage-mini-topbar b{overflow:hidden;color:var(--usage-ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.jyma-usage-mini-topbar i{color:#17120f7a;font-family:var(--font-mono);font-size:.68rem;font-style:normal}.jyma-usage-mini-program{display:grid;grid-template-columns:.52fr .78fr .78fr;overflow:hidden;margin:.75rem;border-radius:.82rem;background:#ffffff94}.jyma-usage-mini-program span{min-height:2.05rem;border-bottom:1px solid rgba(23,18,15,.065);padding:.55rem .6rem;color:#17120f9e;font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums}.jyma-usage-mini-program span.is-linked{background:#ff5a001a;color:#9c3104}.jyma-usage-mini-video,.jyma-usage-mini-message,.jyma-usage-mini-priority{position:absolute;display:inline-flex;align-items:center;gap:.42rem;min-height:2.3rem;border-radius:999px;padding:0 .7rem;font-size:.72rem;font-weight:760;box-shadow:0 .9rem 2.2rem #17120f1a}.jyma-usage-mini-video{right:.75rem;bottom:3.75rem;background:#100d0c;color:#fff8ee}.jyma-usage-mini-message{right:.75rem;bottom:.85rem;max-width:calc(100% - 1.5rem);background:#ff5a001f;color:#9c3104;box-shadow:inset 0 0 0 1px #ff5a0024}.jyma-usage-mini-dashboard{display:grid;gap:.65rem;padding:.82rem}.jyma-usage-mini-dashboard>span{display:grid;grid-template-columns:minmax(0,.78fr) minmax(3rem,1fr) auto;gap:.55rem;align-items:center;min-height:2.6rem;border-radius:.85rem;background:#ffffff94;padding:0 .65rem}.jyma-usage-mini-dashboard b{overflow:hidden;color:var(--usage-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.jyma-usage-mini-dashboard i{display:block;height:.38rem;border-radius:999px;background:linear-gradient(90deg,var(--usage-orange) 0 62%,rgba(23,18,15,.12) 62%)}.jyma-usage-mini-dashboard em{color:#17120f8f;font-size:.68rem;font-style:normal;white-space:nowrap}.jyma-usage-mini-priority{left:.82rem;bottom:.9rem;background:#100d0c;color:#fff8ee}.jyma-usage-detail-wrap{min-width:0}.jyma-usage-detail-panel{min-height:clamp(36rem,48vw,45rem);border:1px solid var(--usage-line);border-radius:2rem;padding:clamp(1.25rem,2.6vw,2rem);background:linear-gradient(145deg,#f4f1ea13,#f4f1ea09),#080706c7;box-shadow:0 2.2rem 6rem #0000004d,inset 0 1px #f4f1ea1a}.jyma-usage-detail-panel>span{display:inline-flex;min-height:2.3rem;align-items:center;border-radius:999px;padding:0 .75rem;background:#ff5a001a;color:#ffad78;font-family:var(--font-mono);font-size:.7rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.jyma-usage-detail-panel h3{margin:1.15rem 0 0;color:var(--usage-cream);font-family:"Archivo",var(--font-display),system-ui,sans-serif;font-size:clamp(2rem,3.25vw,3.25rem);font-weight:680;line-height:1;letter-spacing:0;text-wrap:balance}.jyma-usage-detail-panel>p{max-width:62ch;margin:1rem 0 0;color:#f4f1eab8;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.65;text-wrap:pretty}.jyma-usage-detail-block{margin-top:1.15rem;border-radius:1.15rem;padding:1rem;background:#f4f1ea0e;box-shadow:inset 0 0 0 1px #f4f1ea13,inset 0 1px #f4f1ea14}.jyma-usage-detail-block h4{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--usage-cream);font-size:.98rem;font-weight:780;line-height:1.3}.jyma-usage-detail-block h4 svg{color:#ff8a3d;flex:0 0 auto}.jyma-usage-detail-block ul{display:grid;gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none}.jyma-usage-detail-block li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:start;color:#f4f1eaba;font-size:.96rem;line-height:1.45}.jyma-usage-detail-block li svg{margin-top:.16rem;color:#ff8a3d}.jyma-usage-field-example{margin-top:1.15rem;border-radius:1.15rem;padding:1rem;background:linear-gradient(135deg,#ff5a0021,#c1121f14),#f4f1ea0b;box-shadow:inset 0 0 0 1px #ff5a0029}.jyma-usage-field-example span{color:#ffad78;font-family:var(--font-mono);font-size:.7rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.jyma-usage-field-example p{margin:.65rem 0 0;color:#f4f1eac7;line-height:1.58;text-wrap:pretty}@media(max-width:1120px){.jyma-usage-orbit-layout{grid-template-columns:1fr}.jyma-usage-orbit-stage,.jyma-usage-detail-panel{min-height:35rem}.jyma-usage-card-track button{width:min(22rem,48vw)}.jyma-usage-card-track button[data-position="0"]{transform:translate(-72%,-47%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-72%,-47%) rotate(-1deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-20%,-56%) rotate(4deg) scale(.87)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-20%,-56%) rotate(4deg) scale(.83)}}@media(max-width:720px){.jyma-home-usages.jyma-usage-orbit{scroll-margin-top:5.5rem;padding:4.5rem 0 5rem}.jyma-usage-orbit-inner{width:min(100% - 1.1rem,42rem)}.jyma-usage-orbit-head{margin-bottom:1.8rem;text-align:left}.jyma-usage-orbit-head h2{font-size:clamp(2.05rem,10.2vw,3.05rem);line-height:1}.jyma-usage-orbit-head p{margin-inline:0;font-size:1rem}.jyma-usage-orbit-layout{gap:.9rem}.jyma-usage-orbit-stage{min-height:35.5rem;border-radius:1.35rem}.jyma-usage-orbit-stage:before{inset:.7rem;border-radius:1rem}.jyma-usage-orbit-core{top:47%;width:5.15rem;height:5.15rem}.jyma-usage-card-track button{width:min(18.4rem,calc(100vw - 3rem));min-height:24rem;border-radius:1.15rem;padding:.9rem}.jyma-usage-card-track button[data-position="0"]{transform:translate(-56%,-41%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-56%,-43%) rotate(-1deg) scale(1.01)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-56%,-41%) rotate(-1deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]{opacity:.68;transform:translate(-47%,-68%) rotate(3deg) scale(.78)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-47%,-69%) rotate(3deg) scale(.79)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-47%,-68%) rotate(3deg) scale(.75)}.jyma-usage-card-copy strong{font-size:1.55rem}.jyma-usage-card-copy small{font-size:.62rem}.jyma-usage-mini-scene{min-height:14.5rem}.jyma-usage-mini-dashboard>span{grid-template-columns:minmax(0,1fr);gap:.35rem;align-items:start;padding:.55rem .65rem}.jyma-usage-mini-dashboard i{width:100%}.jyma-usage-mini-dashboard em{white-space:normal}.jyma-usage-mini-message{align-items:flex-start;border-radius:.85rem;padding-block:.52rem;line-height:1.28}.jyma-usage-detail-panel{min-height:auto;border-radius:1.35rem;padding:1rem}.jyma-usage-detail-panel h3{font-size:clamp(1.85rem,8.4vw,2.45rem)}.jyma-usage-detail-block,.jyma-usage-field-example{border-radius:1rem}}@media(max-width:390px){.jyma-usage-card-track button{width:calc(100vw - 2.55rem);min-height:23.4rem}.jyma-usage-mini-program span{padding-inline:.42rem;font-size:.62rem}}@media(prefers-reduced-motion:reduce){.jyma-usage-card-track button,.jyma-usage-detail-panel{transition:none!important}}.jyma-home-usages.jyma-usage-orbit{background:#000!important}.jyma-usage-orbit:before{display:none}.jyma-usage-orbit:after{height:9rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.jyma-usage-orbit-halo{background:radial-gradient(ellipse at 28% 56%,rgba(255,90,0,.1),transparent 32rem),radial-gradient(ellipse at 78% 36%,rgba(193,18,31,.07),transparent 34rem)}.jyma-usage-orbit-stage{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.jyma-usage-orbit-stage:before{inset:-1rem 0;border-radius:0;background:linear-gradient(rgba(244,241,234,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.02) 1px,transparent 1px);opacity:.45;-webkit-mask-image:radial-gradient(ellipse at 46% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 46% 50%,#000 0%,transparent 72%)}.jyma-usage-card-track button{min-height:auto;border-color:#f4f1ea1a;border-radius:1.35rem;padding:.8rem;background:linear-gradient(180deg,#f4f1ea18,#f4f1ea0a),#080706b8;color:var(--usage-cream);box-shadow:0 2.4rem 6.2rem #00000075,inset 0 0 0 1px #f4f1ea14,inset 0 1px #f4f1ea1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jyma-usage-card-track button[data-position="0"]{border-color:#ff5a0057;transform:translate(-81%,-44%) rotate(-1.4deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{opacity:.67;border-color:#f4f1ea13;filter:saturate(.78) contrast(.94) brightness(.82);transform:translate(-9%,-55%) rotate(3.6deg) scale(.86)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-81%,-46%) rotate(-1.4deg) scale(1.012)}.jyma-usage-card-track button[data-position="1"]:hover{opacity:.78;transform:translate(-9%,-57%) rotate(3.6deg) scale(.875)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-81%,-44%) rotate(-1.4deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-9%,-55%) rotate(3.6deg) scale(.83)}.jyma-usage-card-track button:after{inset:.82rem .82rem auto auto;width:2.75rem;height:.18rem;background:#f4f1ea2e}.jyma-usage-card-head{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;align-items:center;padding:.15rem .18rem .75rem}.jyma-usage-card-icon{background:#ff5a0024;color:#ff9a55;box-shadow:inset 0 0 0 1px #ff5a002e,inset 0 1px #f4f1ea1f}.jyma-usage-card-copy{margin-top:0;min-width:0}.jyma-usage-card-copy small{color:#f4f1ea85}.jyma-usage-card-copy strong{margin-top:.25rem;color:var(--usage-cream);font-size:clamp(1.35rem,2vw,1.9rem)}.jyma-usage-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:1rem;background:#100d0c;box-shadow:0 1.5rem 3.6rem #00000052,inset 0 0 0 1px #ffffff1a}.jyma-usage-card-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0807060a,#08070638),radial-gradient(circle at 72% 18%,rgba(255,90,0,.12),transparent 18rem)}.jyma-usage-card-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02) brightness(.95);transition-property:transform,filter;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.jyma-usage-card-track button:hover .jyma-usage-card-image img{transform:scale(1.025);filter:saturate(1) contrast(1.04) brightness(.98)}@media(max-width:1120px){.jyma-usage-card-track button[data-position="0"]{transform:translate(-74%,-47%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-74%,-49%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-74%,-47%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-19%,-55%) rotate(3.4deg) scale(.86)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-19%,-55%) rotate(3.4deg) scale(.83)}}@media(max-width:720px){.jyma-usage-orbit-stage{min-height:32rem}.jyma-usage-card-track button{width:min(19.4rem,calc(100vw - 2.2rem));padding:.68rem}.jyma-usage-card-track button[data-position="0"]{transform:translate(-55%,-39%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-55%,-41%) rotate(-1deg) scale(1.01)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-55%,-39%) rotate(-1deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]{opacity:.62;transform:translate(-48%,-69%) rotate(2.5deg) scale(.78)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-48%,-70%) rotate(2.5deg) scale(.79)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-48%,-69%) rotate(2.5deg) scale(.75)}.jyma-usage-card-head{grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem}.jyma-usage-card-icon{width:2.35rem;height:2.35rem;border-radius:.78rem}.jyma-usage-card-copy strong{font-size:1.3rem}.jyma-usage-card-image{border-radius:.82rem}}.jyma-usage-card-head{gap:.75rem;padding:.1rem .16rem .72rem}.jyma-usage-card-copy small{display:none}.jyma-usage-card-copy strong{margin-top:0;font-size:clamp(1.45rem,2.15vw,2rem)}.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-30%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-84%) rotate(2.4deg) scale(.82)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-58%,-32%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-45%,-86%) rotate(2.4deg) scale(.835)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-58%,-30%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-45%,-84%) rotate(2.4deg) scale(.79)}@media(max-width:1120px){.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-31%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-58%,-33%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-58%,-31%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-84%) rotate(2.4deg) scale(.82)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-45%,-84%) rotate(2.4deg) scale(.79)}}@media(max-width:720px){.jyma-usage-orbit-stage{min-height:33rem}.jyma-usage-card-track button[data-position="0"]{transform:translate(-52%,-31%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-52%,-33%) rotate(-1deg) scale(1.01)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-52%,-31%) rotate(-1deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-50%,-78%) rotate(2.3deg) scale(.76)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-50%,-79%) rotate(2.3deg) scale(.77)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-50%,-78%) rotate(2.3deg) scale(.73)}.jyma-usage-card-copy strong{font-size:1.32rem}}.jyma-usage-orbit-stage{min-height:clamp(40rem,52vw,49rem)}.jyma-usage-card-track button{width:clamp(23rem,35.5vw,30rem);padding:clamp(.95rem,1.35vw,1.15rem);border-radius:1.55rem}.jyma-usage-card-image{border-radius:1.12rem}.jyma-usage-card-icon{width:2.95rem;height:2.95rem;border-radius:.95rem}.jyma-usage-card-copy strong{font-size:clamp(1.75rem,2.55vw,2.45rem)}.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-27%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-86%) rotate(2.4deg) scale(.84)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-58%,-29%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-45%,-88%) rotate(2.4deg) scale(.855)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-58%,-27%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-45%,-86%) rotate(2.4deg) scale(.81)}@media(max-width:1120px){.jyma-usage-orbit-stage{min-height:39rem}.jyma-usage-card-track button{width:min(29rem,62vw)}}@media(max-width:720px){.jyma-usage-orbit-stage{min-height:35rem}.jyma-usage-card-track button{width:min(21rem,calc(100vw - 1.8rem))}.jyma-usage-card-icon{width:2.5rem;height:2.5rem}.jyma-usage-card-copy strong{font-size:1.45rem}}.jyma-home-usages.jyma-usage-orbit{padding-bottom:clamp(3.8rem,5.8vw,5.6rem);padding-top:clamp(2.6rem,4.2vw,4rem)}.jyma-usage-orbit-head{margin-bottom:clamp(1.4rem,2.6vw,2.2rem)}.jyma-usage-orbit-layout{align-items:start}.jyma-usage-orbit-stage{min-height:clamp(34rem,42vw,39.5rem)}.jyma-usage-card-track button{width:clamp(21.5rem,32vw,27rem)}.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-32%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-91%) rotate(2.4deg) scale(.82)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-58%,-34%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-45%,-93%) rotate(2.4deg) scale(.835)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-58%,-32%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-45%,-91%) rotate(2.4deg) scale(.79)}.jyma-usage-detail-panel{min-height:auto;padding-top:0}.jyma-usage-detail-panel h3{margin-top:.75rem;font-size:clamp(2.3rem,4.1vw,4.35rem)}.jyma-usage-detail-panel>p{margin-top:.95rem;line-height:1.55}.jyma-usage-detail-highlights{margin-top:1.2rem}.jyma-usage-detail-highlights strong{min-height:3.45rem;padding:.72rem .82rem}.jyma-usage-detail-block{margin-top:1rem}.jyma-usage-detail-block+.jyma-usage-detail-block{margin-top:.85rem;padding-top:.9rem}.jyma-usage-detail-block ul{margin-top:.45rem}.jyma-usage-detail-block li{padding:.48rem 0;line-height:1.36}@media(max-width:1120px){.jyma-usage-orbit-stage{min-height:35rem}.jyma-usage-card-track button{width:min(27rem,60vw)}.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-33%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-90%) rotate(2.4deg) scale(.82)}}@media(max-width:720px){.jyma-usage-orbit-stage{min-height:33rem}}.jyma-usage-orbit-layout{align-items:center}.jyma-usage-orbit-stage{min-height:clamp(31rem,38vw,36rem)}.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-42%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-96%) rotate(2.4deg) scale(.82)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-58%,-44%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-45%,-98%) rotate(2.4deg) scale(.835)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-58%,-42%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-45%,-96%) rotate(2.4deg) scale(.79)}.jyma-usage-detail-highlights{display:none}.jyma-usage-detail-block{margin-top:1.35rem}.jyma-usage-detail-panel>p{margin-bottom:.15rem}@media(max-width:1120px){.jyma-usage-orbit-layout{align-items:center}.jyma-usage-orbit-stage{min-height:33rem}.jyma-usage-card-track button[data-position="0"]{transform:translate(-58%,-42%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-45%,-94%) rotate(2.4deg) scale(.82)}}@media(max-width:720px){.jyma-usage-orbit-stage{min-height:31rem}.jyma-usage-card-track button[data-position="0"]{transform:translate(-52%,-42%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-50%,-86%) rotate(2.3deg) scale(.76)}}.jyma-usage-orbit-head{margin-bottom:clamp(3rem,5.4vw,4.6rem)}.jyma-usage-orbit-head h2{max-width:66rem;font-size:clamp(2.35rem,4.25vw,4.65rem);font-weight:650;line-height:.98}@media(max-width:720px){.jyma-usage-orbit-head{margin-bottom:2.75rem}.jyma-usage-orbit-head h2{font-size:clamp(2rem,9vw,2.65rem)}}.jyma-usage-card-track button[data-position="0"]{transform:translate(-52%,-42%) rotate(-1.2deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-52%,-94%) rotate(2.2deg) scale(.82)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-52%,-44%) rotate(-1.2deg) scale(1.012)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-52%,-96%) rotate(2.2deg) scale(.835)}.jyma-usage-card-track button[data-position="0"]:active{transform:translate(-52%,-42%) rotate(-1.2deg) scale(.96)}.jyma-usage-card-track button[data-position="1"]:active{transform:translate(-52%,-94%) rotate(2.2deg) scale(.79)}@media(max-width:720px){.jyma-usage-card-track button[data-position="0"]{transform:translate(-50%,-42%) rotate(-1deg) scale(1)}.jyma-usage-card-track button[data-position="1"]{transform:translate(-50%,-86%) rotate(2.1deg) scale(.76)}.jyma-usage-card-track button[data-position="0"]:hover{transform:translate(-50%,-44%) rotate(-1deg) scale(1.01)}.jyma-usage-card-track button[data-position="1"]:hover{transform:translate(-50%,-88%) rotate(2.1deg) scale(.77)}}.jyma-usage-detail-panel{position:relative;min-height:clamp(32rem,43vw,40rem);border:0;border-radius:0;padding:clamp(.35rem,1vw,.75rem) 0 clamp(.4rem,1vw,.9rem) clamp(1.25rem,2.4vw,2rem);background:transparent;box-shadow:none}.jyma-usage-detail-panel:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:1px;background:linear-gradient(180deg,transparent,rgba(255,90,0,.62),rgba(244,241,234,.12),transparent)}.jyma-usage-detail-panel:after{content:"";position:absolute;inset:-1.75rem -1rem -1.75rem -3rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 12%,rgba(255,90,0,.11),transparent 24rem),linear-gradient(90deg,rgba(244,241,234,.045),transparent 64%);opacity:.8;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 100%)}.jyma-usage-detail-panel>span{min-height:auto;border-radius:0;padding:0;background:transparent;color:#ffad78;font-size:.72rem;letter-spacing:.14em}.jyma-usage-detail-panel h3{max-width:12ch;margin-top:1rem;font-size:clamp(2.55rem,4.7vw,5.15rem);line-height:.93}.jyma-usage-detail-panel>p{max-width:58ch;margin-top:1.35rem;color:#f4f1eab3;font-size:clamp(1rem,1.18vw,1.12rem)}.jyma-usage-detail-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:clamp(1.35rem,2.4vw,2rem)}.jyma-usage-detail-highlights strong{display:flex;min-height:4.2rem;align-items:flex-end;border-radius:1rem;padding:.85rem;background:linear-gradient(180deg,#f4f1ea13,#f4f1ea07),#f4f1ea09;color:var(--usage-cream);font-size:.92rem;line-height:1.22;box-shadow:inset 0 0 0 1px #f4f1ea13,inset 0 1px #f4f1ea14}.jyma-usage-detail-block{margin-top:clamp(1.2rem,2vw,1.65rem);border-radius:0;padding:0;background:transparent;box-shadow:none}.jyma-usage-detail-block+.jyma-usage-detail-block{margin-top:1.25rem;padding-top:1.2rem;border-top:1px solid rgba(244,241,234,.09)}.jyma-usage-detail-block h4{color:#ffad78;font-family:var(--font-mono);font-size:.72rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.jyma-usage-detail-block ul{gap:0;margin-top:.7rem}.jyma-usage-detail-block li{grid-template-columns:.65rem minmax(0,1fr);gap:.72rem;align-items:baseline;padding:.62rem 0;color:#f4f1eac2;font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.45}.jyma-usage-detail-block li+li{border-top:1px solid rgba(244,241,234,.06)}.jyma-usage-detail-block li>span:first-child{display:block;width:.38rem;height:.38rem;border-radius:999px;background:#ff7d32;box-shadow:0 0 0 .22rem #ff5a001a}.jyma-usage-advanced-options{display:none;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.jyma-usage-advanced-options span{display:inline-flex;min-height:2.45rem;align-items:center;gap:.45rem;border-radius:999px;padding:0 .78rem;background:#ff5a001a;color:#ffb184;font-size:.82rem;font-weight:760;box-shadow:inset 0 0 0 1px #ff5a0029}.jyma-usage-advanced-options svg{flex:0 0 auto}.jyma-usage-field-example{display:none}@media(max-width:1120px){.jyma-usage-detail-panel{min-height:auto;padding:0 0 0 clamp(1.1rem,2.4vw,1.6rem)}.jyma-usage-detail-panel h3{max-width:none}}@media(max-width:720px){.jyma-usage-detail-panel{padding-left:1rem}.jyma-usage-detail-panel:after{inset:-1rem -.5rem -1rem -1.4rem}.jyma-usage-detail-panel h3{font-size:clamp(2.15rem,10vw,3rem)}.jyma-usage-detail-highlights{grid-template-columns:1fr}.jyma-usage-detail-highlights strong{min-height:3.1rem;align-items:center}.jyma-usage-detail-block li{font-size:.98rem}}.jyma-home-final-cta{position:relative;isolation:isolate;min-height:min(760px,100svh);overflow:clip;scroll-margin-top:clamp(1rem,2vw,1.75rem);padding:clamp(3.75rem,6vw,5.75rem) 0 clamp(4rem,6.5vw,6.25rem)!important;background:radial-gradient(circle at 50% 48%,rgba(255,90,0,.115),transparent 33rem),linear-gradient(180deg,#050302,#0c0806 46%,#050302)!important;color:#f4f1ea;text-align:center}.jyma-home-final-cta:before,.jyma-home-final-cta:after{position:absolute;inset:0;z-index:-2;content:"";pointer-events:none}.jyma-home-final-cta:before{opacity:.23;background-image:linear-gradient(rgba(244,241,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(244,241,234,.03) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 68%);mask-image:radial-gradient(circle at center,black 0%,transparent 68%)}.jyma-home-final-cta:after{z-index:-1;opacity:.78;background:linear-gradient(112deg,transparent 0%,rgba(255,90,0,.055) 39%,transparent 57%),radial-gradient(ellipse at 18% 74%,rgba(193,18,31,.09),transparent 30rem),linear-gradient(180deg,#050302fa,#0503022e 48%,#050302fa)}.jyma-final-cta-halo{position:absolute!important;top:50%;left:50%;z-index:-1;width:min(78vw,920px)!important;max-width:none!important;height:min(78vw,920px);margin:0!important;border-radius:999px;background:radial-gradient(circle,rgba(255,90,0,.34) 0%,rgba(255,90,0,.18) 27%,rgba(193,18,31,.08) 48%,transparent 70%);filter:blur(72px);opacity:.14;transform:translate(-50%,-50%) scale(1);animation:jyma-final-halo 7s ease-in-out infinite;pointer-events:none}.jyma-home-final-cta .jyma-final-cta-card{position:relative;z-index:1;width:min(100% - 3rem,1180px)!important;max-width:1180px!important;margin:0 auto!important;overflow:hidden;border:1px solid rgba(255,90,0,.2);border-radius:clamp(28px,3.2vw,44px);background:radial-gradient(circle at 50% 0%,rgba(255,90,0,.13),transparent 28rem),linear-gradient(145deg,#fff4e818,#fff4e807 42%,#c1121f0e),#0c0806e6;padding:clamp(2.1rem,4vw,3.65rem) clamp(1.3rem,5.6vw,4.7rem);box-shadow:inset 0 1px #f4f1ea17,inset 0 -1px #ff5a000e,0 42px 150px -82px #ff5a00b8,0 40px 120px -82px #000000eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jyma-final-cta-card:before{position:absolute;inset:0;z-index:-1;content:"";border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,122,46,.28) 48%,transparent 56%,transparent 100%);opacity:0;transform:translate(-120%);animation:jyma-final-border-sweep 6.5s ease-in-out infinite;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.jyma-final-cta-card:after{position:absolute;inset:1px;z-index:-2;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(244,241,234,.04),transparent 26%),radial-gradient(circle at 50% 102%,rgba(255,90,0,.11),transparent 34rem);pointer-events:none}.jyma-final-access-ring{position:relative;display:grid;width:clamp(3rem,5vw,3.85rem);height:clamp(3rem,5vw,3.85rem);place-items:center;margin:0 auto clamp(.8rem,1.55vw,1.12rem);border:1px solid rgba(255,90,0,.27);border-radius:999px;box-shadow:inset 0 0 22px #ff5a000e,0 0 36px #ff5a0013}.jyma-final-access-ring:before{width:45%;height:45%;content:"";border:1px solid rgba(244,241,234,.12);border-radius:999px;background:#f4f1ea06}.jyma-final-access-ring span{position:absolute;inset:-.2rem;width:auto!important;height:auto;margin:0!important;border-radius:inherit;animation:jyma-final-ring-orbit 7.5s linear infinite}.jyma-final-access-ring span:after{position:absolute;top:50%;right:-.11rem;width:.42rem;height:.42rem;content:"";border-radius:999px;background:#ff7a2e;box-shadow:0 0 12px #ff5a00b8,0 0 26px #ff5a0047;transform:translateY(-50%)}.jyma-home-final-cta .jyma-final-cta-label{display:inline-flex;color:#ff7a2e!important;font-family:var(--font-mono);font-size:clamp(.66rem,1vw,.72rem);font-weight:760;letter-spacing:.22em;line-height:1.2;text-transform:uppercase;text-shadow:0 0 24px rgba(255,90,0,.2)}.jyma-home-final-cta .jyma-final-cta-card h2{max-width:860px;margin:.85rem auto 0;color:#f4f1ea;font-family:"Archivo",var(--font-display),system-ui,sans-serif!important;font-size:clamp(2.35rem,4.4vw,4.45rem)!important;font-weight:650!important;line-height:.98!important;letter-spacing:-.032em!important;text-wrap:balance}.jyma-home-final-cta .jyma-final-cta-card p{max-width:720px;margin:clamp(.9rem,1.55vw,1.1rem) auto 0;color:#f4f1eab8;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.64;text-wrap:pretty}.jyma-home-final-cta .jyma-final-cta-button{display:inline-flex;min-height:3.18rem;align-items:center;justify-content:center;gap:.58rem;margin-top:clamp(1.2rem,2vw,1.55rem);border:1px solid rgba(255,244,232,.14);border-radius:999px;background:var(--gradient-cta)!important;box-shadow:var(--shadow-cta),0 0 #ff5a0000;color:#fffaf2;padding:0 1.35rem 0 1.55rem;font-size:.98rem;font-weight:760;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease,filter .22s ease}.jyma-final-cta-button svg{flex:0 0 auto;transition:transform .22s cubic-bezier(.2,0,0,1)}.jyma-final-cta-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:var(--shadow-cta),0 20px 58px -28px #ff5a00d9}.jyma-final-cta-button:hover svg{transform:translate(3px)}.jyma-final-cta-button:active{transform:scale(.96)}.jyma-final-cta-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.45rem);margin-top:clamp(1.15rem,2.25vw,1.75rem)}.jyma-final-cta-badge{position:relative;display:inline-flex;min-height:2.4rem;align-items:center;gap:.62rem;color:#f4f1eab3;font-size:.88rem}.jyma-final-cta-badge+.jyma-final-cta-badge:before{width:.24rem;height:.24rem;margin-right:clamp(.15rem,1vw,.55rem);content:"";border-radius:999px;background:#ff5a008c;box-shadow:0 0 14px #ff5a0033}.jyma-home-final-cta .jyma-final-cta-badge span{color:#ff7a2e!important;font-family:var(--font-mono);font-size:.74rem;font-weight:780;letter-spacing:.12em}.jyma-final-cta-badge strong{color:#f4f1eac2;font-size:inherit;font-weight:620}@keyframes jyma-final-halo{0%,to{opacity:.12;transform:translate(-50%,-50%) scale(1)}50%{opacity:.22;transform:translate(-50%,-50%) scale(1.08)}}@keyframes jyma-final-ring-orbit{to{transform:rotate(360deg)}}@keyframes jyma-final-border-sweep{0%,54%,to{opacity:0;transform:translate(-120%)}66%{opacity:.42}78%{opacity:0;transform:translate(120%)}}@media(max-width:900px){.jyma-home-final-cta{min-height:auto;padding:clamp(4.4rem,10vw,5.75rem) 0 clamp(4.75rem,10vw,6rem)!important}.jyma-home-final-cta .jyma-final-cta-card{width:min(100% - 2rem,100%)!important;padding:clamp(2rem,7vw,3.2rem) clamp(1.15rem,5vw,2.2rem)}.jyma-home-final-cta .jyma-final-cta-card h2{font-size:clamp(2.2rem,8.3vw,3.6rem)!important;line-height:1!important}}@media(max-width:560px){.jyma-home-final-cta .jyma-final-cta-card{width:min(100% - 1.25rem,100%)!important;border-radius:26px}.jyma-final-access-ring{width:2.9rem;height:2.9rem}.jyma-home-final-cta .jyma-final-cta-card h2{font-size:clamp(1.95rem,10.2vw,2.75rem)!important;letter-spacing:-.022em!important}.jyma-home-final-cta .jyma-final-cta-card p{font-size:.98rem;line-height:1.66}.jyma-home-final-cta .jyma-final-cta-button{width:100%;min-height:3.12rem;padding-right:1rem;padding-left:1rem}.jyma-final-cta-badges{align-items:center;flex-direction:column;gap:.45rem}.jyma-final-cta-badge+.jyma-final-cta-badge:before{display:none}}@media(prefers-reduced-motion:reduce){.jyma-final-cta-halo,.jyma-final-access-ring span,.jyma-final-cta-card:before{animation:none!important}}@keyframes jyma-beta-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jyma-beta-particle-drift{0%,to{transform:translateZ(0);opacity:.34}45%{transform:translate3d(10px,-16px,0);opacity:.78}70%{transform:translate3d(-7px,9px,0);opacity:.48}}:where(.jyma-product-modules-head h2,.jyma-product-module-tabs strong,.jyma-programmer-ui aside strong,.jyma-programmer-ui header h3,.jyma-corriger-ui aside h3,.jyma-suivre-ui header strong,.jyma-metrics-row strong,.jyma-product-exercise-head strong,.jyma-organiser-ui header h3,.jyma-organiser-ui header strong,.jyma-athlete-priority-list strong,.jyma-usage-orbit-head h2,.jyma-usage-card-copy strong,.jyma-usage-detail-panel h3,.jyma-usage-detail-block h4,.jyma-pricing-hero h1,.jyma-price-card-top h2,.jyma-animated-price strong,.jyma-price-value .is-custom,.jyma-pricing-faq article button span,.jyma-beta-application-header h1,.jyma-beta-form-head strong,.jyma-home-final-cta .jyma-final-cta-card h2,.jyma-final-cta-badge strong){font-family:"Archivo",var(--font-display),system-ui,sans-serif!important;font-weight:650;letter-spacing:-.028em;text-wrap:balance}:where(.jyma-product-module-tabs em,.jyma-corriger-ui aside p,.jyma-usage-orbit-head p,.jyma-usage-detail-panel>p,.jyma-usage-detail-block li,.jyma-pricing-hero p,.jyma-pricing-faq article p,.jyma-beta-application-header p,.jyma-beta-application-header small,.jyma-home-final-cta .jyma-final-cta-card p){font-family:"Manrope",var(--font-sans),system-ui,sans-serif;font-weight:520;letter-spacing:-.01em;text-wrap:pretty}.jyma-product-module-tabs strong{font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.02}.jyma-product-module-tabs em{color:#100d0ca3;line-height:1.38}.jyma-programmer-ui aside strong,.jyma-product-exercise-head strong,.jyma-suivre-ui header strong,.jyma-athlete-priority-list strong{letter-spacing:-.018em}.jyma-programmer-ui header h3,.jyma-organiser-ui header h3,.jyma-corriger-ui aside h3{font-weight:650;letter-spacing:-.034em}.jyma-metrics-row strong,.jyma-animated-price strong,.jyma-price-value .is-custom{font-variant-numeric:tabular-nums}.jyma-usage-orbit-head h2{max-width:64rem;font-size:clamp(2.35rem,4vw,4.45rem);font-weight:650;line-height:.98;letter-spacing:-.034em}.jyma-usage-card-copy strong{font-weight:650;letter-spacing:-.03em}.jyma-usage-detail-panel h3{font-size:clamp(2.45rem,4.45vw,4.85rem);font-weight:650;letter-spacing:-.036em}.jyma-usage-detail-panel>p{color:#f4f1eabd;line-height:1.58}.jyma-usage-detail-block h4{color:#ffad78;font-size:clamp(1.02rem,1vw,1.1rem);font-weight:650;line-height:1.1;letter-spacing:-.018em;text-transform:none}.jyma-usage-detail-block li{color:#f4f1eac7;line-height:1.44}.jyma-final-cta-badge strong{color:#f4f1eac7;letter-spacing:-.014em}@media(max-width:720px){.jyma-usage-orbit-head h2{font-size:clamp(2rem,8.6vw,2.6rem);letter-spacing:-.028em}.jyma-usage-detail-panel h3{font-size:clamp(2.1rem,9.2vw,2.9rem);letter-spacing:-.03em}}:where(.jyma-product-v2-copy h1,.jyma-product-v2-heading h2,.jyma-surface-preview-copy h3,.jyma-coach-method-panel>strong,.jyma-phone-screen h3,.jyma-product-v2-closing p,.jyma-usages-v2-copy h1,.jyma-section-heading h2,.jyma-day-focus strong,.jyma-day-grid strong,.jyma-scenario-rail strong,.jyma-scenario-card-header h3,.jyma-scenario-flow strong,.jyma-scenario-phone-screen strong,.jyma-scenario-context strong,.jyma-shift-table strong,.jyma-usages-closing p){font-family:"Archivo",var(--font-display),system-ui,sans-serif!important;font-weight:650;letter-spacing:-.032em}:where(.jyma-product-v2-copy p,.jyma-product-v2-heading p,.jyma-surface-preview-copy p,.jyma-usages-v2-copy p,.jyma-section-heading p,.jyma-day-focus p,.jyma-scenario-flow strong,.jyma-beta-application-header p,.jyma-beta-application-header small){font-family:"Manrope",var(--font-sans),system-ui,sans-serif}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2{overflow:visible;max-width:min(100%,17.5ch)!important}#experience-athlete.jyma-athlete-experience .jyma-athlete-experience-copy h2 span{display:block;max-width:100%}@media(max-width:760px){.jyma-product-v2-copy h1,.jyma-usages-v2-copy h1{font-size:clamp(2.72rem,12.2vw,3.7rem);line-height:.98;letter-spacing:-.032em}.jyma-product-v2-heading h2,.jyma-product-v2-closing p,.jyma-section-heading h2,.jyma-usages-closing p{font-size:clamp(2.05rem,9vw,2.85rem);line-height:1;letter-spacing:-.03em}}
