.videoLibrary>p{color:#98aaa2;font-size:11px;line-height:1.6;margin:-7px 0 16px}.videoGrid{display:grid;gap:14px}.videoCard{padding:12px;border-radius:20px;overflow:hidden}.videoFrame{position:relative;aspect-ratio:16/9;background:#020806;border-radius:14px;overflow:hidden}.videoFrame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.videoMeta{display:flex;align-items:center;gap:7px;margin:12px 2px 7px}.videoMeta span{font-size:9px;color:#82a395;text-transform:uppercase;letter-spacing:.09em}.videoMeta b{margin-left:auto;border-radius:99px;background:#1e7d50;color:#dffff0;padding:4px 7px;font-size:7px;letter-spacing:.09em}.videoMeta .draftBadge{margin-left:0;background:#695f34;color:#fff1ae}.videoCard h2{font-size:18px;line-height:1.2;margin:4px 2px 7px}.videoCard>p{font-size:10px;line-height:1.55;color:#9bada5;margin:0 2px 5px}.videoAdminForm{margin:14px 0}.videoAdminForm h2{margin:0 0 14px;font-size:20px}.videoAdminForm>label,.videoFormGrid label{display:grid;gap:6px;margin:10px 0;color:#9fb1a9;font-size:9px;font-weight:800}.videoAdminForm input,.videoAdminForm textarea,.videoAdminForm select{width:100%;border:1px solid #315247;border-radius:12px;background:#071712;color:#eef8f3;padding:11px;font-size:11px;outline:0}.videoAdminForm textarea{min-height:78px;resize:vertical}.videoAdminForm input:focus,.videoAdminForm textarea:focus,.videoAdminForm select:focus{border-color:#48c985}.videoFormGrid{display:grid;grid-template-columns:1fr .7fr;gap:10px}.videoChecks{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.videoChecks label{display:flex;align-items:center;gap:7px;font-size:9px;color:#c8d7d0}.videoChecks input{width:16px;height:16px;accent-color:#2fbd72}.videoAdminActions{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px}.videoAdminActions button{height:36px;border:1px solid #315146;border-radius:10px;background:#10271f;color:#a9d6c1;display:grid;place-items:center}.videoAdminActions button:disabled{opacity:.3}.videoAdminActions svg{width:15px}.videoAdminActions .videoDelete{color:#ff8b82;border-color:#694039}.videoEmpty{border:1px dashed #2d4c41;border-radius:18px;padding:28px;text-align:center;color:#7f958b;font-size:11px}.nav.fiveTabs{grid-template-columns:repeat(5,1fr)}.nav.fiveTabs button{font-size:8px}.nav.fiveTabs svg{width:17px}@media(min-width:760px){.videoGrid{grid-template-columns:1fr 1fr}.videoLibrary{width:min(820px,calc(100vw - 32px));margin-left:50%;transform:translate(-50%)}}.videoMeta .accessBadge.free{background:#315348;color:#e5fff2}.videoMeta .accessBadge.premium{background:#1e7d50;color:#dffff0}.videoMeta .accessBadge.vip{background:linear-gradient(135deg,#77561b,#c79737);color:#fff5cf;box-shadow:0 0 12px #d9a7442e}.videoFormGrid{grid-template-columns:1fr 1fr}.videoFilters{margin:4px 0 15px}@media(max-width:390px){.videoFormGrid{grid-template-columns:1fr}}.vipUpgrade{padding:16px;border-radius:20px;margin:14px 0;background:linear-gradient(145deg,#251d0e,#10271f 65%);border-color:#705c31}.vipUpgrade b{display:block;color:#fff2c4;font-size:16px}.vipUpgrade span{display:block;color:#baae8f;font-size:10px;line-height:1.5;margin-top:5px}.vipUpgrade>strong{display:block;color:#ffd978;font-size:25px;margin:13px 0 10px}.vipUpgrade>strong small{font-size:10px;color:#ad9c74}.vipUpgrade .primaryGlow{margin-top:0}.vipUpgrade .vipNote{display:block;color:#7f8e86;font-size:8px;line-height:1.45;margin-top:9px}.vipActive{padding:11px 13px;border:1px solid #78612d;border-radius:14px;background:#2b210d;color:#ffe59b;text-align:center;font-size:10px;font-weight:800;margin:12px 0}.programJourneys{margin:14px 0 18px;padding:14px;border:1px solid #315543;border-radius:18px;background:#0b2119}.programJourneys>h2{font-size:17px;margin:7px 0 12px}.programJourneys>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.programJourneys article{padding:11px;border:1px solid #315442;border-radius:13px;background:#112b21}.programJourneys article.active{border-color:#5add98;box-shadow:0 0 16px #4cdc9121}.programJourneys article>div{display:flex;justify-content:space-between;gap:7px}.programJourneys article>div b{color:#61dfa0;font-size:8px}.programJourneys article>div small{color:#d9bd54;font-size:7px}.programJourneys h3{font-size:11px;line-height:1.25;margin:7px 0 5px}.programJourneys p{min-height:42px;margin:0;color:#91a69b;font-size:8px;line-height:1.4}.programJourneys button{width:100%;min-height:34px;margin-top:8px;border:0;border-radius:9px;background:#27b76a;color:#fff;font-size:8px;font-weight:900}.programJourneys button:disabled{background:#3b3b2c;color:#bbae74}.programJourneys article>span{display:block;margin-top:7px;color:#75dca4;font-size:7px}.supportMessages,.deeperWork{margin:14px 0;padding:14px;border:1px solid #315543;border-radius:18px;background:#0b2119}.supportMessages h2{font-size:16px;margin:7px 0 11px}.supportMessages>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.supportMessages article{padding:10px;border:1px solid #2e5040;border-radius:12px;background:#10291f}.supportMessages article span,.supportMessages article b,.supportMessages article small{display:block}.supportMessages article span{color:#66dfa0;font-size:7px}.supportMessages article b{margin:5px 0;font-size:9px;line-height:1.35}.supportMessages article small{color:#7e9489;font-size:7px}.supportMessages article button{border:0;border-radius:8px;background:#27b56a;color:#fff;padding:7px 8px;font-size:7px;font-weight:900}.deeperWork b{font-size:12px}.deeperWork p{color:#98aca2;font-size:9px;line-height:1.5}.deeperWork a{display:block;padding:10px;border-radius:11px;background:#2ab96d;color:#fff;text-align:center;text-decoration:none;font-size:9px;font-weight:900}.journeyDay{display:grid;gap:8px;margin-top:9px;padding:10px;border-radius:12px;background:#0b261c;border:1px solid #2d604a}.journeyDay span{font-size:10px;color:#c6e7d7}.journeyDay button{min-height:38px!important;background:#1f8f59!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:800!important}.legalLinks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.legalLinks a{color:#8fb3a3;font-size:10px;text-decoration:underline;text-underline-offset:3px}.freeContinue{width:100%;margin-top:14px}.breathingGuide{margin:20px 0;padding:16px;border:1px solid #315448;border-radius:22px;background:linear-gradient(180deg,#113629f0,#051b14f5);overflow:hidden}.breathHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.breathHeading>div{display:grid;gap:4px}.breathHeading span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#5de39a}.breathHeading b{font-size:10px;color:#a8bbb2}.breathHeading>strong{font-size:11px;color:#8ca69a}.breathVisual{position:relative;display:grid;place-items:center;width:min(250px,76vw);height:min(250px,76vw);margin:8px auto 16px}.breathVisual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.shapeTrack,.shapeProgress{fill:none;stroke-width:5}.shapeTrack{stroke:#1f4b3a}.shapeProgress{stroke:#62eba2;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(98,235,162,.55));transition:stroke-dasharray .35s linear}.breathOrb{position:absolute;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#8ff6ba,#35b975 56%,#16704b);box-shadow:0 0 34px #4ae29052;transform:scale(calc(.72 + var(--phase-progress)*.28));transition:transform .7s linear}.phase-izdah .breathOrb{transform:scale(calc(1 - var(--phase-progress)*.28))}.phase-zadrži .breathOrb,.phase-pauza .breathOrb{transform:scale(.9)}.breathCount{position:relative;z-index:2;display:grid;place-items:center;text-align:center;pointer-events:none}.breathCount span{font-size:17px;font-weight:900;color:#e8fff1}.breathCount strong{font-size:52px;line-height:1.05;color:#fff;text-shadow:0 0 24px rgba(93,227,154,.28)}.cycleLabel{position:absolute;z-index:3;left:14%;right:14%;bottom:17px;text-align:center;font-size:10px;color:#a9c0b5;letter-spacing:.02em}.breathVisual.line{width:100%;height:150px}.lineTrack{position:absolute;left:5%;right:5%;top:36px;height:10px;border-radius:99px;background:#173d2e;overflow:hidden}.lineTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34b978,#83f3b3);box-shadow:0 0 15px #4fe69185;transition:width .35s linear}.breathVisual.line .breathCount{margin-top:38px}.breathVisual.line .cycleLabel{bottom:4px}.soundControls{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 0 10px}.soundControls button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px;border:1px solid #294f40;border-radius:11px;background:#102d22;color:#829d91;font-size:9px;font-weight:800}.soundControls button.active{border-color:#3b9d6c;background:#174a35;color:#c9f9dd}.soundControls svg{width:14px;height:14px}.volumeControl{display:grid!important;grid-template-columns:16px auto 1fr 34px;align-items:center;gap:7px;margin:0 1px 11px!important;color:#a8bbb2!important;font-size:9px!important}.volumeControl svg{width:15px}.volumeControl input{margin:0!important;width:100%}.volumeControl b{text-align:right;color:#d8eee3}.breathControls{display:flex;gap:9px}.breathControls button{flex:1;display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;border:0;border-radius:13px;background:#32bd73;color:#fff;font-weight:900}.breathControls button svg{width:17px}.breathControls .breathReset{background:#173c2e;color:#b9cdc4}.breathTotal{height:4px;margin-top:13px;border-radius:99px;background:#173c2e;overflow:hidden}.breathTotal i{display:block;height:100%;border-radius:inherit;background:#4fdf91;transition:width .35s linear}@media(max-width:380px){.breathVisual{width:220px;height:220px}.breathControls{flex-direction:column}}.soundControls.single{grid-template-columns:1fr}.breathOptions{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-bottom:14px}.breathOptions>span{font-size:8px;font-weight:900;color:#8da79b}.breathOptions>div{display:flex;gap:5px;justify-content:flex-end}.breathOptions button{border:1px solid #2c5c47;border-radius:9px;background:#123326;color:#a7bbb1;padding:7px 8px;font-size:8px;font-weight:900}.breathOptions button.active{border-color:#52dc94;background:#1f8d58;color:#fff}.breathOptions .haptic{grid-column:1/-1;width:100%}.referralPanel{margin:18px 0;padding:18px;border:1px solid #315c4c;border-radius:22px;background:linear-gradient(145deg,#102c22,#091b15);box-shadow:0 14px 34px #0000003d}.referralTitle{display:flex;align-items:center;justify-content:space-between;gap:14px}.referralTitle h2{margin:4px 0 0;font-size:22px}.referralTitle>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#1d6b48;color:#83f3ba}.referralPanel>p{color:#a9bbb3;font-size:12px;line-height:1.6}.referralPanel>p b{color:#dcfff0}.referralStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.referralStats>div{display:grid;grid-template-columns:30px 1fr;align-items:center;padding:12px;border:1px solid #2b5545;border-radius:16px;background:#0b2119}.referralStats svg{grid-row:1/3;width:22px;color:#55e39d}.referralStats b{font-size:22px}.referralStats span{font-size:9px;color:#8da49a;text-transform:uppercase;letter-spacing:.08em}.referralCode{padding:14px;border-radius:16px;background:#071712;border:1px dashed #4ebd83;text-align:center}.referralCode span,.referralCode small{display:block;color:#8fac9f;font-size:9px}.referralCode strong{display:block;margin:7px 0;font-size:24px;letter-spacing:.16em;color:#8ff5bd}.referralCode small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referralActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.referralActions button,.redeemCode button{min-height:43px;border:1px solid #34624f;border-radius:13px;background:#123326;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;gap:6px}.referralActions button svg,.redeemCode button svg{width:16px}.referralActions .primaryGlow{background:linear-gradient(180deg,#35ca7d,#1f965d)}.referralProgress{margin:14px 0}.referralProgress>div{height:7px;border-radius:99px;overflow:hidden;background:#071712}.referralProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38cb7d,#8ff5bd)}.referralProgress span{display:block;margin-top:6px;color:#9eb2a9;font-size:9px}.redeemCode{margin-top:15px}.redeemCode label{display:block;margin-bottom:7px;font-size:10px;font-weight:800}.redeemCode>div{display:grid;grid-template-columns:1fr auto;gap:8px}.redeemCode input{min-width:0;border:1px solid #315747;border-radius:13px;background:#071712;color:#fff;padding:11px;text-transform:uppercase;letter-spacing:.12em}.redeemCode button:disabled{opacity:.45}.referralMessage{margin-top:10px;padding:10px;border-radius:12px;background:#123a2a;color:#bfffdc;font-size:10px}.referralPanel>small{display:block;margin-top:12px;color:#789087;font-size:8px;line-height:1.5}@media(max-width:360px){.referralActions{grid-template-columns:1fr}.referralCode strong{font-size:20px}}.referralRewards{display:grid;gap:9px;margin:15px 0}.referralRewards h3{margin:0 0 3px;font-size:13px}.referralRewards details{border:1px solid #315747;border-radius:14px;background:#081b14;overflow:hidden}.referralRewards details.locked{opacity:.62}.referralRewards summary{list-style:none;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.referralRewards summary::-webkit-details-marker{display:none}.referralRewards summary span{display:grid;gap:2px}.referralRewards summary b{font-size:9px;color:#67e4a2;letter-spacing:.08em}.referralRewards summary strong{font-size:11px;color:#f2fff8}.referralRewards summary small{font-size:9px;color:#91aa9f}.referralRewards summary em{font-style:normal;font-size:8px;font-weight:900;color:#91aa9f}.referralRewards .unlocked summary em{color:#67e4a2}.referralRewards details>div{padding:0 12px 10px;border-top:1px solid #1d3c30}.referralRewards details p{display:flex;gap:7px;align-items:flex-start;margin:9px 0;color:#c8ddd4;font-size:10px}.referralRewards details p svg{width:14px;min-width:14px;color:#55e39d}.cloudCard{margin-top:12px}.cloudTitle{display:flex;align-items:center;gap:10px}.cloudTitle>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:#e2ebe4;color:#346b57}.cloudTitle b{display:block;font-size:12px}.cloudTitle span{display:block;font-size:9px;color:#7f8882;margin-top:2px}.cloudCard p{font-size:11px;line-height:1.55;color:#66706a}.cloudCard small{display:block;text-align:center;color:#89918c;font-size:9px;margin-top:10px}.cloudNote{display:flex;align-items:center;gap:7px;background:#e7eee8;border-radius:10px;padding:10px;font-size:10px;color:#426252}.cloudNote svg{width:15px}.emailRow{display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid #cfd8d2;background:#faf9f5;border-radius:12px;padding:5px 10px;margin:12px 0}.emailRow svg{width:16px;color:#648075}.emailRow input{border:0;outline:0;background:transparent;padding:9px 4px;color:#25332e;min-width:0}.cloudMessage{margin-top:10px;background:#e8efe9;border-radius:10px;padding:10px;font-size:10px;color:#365b4b}.cloudCard .ghostBtn svg{width:16px}.cloudCard button:disabled{opacity:.5;cursor:not-allowed}.dataFab{position:fixed;right:18px;top:18px;z-index:35;width:40px;height:40px;border-radius:50%;border:1px solid #40574e;background:#21332d;color:#d9cda8;display:grid;place-items:center;box-shadow:0 10px 26px #0005}.dataFab svg{width:18px}.dataOverlay,.confirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#07110ed9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:14px}.dataSheet{width:min(430px,100%);max-height:88vh;overflow:auto;border-radius:28px 28px 20px 20px;background:#f3efe4;color:#26352f;padding:20px;box-shadow:0 24px 80px #0009}.dataHead{display:flex;gap:14px;align-items:flex-start}.dataHead>div{flex:1}.dataHead strong{display:block;font-size:20px}.dataHead span{display:block;font-size:10px;line-height:1.45;color:#748078;margin-top:4px}.dataHead button{width:35px;height:35px;border-radius:50%;border:1px solid #d4d9d2;background:#fff;color:#41534c;display:grid;place-items:center}.dataHead svg{width:17px}.dataActions{display:grid;gap:9px;margin:18px 0}.dataActions>button{border:1px solid #d7dcd5;border-radius:15px;background:#fff;padding:12px;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;color:#26352f}.dataActions svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#e3ece5;color:#39705c}.dataActions b{display:block;font-size:11px}.dataActions span{display:block;font-size:9px;line-height:1.4;color:#7c8680;margin-top:3px}.dataActions .dangerAction svg{background:#f4dfdc;color:#9b4a43}.historyPanel{border-top:1px solid #d8ddd6;padding-top:16px}.historyTitle{display:flex;align-items:center;gap:9px}.historyTitle>svg{width:21px;color:#3f735f}.historyTitle b{display:block;font-size:12px}.historyTitle span{display:block;font-size:9px;color:#7e8882;margin-top:2px}.historyRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e2e5df}.historyRow b,.historyRow span{display:block}.historyRow b{font-size:10px}.historyRow span{font-size:9px;color:#7c8580;margin-top:2px}.historyRow strong{font-size:16px}.historyRow em{font-style:normal;font-size:8px;background:#e1ebe3;color:#39614f;padding:4px 6px;border-radius:99px}.emptyHistory,.privacyNote{font-size:9px;line-height:1.5;color:#76817b}.privacyNote{margin:17px 0 0;padding:12px;border-radius:12px;background:#e7ece6}.confirmOverlay{align-items:center}.confirmBox{width:min(390px,100%);border-radius:22px;background:#f3efe4;color:#26352f;padding:20px}.confirmBox h3{margin:0 0 8px;font-size:19px}.confirmBox p{font-size:10px;line-height:1.55;color:#6f7973}.confirmBox button{width:100%;border:0;border-radius:13px;padding:12px;margin-top:8px;font-weight:800;background:#dfe6e1;color:#2d4038}.confirmBox .confirmDelete{background:#8b403a;color:#fff}@media(min-width:700px){.dataOverlay{align-items:center}.dataSheet{border-radius:28px}}.passwordPanel{margin:15px 0;padding:13px;border:1px solid #d7dcd5;border-radius:15px;background:#fff}.passwordPanel>div{display:flex;align-items:center;gap:9px;margin-bottom:10px}.passwordPanel svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#e3ece5;color:#39705c}.passwordPanel span{flex:1}.passwordPanel b{display:block;font-size:11px}.passwordPanel small{display:block;font-size:9px;line-height:1.4;color:#7c8680;margin-top:2px}.passwordPanel input{width:100%;border:1px solid #d3d9d3;border-radius:10px;background:#f8faf8;color:#26352f;padding:10px;font-size:10px}.passwordPanel button{width:100%;border:0;border-radius:10px;background:#2e9f66;color:#fff;padding:10px;margin-top:8px;font-size:10px;font-weight:800}.passwordPanel button:disabled{opacity:.45}.authGate{min-height:100dvh;background:radial-gradient(circle at 50% 5%,#1f493b 0,#0b2019 42%,#06110d);color:#f4f0df;display:grid;place-items:center;padding:24px}.authCard{width:min(410px,100%);border:1px solid #ffffff1f;border-radius:28px;background:#132a23e8;box-shadow:0 30px 90px #0009;padding:28px 22px;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.authLogo{width:58px;height:58px;margin:0 auto 14px;border-radius:20px;display:grid;place-items:center;background:#84f5bd1c;color:#86f5bd;box-shadow:0 0 34px #43e79a32}.authLogo svg{width:29px;height:29px}.authCard h1{font-size:30px;line-height:1.05;margin:0 0 8px}.authCard>p{font-size:13px;line-height:1.55;color:#c1d2ca;margin:0 0 22px}.authEmail{display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;border-radius:15px;background:#071711;padding:0 13px;margin-bottom:12px}.authEmail svg{width:18px;color:#78dbaa}.authEmail input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:14px 0;font-size:15px}.authEmail input::placeholder{color:#789086}.authCard .primaryGlow{width:100%}.authMessage{margin-top:14px;padding:11px;border-radius:12px;background:#72dda51a;color:#baf6d7;font-size:12px;line-height:1.45}.authFine{display:block;margin-top:17px;color:#789086;font-size:10px;line-height:1.5}.authLoading{min-height:100dvh;background:#071711;color:#baf6d7;display:grid;place-items:center;font-size:13px}*{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#07120f;color:#f7faf8}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -10%,#17483b 0,#0b1c17 34%,#06110e 72%,#040a08);min-height:100vh}button,input{font:inherit}.app{min-height:100vh;padding:10px 12px 116px}.shell{max-width:430px;margin:auto}.appHeader{height:64px;display:flex;align-items:center;gap:10px;color:#f4fbf7;padding:2px 2px 8px}.brandMark,.iconBtn{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#19563f,#0f3127);color:#b7ffd8;border:1px solid #2a6f54;box-shadow:0 0 22px #3dff9e14}.brandMark svg,.iconBtn svg{width:18px}.iconBtn{cursor:pointer}.brandText{min-width:0}.brandText strong{display:block;font-size:15px;letter-spacing:-.02em}.brandText span{display:block;color:#95a79f;font-size:9px;margin-top:2px}.profileBtn{margin-left:auto;border:1px solid #325047;background:#0d201a;color:#eaf7f0;border-radius:14px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:10px}.profileBtn svg{width:15px}.hero,.darkPanel,.screen,.formCard,.chartCard,.patternCard,.profileSheet{border:1px solid #24483d;box-shadow:0 20px 50px #00000059}.hero{height:720px;border-radius:30px;position:relative;overflow:hidden;background:linear-gradient(#0d2d24 0,#0b1b17 46%,#06110e)}.heroBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.heroGlow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(94,255,184,.2),rgba(76,177,137,.08) 42%,transparent 70%);top:-80px;left:50%;transform:translate(-50%)}.heroMountains{position:absolute;left:-20%;right:-20%;height:280px;bottom:100px;opacity:.82}.heroMountains.m1{background:linear-gradient(145deg,transparent 0 25%,#2a5648 26% 44%,transparent 45%),linear-gradient(220deg,transparent 0 33%,#1a3f34 34% 55%,transparent 56%)}.heroMountains.m2{bottom:35px;opacity:.55;background:linear-gradient(155deg,transparent 0 22%,#102a23 23% 43%,transparent 44%),linear-gradient(205deg,transparent 0 30%,#17372e 31% 60%,transparent 61%)}.heroPerson{position:absolute;bottom:95px;left:50%;transform:translate(-50%);width:92px;height:180px;border-radius:50% 50% 25% 25%;background:linear-gradient(#10231d,#07110e);color:#173b2f;display:grid;place-items:start center;padding-top:18px;filter:drop-shadow(0 10px 25px #000)}.heroPerson svg{width:55px;height:55px}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 0,#0000002e 55%,#020806d1 85%,#06100d)}.heroTop{position:relative;z-index:2;text-align:center;padding:58px 28px 0}.heroLogo{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;border:1px solid #5ff0ae;background:#0a2b20;box-shadow:0 0 26px #46f49e52}.heroLogo svg{width:25px;color:#9affc8}.hero h1{font-size:38px;line-height:.98;margin:0;color:#fff;letter-spacing:-.05em}.heroTop p{font-size:14px;line-height:1.5;color:#d2ddd8;margin-top:14px}.heroBottom{position:absolute;left:22px;right:22px;bottom:28px;z-index:2;text-align:center}.heroBottom>span{display:block;font-size:10px;color:#b7c6c0;margin:14px 0 5px}.heroBottom small{font-size:9px;color:#6f847b}.primaryGlow,.secondaryBtn,.textBtn{border:0;border-radius:18px;min-height:50px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.primaryGlow{width:100%;background:linear-gradient(135deg,#38b66f,#20a65e);color:#fff;box-shadow:0 8px 24px #27ba6938,inset 0 0 0 1px #ffffff29}.primaryGlow:disabled{opacity:.45}.primaryGlow svg,.secondaryBtn svg,.textBtn svg{width:17px}.secondaryBtn{background:#0c1d18;color:#a9bbb3;border:1px solid #29463d;padding:0 18px}.textBtn{margin-top:10px;width:100%;background:transparent;color:#89b9a4}.screen,.darkPanel{background:linear-gradient(180deg,#0b221bfa,#061410fa);border-radius:26px;padding:22px;color:#f6faf8}.welcome{text-align:left}.welcomeIcon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#103f2f;color:#8dffc0;border:1px solid #2e7c5a;box-shadow:0 0 30px #48e79133;margin:10px auto 18px}.welcome h2,.questionScreen h2,.bodyScreen h2,.premium h2,.results h2,.wounds h2,.insight h2,.next h2{font-size:27px;line-height:1.08;letter-spacing:-.04em;margin:12px 0 16px}.welcome h2{text-align:center}.welcome>p,.bodyScreen>p,.wounds>p,.insight>p{color:#aab9b3;font-size:12px;line-height:1.6}.benefits{display:grid;gap:12px;margin:20px 0}.benefits span,.premiumList span{font-size:12px;display:flex;align-items:center;gap:9px}.benefits svg,.premiumList svg{width:16px;color:#45d889}.welcome small,.questionScreen small{display:block;text-align:center;color:#6f8279;font-size:9px;margin-top:12px}.progressLine{display:flex;gap:12px;align-items:center;margin-bottom:20px}.progressLine>div{height:6px;background:#173329;flex:1;border-radius:99px;overflow:hidden}.progressLine i{display:block;height:100%;background:linear-gradient(90deg,#27c878,#7be3a6);border-radius:99px}.progressLine b{font-size:10px;color:#99aaa3}.eyebrow{font-size:9px;font-weight:900;letter-spacing:.18em;color:#7fdca9;text-transform:uppercase}.questionScreen{text-align:center}.choiceList{display:grid;gap:9px;margin-top:20px}.choiceList button,.bodyButtons button{border:1px solid #24483d;background:#10271f;color:#dce8e3;border-radius:14px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;text-align:left}.choiceList button span{font-size:11px}.choiceList button i,.bodyButtons button i{width:26px;height:26px;border-radius:7px;border:1px solid #527166;display:grid;place-items:center;font-style:normal;font-size:10px;color:#6f827a}.choiceList button.chosen,.bodyButtons button.selected{background:linear-gradient(90deg,#1c774d,#239f62);border-color:#3ac77d;color:#fff;box-shadow:0 0 18px #32d77e1a}.choiceList button.chosen i,.bodyButtons button.selected i{background:#e8fff1;color:#16733f;border-color:#fff}.choiceList svg,.bodyButtons svg{width:15px}.bodyScreen{text-align:center}.bodyMap{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center;margin:20px 0}.humanFigure{height:350px;position:relative;filter:drop-shadow(0 0 12px rgba(55,222,145,.18))}.figureHead{position:absolute;width:48px;height:56px;border:2px solid #57a58b;border-radius:48% 48% 42% 42%;top:8px;left:50%;transform:translate(-50%)}.figureNeck{position:absolute;width:22px;height:24px;border-left:2px solid #57a58b;border-right:2px solid #57a58b;top:62px;left:50%;transform:translate(-50%)}.figureTorso{position:absolute;width:84px;height:145px;border:2px solid #57a58b;border-radius:42% 42% 35% 35%;top:82px;left:50%;transform:translate(-50%)}.figureArm{position:absolute;width:23px;height:160px;border:2px solid #57a58b;border-radius:20px;top:92px}.figureArm.left{left:24px;transform:rotate(7deg)}.figureArm.right{right:24px;transform:rotate(-7deg)}.figureLeg{position:absolute;width:30px;height:130px;border:2px solid #57a58b;border-radius:18px;top:216px}.figureLeg.left{left:43px}.figureLeg.right{right:43px}.hotspot{position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#f2fff6 0 12%,#5cff9c 13% 26%,rgba(57,240,140,.4) 27% 55%,transparent 56%);box-shadow:0 0 22px #43ff9680}.hHead{top:17px;left:50%;transform:translate(-50%)}.hChest{top:112px;left:50%;transform:translate(-50%)}.hBelly{top:172px;left:50%;transform:translate(-50%)}.hShoulderL{top:92px;left:22px}.hShoulderR{top:92px;right:22px}.hKneeL{top:255px;left:42px}.hKneeR{top:255px;right:42px}.bodyButtons{display:grid;gap:7px}.bodyButtons button{padding:10px 11px;font-size:10px}.splitActions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.premium{text-align:center}.crown{width:62px;height:62px;border-radius:50%;margin:2px auto 14px;display:grid;place-items:center;background:radial-gradient(circle,#3c6b47,#153326);color:#ffe58c;border:1px solid #5c7b4d}.crown svg{width:28px}.premiumList{display:grid;gap:11px;text-align:left;margin:22px 0}.subscriptionPrice{background:#f3eee2;color:#102019;border-radius:18px;padding:15px;margin:18px 0}.subscriptionPrice strong{font-size:34px;letter-spacing:-.05em}.subscriptionPrice>span{font-size:11px;color:#53625c}.subscriptionPrice small{display:block;color:#7d8782;font-size:9px;margin-top:5px}.paymentNote{font-size:9px;color:#7b8e85;line-height:1.5}.scoreCard,.miniScore{border:1px solid #24483d;background:#0f271f;border-radius:16px;padding:14px;margin:10px 0;position:relative}.scoreCard span,.miniScore span{font-size:9px;color:#94a79f}.scoreCard strong{display:block;font-size:20px;margin-top:3px}.scoreCard>b{position:absolute;right:14px;top:18px;font-size:24px}.miniScore{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.miniScore .meter{grid-column:1/-1}.meter{height:6px;background:#17362b;border-radius:99px;overflow:hidden}.meter i,.meter em{display:block;height:100%;background:linear-gradient(90deg,#2ed37c,#7be0a2);border-radius:99px}.resultQuote{border-left:3px solid #42d989;background:#10261e;border-radius:12px;padding:14px;font-size:12px;line-height:1.55;color:#dbe7e2;margin:18px 0}.wound{display:grid;grid-template-columns:32px 92px 1fr 34px;align-items:center;gap:8px;margin:11px 0;font-size:10px}.wound>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;color:#fff}.wound b{text-align:right}.insightHero{display:flex;align-items:center;gap:12px;background:#10271f;border:1px solid #24483d;border-radius:17px;padding:14px;margin:14px 0}.insightHero>svg{width:38px;height:38px;padding:8px;border-radius:50%;background:#174a36;color:#79f1ae}.insightHero b{display:block}.insightHero span{display:block;font-size:9px;color:#8fa198;margin-top:3px}.insightBlock{display:grid;gap:8px;background:#0e251d;border-radius:15px;border:1px solid #21473a;padding:14px;margin:14px 0}.insightBlock b{font-size:11px}.insightBlock span{font-size:10px;color:#9eb0a8;line-height:1.45}.planItem{background:#0f281f;border:1px solid #254a3d;border-radius:15px;padding:13px;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;margin:9px 0}.planItem>svg:first-child{width:35px;height:35px;padding:8px;border-radius:11px;background:#17613e;color:#90ffc0}.planItem>svg:last-child{width:16px;color:#6d8c7e}.planItem b{display:block;font-size:12px}.planItem span{display:block;font-size:9px;color:#82958c;margin-top:3px}.simplePage>h1{font-size:32px;line-height:1.04;margin:8px 0 18px}.formCard,.chartCard,.patternCard{padding:18px;border-radius:22px;margin-top:12px}.formCard label,.practiceDetail label{display:flex;justify-content:space-between;font-size:11px;font-weight:800}.formCard input,.practiceDetail input{width:100%;accent-color:#32c77b;margin:10px 0 17px}.formCard h3,.chartCard h3,.patternCard h3{font-size:12px}.moodRow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.moodRow button{border:1px solid #264b3e;background:#0e251d;border-radius:14px;padding:11px 0;font-size:21px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips button{border:1px solid #284b3e;background:#10261e;color:#aabcb4;border-radius:99px;padding:8px 10px;font-size:10px}.chips button.active{background:#22a761;color:#fff;border-color:#41d986}.filterPills{display:flex;gap:7px;overflow:auto;margin-bottom:12px}.filterPills button{white-space:nowrap;border:1px solid #294b3f;background:#0d211b;color:#8fa39a;border-radius:999px;padding:8px 12px;font-size:9px}.filterPills button.active{background:#258e59;color:#fff}.exerciseList{display:grid;gap:10px}.exerciseCard{display:grid;grid-template-columns:42px 1fr 38px;gap:10px;align-items:center;background:#0e261e;border:1px solid #25493d;border-radius:16px;padding:12px}.exerciseCard>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:#164f38;color:#82f4b1}.exerciseCard b{display:block;font-size:12px}.exerciseCard span{display:block;font-size:9px;color:#82968d;margin-top:3px}.exerciseCard button{border:0;background:#2bbb6d;color:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.exerciseCard button svg{width:15px}.practiceDetail{margin-top:12px}.practiceStep{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #1e4034}.practiceStep b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#145239;color:#71eaa1;font-size:10px}.practiceStep span{font-size:10px;color:#a6b8b0;line-height:1.45}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats div{background:#0f2c23;border:1px solid #254a3d;border-radius:17px;padding:15px}.stats b{font-size:28px;display:block}.stats span{font-size:9px;color:#8fa299}.bars7{height:150px;display:flex;align-items:end;gap:10px;padding-top:20px}.bars7 i{flex:1;min-height:18px;border-radius:8px 8px 2px 2px;background:linear-gradient(#5ae99c,#1a9c5a)}.patternCard{display:grid;gap:10px}.patternCard>span{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#91a59b;padding-top:9px;border-top:1px solid #1d3f33}.patternCard b{color:#fff;text-align:right}.nav{position:fixed;z-index:30;left:50%;bottom:10px;transform:translate(-50%);width:min(420px,calc(100% - 20px));display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;background:#05110df0;border:1px solid #29483d;border-radius:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 50px #0000008c}.nav button{border:0;background:transparent;color:#72877e;padding:9px 2px;border-radius:15px;font-size:9px;font-weight:800}.nav svg{width:18px;display:block;margin:0 auto 4px}.nav button.active{background:linear-gradient(145deg,#225f46,#173d31);color:#effbf5;border:1px solid #2e7657}.disclaimer{text-align:center;color:#52665d;font-size:8px;line-height:1.5;margin:16px 12px}.toast{margin-top:10px;padding:11px 13px;border-radius:12px;background:#dff8e8;color:#174a30;font-size:10px;font-weight:800;text-align:center}.floatingToast{position:fixed;z-index:60;left:50%;bottom:92px;transform:translate(-50%);width:min(380px,calc(100% - 32px))}.modalShade{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}.profileSheet{width:min(430px,100%);border-radius:28px 28px 0 0;padding:14px 18px 28px;background:#091a15}.sheetHandle{width:48px;height:5px;border-radius:99px;background:#39534a;margin:0 auto 18px}.profileSheet h2{font-size:26px;margin:0 0 14px}.profileSheet button{width:100%;border:0;border-top:1px solid #1b3d31;background:transparent;color:#dbe9e2;min-height:48px;display:grid;grid-template-columns:26px 1fr 18px;gap:8px;align-items:center;text-align:left;font-size:11px}.profileSheet button svg{width:16px}.profileSheet button svg:last-child{justify-self:end}.profileSheet .danger{color:#ff7c72}.profileSheet small{display:block;text-align:center;color:#62776d;font-size:8px;margin-top:18px}@media(max-width:370px){.hero{height:680px}.hero h1{font-size:34px}.welcome h2,.questionScreen h2,.bodyScreen h2,.premium h2,.results h2,.wounds h2,.insight h2,.next h2{font-size:24px}.bodyMap{gap:10px}.humanFigure{transform:scale(.9);transform-origin:center}.wound{grid-template-columns:28px 82px 1fr 30px}}.vipExerciseSection{margin-top:24px}.vipExerciseHeading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px}.vipExerciseHeading h3{margin:5px 0 0;font-size:18px}.vipExerciseHeading>svg{width:26px;color:#ffd84d;filter:drop-shadow(0 0 10px rgba(255,216,77,.35))}.vipFolderGrid{display:grid;gap:11px}.vipFolder{overflow:hidden;border:1px solid #7a6522;border-radius:18px;background:linear-gradient(145deg,#2e2912,#15180f);box-shadow:0 13px 30px #00000038}.vipFolderButton{width:100%;min-height:86px;border:0;background:transparent;color:#fff;padding:14px;display:grid;grid-template-columns:50px 1fr auto 18px;gap:11px;align-items:center;text-align:left}.yellowFolder{width:48px;height:43px;border-radius:8px 8px 10px 10px;display:grid;place-items:center;background:linear-gradient(145deg,#ffdf55,#e7a91e);color:#5a4100;box-shadow:0 7px 18px #ecb42040,inset 0 1px #ffffff73}.yellowFolder svg{width:27px}.vipFolderButton b{display:block;font-size:13px}.vipFolderButton small{display:block;color:#bdb27e;font-size:9px;margin-top:4px}.vipFolderButton em{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.12em;color:#3c2c00;background:#ffd84d;padding:5px 7px;border-radius:999px}.vipFolderButton>svg{width:15px;color:#d9c977}.vipFolderContents{border-top:1px solid rgba(255,216,77,.18);padding:10px}.vipLocked{text-align:center;padding:12px 8px}.vipLocked>svg{width:22px;color:#e9c83e}.vipLocked b{display:block;font-size:11px;margin:5px 0 10px}.vipLocked button{border:0;border-radius:12px;background:#ffd84d;color:#362800;font-size:10px;font-weight:900;padding:9px 14px}.vipFolderContents>p{font-size:10px;color:#b8aa76;text-align:center}.vipVideoRow{width:100%;border:0;border-radius:12px;background:#ffffff0d;color:#fff;padding:10px;display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;text-align:left}.vipVideoRow+.vipVideoRow{margin-top:7px}.vipVideoRow>svg{width:29px;height:29px;border-radius:50%;padding:7px;background:#ffd84d;color:#3c2d00}.vipVideoRow b{display:block;font-size:10px}.vipVideoRow small{display:block;color:#bcae78;font-size:8px;margin-top:3px}.vipVideoModal{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-end;justify-content:center}.vipVideoSheet{position:relative;width:min(430px,100%);max-height:90vh;overflow:auto;border-radius:25px 25px 0 0;padding:23px 17px 30px;background:#0b1813;border:1px solid #6d5c20}.vipVideoSheet h2{font-size:21px;margin:8px 42px 14px 0}.vipVideoSheet p{font-size:10px;line-height:1.55;color:#a9b8b1}.vipVideoSheet>small{color:#e5c84c}.vipVideoClose{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#242517;color:#ffe165}.vipVideoClose svg{width:17px}.vipVideoFrame{aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#000}.vipVideoFrame iframe{width:100%;height:100%;border:0}.nsExerciseFolder{margin:18px 0 14px;overflow:hidden;border:1px solid #2b6b50;border-radius:18px;background:linear-gradient(145deg,#123326,#0b2119);box-shadow:0 13px 30px #00000038}.nsFolderButton{width:100%;min-height:86px;border:0;background:transparent;color:#fff;padding:14px;display:grid;grid-template-columns:50px 1fr 22px;gap:11px;align-items:center;text-align:left}.greenFolder{width:48px;height:43px;border-radius:8px 8px 10px 10px;display:grid;place-items:center;background:linear-gradient(145deg,#5bea9c,#1b9e60);color:#07311c;box-shadow:0 7px 18px #2bc46f3d,inset 0 1px #fff6}.greenFolder svg{width:27px}.nsFolderButton b{display:block;font-size:13px}.nsFolderButton small{display:block;color:#8fb9a5;font-size:9px;margin-top:4px}.nsFolderButton>svg{width:19px;color:#7fe5ac;transition:transform .2s}.nsExerciseFolder.open .nsFolderButton>svg{transform:rotate(90deg)}.nsFolderContents{border-top:1px solid rgba(91,234,156,.14);padding:12px}.nsFolderContents>h3{font-size:12px;margin:3px 0 10px}.nsFolderContents .regulationFilters{margin-top:13px}.embeddedExerciseVideos{margin-top:18px}.embeddedExerciseVideos>h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 10px}.embeddedExerciseVideos>h3 svg{width:17px;color:#5de39a}.embeddedExerciseCard{overflow:hidden;border:1px solid #285040;border-radius:16px;background:#0a1f18;margin-top:10px}.embeddedExerciseMeta{padding:12px}.embeddedExerciseMeta b{display:block;font-size:12px}.embeddedExerciseMeta span{display:block;font-size:9px;color:#86a096;margin-top:4px}.embeddedExerciseFrame{width:100%;aspect-ratio:16/9;background:#000}.embeddedExerciseFrame iframe{display:block;width:100%;height:100%;border:0}.embeddedExerciseCard>p{margin:0;padding:11px 12px 13px;color:#9fb2aa;font-size:9px;line-height:1.5}.intensityPicker{margin:17px 0}.intensityPicker label{margin-bottom:9px}.intensityChoices{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.intensityChoices button{min-height:38px;border-radius:11px;border:1px solid #315347;background:#102b21;color:#91a69c;font-size:11px;font-weight:900}.intensityChoices button.active{border-color:#50dc93;background:linear-gradient(145deg,#2ac477,#198c58);color:#fff;box-shadow:0 0 15px #39da8938}.dripNotice{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 11px;border-radius:12px;background:#122c22;border:1px solid #29513f;color:#9fb5aa;font-size:9px}.dripNotice svg{width:15px;color:#75dba4}.exerciseCard.lockedExercise{opacity:.68;border-color:#273d35;background:#0b1b16}.exerciseCard.lockedExercise>svg{background:#26342f;color:#75877f}.exerciseCard.lockedExercise button{background:#303d38;color:#87958f;cursor:not-allowed}.exerciseCard.lockedExercise small{color:#d4bc63}.moodRow button{cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.moodRow button span{display:block;font-size:21px;line-height:1}.moodRow button small{display:block;margin-top:5px;color:#82978e;font-size:7px;line-height:1.15}.moodRow button.active{border-color:#50dc93;background:linear-gradient(145deg,#1d754e,#17573d);box-shadow:0 0 18px #50dc9333;transform:translateY(-2px)}.moodRow button.active small{color:#e9fff2}.dailyMomentum{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid #285040;border-radius:15px;background:#0d271e;color:#edf8f2}.dailyMomentum>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#173c2e;color:#68e59f;font-weight:900}.dailyMomentum b{display:block;font-size:11px}.dailyMomentum small{display:block;margin-top:3px;color:#8fa69b;font-size:8px;line-height:1.35}.dailyMomentum.complete{border-color:#3a9a68;background:linear-gradient(145deg,#123c2a,#0d281e)}.dailyMomentum.complete>span{background:#29b86c;color:#fff}.dailyGuidance{margin-top:14px;padding:14px;border:1px solid #2c5745;border-radius:17px;background:linear-gradient(145deg,#123428,#0b241b)}.dailyGuidance b{display:block;font-size:12px}.dailyGuidance p{margin:6px 0 11px;color:#9fb2aa;font-size:9px;line-height:1.5}.dailyGuidance button{width:100%;min-height:40px;border:0;border-radius:12px;background:#29b96d;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.dailyMomentum{display:block}.dailyMomentum>span{width:auto;height:auto;border-radius:0;display:block;margin-top:3px;background:none;color:#8fa69b;font-size:8px;line-height:1.35}.dailyMomentum.complete>span{background:none;color:#a8c5b7}.dailyGuidance>span{display:block;margin:6px 0 11px;color:#9fb2aa;font-size:9px;line-height:1.5}.dailyGuidance button svg{width:14px;vertical-align:middle}.reminderCard{margin-top:14px;padding:14px;border:1px solid #315347;border-radius:17px;background:#0b2119}.reminderCard h3{margin:6px 0 12px;font-size:12px}.reminderCard label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;color:#dceae3}.reminderCard input[type=time]{width:100%;margin:0;padding:9px 10px;border:1px solid #315347;border-radius:11px;background:#102b21;color:#fff;color-scheme:dark}.reminderActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.reminderActions button{min-height:39px;border:1px solid #3a7258;border-radius:11px;background:#143326;color:#dceae3;font-size:9px;font-weight:900;cursor:pointer}.reminderActions button:first-child{background:#27b66a;border-color:#4bd98b;color:#fff}.reminderActions button.active{background:#173429;color:#9db2a8}.reminderCard>small{display:block;margin-top:9px;color:#81988d;font-size:8px;line-height:1.4}.sosCta{width:100%;min-height:46px;margin-bottom:9px;border:1px solid #ff9b8e;border-radius:16px;background:#771f1cb3;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 24px #a02b222e}.stateChooser{margin:0 0 14px;padding:14px;border:1px solid #2b5142;border-radius:17px;background:#0b2119}.stateChooser>span{display:block;margin-bottom:9px;font-size:10px;font-weight:900;color:#cce0d6}.stateChooser>div{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.stateChooser>div>button{white-space:nowrap;border:1px solid #2b5142;border-radius:999px;background:#102a21;color:#9fb3aa;padding:8px 10px;font-size:9px}.stateChooser>div>button.active{border-color:#58dc94;background:#1e7e51;color:#fff}.stateChooser article{margin-top:11px;padding:11px;border-radius:13px;background:#112f24}.stateChooser article b,.stateChooser article small{display:block}.stateChooser article b{font-size:10px;line-height:1.45}.stateChooser article small{margin:5px 0 9px;color:#8fa69b;font-size:8px}.stateChooser article button{border:0;border-radius:10px;background:#2abc6e;color:#fff;padding:8px 10px;font-size:9px;font-weight:900}.stateChooser article button svg{width:13px;vertical-align:middle}.sosShade{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sosSheet{position:relative;width:min(430px,100%);max-height:92vh;overflow:auto;padding:24px 18px 30px;border:1px solid #396551;border-radius:27px 27px 0 0;background:linear-gradient(180deg,#0e2c22,#071712);box-shadow:0 -18px 50px #0000007a}.sosSheet h2{margin:8px 38px 8px 0;font-size:27px;letter-spacing:-.04em}.sosSheet>p{color:#9fb1a9;font-size:10px;line-height:1.5}.sosClose{position:absolute;right:15px;top:15px;width:36px;height:36px;border:1px solid #365649;border-radius:50%;background:#10281f;color:#fff;font-size:22px}.sosChoices{display:grid;gap:8px;margin-top:15px}.sosChoices button{display:grid;grid-template-columns:32px 1fr 16px;gap:8px;align-items:center;border:1px solid #2a5141;border-radius:14px;background:#10291f;color:#fff;padding:11px;text-align:left}.sosChoices button>span{font-size:21px}.sosChoices button>b{font-size:10px}.sosChoices button svg{width:15px;color:#75dca4}.sosMessage{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin:15px 0;padding:13px;border:1px solid #347054;border-radius:15px;background:#133a29}.sosMessage>span{font-size:28px}.sosMessage b,.sosMessage small{display:block}.sosMessage b{font-size:12px}.sosMessage small{margin-top:4px;color:#abd0bd;font-size:8px;line-height:1.4}.sosSteps{margin:12px 0 18px}.sosSteps>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:10px 0;border-top:1px solid #214438}.sosSteps b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#1c704a;color:#fff;font-size:9px}.sosSteps span{color:#cfddd6;font-size:10px;line-height:1.45}.practiceJournal{margin:16px 0;padding-top:12px;border-top:1px solid #214338}.practiceJournal h3{margin:12px 0 8px;font-size:10px}.practiceJournal textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #2d5545;border-radius:12px;background:#0b2119;color:#eef8f3;padding:11px;font-size:10px;line-height:1.45;outline:none}.practiceJournal textarea:focus{border-color:#51d992}.weeklyReport{margin-top:12px}.weeklyReport h3{font-size:14px;line-height:1.45;margin:9px 0}.weeklyReport p{color:#9db0a7;font-size:9px;line-height:1.55}.weeklyReport>small{display:block;margin-top:12px;color:#70857b;font-size:8px}.stateMap{display:grid;gap:8px;margin-top:14px}.stateMap>div{display:grid;grid-template-columns:128px 1fr 20px;gap:7px;align-items:center}.stateMap span{font-size:8px;color:#aabbb3}.stateMap i{height:6px;overflow:hidden;border-radius:99px;background:#19372d}.stateMap em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2cc675,#78e5a6)}.stateMap b{font-size:9px;text-align:right}.reminderCard label{align-items:center}.reminderCard input[type=time]{width:112px;margin:0;border:1px solid #345a4c;border-radius:10px;background:#10291f;color:#fff;padding:8px}.reminderActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.reminderActions button{min-height:38px;border:1px solid #3a6452;border-radius:11px;background:#15382a;color:#dff3e9;font-size:9px;font-weight:900}.reminderActions button.active{border-color:#db8f80;background:#6b2e29}.reminderCard>small{display:block;color:#81968c;font-size:8px;line-height:1.4}.dailyPlan,.bodyLibrary,.journeyPreview,.controlledGuide{margin:13px 0;padding:14px;border:1px solid #2c5645;border-radius:17px;background:linear-gradient(145deg,#102d22,#0a2119)}.dailyPlan h3,.bodyLibrary h3,.journeyPreview h3,.controlledGuide h3{margin:7px 0 11px;font-size:13px}.dailyPlan>button{width:100%;display:grid;grid-template-columns:1fr 20px;gap:8px;align-items:center;margin-top:7px;padding:10px;border:1px solid #2d5846;border-radius:12px;background:#123125;color:#fff;text-align:left}.dailyPlan>button:disabled{opacity:.48}.dailyPlan>button b,.dailyPlan>button small{display:block}.dailyPlan>button b{font-size:10px}.dailyPlan>button small{margin-top:3px;color:#8fa89c;font-size:8px}.dailyPlan>button svg{width:15px}.dailyPlan>small{display:block;margin-top:9px;color:#81978c;font-size:8px}.bodyMapVisual{overflow:hidden;border:1px solid #2c5845;border-radius:16px;background:radial-gradient(circle at 50% 38%,#163d2e 0,#0a2119 68%)}.bodyMapVisual svg{display:block;width:100%;height:auto;max-height:430px}.bodyMapVisual>small{display:block;padding:0 12px 12px;color:#91aa9e;font-size:8px;line-height:1.45;text-align:center}.bodyViewLabel{fill:#78998a;font-size:8px;font-weight:900;letter-spacing:2px}.bodyFigure{fill:url(#bodyFill);stroke:#55d797;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(61,217,138,.12))}.bodyFigure.back{opacity:.72}.bodyFigure .bodySpine,.bodySpine{fill:none;stroke:#79e3ab;stroke-width:1.5;stroke-dasharray:4 5;opacity:.65}.bodyHotspot{cursor:pointer;outline:none}.bodyHotspot line{stroke:#4dbb83;stroke-width:1;opacity:.75}.bodyHotspot text{fill:#cfe9dc;font-size:10px;font-weight:800;pointer-events:none}.bodyHitArea{fill:transparent}.bodyPulse{fill:#31cb7b;opacity:.18;stroke:#5bea9f;stroke-width:1}.bodyDot{fill:#7dffb8;stroke:#0c291e;stroke-width:2}.bodyHotspot:hover .bodyPulse,.bodyHotspot:focus .bodyPulse,.bodyHotspot.active .bodyPulse{fill:#ffd85f;stroke:#ffe585;opacity:.38}.bodyHotspot:hover .bodyDot,.bodyHotspot:focus .bodyDot,.bodyHotspot.active .bodyDot{fill:#ffe16f}.bodyHotspot:hover text,.bodyHotspot:focus text,.bodyHotspot.active text{fill:#ffe784}.journeyPreview>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.journeyPreview article{padding:10px;border:1px solid #315242;border-radius:12px;background:#10281f}.journeyPreview article b,.journeyPreview article span,.journeyPreview article small{display:block}.journeyPreview article b{color:#66e3a0;font-size:9px}.journeyPreview article span{margin:4px 0;font-size:10px}.journeyPreview article small{color:#bba95f;font-size:7px}.journeyPreview>button{width:100%;margin-top:9px;padding:10px;border:0;border-radius:11px;background:#28b86b;color:#fff;font-size:9px;font-weight:900}.journeyPreview>button svg{width:13px;vertical-align:middle}.controlledGuide textarea{width:100%;min-height:78px;border:1px solid #315747;border-radius:12px;background:#0a2018;color:#fff;padding:10px;font-size:10px;line-height:1.45}.controlledGuide>button,.controlledGuide>div button{width:100%;min-height:38px;margin-top:8px;border:0;border-radius:11px;background:#28b76a;color:#fff;font-size:9px;font-weight:900}.controlledGuide>button:disabled{opacity:.4}.controlledGuide>div{margin-top:10px;padding:11px;border-radius:12px;background:#143729}.controlledGuide>div b,.controlledGuide>div span{display:block}.controlledGuide>div b{font-size:10px}.controlledGuide>div span{margin-top:4px;color:#a8c0b4;font-size:9px;line-height:1.45}.controlledGuide>small{display:block;margin-top:9px;color:#73897e;font-size:7px;line-height:1.4}.planComparison{margin:16px 0;overflow:auto;border:1px solid #3e573e;border-radius:14px;background:#10231a}.planComparison>div{min-width:365px;display:grid;grid-template-columns:1.45fr repeat(3,.8fr);border-top:1px solid #2a4435}.planComparison>div:first-child{border-top:0;background:#193526}.planComparison b,.planComparison span{padding:9px 7px;font-size:7px;text-align:center}.planComparison b:first-child,.planComparison span:first-child{text-align:left}.planComparison b{color:#ffe083}.planComparison span{color:#c7d5ce}.regulationPage>.bodyLibrary{display:none}.bodyMapHeader{padding:22px 22px 4px;text-align:center;background:radial-gradient(circle at 50% 0,#123b2e 0,#071b15 68%)}.bodyMapHeader>div{display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.bodyMapHeader>div strong{grid-column:2;font-size:15px}.bodyMapHeader>div button{grid-column:3;width:36px;height:36px;border:1px solid #3b6253;border-radius:50%;background:#203c34;color:#eaf8f1}.bodyMapHeader>div svg{width:18px}.bodyMapHeader h1{margin:26px 0 8px;font-size:29px;letter-spacing:-.7px}.bodyMapHeader p{margin:0;color:#b7cbc1;font-size:13px;line-height:1.45}.bodyMapPage{padding:12px 17px 22px;background:linear-gradient(180deg,#071b15,#03120e);min-height:710px}.bodyModeSwitch{display:grid;grid-template-columns:1fr 1fr;margin:0 auto 12px;padding:2px;border:1px solid #3d6254;border-radius:999px;background:#081914}.bodyModeSwitch button{min-height:40px;border:0;border-radius:999px;background:transparent;color:#b3c3bb;font-size:12px}.bodyModeSwitch button.active{border:1px solid #68efb0;background:linear-gradient(180deg,#276b51,#164535);color:#fff;box-shadow:0 0 16px #48e19740}.anatomyCanvas{position:relative;height:650px;margin:0 -5px;overflow:hidden}.anatomyCanvas>img{position:absolute;z-index:1;top:0;left:50%;width:67%;height:100%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 0 12px rgba(58,185,255,.24))}.bodyAreaTag{--zone-color:#55e39d;position:absolute;z-index:3;width:30%;min-height:54px;padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid #315449;border-radius:16px;background:#071b15e6;color:#fff;text-align:left;box-shadow:0 4px 15px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bodyAreaTag.left{left:0}.bodyAreaTag.right{right:0}.bodyAreaTag:after{content:"";position:absolute;top:50%;width:46px;height:1px;background:linear-gradient(90deg,var(--zone-color),#d5fff0);opacity:.9}.bodyAreaTag.left:after{left:100%}.bodyAreaTag.right:after{right:100%;transform:rotate(180deg)}.bodyAreaTag>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--zone-color);box-shadow:0 0 12px var(--zone-color)}.bodyAreaTag span,.bodyAreaTag b,.bodyAreaTag small{display:block}.bodyAreaTag b{font-size:11px}.bodyAreaTag small{margin-top:2px;color:#9fb4aa;font-size:8px}.bodyAreaTag:active{transform:scale(.97);border-color:var(--zone-color)}.listenBody{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:2px;padding:11px;border:1px solid #31594a;border-radius:15px;background:#0a2119}.listenBody>span{color:#6fe7ac;font-size:28px}.listenBody p{margin:0;color:#dce9e2;font-size:11px;line-height:1.4}.bodySystems{display:grid;gap:10px;padding-top:12px}.bodySystems>button{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;width:100%;padding:14px;border:1px solid #31594a;border-radius:15px;background:#0d281f;color:#e9f6ef;text-align:left}.bodySystems>button>svg:first-child{width:23px;color:#69e2a4}.bodySystems span,.bodySystems b,.bodySystems small{display:block}.bodySystems b{font-size:12px}.bodySystems small{margin-top:4px;color:#90a89d;font-size:9px}.bodySubHeader{height:58px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 14px;background:#071b15}.bodySubHeader button{width:38px;height:38px;border:0;background:transparent;color:#fff}.bodySubHeader button svg{width:24px}.bodySubHeader span{grid-column:2;text-align:center;font-size:16px;font-weight:800}.bodyDetailPage{min-height:760px;padding:12px 20px 34px;background:radial-gradient(circle at 90% 10%,#123d30 0,#061a14 35%,#03120e 75%)}.bodyDetailIntro{position:relative;min-height:140px;display:grid;grid-template-columns:1fr 125px;align-items:start;overflow:hidden}.bodyDetailIntro h1{margin:20px 0 8px;font-size:31px}.bodyDetailIntro h2{margin:0;font-size:15px;line-height:1.35}.bodyDetailMini{position:relative;height:155px;overflow:hidden}.bodyDetailMini img{position:absolute;top:-10px;left:15px;width:105px;height:190px;object-fit:cover;object-position:top;filter:drop-shadow(0 0 9px rgba(65,201,255,.35))}.bodyDetailMini i{position:absolute;top:70px;left:56px;width:19px;height:19px;border-radius:50%;opacity:.8}.bodyDetailPage>p{margin:2px 0 18px;color:#c0d0c8;font-size:12px;line-height:1.65}.bodySignalCard,.bodyExerciseCard{margin-top:12px;padding:16px;border:1px solid #31584a;border-radius:16px;background:#071e17c7}.bodySignalCard h3,.bodyExerciseCard h3{display:flex;align-items:center;gap:10px;margin:0 0 13px;font-size:14px}.bodySignalCard h3>span{width:15px;height:15px;border:2px solid;border-radius:50%}.bodySignalCard>div{display:grid;grid-template-columns:28px 1fr;align-items:center;min-height:34px;color:#d4e2db;font-size:11px}.bodySignalCard>div i{font-style:normal;font-size:19px}.bodyExerciseCard h3>span{display:grid;place-items:center;width:18px;height:18px;border:2px solid #64e5aa;border-radius:50%;color:#64e5aa;font-size:11px}.bodyExerciseInfo{display:grid;grid-template-columns:112px 1fr;gap:12px}.bodyExerciseThumb{position:relative;height:104px;overflow:hidden;border-radius:12px;background:#0b2b20}.bodyExerciseThumb img{width:100%;height:100%;object-fit:cover;object-position:top}.bodyExerciseThumb svg{position:absolute;top:50%;left:50%;width:38px;height:38px;padding:9px;border:2px solid #fff;border-radius:50%;background:#00000073;transform:translate(-50%,-50%)}.bodyExerciseInfo b,.bodyExerciseInfo small{display:block}.bodyExerciseInfo b{font-size:12px}.bodyExerciseInfo small{margin-top:7px;color:#a5b8af;font-size:9px}.bodyExerciseInfo p{margin:8px 0 0;color:#a9bbb2;font-size:9px;line-height:1.5}.bodyExerciseCard>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:13px;border:1px solid #75f4b9;border-radius:999px;background:linear-gradient(180deg,#2f805e,#18543d);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 16px #50e59e2e}.bodyExerciseCard>button svg{width:17px}.bodyDetailPage blockquote{margin:24px 16px 0;color:#a9bbb3;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.5;text-align:center}.morePage>button{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px;border:1px solid #31584a;border-radius:14px;background:#0d291f;color:#eef8f3;text-align:left}.morePage>button>svg:first-child{width:21px;color:#64e3a3}.morePage span,.morePage b,.morePage small{display:block}.morePage b{font-size:11px}.morePage small{margin-top:4px;color:#91a99d;font-size:8px}@media(max-width:390px){.anatomyCanvas{height:610px}.bodyAreaTag{width:31%;padding:7px 6px}.bodyAreaTag b{font-size:10px}.bodyAreaTag:after{width:34px}.bodyMapHeader h1{font-size:27px}}.systemsExperience{--system-color:#ffc84a}.systemMapCanvas{position:relative;height:650px;margin:0 -5px 14px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 35%,#1350417a,#02110d14 63%)}.systemMapCanvas>img{position:absolute;z-index:1;top:0;left:50%;width:64%;height:100%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 0 14px rgba(64,193,255,.25))}.systemMapTag{--tag-color:#65e3a3;position:absolute;z-index:4;width:31%;min-height:54px;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #315449;border-radius:15px;background:#051812e8;color:#fff;text-align:left;box-shadow:0 5px 18px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.systemMapTag.left{left:0}.systemMapTag.right{right:0}.systemMapTag:after{content:"";position:absolute;top:50%;width:36px;height:1px;background:linear-gradient(90deg,var(--tag-color),#d6fff0);opacity:.65}.systemMapTag.left:after{left:100%}.systemMapTag.right:after{right:100%;transform:rotate(180deg)}.systemMapTag>i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:color-mix(in srgb,var(--tag-color) 18%,transparent);font-size:13px;font-style:normal;box-shadow:0 0 12px color-mix(in srgb,var(--tag-color) 42%,transparent)}.systemMapTag span,.systemMapTag b,.systemMapTag small{display:block}.systemMapTag b{font-size:9px;line-height:1.15}.systemMapTag small{margin-top:3px;color:#94aaa0;font-size:7px;line-height:1.2}.systemMapTag.active{border-color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 15%,#071b15);box-shadow:0 0 18px color-mix(in srgb,var(--tag-color) 30%,transparent)}.systemMapTag.active b{color:var(--tag-color)}.systemGlowZone{position:absolute;z-index:3;border:1px solid color-mix(in srgb,var(--system-color) 88%,white);border-radius:50%;background:color-mix(in srgb,var(--system-color) 58%,transparent);box-shadow:0 0 12px var(--system-color),0 0 28px color-mix(in srgb,var(--system-color) 70%,transparent);animation:systemPulse 1.9s ease-in-out infinite;pointer-events:none}@keyframes systemPulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.systemDetailCard{padding:16px;border:1px solid color-mix(in srgb,var(--system-color) 42%,#31584a);border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--system-color) 8%,#0b261d),#061b14);box-shadow:0 12px 34px #00000038}.systemDetailTitle{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #28483c}.systemDetailTitle>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--system-color) 17%,transparent);font-size:24px;box-shadow:0 0 18px color-mix(in srgb,var(--system-color) 20%,transparent)}.systemDetailTitle h2{margin:0;color:var(--system-color);font-size:18px}.systemDetailTitle small{display:block;margin-top:3px;color:#91a99e;font-size:9px}.systemDetailCard>section{margin-top:14px;padding:13px;border:1px solid #294b3e;border-radius:14px;background:#0416107a}.systemDetailCard h3{margin:0 0 10px;color:#edf8f3;font-size:12px}.systemDetailCard section>p{margin:7px 0;color:#b8cbc1;font-size:9px;line-height:1.55}.systemDetailCard section>p>i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--system-color);box-shadow:0 0 7px var(--system-color)}.systemDetailCard section>p>b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border:1px solid var(--system-color);border-radius:50%;color:var(--system-color);font-size:8px}.systemExercises>button{display:grid;grid-template-columns:30px 1fr 17px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--system-color) 36%,#31584a);border-radius:12px;background:#0d2a20;color:#fff;text-align:left}.systemExercises>button>svg:first-child{width:18px;color:var(--system-color)}.systemExercises span,.systemExercises b,.systemExercises small{display:block}.systemExercises b{font-size:10px}.systemExercises small{margin-top:3px;color:#91a99e;font-size:8px}@media(max-width:390px){.systemMapCanvas{height:610px}.systemMapTag{width:32%;padding:6px}.systemMapTag:after{width:27px}.systemMapTag b{font-size:8px}.systemMapTag small{font-size:6px}}.bodyExerciseThumb{width:100%;padding:0;border:0;color:#fff;cursor:pointer;font:inherit}.bodyExerciseThumb:disabled{cursor:default;opacity:.72}.bodyExerciseThumb small{position:absolute;right:6px;bottom:6px;left:6px;margin:0!important;padding:4px 6px;border-radius:999px;background:#03140ec2;color:#dffbed!important;font-size:8px!important;font-weight:800;text-align:center}.demoSoon{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:#03140ec7;font-size:8px;font-weight:800}.demoShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;align-items:end;padding-top:24px;background:#000000d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.exerciseDemoSheet{position:relative;width:min(100%,430px);max-height:94vh;overflow:auto;margin:0 auto;padding:24px 18px 30px;border:1px solid #376b57;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#09271d,#061a14);color:#fff;box-shadow:0 -20px 70px #0000007a}.exerciseDemoSheet h2{margin:7px 42px 16px 0;font-size:24px;line-height:1.15}.demoClose{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #416b5b;border-radius:50%;background:#102e24;color:#fff;font-size:25px}.demoStage{position:relative;display:grid;place-items:center;height:330px;overflow:hidden;border:1px solid #2d5b49;border-radius:20px;background:radial-gradient(circle at 50% 42%,rgba(68,225,157,.16),transparent 42%),#041a13}.demoStage>img{position:relative;z-index:2;width:75%;height:94%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(72,211,255,.26))}.demoCue{position:absolute;z-index:3;top:30%;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(117,244,185,.58);border-radius:50%;background:#12513bc7;color:#83fac2;font-size:30px;font-weight:800;box-shadow:0 0 24px #56eca640}.demoCue.left{left:17px}.demoCue.right{right:17px}.orienting .demoCue{animation:demoOrientCue 4s ease-in-out infinite}.orienting .demoCue.right{animation-delay:2s}.sway>img{transform-origin:50% 88%;animation:demoSway 3.2s ease-in-out infinite}.sway .demoCue{top:50%;animation:demoPulse 1.6s ease-in-out infinite}.sway .demoCue.right{animation-delay:.8s}.stretch>img{transform-origin:50% 86%;animation:demoStretch 3.2s ease-in-out infinite}.stretch .demoCue{top:29%;animation:demoLift 3.2s ease-in-out infinite}.walk>img{animation:demoWalk 2.2s ease-in-out infinite}.walk .demoCue{display:none}.demoGround{position:absolute;z-index:4;right:18px;bottom:17px;left:18px;display:flex;justify-content:center;gap:20px}.demoGround i{width:13px;height:28px;border-radius:60% 40% 55% 45%;background:#62e9ad;opacity:.22;transform:rotate(-12deg);animation:demoStep 2.2s ease-in-out infinite}.demoGround i:nth-child(2){animation-delay:.72s}.demoGround i:nth-child(3){animation-delay:1.44s}.demoHands{position:relative;display:flex;align-items:center;justify-content:center;gap:56px;width:100%;height:100%;font-style:normal}.demoHands i{font-style:normal;font-size:78px;filter:drop-shadow(0 0 14px rgba(99,237,175,.3));animation:demoPressLeft 3s ease-in-out infinite}.demoHands i:nth-child(2){animation-name:demoPressRight}.demoHands em{position:absolute;bottom:34px;color:#77efb5;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.14em}.demoInstruction{display:grid;gap:7px;margin:16px 0;padding:15px;border:1px solid #315c4b;border-radius:15px;background:#0f352894}.demoInstruction b{font-size:14px;line-height:1.45}.demoInstruction span{color:#a9beb4;font-size:11px;line-height:1.45}.demoStart{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:1px solid #7af3b8;border-radius:999px;background:linear-gradient(180deg,#2e9367,#176044);color:#fff;font-weight:900;box-shadow:0 0 20px #44e0992e}.demoStart svg{width:18px}@keyframes demoOrientCue{0%,38%,to{opacity:.22;transform:scale(.82)}12%,26%{opacity:1;transform:scale(1.08)}}@keyframes demoSway{0%,to{transform:translate(-17px) rotate(-2deg)}50%{transform:translate(17px) rotate(2deg)}}@keyframes demoPulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes demoStretch{0%,to{transform:translateY(7px) scaleY(.97)}45%,60%{transform:translateY(-7px) scaleY(1.035)}}@keyframes demoLift{0%,to{opacity:.28;transform:translateY(15px)}45%,60%{opacity:1;transform:translateY(-10px)}}@keyframes demoWalk{0%,to{transform:translate(-8px,4px) rotate(-1deg)}50%{transform:translate(8px,-5px) rotate(1deg)}}@keyframes demoStep{0%,to{opacity:.18;transform:translateY(5px) rotate(-12deg) scale(.88)}35%,55%{opacity:1;transform:translateY(-3px) rotate(-12deg) scale(1)}}@keyframes demoPressLeft{0%,to{transform:translate(-24px)}42%,62%{transform:translate(24px)}}@keyframes demoPressRight{0%,to{transform:translate(24px)}42%,62%{transform:translate(-24px)}}@media(prefers-reduced-motion:reduce){.demoStage *{animation:none!important}}.movementAvatar{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 39%,rgba(76,236,170,.18),transparent 45%)}.movementAvatar svg{display:block;width:100%;height:100%;overflow:visible}.avatarFigure{transform-box:fill-box;transform-origin:center 92%}.avatarHead{fill:#d8aa87;stroke:#7cf0ba;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(91,236,172,.32))}.avatarHair{fill:#172a26}.avatarEar{fill:#d8aa87}.avatarEyes ellipse{fill:#fff}.avatarPupils{fill:#10221c}.avatarNose,.avatarMouth{fill:none;stroke:#765743;stroke-width:1.6;stroke-linecap:round}.avatarNeck{fill:#c99576;stroke:#67dda8;stroke-width:1.2}.avatarTorso{fill:#277459;stroke:#83f5bf;stroke-width:2;filter:drop-shadow(0 0 12px rgba(71,226,159,.24))}.avatarCore{fill:none;stroke:#b8ffde73;stroke-width:2;stroke-dasharray:5 6}.avatarArm,.avatarLeg{fill:none;stroke:#d5a582;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box}.avatarArm circle{fill:#d8aa87;stroke:#7cf0ba;stroke-width:1.5}.avatarFoot{stroke-width:12}.avatarHeartGlow{fill:#79f2b8;opacity:.85;filter:drop-shadow(0 0 9px #69e9ad)}.avatarHeadGroup{transform-box:fill-box;transform-origin:center bottom}.avatarPupils{transform-box:fill-box;transform-origin:center}.avatarArmLeft{transform-origin:95% 3%}.avatarArmRight{transform-origin:5% 3%}.avatarLegLeft{transform-origin:75% 2%}.avatarLegRight{transform-origin:25% 2%}.movementAvatar.orienting .avatarHeadGroup{animation:avatarLook 6s ease-in-out infinite}.movementAvatar.orienting .avatarPupils{animation:avatarEyes 6s ease-in-out infinite}.avatarLookLabels{position:absolute;right:13px;bottom:12px;left:13px;display:flex;justify-content:space-between}.avatarLookLabels span,.avatarMotionCaption{padding:6px 9px;border:1px solid rgba(119,241,184,.4);border-radius:999px;background:#031d14d1;color:#8af8c2;font-size:9px;font-weight:900;letter-spacing:.08em}.avatarLookLabels span{opacity:.26;animation:avatarLabel 6s ease-in-out infinite}.avatarLookLabels span:nth-child(2){animation-delay:2s}.avatarLookLabels span:nth-child(3){animation-delay:4s}.avatarMotionCaption{position:absolute;right:50%;bottom:13px;transform:translate(50%);white-space:nowrap}.movementAvatar.sway .avatarFigure{animation:avatarSway 3.4s ease-in-out infinite}.movementAvatar.stretch .avatarArmLeft{animation:avatarStretchLeft 3.6s ease-in-out infinite}.movementAvatar.stretch .avatarArmRight{animation:avatarStretchRight 3.6s ease-in-out infinite}.movementAvatar.stretch .avatarTorso{animation:avatarBreatheUp 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.movementAvatar.press .avatarArmLeft{animation:avatarPressLeft 3.2s ease-in-out infinite}.movementAvatar.press .avatarArmRight{animation:avatarPressRight 3.2s ease-in-out infinite}.movementAvatar.walk .avatarFigure{animation:avatarWalkBob 2.4s ease-in-out infinite}.movementAvatar.walk .avatarLegLeft{animation:avatarWalkLeft 2.4s ease-in-out infinite}.movementAvatar.walk .avatarLegRight{animation:avatarWalkRight 2.4s ease-in-out infinite}.practiceMovementDemo{height:260px;margin:16px 0 18px;overflow:hidden;border:1px solid #32634f;border-radius:18px;background:#061d15;position:relative}.practiceMovementDemo>span{position:absolute;z-index:5;top:12px;left:13px;color:#79edb4;font-size:9px;font-weight:900;letter-spacing:.13em}.movementAvatar.compact .avatarLookLabels,.movementAvatar.compact .avatarMotionCaption{bottom:8px}@keyframes avatarLook{0%,12%,32%,45%,65%,78%,to{transform:translate(0) scaleX(1)}18%,27%{transform:translate(-7px) scaleX(.78)}51%,60%{transform:translate(7px) scaleX(.78)}}@keyframes avatarEyes{0%,12%,32%,45%,65%,78%,to{transform:translate(0)}18%,27%{transform:translate(-5px)}51%,60%{transform:translate(5px)}}@keyframes avatarLabel{0%,to{opacity:.24;transform:scale(.92)}9%,23%{opacity:1;transform:scale(1.06)}31%{opacity:.24;transform:scale(.92)}}@keyframes avatarSway{0%,to{transform:translate(-15px) rotate(-3deg)}50%{transform:translate(15px) rotate(3deg)}}@keyframes avatarStretchLeft{0%,to{transform:rotate(0)}42%,62%{transform:rotate(145deg)}}@keyframes avatarStretchRight{0%,to{transform:rotate(0)}42%,62%{transform:rotate(-145deg)}}@keyframes avatarBreatheUp{0%,to{transform:scaleY(.98)}42%,62%{transform:scaleY(1.05)}}@keyframes avatarPressLeft{0%,to{transform:rotate(0)}40%,65%{transform:rotate(-52deg)}}@keyframes avatarPressRight{0%,to{transform:rotate(0)}40%,65%{transform:rotate(52deg)}}@keyframes avatarWalkBob{0%,to{transform:translateY(2px)}50%{transform:translateY(-7px)}}@keyframes avatarWalkLeft{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes avatarWalkRight{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@media(prefers-reduced-motion:reduce){.movementAvatar *{animation:none!important}}.anatomyMovement{background:radial-gradient(circle at 50% 45%,rgba(31,167,210,.2),transparent 46%),#031b14}.anatomyAvatarFrame{position:absolute;top:7px;right:38px;bottom:28px;left:38px;display:grid;place-items:center;perspective:700px;transform-origin:50% 88%}.anatomyAvatar{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(42,177,255,.42));transform-origin:50% 45%;will-change:transform}.anatomyGlow{position:absolute;z-index:1;top:12%;left:50%;width:56%;height:72%;border-radius:50%;background:radial-gradient(ellipse,rgba(40,180,245,.2),transparent 68%);transform:translate(-50%);animation:anatomyGlowPulse 2.8s ease-in-out infinite}.anatomyDirection{position:absolute;z-index:5;top:37%;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(111,241,184,.62);border-radius:50%;background:#083d2bc7;color:#79f5b9;font-size:28px;font-weight:900;box-shadow:0 0 18px #4ee7a42e}.anatomyDirection.left{left:14px;animation:anatomyArrowLeft 6s ease-in-out infinite}.anatomyDirection.right{right:14px;animation:anatomyArrowRight 6s ease-in-out infinite}.anatomyMovement.orienting .anatomyAvatar{animation:anatomyLook 6s ease-in-out infinite}.anatomyMovement.sway .anatomyAvatarFrame{animation:anatomySway 3.4s ease-in-out infinite}.anatomyMovement.stretch .anatomyAvatar{animation:anatomyStretch 3.6s ease-in-out infinite}.anatomyDirection.liftLeft,.anatomyDirection.liftRight{top:27%;animation:anatomyLift 3.6s ease-in-out infinite}.anatomyDirection.liftLeft{left:14px}.anatomyDirection.liftRight{right:14px}.anatomyMovement.press .anatomyAvatar{animation:anatomyPress 3.2s ease-in-out infinite}.anatomyMovement.walk .anatomyAvatar{animation:anatomyWalk 2.4s ease-in-out infinite}@keyframes anatomyLook{0%,10%,34%,44%,68%,78%,to{transform:translate(0) rotateY(0) scaleX(1)}17%,28%{transform:translate(-13px) rotateY(-22deg) scaleX(.94)}51%,62%{transform:translate(13px) rotateY(22deg) scaleX(.94)}}@keyframes anatomyArrowLeft{0%,34%,to{opacity:.22;transform:scale(.86)}12%,28%{opacity:1;transform:scale(1.12)}}@keyframes anatomyArrowRight{0%,44%,78%,to{opacity:.22;transform:scale(.86)}50%,68%{opacity:1;transform:scale(1.12)}}@keyframes anatomySway{0%,to{transform:translate(-17px) rotate(-2.5deg)}50%{transform:translate(17px) rotate(2.5deg)}}@keyframes anatomyStretch{0%,to{transform:translateY(7px) scaleX(.97)}42%,62%{transform:translateY(-9px) scale(1.08,1.045)}}@keyframes anatomyLift{0%,to{opacity:.24;transform:translateY(15px) scale(.9)}42%,62%{opacity:1;transform:translateY(-10px) scale(1.08)}}@keyframes anatomyPress{0%,to{transform:scaleX(1)}40%,65%{transform:scaleX(.82)}}@keyframes anatomyWalk{0%,to{transform:translate(-9px,5px) rotateY(-8deg)}50%{transform:translate(9px,-6px) rotateY(8deg)}}@keyframes anatomyGlowPulse{0%,to{opacity:.45;transform:translate(-50%) scale(.92)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}.anatomyMovement.compact .anatomyAvatarFrame{top:10px;right:52px;bottom:25px;left:52px}@media(prefers-reduced-motion:reduce){.anatomyMovement *{animation:none!important}}.practiceMovementDemo.orientationVideoDemo{height:auto;min-height:0;overflow:visible;background:#06120e}.practiceMovementDemo.orientationVideoDemo video{width:100%;height:auto;max-height:none!important;aspect-ratio:9 / 16;object-fit:contain;background:#06120e}:root{color-scheme:dark}body{background:radial-gradient(circle at 50% -10%,#173a31 0,#0c1a17 38%,#070d0b)}.app{padding-top:10px}.shell{max-width:430px}.appHeader{height:68px;padding:0 5px;color:#fff}.appHeader>div:nth-child(2){min-width:0}.appHeader strong{font-size:0;line-height:1.05}.appHeader strong:before{content:"Nervni Sistem Reset";font-size:17px;font-weight:850;letter-spacing:-.02em}.appHeader span{font-size:0;text-transform:none;letter-spacing:0;color:#aab9b2}.appHeader span:before{content:"by Sistem Isceljenja";font-size:10px;letter-spacing:0}.mark,.iconBtn{background:linear-gradient(145deg,#23875c,#12533f);border-color:#2f8c69;color:#fff;box-shadow:0 8px 24px #23875c40}.cover{position:relative;background:linear-gradient(160deg,#0e2620,#0a1815 72%,#0b1110);border:1px solid rgba(116,203,165,.16);color:#fff;min-height:670px;box-shadow:0 30px 80px #0000007a}.coverPhoto{height:255px;background:radial-gradient(circle at 50% 36%,rgba(87,220,165,.28),transparent 24%),linear-gradient(180deg,#17382f,#0b1d18 75%,#0a1714);border-bottom:1px solid rgba(255,255,255,.06)}.coverPhoto:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(125,237,194,.34);border-radius:50%;left:50%;top:34px;transform:translate(-50%);box-shadow:0 0 50px #4aca961f,inset 0 0 40px #4aca9614}.coverPhoto:after{content:"";position:absolute;width:106px;height:106px;border-radius:50%;left:50%;top:71px;transform:translate(-50%);background:radial-gradient(circle,#b8ffe0 0 5%,#55d99e 6% 12%,rgba(63,188,138,.23) 13% 45%,transparent 46%);filter:drop-shadow(0 0 24px rgba(72,218,157,.55))}.mountain{display:none}.person{background:transparent;color:#78d8ad;width:128px;height:150px;bottom:-6px;opacity:.45}.person svg{width:70px;height:70px;margin-top:60px}.coverContent{padding:26px 24px 28px;text-align:left}.cover .kicker{color:#72c9a4;font-size:9px;letter-spacing:.18em}.cover h1{font-size:34px;line-height:1.04;letter-spacing:-.045em;margin:12px 0 13px;color:#fff}.cover p{font-size:14px;line-height:1.55;color:#a9b9b2;max-width:360px}.coverChecks{gap:10px;margin:22px 0}.coverChecks span{font-size:12px;color:#dbe8e2}.coverChecks svg{color:#75d5ac}.cover .goldBtn{background:linear-gradient(135deg,#2dbb78,#248d60);color:#fff;border:1px solid rgba(141,255,205,.22);box-shadow:0 16px 35px #248d6038;min-height:54px;font-size:14px}.cover small{color:#72827b;font-size:9px}.cover .ghostBtn{color:#9cc9b6;border-color:#284b3e}.bodyScreen{background:linear-gradient(160deg,#0f2822,#071713 78%);color:#fff;border:1px solid rgba(108,208,163,.16);padding:20px 18px 22px}.bodyScreen>.kicker{color:#83c9ad}.bodyScreen h2{font-size:25px;color:#fff;margin:10px auto 8px;max-width:340px}.bodyScreen p{color:#96aaa1;font-size:11px;margin-bottom:8px}.bodyMap{grid-template-columns:1.05fr 1fr;gap:14px;margin:14px 0 16px;align-items:center}.silhouette{height:350px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20280%20620'%20fill='none'%3e%3cdefs%3e%3cfilter%20id='g'%20x='-80%25'%20y='-80%25'%20width='260%25'%20height='260%25'%3e%3cfeGaussianBlur%20stdDeviation='16'/%3e%3c/filter%3e%3clinearGradient%20id='body'%20x1='140'%20y1='70'%20x2='140'%20y2='585'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%237cf0c0'/%3e%3cstop%20offset='.45'%20stop-color='%2349c998'/%3e%3cstop%20offset='1'%20stop-color='%231f8f70'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20opacity='.98'%20stroke='url(%23body)'%20stroke-width='3.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='140'%20cy='70'%20r='40'/%3e%3cpath%20d='M116%20110c-10%2018-13%2032-14%2048l-8%20112c-1%2017%204%2030%2010%2045l13%2029-9%2091-9%20115c-1%2013%205%2025%2015%2032%208%206%2021%204%2025-7l9-28%209%2028c4%2011%2017%2013%2025%207%2010-7%2016-19%2015-32l-9-115-9-91%2013-29c6-15%2011-28%2010-45l-8-112c-1-16-4-30-14-48-14%208-27%2013-42%2013s-28-5-42-13Z'/%3e%3cpath%20d='M102%20157%2064%20233%2045%20340c-2%2011%204%2022%2014%2025%2011%203%2021-4%2023-15l24-95M178%20157l38%2076%2019%20107c2%2011-4%2022-14%2025-11%203-21-4-23-15l-24-95'/%3e%3c/g%3e%3cg%20fill='%2380ffd0'%20opacity='.32'%20filter='url(%23g)'%3e%3ccircle%20cx='140'%20cy='70'%20r='34'/%3e%3ccircle%20cx='140'%20cy='190'%20r='42'/%3e%3ccircle%20cx='140'%20cy='312'%20r='34'/%3e%3ccircle%20cx='82'%20cy='160'%20r='22'/%3e%3ccircle%20cx='198'%20cy='160'%20r='22'/%3e%3ccircle%20cx='120'%20cy='485'%20r='24'/%3e%3ccircle%20cx='160'%20cy='485'%20r='24'/%3e%3c/g%3e%3cg%20fill='%238fffd4'%20stroke='%23d9fff1'%20stroke-width='3'%3e%3ccircle%20cx='140'%20cy='70'%20r='9'/%3e%3ccircle%20cx='140'%20cy='190'%20r='12'/%3e%3ccircle%20cx='140'%20cy='312'%20r='8'/%3e%3ccircle%20cx='82'%20cy='160'%20r='7'/%3e%3ccircle%20cx='198'%20cy='160'%20r='7'/%3e%3ccircle%20cx='120'%20cy='485'%20r='7'/%3e%3ccircle%20cx='160'%20cy='485'%20r='7'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;filter:drop-shadow(0 0 22px rgba(65,205,149,.16))}.silhouette .head,.silhouette .torso,.silhouette .bodyGlow{display:none}.bodyButtons{gap:7px}.bodyButtons button{position:relative;text-align:left;border:1px solid rgba(130,176,157,.16);border-radius:13px;background:#ffffff09;color:#e7f1ed;padding:12px 34px 12px 13px;font-size:11px;font-weight:750;transition:.18s ease}.bodyButtons button:after{content:"";position:absolute;right:11px;top:50%;width:16px;height:16px;border:1.5px solid #789187;border-radius:4px;transform:translateY(-50%)}.bodyButtons button.selected{background:linear-gradient(135deg,#2f8f5e,#25764f);color:#fff;border-color:#45a976;box-shadow:0 7px 18px #2d8f5e29}.bodyButtons button.selected:after{content:"✓";display:grid;place-items:center;background:#f4f1e8;color:#176442;border-color:#f4f1e8;font-size:12px;font-weight:1000;line-height:1}.bodyScreen .greenBtn{background:linear-gradient(135deg,#36c17e,#2a995f);border:1px solid #4bd08d;box-shadow:0 12px 26px #32b87638;min-height:50px}.questionScreen{background:linear-gradient(160deg,#102821,#091713);color:#fff;border:1px solid rgba(108,208,163,.14)}.questionScreen h2{color:#fff}.questionScreen .sectionBadge{background:#173c31;color:#8ed0b3}.questionIcon{background:#163b30;color:#7de1b7}.choiceList button{background:#ffffff09;border-color:#29453b;color:#dfe9e5}.choiceList button i{background:#183228;color:#9fc5b5}.choiceList button.chosen{background:linear-gradient(135deg,#2f8f5e,#25764f);border-color:#45a976;color:#fff}.choiceList button:not(.chosen):hover{background:#ffffff09;border-color:#29453b;color:#dfe9e5}.screenFoot{color:#71867d}.step .bar{background:#20382f}.step b{color:#92aaa0}.questionBackBtn{margin:16px auto 0;border:1px solid #315447;background:#ffffff06;color:#b8c9c1;min-height:44px;padding:0 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:750;cursor:pointer}.questionBackBtn svg{width:16px}.questionBackBtn:active{transform:scale(.985)}.nav{background:#06110ef2;border-color:#29493e}.nav button{color:#758a81}.nav button.active{background:linear-gradient(145deg,#39765c,#224f3e);color:#fff}.disclaimer{color:#52655d}@media(max-width:370px){.cover h1{font-size:30px}.bodyMap{grid-template-columns:1fr .96fr;gap:9px}.silhouette{height:320px}.bodyButtons button{padding:10px 30px 10px 10px}}.assessmentMode{padding:0 0 18px;background:#020a08}.assessmentMode .shell{max-width:430px}.heroMockup{height:100svh;min-height:720px;border-radius:0;overflow:hidden;position:relative;background:#06120e;border:0;box-shadow:none}.heroPhoto{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#02221b05,#01110d05 46%,#010c0957 68%,#020906),url(https://unsplash.com/photos/N7k4-ns2nvY/download?force=true&w=1200);background-size:cover;background-position:center 52%;filter:saturate(.9) brightness(.72) contrast(1.04);transform:scale(1.015)}.heroOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,45,36,.18) 0,rgba(2,22,17,.02) 31%,transparent 48%,rgba(1,10,8,.2) 64%,rgba(1,8,6,.96) 100%)}.heroMockup .heroTop{position:relative;z-index:2;padding:38px 24px 0;text-align:center}.lotusLogo{font-size:30px;color:#e7fff2;background:transparent;border:0;box-shadow:none;width:auto;height:auto;margin:0 auto 8px;text-shadow:0 0 18px rgba(74,255,160,.26)}.heroMockup h1{font-size:33px;line-height:1.01;letter-spacing:-.04em;margin:0;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.28)}.byline{display:block;margin-top:7px;color:#e9f4ef;font-size:11px;letter-spacing:.02em}.heroMockup .heroTop p{font-size:14px;line-height:1.38;color:#f5f8f6;margin-top:15px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.heroBenefits{position:absolute;left:30px;right:30px;bottom:166px;z-index:2;display:grid;gap:9px}.heroBenefits>span{display:flex;align-items:center;gap:11px;font-size:11px;color:#f6faf8;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.62)}.heroBenefits i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 32px;background:linear-gradient(145deg,#179d62,#087344);border:1px solid rgba(138,255,197,.34);box-shadow:0 0 16px #20d67733}.heroBenefits svg{width:15px;color:#edfff5}.heroMockup .heroBottom{position:absolute;z-index:3;left:24px;right:24px;bottom:14px;text-align:center}.heroCta{width:100%;height:52px;min-height:52px;border-radius:29px;font-size:15px;background:linear-gradient(180deg,#25c979,#079e55);border:1px solid #65f4af;box-shadow:0 0 24px #21e08175,inset 0 1px #ffffff47}.heroMockup .heroBottom>strong{display:block;margin-top:14px;font-size:11px;color:#dce6e1;font-weight:500}.heroMockup .heroBottom>span{display:block;margin-top:4px;font-size:9px;color:#93a99f}.questionMockup{min-height:100svh;padding:20px 18px 28px;border-radius:0}.questionTop{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;margin-bottom:22px}.questionBackIcon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid #315a4c;background:#0a2019;color:#fff}.questionBackIcon svg{width:22px}.questionTop .progressLine{margin:0}.questionMockup>.eyebrow{display:block;text-align:center;color:#63eda6;font-size:10px;letter-spacing:.2em;margin-top:6px}.questionMockup h2{font-size:29px;line-height:1.12;max-width:370px;margin:24px auto 28px}.radioChoices{gap:11px}.radioChoices button{min-height:72px;border-radius:20px;padding:0 18px;background:#08271fa6;border:1px solid #335d4f;box-shadow:inset 0 1px #ffffff05;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.radioChoices button:hover{background:#08271fa6;border-color:#335d4f}.radioChoices button span{font-size:16px;display:flex;align-items:center;gap:10px}.radioChoices .radioDot{width:32px;height:32px;border-radius:50%;border:2px solid #6a8d7f;background:transparent;color:#fff}.radioChoices button.chosen{background:linear-gradient(90deg,#0b8d50,#087a46);border-color:#70f1ad;box-shadow:0 0 20px #25df824d,inset 0 0 0 1px #75ffb82e}.radioChoices button.chosen .radioDot{background:#39e495;border-color:#39e495;color:#fff}.selectedTick{display:none}.questionBackBtn{margin:22px 0 0;border:1px solid #34584c;background:#081b16;color:#f2f8f5;border-radius:30px;min-height:52px;padding:0 24px;display:inline-flex;align-items:center;gap:10px;font-weight:800}.questionBackBtn svg{width:19px}.questionMockup small{margin-top:18px;font-size:11px;color:#71887e}@media(hover:none){.radioChoices button:hover{background:#08271fa6;border-color:#335d4f;box-shadow:inset 0 1px #ffffff05}.radioChoices button.chosen:hover{background:linear-gradient(90deg,#0b8d50,#087a46);border-color:#70f1ad;box-shadow:0 0 20px #25df824d,inset 0 0 0 1px #75ffb82e}}@media(max-width:370px){.heroMockup .heroTop{padding-top:30px}.heroBenefits{left:24px;right:24px;bottom:156px}.heroMockup h1{font-size:29px}.heroMockup .heroTop p{font-size:13px}.radioChoices button{min-height:66px}.radioChoices button span{font-size:14px}.questionMockup h2{font-size:26px}}.pricingScreen{padding:20px 14px}.pricingScreen>p{color:#aab9b3;font-size:11px;line-height:1.55}.pricingPlans{display:grid;gap:14px;margin:20px 0}.pricingCard{position:relative;text-align:left;border:1px solid #315347;border-radius:21px;padding:16px;background:linear-gradient(180deg,#102c22,#091b15);box-shadow:0 14px 30px #00000038}.pricingCard.vipPlan{border-color:#8a7136;background:linear-gradient(155deg,#33250d,#10261d 68%);box-shadow:0 14px 34px #8a672229}.planTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.planTop>span{font-size:10px;font-weight:950;letter-spacing:.18em;color:#74e5a6}.vipPlan .planTop>span{color:#ffdd78}.planTop>b{font-size:8px;border-radius:99px;background:#174c36;color:#b8f5d1;padding:5px 8px}.vipPlan .planTop>b{background:#624a1d;color:#ffe6a1}.pricingCard h3{font-size:17px;line-height:1.2;margin:12px 0 7px}.planPrice{display:flex;align-items:baseline;gap:5px;margin:8px 0 15px}.planPrice strong{font-size:31px;letter-spacing:-.05em}.vipPlan .planPrice strong{color:#ffe08a}.planPrice small{font-size:9px;color:#82978d}.planFeatures{display:grid;gap:9px;margin:0 0 17px}.planFeatures span{display:flex;align-items:flex-start;gap:8px;color:#c7d7d0;font-size:10px;line-height:1.35}.planFeatures svg{width:14px;height:14px;flex:0 0 auto;color:#4cda8b}.vipPlan .planFeatures svg{color:#efc65f}.vipCta{background:linear-gradient(135deg,#c29334,#86601e);box-shadow:0 8px 24px #c2933433,inset 0 0 0 1px #ffffff2e}.pricingScreen .paymentNote{text-align:center;margin:4px 5px 0}@media(min-width:760px){.pricingScreen{width:min(760px,calc(100vw - 32px));margin-left:50%;transform:translate(-50%)}.pricingPlans{grid-template-columns:1fr 1fr;align-items:stretch}.pricingCard{display:flex;flex-direction:column}.pricingCard .planFeatures{flex:1}}.paymentConsent{margin:18px 0;padding:15px;border:1px solid #315347;border-radius:16px;background:#0a1d16;text-align:left}.paymentConsent label{display:flex;align-items:flex-start;gap:11px;color:#d7e4de;font-size:11px;line-height:1.5}.paymentConsent input{width:19px;height:19px;flex:0 0 auto;margin-top:1px;accent-color:#2fd17e}.paymentConsent a{color:#75e7aa;text-decoration:underline}.paymentConsent>small{display:block;margin:8px 0 0 30px;color:#91a49b}.bankCardPending{width:100%;margin:0 0 9px;padding:11px;border:1px solid #4b6359;border-radius:12px;background:#12261f;color:#9bada4;font-size:10px;font-weight:800}.paymentMarks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin-top:18px;padding:16px;border-radius:17px;background:#f5f1e8;color:#07120f}.paymentMarkGroup{display:flex;align-items:center;gap:10px}.paymentMarks img{display:block;max-width:94px;max-height:42px}.paymentMarks .cardBrands img:last-child{max-width:54px;max-height:48px}.paymentMarkLink{display:grid;justify-items:center;gap:3px;color:#134a36!important;font-size:8px;text-decoration:none}.paymentMarkLink img{max-width:82px;max-height:48px}.paymentMarkLink:nth-of-type(2) img,.paymentMarkLink:nth-of-type(3) img{max-width:52px;max-height:52px}@media(max-width:430px){.paymentMarks{gap:11px}.paymentMarks img{max-width:68px}.paymentMarkLink img{max-width:65px}}.shell>.paymentMarks{margin:24px 16px 96px}.assessmentMode .shell>.paymentMarks{margin-bottom:24px}.authCard>.paymentMarks{margin-top:20px;padding:12px;gap:10px}
