:root{--gymie-ink:#10130f;--gymie-soft:#dfe8d4;--gymie-muted:#8f9a8a;--gymie-lime:#a7ff00;--gymie-line:#2d3529}body.gymie-page{background:var(--gymie-ink);color:#f5f7ef}.gymie-page h1,.gymie-page h2,.gymie-page h3{letter-spacing:-.07em;line-height:.96}.gymie-header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c3329}.gymie-header .back,.gymie-footer a{color:#d6dfce;text-decoration:none;font-size:13px;font-weight:700}.gymie-brand{display:flex;align-items:center;gap:10px;color:#f5f7ef;text-decoration:none;font-size:18px;letter-spacing:-.05em}.gymie-brand img{width:34px;height:34px;border-radius:10px}.gymie-header-actions{display:flex;align-items:center;gap:14px}.status-chip{border:1px solid #668529;border-radius:999px;padding:7px 10px;color:#d6ff8d;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gymie-language{appearance:none;background:#1a2017;border:1px solid #526047;border-radius:999px;color:#f5f7ef;padding:7px 10px;font-weight:800}.gymie-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(55px,9vw,130px);align-items:center;padding:100px 0 132px}.gymie-icon{width:72px;height:72px;border-radius:20px;box-shadow:0 15px 35px #000}.gymie-eyebrow{color:var(--gymie-lime);font-size:11px;font-weight:850;letter-spacing:.16em;margin:25px 0 19px}.gymie-hero h1{font-size:clamp(60px,8vw,108px);margin:0}.gymie-hero h1 em{color:var(--gymie-lime);font-style:normal}.gymie-lead{max-width:570px;color:#bdc8b7;font-size:19px;margin:32px 0}.gymie-button{display:inline-flex;align-items:center;gap:25px;background:var(--gymie-lime);border-radius:999px;color:#10130f;text-decoration:none;padding:15px 20px;font-weight:850}.gymie-button b{font-size:19px}.hero-visual{position:relative;min-height:440px;display:grid;place-items:center}.visual-card{position:relative;z-index:2;width:min(100%,350px);padding:31px;border:1px solid #4d5b43;background:linear-gradient(145deg,#273024,#141914);box-shadow:25px 28px 0 #1b2416;transform:rotate(4deg)}.visual-card small{display:block;color:var(--gymie-lime);font-size:10px;font-weight:850;letter-spacing:.16em}.visual-card strong{display:block;font-size:38px;letter-spacing:-.07em;margin-top:24px}.visual-time{font-size:72px;letter-spacing:-.09em;margin:22px 0;color:#fff}.visual-line{height:5px;background:#465541;border-radius:99px}.visual-line i{display:block;width:61%;height:100%;background:var(--gymie-lime);border-radius:99px}.visual-card p{color:#a9b6a3;font-size:13px;max-width:220px;margin:22px 0 0}.number-stack{position:absolute;z-index:3;right:13%;top:12%;display:grid;gap:6px;font-size:14px;font-weight:800;color:#65715c}.number-stack span.active{color:var(--gymie-lime);font-size:20px}.visual-orbit{position:absolute;border:1px solid #43543a;border-radius:50%}.orbit-one{width:430px;height:180px;transform:rotate(-34deg)}.orbit-two{width:290px;height:430px;transform:rotate(38deg)}.gymie-intro{padding:110px 0 125px;border-top:1px solid var(--gymie-line)}.gymie-intro h2,.gymie-feature h2,.status-layout h2{font-size:clamp(44px,5.8vw,76px);margin:0;max-width:760px}.gymie-intro>p:last-child{max-width:680px;color:#aebba7;font-size:19px;margin:33px 0 0}.gymie-principles{background:#dfe8d4;color:#10130f;padding:84px 0}.gymie-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.gymie-principle-grid article{border-top:1px solid #85977b;padding-top:16px}.gymie-principle-grid span{color:#5f7954;font-weight:850;font-size:12px}.gymie-principle-grid h3{font-size:32px;margin:29px 0 13px}.gymie-principle-grid p{max-width:280px;color:#53624e;margin:0}.gymie-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,125px);align-items:center;padding:132px 0}.gymie-feature .feature-copy .gymie-eyebrow{margin-top:0}.gymie-feature .feature-copy>p:last-child{max-width:500px;color:#aebba7;font-size:18px}.timeline-card{background:#f6f8f0;color:#171b15;padding:28px;border-radius:6px;box-shadow:15px 15px 0 #273020}.timeline-card>div{display:flex;justify-content:space-between;border-bottom:1px solid #ccd5c5;padding-bottom:20px;font-size:12px;font-weight:850}.timeline-card>div b{color:#6b7d62;letter-spacing:.13em}.timeline-card ol{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:17px}.timeline-card li{display:grid;grid-template-columns:12px 1fr auto;gap:13px;align-items:center;color:#82907d;font-size:14px}.timeline-card li i{width:12px;height:12px;border:2px solid #a7b6a0;border-radius:50%}.timeline-card li.done,.timeline-card li.current{color:#171b15;font-weight:750}.timeline-card li.done i{background:#718665;border-color:#718665}.timeline-card li.current i{background:var(--gymie-lime);border-color:#6f9528}.timeline-card em{font-style:normal;font-variant-numeric:tabular-nums}.gymie-status-section{background:#191f17;border-top:1px solid #2f3a2b;padding:112px 0}.status-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.status-layout .gymie-eyebrow{margin-top:0}.status-layout>p{color:#aebba7;font-size:19px;max-width:500px;margin:0}.gymie-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:31px 0;color:#71806d;font-size:12px}.gymie-footer p{margin:0}.gymie-footer a:hover{color:var(--gymie-lime)}@media(max-width:700px){.gymie-header{height:76px;gap:8px}.gymie-brand{font-size:16px}.gymie-header .back{font-size:12px}.status-chip{font-size:8px;padding:6px 7px}.gymie-header-actions{gap:6px}.gymie-language{font-size:11px;padding:6px 7px}.gymie-hero{display:block;padding:72px 0 96px}.gymie-hero h1{font-size:clamp(56px,16vw,76px)}.gymie-lead{font-size:16px}.hero-visual{min-height:370px;margin-top:55px}.visual-card{width:86%;padding:24px}.visual-time{font-size:60px}.gymie-intro{padding:78px 0 88px}.gymie-intro>p:last-child{font-size:16px}.gymie-principle-grid,.gymie-feature,.status-layout{grid-template-columns:1fr;gap:48px}.gymie-principles{padding:72px 0}.gymie-principle-grid h3{font-size:30px}.gymie-feature{padding:88px 0}.gymie-feature .feature-copy>p:last-child,.status-layout>p{font-size:16px}.gymie-status-section{padding:82px 0}.gymie-footer{flex-wrap:wrap}.gymie-footer p{width:100%}}
