body:has(.gy){background:#07141c;margin:0}:root[data-theme=light] body:has(.gy){background:#f3faf9}:where(.gy) a{color:inherit}.gy{--mint:#c5f25c;--lamp:#f2ffd6;--miss:#ff8a78;--s0:#0a0d16;--s1:#0c111d;--s2:#0f1626;--s3:#0e1320;--s4:#111a2a;--s5:#142033;--s6:#17263a;--s7:#1a2d3f;--s8:#1e3443;--s9:#243c42;--sunrise:#8fbf3e;--glow:#c5f25c2e;--glow-solid:#c5f25c29;--text:#f1f5ec;--muted:#b7bfc6;--muted-warm:#d5dbd2;--line:#ffffff26;--rule:#ffffff4d;--accent-ink:#cdf77a;--hero-em:#c5f25c;--focus:#e2fba8;--nav-bg:#0a0d16bd;--nav-line:#ffffff14;--btn-line:#ffffff47;--btn-line-bg:#ffffff08;--icon-bg:#101727;--icon-line:#cdf77a80;--card:#0f1521;--card-shadow:0 34px 90px #0006;--seg:#ffffff14;--tile:#ffffff0a;--mock-shadow:0 34px 86px #00000073;--phone-shadow:0 34px 86px #00000080,0 0 0 1px #fff3;--pack:linear-gradient(180deg,#ffffff0f,#04081047);--pack-hover:0 26px 44px -26px #0000008c;--panel:#0408106b;--dot-off:#ffffff24;--dot-on:#c5f25c;--b1:#121828;--b2:#0e1422;--bwin:#26304a;--wall:#1a2234;--wall2:#141b2b;--trim:#46516b;--street:#070a12;--curb:#f2ffd64d;--inside:#f6ffe6;--inside2:#cdef8e;--room:#1c2538;--chairc:#8a96ae;--person:#101626;--glass:.94;--chip-fill:#0a0e18f0;--chip-line:#ffffff52;--chip-text:#f1f5ec;--flow:#cdf77a;--diary:#ffffff1a;--starshow:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:var(--fl-inter),Inter,system-ui,sans-serif;--body:var(--fl-inter),Inter,system-ui,sans-serif;--mono:var(--fl-mono),"JetBrains Mono",ui-monospace,monospace;font-optical-sizing:auto;--t-hero:clamp(46px,7.2vw,106px);--t-h2:clamp(38px,4.6vw,66px);--t-h3:clamp(25px,2.5vw,34px);--t-lead:clamp(18px,1.6vw,22px);font-family:var(--body);color:var(--text);background:var(--s0);font-size:17px;line-height:1.6;overflow-x:clip}:where(:root[data-theme=light]) .gy.gy{--s0:#f7faf0;--s1:#f1f6e8;--s2:#e9f1dc;--s3:#fafcf5;--s4:#f3f8ea;--s5:#ebf3de;--s6:#e3eed3;--s7:#dae9c6;--s8:#cfe3b6;--s9:#bedc98;--sunrise:#b4dd6e;--glow:#8cbe3238;--glow-solid:#aad75a3d;--miss:#b83a28;--text:#141a0c;--muted:#4a5245;--muted-warm:#424a3c;--line:#141a0c26;--rule:#141a0c38;--accent-ink:#4b7a0e;--hero-em:#527f12;--focus:#141a0c;--nav-bg:#f7faf0d1;--nav-line:#141a0c1a;--btn-line:#141a0c4d;--btn-line-bg:#ffffff73;--icon-bg:#fff;--icon-line:#4b7a0e59;--card:#fff;--card-shadow:0 24px 60px #3c501e1f,0 0 0 1px #141a0c0a;--seg:#141a0c12;--tile:#ffffffb8;--mock-shadow:0 24px 60px #3c501e29,0 0 0 1px #141a0c17;--phone-shadow:0 24px 60px #3c501e38;--pack:#fff;--pack-hover:0 24px 40px -24px #3c501e73;--panel:#ffffffc7;--dot-off:#141a0c1a;--dot-on:#6a9f1a;--b1:#dde6d2;--b2:#cfdbc2;--bwin:#f2f6ea;--wall:#f8faf3;--wall2:#e1ead5;--trim:#82927a;--street:#b5c0aa;--curb:#fff9;--inside:#fdfff8;--inside2:#e0f5b8;--room:#e3ead9;--chairc:#5f6b57;--person:#1a2214;--glass:.9;--chip-fill:#fffffff2;--chip-line:#141a0c38;--chip-text:#141a0c;--flow:#527f12;--diary:#141a0c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(:root[data-theme=light]) .gy.gy .star,:where(:root[data-theme=light]) .gy.gy .moon{display:none}:where(.gy) .proof2,:where(.gy) .steps2,:where(.gy) .faq,:where(.gy) .tools{--muted:var(--muted-warm)}:where(:root[data-theme=light]) .gy.gy .signb{fill:#1f2d0a}.gy *{box-sizing:border-box}:where(.gy h1,.gy h2,.gy h3,.gy h4,.gy p){margin:0}.gy h1,.gy h2,.gy h3{font-family:var(--display);text-wrap:balance;font-weight:600}.gy p{text-wrap:pretty}:where(.gy) .wrap{max-width:1272px;margin:0 auto;padding-inline:clamp(16px,6vw,88px)}:where(.gy) .sec{padding-block:clamp(84px,10vw,152px)}:where(.gy) .h2{font-size:var(--t-h2);letter-spacing:-.034em;max-width:17ch;line-height:1.08;font-weight:600!important}:where(.gy) .sub{font-size:var(--t-lead);color:var(--muted);max-width:52ch;margin-top:clamp(24px,2.4vw,32px);line-height:1.5}:where(.gy) .ic{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;display:block}:where(.gy) .mono{font:500 12px var(--mono);letter-spacing:.11em;text-transform:uppercase}:where(.gy) .rv{animation:linear both fl-gyms-rv;animation-timeline:view();animation-range:entry 4% entry 34%}@keyframes fl-gyms-rv{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports not (animation-timeline:view()){:where(.gy) .rv{animation:none}}:where(.gy) .navbar{z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nav-line);position:sticky;top:0}:where(.gy) .nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}:where(.gy) .brand{align-items:center;gap:12px;font-size:15px;text-decoration:none;display:flex}:where(.gy) .brand img{width:auto;height:28px;display:block}:where(.gy) .brand span{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;line-height:1.2}:where(.gy) .brand .logo-on-light,:where(:root[data-theme=light]) .gy.gy .brand .logo-on-dark{display:none}:where(:root[data-theme=light]) .gy.gy .brand .logo-on-light{display:block}:where(.gy) .navshort{display:none}:where(.gy) .links{gap:30px;font-size:14.5px;display:flex}:where(.gy) .links a{color:var(--muted);text-decoration:none;transition:color .2s}:where(.gy) .links a:hover{color:var(--text)}:where(.gy) .navend{align-items:center;gap:10px;display:flex}:where(.gy) .tt{appearance:none;border:1px solid var(--btn-line);background:var(--btn-line-bg);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}:where(.gy) .tt:hover{transform:translateY(-1px)}:where(.gy) .tt .tt-moon,:where(:root[data-theme=light]) .gy.gy .tt .tt-sun{display:none}:where(:root[data-theme=light]) .gy.gy .tt .tt-moon{display:block}:where(.gy) .btn{min-height:50px;font:600 15px var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}:where(.gy) .btn:hover{transform:translateY(-2px)}:where(.gy) .btn:focus-visible,:where(.gy) .stage:focus-visible,.gy input:focus-visible,.gy summary:focus-visible,:where(.gy) .links a:focus-visible,:where(.gy) .seg button:focus-visible,:where(.gy) .pack:focus-visible,:where(.gy) .tt:focus-visible,:where(.gy) .toolc:focus-visible,:where(.gy) .brand:focus-visible,:where(.gy) .foot a:focus-visible,:where(.gy) .src:focus-visible,:where(.gy) .textlink:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.gy) .btn-main{background:var(--mint);color:#121a08;box-shadow:0 10px 36px #c5f25c42}:where(.gy) .btn-line{border-color:var(--btn-line);color:var(--text);background:var(--btn-line-bg)}:where(.gy) .btn-dark{color:#f4ffe0;background:#121a08;width:100%;min-height:54px}:where(.gy) .hero{background:radial-gradient(60% 50% at 50% 92%,var(--glow),transparent 72%),linear-gradient(180deg,var(--s0) 0%,var(--s1) 58%,var(--s2) 100%)}:where(.gy) .herotop{padding-top:clamp(52px,7vw,96px)}:where(.gy) .hero h1{font-size:var(--t-hero);letter-spacing:-.045em;font-weight:600;line-height:1.02}:where(.gy) .hero h1 span{display:block}:where(.gy) .hero h1 em{color:var(--hero-em);font-style:normal}:where(.gy) .herosub{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between;align-items:end;gap:28px 48px;margin-top:clamp(30px,3.4vw,48px);display:grid}:where(.gy) .herolead{font-size:var(--t-lead);color:var(--muted);line-height:1.5}:where(.gy) .cta{flex-wrap:wrap;gap:12px;display:flex}:where(.gy) .scene{width:100%;height:clamp(390px,42vw,640px);margin-top:12px;display:block}:where(.gy) .star{fill:#fff;animation:4s ease-in-out infinite fl-gyms-twinkle}@keyframes fl-gyms-twinkle{50%{opacity:.2}}:where(.gy) .moon{fill:#f4e7cf}:where(.gy) .b1{fill:var(--b1)}:where(.gy) .b2{fill:var(--b2)}:where(.gy) .bwin{fill:var(--bwin)}:where(.gy) .bwin.on{fill:var(--lamp);animation:9s ease-in-out infinite fl-gyms-winon}@keyframes fl-gyms-winon{0%,to{opacity:.25}50%{opacity:.85}}:where(.gy) .wall{fill:var(--wall)}:where(.gy) .wall2{fill:var(--wall2)}:where(.gy) .trim{fill:var(--trim)}:where(.gy) .street{fill:var(--street)}:where(.gy) .curb{fill:none;stroke:var(--curb);stroke-width:1.2px}:where(.gy) .interior{opacity:var(--glass)}:where(.gy) .frame{fill:none;stroke:var(--trim);stroke-width:6px}:where(.gy) .mull{fill:none;stroke:var(--trim);stroke-width:3px}:where(.gy) .lampg{fill:#f6ffe6;animation:3.6s ease-in-out infinite fl-gyms-lampg}@keyframes fl-gyms-lampg{50%{opacity:.62}}:where(.gy) .person{fill:var(--person)}:where(.gy) .seat{animation:14s ease-in-out infinite both fl-gyms-seat}@keyframes fl-gyms-seat{0%,6%{opacity:0;transform:translateY(5px)}14%,86%{opacity:1;transform:none}96%,to{opacity:0}}:where(.gy) .neon{font:600 21px var(--display);letter-spacing:.12em;fill:#3f6212;text-anchor:middle;animation:6s step-end infinite fl-gyms-neon}@keyframes fl-gyms-neon{0%,8%,12%,to{opacity:1}10%{opacity:.35}}:where(.gy) .door{fill:#1e2a3a}:where(.gy) .doorg{fill:var(--inside);opacity:.78}:where(.gy) .lampost{stroke:var(--trim);stroke-width:5px;fill:none;stroke-linecap:round}:where(.gy) .lamph{fill:var(--lamp)}:where(.gy) .lampc{fill:var(--lamp);opacity:.12;animation:4s ease-in-out infinite fl-gyms-halo}@keyframes fl-gyms-halo{50%{opacity:.22}}:where(.gy) .flowline{fill:none;stroke:var(--flow);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 22;animation:1s linear infinite fl-gyms-flow}@keyframes fl-gyms-flow{to{stroke-dashoffset:-24px}}:where(.gy) .chip{fill:var(--chip-fill);stroke:var(--chip-line);stroke-width:1px}:where(.gy) .chipt{font:500 13px var(--mono);fill:var(--chip-text);letter-spacing:.06em;text-anchor:middle}:where(.gy) .pbody{fill:#0a1419;stroke:#34464c;stroke-width:3px}:where(.gy) .pscr{fill:#fcfdf9}:where(.gy) .ptxt{font:600 13px var(--body);fill:#141a12}:where(.gy) .ptxs{font:400 11px var(--body);fill:#4a5245}:where(.gy) .pbtn{fill:#3f6212}:where(.gy) .pbtnt{font:600 13px var(--body);fill:#fff;text-anchor:middle}:where(.gy) .flowstrip{font:500 11px var(--mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:0 16px 28px;display:none}:where(.gy) .flowstrip span{border:1px solid var(--line);border-radius:7px;padding:7px 9px}:where(.gy) .path{background:linear-gradient(180deg,var(--s2),var(--s3))}:where(.gy) .pathhead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}:where(.gy) .seg{background:var(--seg);border-radius:999px;padding:4px;display:inline-flex}:where(.gy) .seg button{appearance:none;color:var(--muted);font:600 13.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 15px;transition:background .25s,color .25s}:where(.gy) .seg button.active{background:var(--mint);color:#121a08}:where(.gy) .pathrow{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:64px;display:grid;position:relative}:where(.gy) .pathrail{background:var(--line);height:2px;position:absolute;top:44px;left:10%;right:10%}:where(.gy) .pathrail i{background:repeating-linear-gradient(90deg,var(--dot-on) 0 3px,transparent 3px 30px);animation:1.2s linear infinite fl-gyms-rail;position:absolute;inset:-1px 0}:where(.gy) .leaky .pathrail i{-webkit-mask-image:linear-gradient(90deg,#000 0 18%,#00000040 100%);mask-image:linear-gradient(90deg,#000 0 18%,#00000040 100%)}@keyframes fl-gyms-rail{to{background-position:33px 0}}:where(.gy) .pathc{text-align:center;padding:0 14px;position:relative}:where(.gy) .pathi{background:var(--icon-bg);border:1.5px solid var(--icon-line);width:90px;height:90px;color:var(--accent-ink);z-index:1;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}:where(.gy) .pathc h3{letter-spacing:-.022em;margin-top:22px;font-size:clamp(21px,2vw,26px);line-height:1.1}:where(.gy) .tag{font:500 11.5px var(--mono);letter-spacing:.05em;border:1px solid var(--line);border-radius:999px;margin-top:12px;padding:5px 10px;display:inline-block}:where(.gy) .pathc p{color:var(--muted);max-width:24ch;min-height:6em;margin:10px auto 0;font-size:15px;line-height:1.45}:where(.gy) .drip{background:var(--dot-on);opacity:0;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:88px;left:50%}:where(.gy) .leaky .drip{animation:2.4s ease-in infinite fl-gyms-drip}:where(.gy) .leaky .pathc:nth-child(3) .drip{animation-delay:.4s}:where(.gy) .leaky .pathc:nth-child(4) .drip{animation-delay:.9s}:where(.gy) .leaky .pathc:nth-child(5) .drip{animation-delay:1.3s}:where(.gy) .leaky .pathc:nth-child(6) .drip{animation-delay:1.8s}@keyframes fl-gyms-drip{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(20px)}}:where(.gy) .calc{background:linear-gradient(180deg,var(--s3),var(--s4))}:where(.gy) .two{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}:where(.gy) .panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;padding:clamp(20px,3vw,36px)}:where(.gy) .ctrl{margin-top:24px;font-weight:600;display:block}:where(.gy) .ctrl:first-child{margin-top:0}:where(.gy) .ctrl b{float:right;font:500 16px var(--mono);color:var(--accent-ink)}:where(.gy) .ctrl input{width:100%;height:44px;accent-color:var(--accent-ink);cursor:pointer;margin-top:2px;display:block}:where(.gy) .resgrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-top:22px;display:grid}:where(.gy) .result{font:600 clamp(40px,5vw,72px)/1 var(--display);letter-spacing:-.04em;color:var(--accent-ink);margin-top:8px}:where(.gy) .result.alt{color:var(--text)}:where(.gy) .note{color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.45}:where(.gy) .engine{background:linear-gradient(180deg,var(--s4),var(--s5))}:where(.gy) .stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:64px;display:grid}:where(.gy) .stage{appearance:none;background:var(--tile);border:1px solid var(--line);color:var(--muted);text-align:left;font:600 16px var(--body);cursor:pointer;border-radius:14px;min-height:84px;padding:15px 16px 17px;transition:background .25s,color .25s,border-color .25s;position:relative;overflow:hidden}:where(.gy) .stage small{font:500 11.5px var(--mono);letter-spacing:.1em;margin-bottom:8px;display:block}:where(.gy) .stage:hover{color:var(--text)}:where(.gy) .stage.active{color:#121a08;background:var(--mint);border-color:var(--mint)}:where(.gy) .stage.active.auto:after{content:"";transform-origin:0;background:#121a08;width:100%;height:3px;animation:5.6s linear fl-gyms-tick;position:absolute;bottom:0;left:0}@keyframes fl-gyms-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(.gy) .stagebody{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(30px,5vw,72px);min-height:620px;padding-top:60px;display:grid}:where(.gy) .stagecopy h3{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,46px);line-height:1.12}:where(.gy) .stagecopy p{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.5}:where(.gy) .pills{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}:where(.gy) .pills span{font:500 11.5px var(--mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:7px 10px}:where(.gy) .comp{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}:where(.gy) .win{color:#141a12;box-shadow:var(--mock-shadow);background:#fcfdf9;border-radius:16px;font-size:14.5px;line-height:1.45;animation:.6s cubic-bezier(.2,.8,.2,1) both fl-gyms-rise;position:relative;overflow:hidden}:where(.gy) .winbar{background:#eef2e6;border-bottom:1px solid #dce3d2;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}:where(.gy) .winbar i{background:#b8c8c5;border-radius:50%;width:9px;height:9px}:where(.gy) .winbar span{font:500 11.5px var(--mono);color:#4a5245;margin-left:8px}:where(.gy) .winbody{padding:clamp(16px,2vw,24px)}@keyframes fl-gyms-rise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}:where(.gy) .d1{animation-delay:.18s}:where(.gy) .la{z-index:1;grid-column:1/span 9}:where(.gy) .lb{z-index:2;grid-column:4/span 9;margin-top:-16px}:where(.gy) .biz{font:600 22px/1.15 var(--display);letter-spacing:-.015em}:where(.gy) .meta{color:#4a5245;margin-top:5px;font-size:13px}:where(.gy) .stars{color:#b97800;vertical-align:-2px;gap:1px;display:inline-flex}:where(.gy) .stars svg{fill:currentColor}:where(.gy) .acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}:where(.gy) .acts span{text-align:center;border:1px solid #cbd5bf;border-radius:9px;padding:10px 3px;font-size:12.5px;font-weight:600;display:block}:where(.gy) .acts .first{color:#fff;background:#3f6212;border-color:#3f6212}:where(.gy) .rev{border-top:1px solid #e3e8da;margin-top:14px;padding-top:12px;font-size:13.5px}:where(.gy) .reply{background:#f1f5ea;border-radius:10px;margin-top:9px;padding:10px 12px}:where(.gy) .reply b{margin-bottom:2px;font-size:12px;display:block}:where(.gy) .search{border:1px solid #cbd5bf;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-weight:500;display:flex}:where(.gy) .stack2{z-index:1;grid-column:1/span 7;align-self:center}:where(.gy) .ph2{z-index:2;grid-column:8/span 5;justify-self:end}:where(.gy) .phone{width:min(292px,100%);box-shadow:var(--phone-shadow);background:#0b0d14;border:8px solid #1f2230;border-radius:36px;animation:.6s cubic-bezier(.2,.8,.2,1) both fl-gyms-rise;overflow:hidden}:where(.gy) .phscreen{color:#141a12;background:#fcfdf9;font-size:13.5px;line-height:1.4}:where(.gy) .phtop{border-bottom:1px solid #e3e8da;padding:15px 14px 11px;font-weight:600}:where(.gy) .chatpad{padding:6px 12px 16px}:where(.gy) .msg{border-radius:15px;max-width:88%;margin-top:9px;padding:9px 12px}:where(.gy) .msg-in{background:#eef2e6;border-bottom-left-radius:4px}:where(.gy) .msg-out{color:#fff;background:#1f2d0a;border-bottom-right-radius:4px;margin-left:auto}:where(.gy) .fineprint{color:#4a5245;text-align:center;margin-top:10px;font-size:11.5px}:where(.gy) .dish{border-top:1px solid #e3e8da;justify-content:space-between;gap:14px;padding:10px 0;display:flex}:where(.gy) .dish b{font-weight:600}:where(.gy) .dish i{color:#4a5245;font-size:12.5px;font-style:normal;display:block}:where(.gy) .mbtn{color:#fff;text-align:center;background:#3f6212;border-radius:10px;margin-top:12px;padding:12px;font-weight:600;display:block}:where(.gy) .mbtn.alt{color:#141a12;background:#fff;border:1px solid #cbd5bf;margin-top:8px}:where(.gy) .seqi{border-top:1px solid #e3e8da;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}:where(.gy) .seqi:first-child{border-top:0}:where(.gy) .seqd{background:#eef2e6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}:where(.gy) .seqd.done{color:#fff;background:#3f6212}:where(.gy) .seqt{color:#4a5245;font-size:12.5px}:where(.gy) .sample{color:var(--muted);text-align:right;margin-top:28px;font-size:13px}:where(.gy) .ai{background:linear-gradient(180deg,var(--s5),var(--s6))}:where(.gy) .ailist{gap:14px;display:grid}:where(.gy) .airow{border:1px solid var(--line);background:var(--tile);border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:18px;padding:20px;display:grid}:where(.gy) .airow .pathi{width:58px;height:58px}:where(.gy) .airow b{font:600 19px/1.25 var(--display);letter-spacing:-.012em;display:block}:where(.gy) .airow span{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.42;display:block}:where(.gy) .aifoot{color:var(--muted);margin-top:22px;font-size:14px}:where(.gy) .packs{background:linear-gradient(180deg,var(--s6),var(--s6))}:where(.gy) .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:64px;display:grid}:where(.gy) .pack{border:1px solid var(--line);background:var(--pack);border-radius:22px;flex-direction:column;gap:20px;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}:where(.gy) .pack:hover{box-shadow:var(--pack-hover);transform:translateY(-5px)}:where(.gy) .pack.sig{background:var(--mint);color:#121a08;border-color:var(--mint);box-shadow:0 26px 44px -26px #c5f25c99}:where(.gy) .pack h3{font-size:var(--t-h3);letter-spacing:-.025em;line-height:1.14}:where(.gy) .plan{background:#0f1521;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}:where(.gy) .sig .plan{background:#121a08}:where(.gy) .tbl{aspect-ratio:1;font:500 8.5px var(--mono);letter-spacing:.02em;color:#8b9682;text-align:center;border:1.5px dashed #4a5545;border-radius:50%;place-items:center;padding:2px;line-height:1.05;display:grid}:where(.gy) .tbl.lit{color:#121a08;background:#e2fba8;border:1.5px solid #e2fba8;box-shadow:0 0 14px #9cf5de8c}:where(.gy) .pack p{color:var(--muted);font-size:15.5px;line-height:1.45}:where(.gy) .sig p{color:#2a3a10}:where(.gy) .incl{gap:9px;margin:0;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}:where(.gy) .incl li{grid-template-columns:18px 1fr;gap:9px;display:grid}:where(.gy) .incl svg{color:var(--accent-ink);margin-top:2px}:where(.gy) .sig .incl svg{color:#121a08}:where(.gy) .pfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}:where(.gy) .sig .pfoot{border-top-color:#160a064d}:where(.gy) .price{font:600 34px/1 var(--display);letter-spacing:-.03em}:where(.gy) .price small{font:400 13px var(--body);letter-spacing:0;margin-top:7px;display:block}:where(.gy) .go{border:1px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}:where(.gy) .fine{color:var(--muted);margin-top:32px;font-size:14px}:where(.gy) .cmp{background:linear-gradient(180deg,var(--s6),var(--s7))}:where(.gy) .tblwrap{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:48px;overflow-x:auto}.gy table{border-collapse:collapse;width:100%;min-width:620px;font-size:15.5px;line-height:1.4}.gy th,.gy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:17px 22px}.gy tr:last-child td{border-bottom:0}.gy th{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gy td:first-child{color:var(--muted)}.gy td:nth-child(2){font-weight:600}.gy td:nth-child(3){color:var(--muted)}:where(.gy) .steps2{background:linear-gradient(180deg,var(--s7),var(--s8))}:where(.gy) .proof2{background:linear-gradient(180deg,var(--s8),var(--s8))}:where(.gy) .textlink{text-underline-offset:3px;font-weight:600}:where(.gy) .tools{background:linear-gradient(180deg,var(--s8),var(--s8))}:where(.gy) .toolg{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}:where(.gy) .toolc{border:1px solid var(--line);background:var(--tile);border-radius:18px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:transform .2s;display:flex}:where(.gy) .toolc:hover{transform:translateY(-3px)}:where(.gy) .toolc h3{letter-spacing:-.02em;font-size:22px;line-height:1.15}:where(.gy) .toolc p{color:var(--muted);font-size:15px;line-height:1.45}:where(.gy) .toolc span{color:var(--accent-ink);margin-top:auto;font-size:14px;font-weight:600}:where(.gy) .faq{background:linear-gradient(180deg,var(--s8),var(--s9))}:where(.gy) .faqgrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}:where(.gy) .faq details{border-top:1px solid var(--rule);padding:21px 0}:where(.gy) .faq details:last-child{border-bottom:1px solid var(--rule)}:where(.gy) .faq summary{font:600 clamp(20px,2vw,25px)/1.2 var(--display);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:32px;list-style:none;display:flex}:where(.gy) .faq summary::-webkit-details-marker{display:none}:where(.gy) .faq summary:after{content:"+";font:400 26px/1 var(--body);flex:none}:where(.gy) .faq details[open] summary:after{content:"−"}:where(.gy) .faq details p{max-width:60ch;color:var(--muted);margin-top:11px}:where(.gy) .final{--fp:clamp(84px,10vw,140px);--focus:#121a08;background:linear-gradient(180deg,var(--s9) 0,var(--sunrise) calc(var(--fp)*.55),var(--mint) var(--fp));color:#121a08;padding-block:var(--fp) clamp(190px,21vw,300px);position:relative;overflow:hidden}:where(.gy) .finalgrid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid;position:relative}:where(.gy) .final h2{letter-spacing:-.042em;max-width:12ch;font-size:clamp(44px,6.2vw,92px);font-weight:600;line-height:1.03}:where(.gy) .final .lede{font-size:var(--t-lead);max-width:42ch;margin-top:24px;line-height:1.45}:where(.gy) .chk{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:32px 0 0;padding:0;font-size:15.5px;font-weight:600;line-height:1.3;list-style:none;display:grid}:where(.gy) .chk li{grid-template-columns:22px 1fr;gap:8px;display:grid}:where(.gy) .formc{background:#fcfdf9;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 36px 90px #283c0a4d}:where(.gy) .formc h3{letter-spacing:-.025em;font-size:28px;line-height:1.05}:where(.gy) .formc label{margin-top:15px;font-size:13.5px;font-weight:600;display:block}:where(.gy) .formc input{width:100%;min-height:48px;font:400 16px var(--body);color:#121a08;background:#fff;border:1px solid #98a68c;border-radius:10px;margin-top:6px;padding:0 13px;display:block}:where(.gy) .formc .btn{margin-top:20px}:where(.gy) .formfine{color:#3e4636;text-align:center;margin-top:12px;font-size:13px}:where(.gy) .horizon{z-index:1;width:100%;height:clamp(150px,20vw,290px);position:absolute;bottom:0;left:0;right:0}:where(.gy) .hlamp{fill:#f6ffe6;animation:3.6s ease-in-out infinite fl-gyms-lampg}:where(.gy) .hglow{fill:#f6ffe6;opacity:.24;animation:4s ease-in-out infinite fl-gyms-halo2}@keyframes fl-gyms-halo2{50%{opacity:.4}}:where(.gy) .foot{--text:#eff8f6;--focus:#e2fba8;--muted:#8e93a1;--line:#ffffff1a;color:#a4a9b6;background:#08090f;padding-block:clamp(64px,7vw,96px) 32px;font-size:15px;line-height:1.5}:where(.gy) .foottop{grid-template-columns:minmax(0,1.6fr) repeat(var(--fcols,3),minmax(0,1fr));gap:48px 32px;display:grid}:where(.gy) .footlogo{width:auto;height:36px;display:block}:where(.gy) .footbrand p{color:var(--muted);max-width:36ch;margin-top:24px}:where(.gy) .footcontact{gap:6px;margin-top:24px;display:grid}:where(.gy) .footcontact a{font-weight:500;text-decoration:none;transition:color .2s}:where(.gy) .footcontact a:hover{color:var(--text)}:where(.gy) .footcontact span{color:var(--muted);font-size:14px}:where(.gy) .footcol h4{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#d3d5dc;margin:0 0 20px}:where(.gy) .footcol a{padding:6px 0;line-height:1.35;text-decoration:none;transition:color .2s;display:block}:where(.gy) .footcol a:hover{color:var(--text)}:where(.gy) .footsocial{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:flex}:where(.gy) .footsocial a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}:where(.gy) .footsocial a:hover{color:var(--text);border-color:#ffffff59}:where(.gy) .footbot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px 32px;margin-top:28px;font-size:13.5px;display:flex}:where(.gy) .footlegal{flex-wrap:wrap;gap:6px 20px;display:flex}:where(.gy) .footlegal a{text-decoration:none}:where(.gy) .footlegal a:hover{color:var(--text)}:where(.gy) .signb{fill:#121a08;stroke:var(--trim);stroke-width:2px}:where(.gy) .signt{font:600 21px var(--display);letter-spacing:.18em;fill:#e2fba8;text-anchor:middle}:where(.gy) .signtooth{fill:#e2fba8}:where(.gy) .canopy{fill:var(--mint)}:where(.gy) .canlight{fill:var(--lamp);opacity:.5}:where(.gy) .surg{fill:var(--room)}:where(.gy) .deskb{fill:#3a4a5e}:where(.gy) .deskt,:where(.gy) .mon{fill:#1e2a3a}:where(.gy) .monf{fill:#f6ffe6}:where(.gy) .monl{stroke:#1e2a3a;stroke-width:5px;fill:none}:where(.gy) .dphone{fill:#1f2d0a}:where(.gy) .dhand{fill:none;stroke:#1f2d0a;stroke-width:7px;stroke-linecap:round}:where(.gy) .ring{fill:none;stroke:#3f6212;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite fl-gyms-ring}@keyframes fl-gyms-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.8)}}:where(.gy) .cone{fill:#fff;opacity:.34}:where(.gy) .arm{fill:none;stroke:var(--chairc);stroke-width:4px;stroke-linecap:round}:where(.gy) .lampbody{fill:var(--chairc)}:where(.gy) .chair{fill:none;stroke:var(--chairc);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .chairbase{fill:none;stroke:var(--chairc);stroke-width:8px;stroke-linecap:round}:where(.gy) .personb{fill:none;stroke:var(--person);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .hang{fill:none;stroke:#eef2e6;stroke-width:1.5px}:where(.gy) .closed{fill:#fcfdf9;stroke:#4a5245}:where(.gy) .closedt{font:600 11px var(--mono);letter-spacing:.06em;fill:#141a12;text-anchor:middle}:where(.gy) .knob{fill:#e2fba8}:where(.gy) .chipok{fill:var(--mint);stroke:var(--mint)}:where(.gy) .chipokt{fill:#121a08}:where(.gy) .phead{fill:#eef2e6}:where(.gy) .plive{fill:#3f6212;animation:1.6s ease-in-out infinite fl-gyms-lampg}:where(.gy) .bin{fill:#eef2e6}:where(.gy) .bout{fill:#1f2d0a}:where(.gy) .ptxw{font:400 11px var(--body);fill:#fff}:where(.gy) .when{font:500 11.5px var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:8px;display:block}:where(.gy) .leaky .pathi{border-color:var(--miss);color:var(--miss)}:where(.gy) .leaky .tag{color:var(--miss);border-color:var(--miss)}:where(.gy) .path:not(.leaky) .tag{color:var(--accent-ink);border-color:var(--accent-ink)}:where(.gy) .leaky .drip{background:var(--miss)}:where(.gy) .leaky .pathrail i{background:repeating-linear-gradient(90deg,var(--miss) 0 3px,transparent 3px 30px)}:where(.gy) .bigstat{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,38ch);align-items:center;gap:12px 36px;margin-top:64px;padding-top:32px;display:grid}:where(.gy) .bigstat b{font:600 clamp(36px,5vw,72px)/1 var(--display);letter-spacing:-.035em;color:var(--accent-ink)}:where(.gy) .bigstat span{color:var(--muted);font-size:16.5px;line-height:1.45}:where(.gy) .onewk{color:var(--muted);max-width:36ch;margin-top:24px;font-size:18px;line-height:1.45}:where(.gy) .onewk b{color:var(--text);font-weight:600}:where(.gy) .ctrls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;display:grid}:where(.gy) .ctrls .ctrl{margin-top:0;font-size:14.5px;line-height:1.3}:where(.gy) .ctrls .wide{grid-column:1/-1}:where(.gy) .fun{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:22px;display:grid}:where(.gy) .funl{justify-content:space-between;gap:12px;font-size:14px;display:flex}:where(.gy) .funl span{color:var(--muted)}:where(.gy) .funl b{font:500 14px var(--mono)}:where(.gy) .funb{grid-template-columns:repeat(40,minmax(0,1fr));gap:2px;margin-top:6px;display:grid}:where(.gy) .funb i{background:var(--dot-off);border-radius:2px;height:10px;transition:background .2s;display:block}:where(.gy) .funb i.all{background:var(--dot-on)}:where(.gy) .funb i.miss{background:var(--miss)}:where(.gy) .seqd.urgent{color:#fff;background:#b83a28;font-weight:600}:where(.gy) .serp{border-top:1px solid #e3e8da;margin-top:13px;padding-top:12px;display:block}:where(.gy) .serp b{color:#3f6212;font-weight:600;display:block}:where(.gy) .serp span{color:#4a5245;margin-top:2px;font-size:12.5px;display:block}:where(.gy) .serp.dim b{color:#4a5245;font-weight:500}:where(.gy) .two-acts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.gy) .morelink{margin-top:22px;font-size:15.5px;display:inline-block}:where(.gy) .diary{background:repeating-linear-gradient(180deg,var(--diary) 0 1px,transparent 1px 56px);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:60px;padding-block:18px;display:grid}:where(.gy) .appt{color:#141a12;border-left:6px solid var(--mint);background:#fcfdf9;border-radius:6px 14px 14px 6px;padding:18px 18px 22px;font-size:15px;line-height:1.42;box-shadow:0 18px 34px #0000002e}:where(.gy) .appt:nth-child(2){margin-top:56px}:where(.gy) .appt:nth-child(3){margin-top:112px}:where(.gy) .appt:nth-child(4){margin-top:168px}:where(.gy) .appt small{font:500 11.5px var(--mono);letter-spacing:.1em;color:#4a5245;display:block}:where(.gy) .appt h3{letter-spacing:-.02em;margin-top:10px;font-size:23px;line-height:1.1}:where(.gy) .appt p{color:#3a4234;margin-top:8px}:where(.gy) .clipw{justify-content:center;display:flex}:where(.gy) .clipb{background:#2e3b22;border-radius:16px;width:min(440px,100%);padding:30px 18px 18px;position:relative;box-shadow:0 30px 70px #00000042}:where(.gy) .clip{background:linear-gradient(#dde5d2,#93a587);border-radius:8px 8px 4px 4px;width:120px;height:36px;margin-left:-60px;position:absolute;top:-14px;left:50%;box-shadow:0 4px 10px #00000047}:where(.gy) .sheet{color:#141a12;background:#fcfdf9;border-radius:6px;padding:28px 24px 26px}:where(.gy) .sheet h3{letter-spacing:-.02em;font-size:24px;line-height:1.1}:where(.gy) .rc{font:500 12px var(--mono);color:#4a5245;margin-top:6px}:where(.gy) .sheet ul{margin:16px 0 0;padding:0;list-style:none}:where(.gy) .sheet li{border-top:1px solid #e3e8da;justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;line-height:1.35;display:flex}:where(.gy) .sheet li b{font:500 15px var(--mono);color:#3f6212}:where(.gy) .hsil{fill:#121a08}:where(.gy) .hline{fill:none;stroke:#121a08;stroke-width:4px;stroke-linecap:round}:where(.gy) .hchair{fill:none;stroke:#121a08;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .hbase{fill:none;stroke:#121a08;stroke-width:14px;stroke-linecap:round}:where(.gy) .foot2{margin-top:26px!important}@media (max-width:1040px){:where(.gy) .diary{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}:where(.gy) .appt:nth-child(n){margin-top:0}:where(.gy) .bigstat{grid-template-columns:1fr}}@media (max-width:680px){:where(.gy) .ctrls{grid-template-columns:1fr}:where(.gy) .diary{grid-template-columns:1fr;margin-top:40px}:where(.gy) .bigstat{margin-top:44px}:where(.gy) .funb{gap:1px}:where(.gy) .clipb{padding:26px 12px 12px}:where(.gy) .sheet{padding:22px 18px}}.gy>section+section{margin-top:-1px}:where(.gy) .still *,:where(.gy) .still :before,:where(.gy) .still :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.gy *,.gy :before,.gy :after{transition:none!important;animation:none!important}}@media (max-width:1040px){:where(.gy) .links{display:none}:where(.gy) .two,:where(.gy) .stagebody,:where(.gy) .faqgrid,:where(.gy) .finalgrid,:where(.gy) .pgrid,:where(.gy) .toolg{grid-template-columns:1fr}:where(.gy) .stages{grid-template-columns:repeat(4,minmax(136px,1fr));padding-bottom:6px;overflow-x:auto}:where(.gy) .pathrow{grid-template-columns:1fr;gap:28px}:where(.gy) .pathrail{display:none}:where(.gy) .pathc{text-align:left;grid-template-columns:90px 1fr;column-gap:20px;padding:0;display:grid}:where(.gy) .pathi{grid-row:1/span 3}:where(.gy) .pathc h3{margin-top:2px}:where(.gy) .tag{justify-self:start}:where(.gy) .pathc p{max-width:none;min-height:0;margin:8px 0 0}:where(.gy) .drip{display:none}:where(.gy) .stagebody{min-height:0}:where(.gy) .foottop{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.gy) .footbrand{grid-column:1/-1}}@media (max-width:680px){:where(.gy) .flowstrip{display:flex}:where(.gy) .schips{display:none}:where(.gy) .la,:where(.gy) .lb,:where(.gy) .stack2,:where(.gy) .ph2{grid-column:1/-1;margin-top:0}:where(.gy) .lb,:where(.gy) .ph2{margin-top:14px}:where(.gy) .ph2{justify-self:center;width:100%}:where(.gy) .phone{margin-inline:auto}:where(.gy) .resgrid,:where(.gy) .chk{grid-template-columns:1fr}.gy{--t-h2:clamp(34px,9.6vw,44px);--t-h3:24px;--t-lead:17px;font-size:16px;line-height:1.55}:where(.gy) .wrap{padding-inline:20px}:where(.gy) .sec{padding-block:72px}:where(.gy) .h2{line-height:1.1}:where(.gy) .sub{margin-top:22px}:where(.gy) .nav{flex-wrap:nowrap;min-height:60px}:where(.gy) .brand img{height:24px}:where(.gy) .brand span{white-space:nowrap;padding-left:10px;font-size:13px}:where(.gy) .nav .btn{white-space:nowrap;padding:0 15px;font-size:13.5px}:where(.gy) .navend{gap:6px}:where(.gy) .tt{width:40px;height:40px}:where(.gy) .navlong{display:none}:where(.gy) .navshort{display:inline}:where(.gy) .herotop{padding-top:44px}:where(.gy) .hero h1{letter-spacing:-.042em;font-size:clamp(36px,10vw,60px);line-height:1.06}:where(.gy) .herosub{grid-template-columns:1fr;margin-top:26px}:where(.gy) .cta .btn{flex:100%}:where(.gy) .scene{height:340px;margin-top:20px}:where(.gy) .pathhead .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}:where(.gy) .pathrow{margin-top:40px}:where(.gy) .pathc{grid-template-columns:72px 1fr;column-gap:16px}:where(.gy) .pathc .pathi{width:72px;height:72px}:where(.gy) .pathi svg{width:34px;height:34px}:where(.gy) .stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:40px;padding:0;overflow:visible}:where(.gy) .stage{text-align:center;border-radius:11px;min-height:50px;padding:0}:where(.gy) .stage small{margin:0;font-size:13px}:where(.gy) .stage .sn{display:none}:where(.gy) .stagebody{gap:28px;padding-top:32px}:where(.gy) .stagecopy h3{font-size:30px;line-height:1.14}:where(.gy) .stagecopy p{margin-top:14px;font-size:16.5px}:where(.gy) .winbody{padding:16px}:where(.gy) .acts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.gy) .sample{text-align:left}:where(.gy) .pgrid{margin-top:44px}:where(.gy) .pack{border-radius:18px;padding:22px}:where(.gy) .panel{border-radius:18px;padding:20px}:where(.gy) .result{font-size:clamp(38px,12vw,56px)}:where(.gy) .faq summary{font-size:19px;line-height:1.28}:where(.gy) .faq details{padding:17px 0}:where(.gy) .final{--fp:72px;padding-block:72px 150px}:where(.gy) .final h2{font-size:clamp(40px,12vw,58px)}:where(.gy) .finalgrid{gap:36px}:where(.gy) .formc{border-radius:18px;padding:22px}:where(.gy) .horizon{height:130px}:where(.gy) .foot{padding-block:56px 28px;font-size:15.5px}:where(.gy) .foottop{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}:where(.gy) .footcol h4{margin-bottom:12px}:where(.gy) .footcol a{padding:8px 0}:where(.gy) .footbot{flex-direction:column}}@media (max-width:430px){:where(.gy) .brand span{display:none}}:where(.gy) .engine{--m-bg:#fcfdf9;--m-ink:#141a12;--m-mut:#4a5245;--m-line:#dce3d2;--m-soft:#eef2e6;--m-bar:#eef2e6;--m-acc:#3f6212;--m-dark:#1f2d0a;--wp:clamp(16px,2vw,24px)}:where(.gy) .engine .comp{position:relative}:where(.gy) .engine .win{box-shadow:var(--mock-shadow),0 0 0 1px #0000000f;border-radius:14px}:where(.gy) .engine .winbody{padding:var(--wp)}:where(.gy) .engine .winbar{background:var(--m-bar);border-bottom:1px solid var(--m-line);gap:7px;height:44px;padding:0 12px 0 14px}:where(.gy) .engine .winbar i{background:#ff5f57;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0003}:where(.gy) .engine .winbar i:nth-child(2){background:#febc2e}:where(.gy) .engine .winbar i:nth-child(3){background:#28c840}:where(.gy) .engine .wnav,:where(.gy) .engine .wact{color:var(--m-mut);gap:12px;font-style:normal;display:flex}:where(.gy) .engine .wnav{margin-left:14px}:where(.gy) .engine .wnav svg+svg{opacity:.4}:where(.gy) .engine .wnav svg,:where(.gy) .engine .wact svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .engine .winbar .wurl{background:var(--m-bg);min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--m-line);font:500 11.5px var(--mono);color:var(--m-mut);border-radius:8px;flex:0 380px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 12px;display:flex}:where(.gy) .engine .wurl svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}:where(.gy) .engine .wurl b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}:where(.gy) .engine .win.app .winbody{padding-left:calc(var(--wp) + 52px)}:where(.gy) .engine .wrail{background:var(--m-bar);border-right:1px solid var(--m-line);flex-direction:column;align-items:center;gap:10px;width:52px;padding:16px 0 14px;display:flex;position:absolute;top:44px;bottom:0;left:0}:where(.gy) .engine .wrail i{width:30px;height:30px;color:var(--m-mut);border-radius:9px;place-items:center;display:grid}:where(.gy) .engine .wrail i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .engine .wrail i.on{background:var(--m-acc);color:#fff}:where(.gy) .engine .wrail i.me{background:var(--m-soft);border-radius:7px;width:22px;height:22px;margin-top:auto}:where(.gy) .engine .sitehd{margin:calc(var(--wp) * -1) calc(var(--wp) * -1) 16px;padding:11px var(--wp);border-bottom:1px solid var(--m-line);align-items:center;gap:9px;font-size:13px;display:flex}:where(.gy) .engine .slogo{background:var(--m-acc);color:#fff;width:24px;height:24px;font:700 9.5px var(--display);letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;display:grid}:where(.gy) .engine .sitehd b{white-space:nowrap;font-weight:650}:where(.gy) .engine .snav{gap:10px;margin-left:auto;display:flex}:where(.gy) .engine .snav i{background:var(--m-soft);border-radius:4px;width:30px;height:6px}:where(.gy) .engine .scta{background:var(--m-acc);color:#fff;border-radius:8px;flex:none;padding:6px 11px;font-size:12px;font-weight:600}:where(.gy) .engine .apph{margin:calc(var(--wp) * -1) calc(var(--wp) * -1) 16px;padding:10px var(--wp);border-bottom:1px solid var(--m-line);align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.gy) .engine .apph .slogo{border-radius:6px;width:20px;height:20px;font-size:8px}:where(.gy) .engine .apph b{font-weight:650}:where(.gy) .engine .apchev{fill:none;stroke:var(--m-mut);stroke-width:2.4px;transform:rotate(90deg)}:where(.gy) .engine .apr{color:var(--m-mut);align-items:center;gap:12px;margin-left:auto;display:flex}:where(.gy) .engine .apr svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .engine .apr i{background:linear-gradient(135deg,var(--m-soft),var(--m-line));border-radius:50%;width:22px;height:22px}:where(.gy) .engine .calh{font:600 17px/1.2 var(--display);letter-spacing:-.01em;margin-bottom:12px}:where(.gy) .engine .illw{margin-bottom:14px;position:relative}:where(.gy) .engine .ill{border-radius:12px;width:100%;height:150px;display:block}:where(.gy) .engine .illw.short .ill{height:96px}:where(.gy) .engine .illw span{color:var(--m-mut);font:500 10.5px var(--mono);background:#ffffffe0;border-radius:7px;padding:4px 8px;position:absolute;bottom:10px;left:10px}:where(.gy) .engine .stack2{z-index:1;grid-area:1/1/auto/span 8}:where(.gy) .engine .stack2 .winbody{padding-right:calc(var(--wp) + 30px)}:where(.gy) .engine .ph2{z-index:2;grid-area:1/8/auto/span 5;place-self:center end;width:270px;max-width:100%}:where(.gy) .engine .phone{width:100%;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 3px #090a0f,var(--phone-shadow);background:linear-gradient(150deg,#353845,#0c0e15 38%,#1b1e27 70%,#2e313c);border:0;border-radius:48px;padding:10px;position:relative;overflow:visible}:where(.gy) .engine .phone:before,:where(.gy) .engine .phone:after{content:"";background:#2c2f3a;border-radius:2px;width:3px;position:absolute}:where(.gy) .engine .phone:before{height:46px;top:112px;left:-2px;box-shadow:0 60px #2c2f3a}:where(.gy) .engine .phone:after{height:76px;top:150px;right:-2px}:where(.gy) .engine .ps{border-radius:38px;flex-direction:column;min-height:548px;display:flex;position:relative;overflow:hidden}:where(.gy) .engine .sbar{height:46px;font:600 13.5px var(--display);color:var(--m-ink);flex:none;justify-content:space-between;align-items:center;padding:2px 22px 0 30px;display:flex;position:relative}:where(.gy) .engine .sbar b{font-weight:600}:where(.gy) .engine .island{background:#05060a;border-radius:20px;width:86px;height:25px;margin-left:-43px;position:absolute;top:11px;left:50%}:where(.gy) .engine .sbic{align-items:center;gap:5px;display:flex}:where(.gy) .engine .sbic svg{fill:currentColor}:where(.gy) .engine .ps .phtop{flex:none}:where(.gy) .engine .pchat{background:var(--m-bar);border-bottom:1px solid var(--m-line);justify-items:center;gap:4px;padding:2px 14px 10px;display:grid;position:relative}:where(.gy) .engine .pchat b{font-size:11.5px;font-weight:600}:where(.gy) .engine .pback{color:var(--m-acc);position:absolute;top:9px;left:10px}:where(.gy) .engine .pback svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .engine .pav{background:linear-gradient(160deg,var(--m-acc),var(--m-dark));color:#fff;width:40px;height:40px;font:700 13px var(--display);border-radius:50%;place-items:center;display:grid}:where(.gy) .engine .pweb{align-items:center;gap:9px;padding:6px 16px 11px;display:flex}:where(.gy) .engine .pweb b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}:where(.gy) .engine .pmenu{gap:3px;margin-left:auto;display:grid}:where(.gy) .engine .pmenu i{background:var(--m-ink);border-radius:2px;width:16px;height:2px;display:block}:where(.gy) .engine .ps .chatpad{flex:1}:where(.gy) .engine .ptime{text-align:center;color:var(--m-mut);margin:10px 0 2px;font-size:11px}:where(.gy) .engine .pcomp{flex:none;align-items:center;gap:8px;padding:8px 12px 4px;display:flex}:where(.gy) .engine .pplus{background:var(--m-soft);width:30px;height:30px;color:var(--m-mut);border-radius:50%;flex:none;place-items:center;display:grid}:where(.gy) .engine .pinput{height:32px;box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-mut);border-radius:16px;flex:1;justify-content:space-between;align-items:center;padding:0 9px 0 13px;font-size:12.5px;display:flex}:where(.gy) .engine .pcomp svg,:where(.gy) .engine .pcall svg,:where(.gy) .engine .purl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .engine .pcall{flex:none;justify-content:center;gap:18px;padding:10px 0 4px;display:flex}:where(.gy) .engine .pcall span{background:var(--m-soft);width:46px;height:46px;color:var(--m-ink);border-radius:50%;place-items:center;display:grid}:where(.gy) .engine .pcall .end{color:#fff;background:#e5484d}:where(.gy) .engine .pcall .end svg{fill:currentColor;stroke:none}:where(.gy) .engine .purl{background:var(--m-soft);height:36px;color:var(--m-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;margin:8px 12px 2px;font-size:12px;font-weight:500;display:flex}:where(.gy) .engine .phome{flex:none;place-items:center;height:22px;display:grid}:where(.gy) .engine .phome:after{content:"";background:var(--m-ink);border-radius:5px;width:108px;height:5px}:where(.gy) .engine .note{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:min(310px,64%);color:var(--m-ink);background:#ffffffe6;border-radius:18px;align-items:flex-start;gap:11px;padding:12px 14px 13px;font-size:12.5px;line-height:1.38;animation:.6s cubic-bezier(.2,.8,.2,1) .34s both fl-gyms-rise;display:flex;position:absolute;box-shadow:0 0 0 1px #00000012,0 22px 44px -14px #0000006b}:where(.gy) .engine .nic{background:linear-gradient(160deg,var(--m-acc),var(--m-dark));color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}:where(.gy) .engine .nic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .engine .note>div{flex:1;min-width:0}:where(.gy) .engine .note small{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-mut);justify-content:space-between;gap:8px;display:flex}:where(.gy) .engine .note b{margin-top:3px;font-size:13.5px;display:block}:where(.gy) .engine .note p{color:var(--m-mut);margin-top:1px}:where(.gy) .engine .n-bl{top:calc(100% - 34px);left:4%}:where(.gy) .engine .n-bx{top:calc(100% + 14px);left:4%}:where(.gy) .engine .n-tr{top:-40px;right:-1%}@media (max-width:1040px){:where(.gy) .engine .n-tr{top:-30px}}@media (max-width:680px){:where(.gy) .engine{--wp:16px}:where(.gy) .engine .stack2,:where(.gy) .engine .ph2{grid-area:auto/1/auto/-1}:where(.gy) .engine .stack2 .winbody{padding-right:var(--wp)}:where(.gy) .engine .ph2{place-self:auto center;width:min(270px,100%)}:where(.gy) .engine .wnav,:where(.gy) .engine .wact{display:none}:where(.gy) .engine .winbar .wurl{flex:1;margin:0 0 0 10px}:where(.gy) .engine .win.app .winbody{padding-left:var(--wp)}:where(.gy) .engine .wrail{display:none}:where(.gy) .engine .ps{min-height:470px}:where(.gy) .engine .snav{display:none}:where(.gy) .engine .note{grid-column:1/-1;width:100%;max-width:380px;margin:14px auto 0;position:relative;inset:auto}}:where(.gy) .dawn{fill:url(#dawng)}:where(.gy) .rail{fill:none;stroke:var(--chairc);stroke-width:7px;stroke-linecap:round}:where(.gy) .rleg{fill:none;stroke:var(--chairc);stroke-width:5px;stroke-linecap:round}:where(.gy) .rbar{fill:none;stroke:var(--chairc);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}:where(.gy) .rcar{fill:var(--chairc)}:where(.gy) .rcar.lit{fill:var(--mint)}:where(.gy) .rope{fill:none;stroke:var(--chairc);stroke-width:1.5px;opacity:.7}:where(.gy) .clock{fill:#fbfefd;stroke:var(--trim);stroke-width:3px}:where(.gy) .clockh{fill:none;stroke:#141a12;stroke-width:3px;stroke-linecap:round}:where(.gy) .rostert{font:600 12.5px var(--body);fill:#141a12}:where(.gy) .rosters{font:500 10.5px var(--mono);letter-spacing:.04em;fill:#4a5245}:where(.gy) .slot{fill:#eef2e6}:where(.gy) .slot.on{fill:#e4f7c2}:where(.gy) .slotd{fill:#3f6212}:where(.gy) .slotn{font:500 11px var(--body);fill:#141a12}:where(.gy) .slotk{font:600 10px var(--mono);letter-spacing:.05em;fill:#3f6212;text-anchor:end}:where(.gy) .plan{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.gy) .tbl{aspect-ratio:1.6;border-radius:10px}:where(.gy) .hrail{fill:none;stroke:#121a08;stroke-width:18px;stroke-linecap:round}:where(.gy) .hleg{fill:none;stroke:#121a08;stroke-width:12px;stroke-linecap:round}:where(.gy) .obfq{color:#4a5245;margin-top:16px;font-size:14px;line-height:1.45}:where(.gy) .obflink{margin-top:24px;font-weight:600;display:inline-block}@media (max-width:680px){:where(.gy) .hrail{stroke-width:14px}}
