*{box-sizing:border-box}html{color:#15212d;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.wrap{max-width:1160px;margin:0 auto;padding:42px 20px 60px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:.18em;color:#708090;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.03em;margin:6px 0 4px;font-size:38px}.hero p{color:#65717d;max-width:650px;margin:0}.total{text-align:right}.total span{color:#708090;font-size:13px;display:block}.total strong{font-size:30px}.timerCard{color:#fff;text-align:center;background:#111c27;border-radius:24px;padding:34px;position:relative;box-shadow:0 14px 45px #111c2721}.status{letter-spacing:.15em;color:#aab6c1;font-size:12px;font-weight:800}.clock{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(52px,9vw,92px);font-weight:750}.cycleInfo{color:#dbe4eb;background:#1b2935;border:1px solid #2d3d49;border-radius:999px;align-items:baseline;gap:8px;margin-bottom:18px;padding:8px 13px;display:inline-flex}.cycleInfo span,.cycleInfo small{color:#9fb0bc;font-size:12px}.cycleInfo strong{font-variant-numeric:tabular-nums;font-size:14px}.controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}button{cursor:pointer;border:0;border-radius:12px;padding:13px 20px;font-size:15px;font-weight:750}.primary{color:#17315a;background:#dfe8ff}.secondary{color:#172533;background:#fff}.finish{color:#174527;background:#d6f2df}.ghost{color:#4d5965;background:#e9edf1}.timerCard .ghost{color:#cad3db;background:#263440}.timerHint{color:#8fa0ad;margin:16px 0 0;font-size:12px}.grid{grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:20px;display:grid}.card{background:#fff;border:1px solid #e4e8ec;border-radius:20px;min-width:0;padding:24px}.sectionHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sectionHead h2,.modal h2,.alertFloat h2{margin:5px 0 0;font-size:21px}.sectionHead>strong{background:#f0f2f4;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.empty{color:#7b8792;padding:18px 0;font-size:14px}.subject{border-top:1px solid #edf0f2;padding:13px 0}.subject:first-child{border-top:0}.subjectTop{justify-content:space-between;gap:12px;display:flex}.bar{background:#edf0f2;border-radius:999px;height:7px;margin:10px 0 6px;overflow:hidden}.bar i{background:#506476;border-radius:999px;height:100%;display:block}.subject small,.dayHead span,.historyRow span,.historyRow small{color:#81909c;font-size:12px;display:block}.days{gap:10px;display:grid}.day{border:1px solid #e6eaee;border-radius:14px;overflow:hidden}.dayHead{color:#172533;text-align:left;background:#f8f9fa;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;display:flex}.dayHead>div:last-child{text-align:right}.dayHead b{font-size:15px}.dayHead strong{font-variant-numeric:tabular-nums}.historyRow{border-top:1px solid #edf0f2;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.historyRow:first-child{border-top:0}.historyMain{min-width:0}.historyMain b{margin-bottom:3px;display:block}.historyMain small{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.historyMain .noNote{color:#a0aab2;font-style:italic}.historyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.historyActions button{color:#4f5d68;background:#eef1f4;padding:8px 10px;font-size:12px}.historyActions .danger{color:#864b4b;background:#f7ecec}.modalBackdrop{z-index:20;background:#060c1299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto}.savedTime{color:#61707b;background:#f4f6f8;border-radius:12px;margin:15px 0 18px;padding:12px 14px}.modal label{margin:14px 0;font-size:13px;font-weight:700;display:block}.modal input,.modal select,.modal textarea{color:#172533;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dee4;border-radius:10px;margin-top:7px;padding:13px;font-size:16px;display:block}.modalBtns{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal button:disabled{opacity:.45;cursor:not-allowed}.alertFloat{z-index:15;background:#fff;border:1px solid #dfe5ea;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:13px;width:min(430px,100% - 40px);padding:19px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 55px #111c2738}.alertFloat .primary{grid-column:1/-1;width:100%}.alertFloat p{color:#65717d;margin:8px 0 0;font-size:13px;line-height:1.45}.alertPulse{background:#f0f2f4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;animation:1.25s ease-in-out infinite pulse;display:grid}@keyframes pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.alertPulse{animation:none}}footer{text-align:center;color:#8a959f;margin-top:26px;font-size:12px}@media (width<=800px){.wrap{padding-top:25px}.hero{flex-direction:column;align-items:flex-start}.total{text-align:left}.grid{grid-template-columns:1fr}.timerCard{padding:28px 15px}.clock{font-size:54px}.controls button{flex:40%}.historyRow{flex-direction:column}.historyActions{justify-content:flex-start}.modalBtns button{flex:1}.alertFloat{width:calc(100% - 24px);bottom:12px;right:12px}}.alertSettings{margin-top:20px}.settingsIntro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.settingsIntro h2{margin:5px 0 6px;font-size:21px}.settingsIntro p{color:#6d7984;max-width:650px;margin:0;font-size:14px;line-height:1.5}.activeMarks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activeMarks span{color:#485965;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.alertForm{border-top:1px solid #edf0f2;margin-top:18px;padding-top:18px}.alertInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.alertInputs label{color:#60707c;font-size:12px;font-weight:750}.minuteInput{background:#fff;border:1px solid #d8dee4;border-radius:11px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.minuteInput input{width:100%;min-width:0;font:inherit;color:#172533;background:#fff;border:0;outline:0;padding:12px 10px;font-size:16px}.minuteInput span{color:#84919b;padding:0 10px;font-size:12px}.settingsActions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.settingsHint,.settingsMessage{color:#7a8791;margin:10px 0 0;font-size:12px}.settingsMessage{color:#53636e;font-weight:700}@media (width<=700px){.settingsIntro{flex-direction:column}.activeMarks{justify-content:flex-start}.alertInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsActions button{flex:1}}@media (width<=380px){.alertInputs{grid-template-columns:1fr}}.legalPage{color:#15212d;background:#f5f6f8;min-height:100vh;padding:36px 20px 72px}.legalWrap{background:#fff;border:1px solid #e1e7eb;border-radius:24px;max-width:820px;margin:0 auto;padding:42px 52px;box-shadow:0 16px 50px #111c2714}.legalBack{color:#526575;font-size:14px;font-weight:700;text-decoration:none}.legalBrand{color:#20394b;letter-spacing:.08em;align-items:center;gap:10px;margin-top:38px;font-size:14px;display:flex}.legalBrand span{color:#fff;background:#20394b;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.legalEyebrow{color:#718493;letter-spacing:.18em;margin:42px 0 8px;font-size:11px;font-weight:800}.legalWrap h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,48px)}.legalUpdated{color:#82909a;margin:10px 0 38px;font-size:13px}.legalWrap section{border-top:1px solid #edf0f2;padding:23px 0 2px}.legalWrap h2{margin:0 0 8px;font-size:18px}.legalWrap p{color:#53636e;margin:0 0 10px;font-size:15px;line-height:1.7}.legalLinks{border-top:1px solid #edf0f2;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;display:flex}.legalLinks a{color:#315d79;font-weight:750;text-decoration:none}@media (width<=600px){.legalPage{padding:15px 12px 40px}.legalWrap{border-radius:18px;padding:28px 22px}.legalBrand{margin-top:28px}.legalEyebrow{margin-top:32px}}.statsPanel{margin-top:20px}.statsTitle{margin-bottom:20px}.statsCaption{color:#82909a;background:#f2f4f6;border-radius:999px;padding:7px 10px;font-size:12px}.statTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statTile{background:#fafbfc;border:1px solid #e7ebee;border-radius:14px;min-width:0;padding:15px}.statTile span,.statTile small{color:#7d8993;font-size:12px;display:block}.statTile strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 3px;font-size:22px;display:block}.statTile .topSubjectName{font-size:18px;line-height:1.2}.chartArea{border-top:1px solid #edf0f2;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:28px;margin-top:24px;padding-top:24px;display:grid}.donutWrap{place-items:center;min-width:0;display:grid}.donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(280px,82vw);display:grid;position:relative}.donut:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #14222e0a}.donutHole{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58%;padding:12px;display:flex;box-shadow:0 0 0 1px #edf0f2}.donutHole span,.donutHole small{color:#7b8994;font-size:12px}.donutHole strong{letter-spacing:-.03em;margin:4px 0;font-size:24px}.legendHead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.legendHead h3{margin:4px 0 0;font-size:18px}.legendHead>span{color:#7d8993;font-size:13px}.legendRows{gap:2px;max-height:350px;padding-right:3px;display:grid;overflow:auto}.legendRow{border-top:1px solid #eff2f4;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.legendRow:first-child{border-top:0}.legendDot{border-radius:50%;width:10px;height:10px}.legendName{min-width:0}.legendName b{overflow-wrap:anywhere;font-size:14px;display:block}.legendName small{color:#83909a;margin-top:2px;font-size:11px;display:block}.legendRow>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (width<=900px){.statTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.chartArea{grid-template-columns:1fr}.legendRows{max-height:none}}@media (width<=480px){.statTiles{grid-template-columns:1fr}.statsCaption{display:none}.donut{width:min(240px,78vw)}.legendRow{grid-template-columns:12px minmax(0,1fr)}.legendRow>strong{color:#52616c;grid-column:2;justify-self:start;margin-top:-5px}}.pdfPanel{margin-top:20px}.pdfPanel>p{color:#6d7984;margin:0;font-size:14px;line-height:1.5}.pdfActions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.pdfNotes{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pdfNotes span{color:#6f7d87;background:#f6f8f9;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.subjectDelete{color:#864b4b;background:#f7ecec;border-radius:6px;margin-left:5px;padding:2px 6px;font-size:11px}@media (width<=600px){.pdfActions button{width:100%}.pdfNotes{grid-template-columns:1fr}}.headerSide{justify-items:end;gap:12px;display:grid}.accountBar{color:#60707c;align-items:center;gap:10px;font-size:12px;display:flex}.accountBar>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.accountButton{color:#294456;background:#fff;border:1px solid #d9e0e5;border-radius:9px;padding:8px 11px;font-size:12px}.authLead{color:#687681;margin:8px 0 20px;line-height:1.5}.googleButton{color:#243541;background:#fff;border:1px solid #cfd8df;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.googleButton img{width:18px;height:18px}.authDivider{color:#8a97a0;align-items:center;gap:10px;margin:18px 0;font-size:12px;display:flex}.authDivider i{background:#e6eaed;flex:1;height:1px}.authMessage{color:#9b4545;background:#fff1f1;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.authSwitch{color:#315d79;background:0 0;width:100%;margin-top:16px;padding:8px;font-size:13px}@media (width<=800px){.headerSide{justify-items:start}}.syncCallout{background:#f8fafb;border:1px solid #dce5eb;border-radius:15px;gap:8px;margin-top:20px;padding:18px;display:grid}.syncCallout>b{font-size:15px}.syncCallout>span{color:#687681;font-size:14px;line-height:1.5}.syncCallout>div{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.syncCallout button{padding:10px 13px;font-size:13px}.syncSteps{color:#53636e;margin:18px 0;padding-left:22px;line-height:1.6}.syncSteps li+li{margin-top:9px}.accountIdentity{color:#294456;background:0 0;border:0;align-items:center;gap:8px;max-width:245px;padding:3px;font-size:12px;display:flex}.accountIdentity i{color:#18354a;background:#e2ebf2;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.accountIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountModal label{margin-top:14px}.accountModal input:disabled{color:#71808b;cursor:not-allowed;background:#f3f6f8}.sheetLink{color:#315d79;background:#fff;border:1px solid #cbdbe7;border-radius:12px;align-items:center;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.manualToggle{font-size:12px!important}.cyclePanel{margin-top:20px}.voicePreview{align-items:center;gap:7px;display:inline-flex}.wrap{background:radial-gradient(circle at 10% 0,#e7eff1 0,#0000 28%),radial-gradient(circle at 88% 8%,#e4edf8 0,#0000 24%);max-width:1200px;padding-top:30px}.hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffba;border:1px solid #d3dee5e0;border-radius:24px;align-items:center;margin:0 -4px 28px;padding:20px 24px;box-shadow:0 16px 38px #1f37470f}.brandIntro{align-items:center;gap:15px;display:flex}.brandMark{background:#112131;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 12px 26px #1121312e}.brandMark img{object-fit:contain;width:74px;height:74px}.hero h1{font-size:clamp(32px,4vw,45px);line-height:1}.hero p{font-size:15px;line-height:1.55}.eyebrow{color:#587086}.accountBar{background:#fff;border:1px solid #dde6eb;border-radius:999px;padding:5px 6px 5px 11px}.accountButton{border-radius:999px}.accountIdentity i{color:#fff;background:#112131}.total{padding:4px 4px 0}.total strong{color:#112131;font-size:34px}.timerCard{background:linear-gradient(135deg,#102131,#172f43);border:1px solid #ffffff14;overflow:hidden;box-shadow:0 24px 60px #10213133}.timerCard:before{content:"";border:1px solid #c2d7e724;border-radius:50%;width:360px;height:360px;position:absolute;top:-215px;right:-95px}.timerCard:after{content:"";background:#58839e1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-170px;left:-60px}.timerCard>*{z-index:1;position:relative}.primary{color:#163459;background:#dce7ff;box-shadow:0 5px 13px #a6beee40}.card{border-color:#dfe7ec;box-shadow:0 10px 30px #2034420b}.syncSettings{background:linear-gradient(115deg,#fff 0%,#f7fbfc 100%)}.statsPanel{border-top:4px solid #6b8794}.authModal{border:1px solid #dbe5ea;width:min(480px,100%);padding:30px;box-shadow:0 28px 80px #05121c4d}.authBrand{color:#183147;align-items:center;gap:9px;margin-bottom:22px;font-size:14px;font-weight:850;display:flex}.authBrand img{object-fit:contain;background:#112131;border-radius:10px;width:34px;height:34px}.verificationNote{color:#506c7c;background:#eff5f8;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.googleButton{border-radius:13px;padding:14px}.modal input{border-color:#d7e1e7;border-radius:12px}.legendRow{border-radius:12px;transition:background .16s,transform .16s}.legendRow:hover,.legendRow:focus{background:#f1f6f8;outline:0;transform:translate(3px)}@media (width<=800px){.hero{align-items:flex-start;padding:18px}.brandIntro{align-items:flex-start}.brandMark{border-radius:15px;width:48px;height:48px}.brandMark img{width:62px;height:62px}.headerSide{width:100%}.accountBar{max-width:100%}}.sheetRegistry{border-top:1px solid #dce5eb;margin-top:18px;padding-top:18px}.sheetRegistryHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sheetRegistryHead h3{margin:4px 0 0;font-size:17px}.sheetRegistryHead>strong{color:#24445a;background:#eaf1f5;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.sheetRegistryEmpty{color:#75838d;text-align:center;border:1px dashed #cfdbe2;border-radius:13px;margin:0;padding:16px;font-size:13px}.sheetRegistryList{gap:10px;display:grid}.sheetRegistryItem{background:#fff;border:1px solid #dce5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.sheetRegistryItem.active{background:#f3f8fa;border-color:#7ca0b5;box-shadow:inset 4px 0 #315f78}.sheetRegistryInfo{min-width:0}.sheetRegistryInfo>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheetRegistryInfo b{overflow-wrap:anywhere}.sheetRegistryInfo small,.sheetRegistryInfo>span{color:#74838d;margin-top:4px;font-size:12px;line-height:1.4;display:block}.activeSheetBadge{color:#276246;letter-spacing:.06em;text-transform:uppercase;background:#d9eee4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.sheetRegistryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sheetRegistryActions a,.sheetRegistryActions button{border-radius:9px;justify-content:center;align-items:center;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.sheetRegistryActions a{color:#29485c;background:#e7edf1}.sheetRegistryActions .primary{box-shadow:none}.sheetRegistryActions .sheetRemove{color:#884d4d;background:#f7ecec}@media (width<=720px){.sheetRegistryItem{flex-direction:column;align-items:stretch}.sheetRegistryActions{justify-content:stretch}.sheetRegistryActions a,.sheetRegistryActions button{flex:100%}}.floatingTimerToggle{z-index:3;color:#dbe6ed;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex;position:absolute;top:18px;right:18px}.floatingTimerToggle:hover,.floatingTimerToggle.active{color:#fff;background:#ffffff29}.floatingTimerMessage{color:#c6d4dd;background:#ffffff14;border-radius:10px;max-width:620px;margin:12px auto 0;padding:9px 12px;font-size:12px;line-height:1.4}.floatingTimerFallback{z-index:50;resize:both;color:#fff;background:#102131;border:1px solid #ffffff24;border-radius:14px;width:260px;min-width:220px;max-width:calc(100vw - 16px);min-height:140px;max-height:calc(100vh - 16px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 55px #04101961}.floatingTimerDrag{color:#78909f;letter-spacing:.05em;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b1924;justify-content:space-between;align-items:center;height:26px;padding:0 7px 0 11px;font-size:10px;display:flex}.floatingTimerDrag button{color:#9fb1bc;background:0 0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:16px;display:grid}.floatingTimerShell{color:#fff;background:linear-gradient(145deg,#102131,#17374a);flex-direction:column;justify-content:center;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.floatingTimerDot{background:#83939e;border-radius:50%;width:7px;height:7px;display:inline-block}.floatingTimerDot.running{background:#62d497;animation:1.5s ease-in-out infinite floatingPulse;box-shadow:0 0 0 4px #62d4971f}.floatingTimerDot.paused{background:#f1bd68}.floatingTimerState{color:#90a4b0;letter-spacing:.14em;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.floatingTimerState.running{color:#82dca9}.floatingTimerState.paused{color:#f3c77f}.floatingTimerClock{font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:center;margin:2px 0 6px;font-size:clamp(32px,19vw,46px);font-weight:780;line-height:1}.floatingTimerControls{justify-content:center;gap:6px;display:flex}.floatingTimerControls button{cursor:pointer;border:0;border-radius:8px;flex:1;max-width:112px;padding:7px 8px;font-size:11px;font-weight:800}.floatingTimerPrimary{color:#163459;background:#dce7ff}.floatingTimerPause{color:#172533;background:#fff}.floatingTimerFinish{color:#174527;background:#d6f2df}@keyframes floatingPulse{50%{opacity:.55;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.floatingTimerDot.running{animation:none}}@media (width<=600px){.floatingTimerToggle{margin:0 auto 14px;position:static}.floatingTimerFallback{width:min(260px,100vw - 16px);max-width:calc(100vw - 16px);bottom:8px;right:8px}}.focusSoundPanel{text-align:left;background:#05111a4d;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:min(680px,100%);margin:17px auto 0;padding:12px 13px;transition:border-color .2s,background .2s;display:grid}.focusSoundPanel.enabled{background:#0e2a2f75;border-color:#6fd6a552}.focusSoundInfo{align-items:center;gap:10px;min-width:0;display:flex}.focusSoundIcon{color:#9fb3c0;background:#ffffff14;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.focusSoundPanel.enabled .focusSoundIcon{color:#86dfae;background:#62d4971f}.focusSoundInfo>div{gap:1px;min-width:0;display:grid}.focusSoundLabel{letter-spacing:.15em;color:#8197a5;font-size:9px;font-weight:850}.focusSoundInfo strong{color:#eef4f7;font-size:13px}.focusSoundInfo small{color:#8fa2ad;align-items:center;gap:6px;font-size:11px;display:flex}.focusSoundInfo small i{background:#708590;border-radius:50%;width:6px;height:6px;display:inline-block}.focusSoundInfo small i.active{background:#62d497;box-shadow:0 0 0 3px #62d4971a}.focusSoundToggle{color:#e1ebf0;box-shadow:none;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px;font-size:11px}.focusSoundPanel.enabled .focusSoundToggle{color:#214c39;background:#d9eee4;border-color:#0000}.focusSoundControls{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.focusSoundControls.single{grid-template-columns:1fr}.focusSoundPicker{color:#a8bac4;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.focusSoundPicker select{color:#eef4f7;width:100%;min-width:0;font:inherit;cursor:pointer;background:#1b303e;border:1px solid #ffffff24;border-radius:9px;padding:8px 30px 8px 10px;font-size:13px}.focusSoundPicker select:focus{outline-offset:1px;outline:2px solid #73d6a07a}.focusSoundPicker option{color:#172533;background:#fff}.focusSoundVolume{color:#a8bac4;grid-template-columns:auto minmax(80px,1fr) 40px;align-items:center;gap:10px;font-size:11px;display:grid}.focusSoundVolume input{accent-color:#73d6a0;cursor:pointer;width:100%;height:4px;margin:0;padding:0}.focusSoundVolume output{text-align:right;font-variant-numeric:tabular-nums;color:#dce7ec;font-size:11px}.focusSoundNote{color:#718996;grid-column:1/-1;font-size:10px;line-height:1.35}.floatingTimerSound{color:#7d929e;letter-spacing:0;background:#ffffff14;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:1px;font-size:9px;display:inline-grid}.floatingTimerSound.active{color:#8fe0b4;background:#62d49724}@media (width<=600px){.focusSoundPanel{grid-template-columns:1fr}.focusSoundToggle{width:100%}.focusSoundControls{grid-column:1;grid-template-columns:1fr}.focusSoundNote{grid-column:1}.focusSoundInfo{text-align:left;justify-content:center}}.studyTotals{gap:9px;min-width:238px;display:grid}.todayTotal{text-align:right;background:#eef5f7;border:1px solid #d6e3e9;border-radius:14px;padding:11px 13px}.todayTotal span,.todayTotal small{color:#627784;font-size:12px;display:block}.todayTotal span{letter-spacing:.035em;text-transform:uppercase;font-weight:800}.todayTotal strong{color:#173b4d;font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:23px;line-height:1.1;display:block}.todayTotal small{font-variant-numeric:tabular-nums}.grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start}.historySectionHead{align-items:flex-start}.historySectionHead p{color:#74828c;margin:6px 0 0;font-size:13px;line-height:1.45}.historySectionHead>strong{flex:none}.historyToolbar{background:#f8fafb;border:1px solid #e1e8ec;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.historyMonthFilter{color:#63727d;gap:6px;min-width:min(260px,100%);font-size:12px;font-weight:750;display:grid}.historyMonthFilter select{color:#203442;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedae1;border-radius:10px;padding:10px 34px 10px 11px;font-size:14px}.historyMonthFilter select:focus{outline-offset:2px;outline:2px solid #315f7847}.historyToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.historyToolbarActions button{padding:9px 11px;font-size:12px}.historyMonthSummary{color:#fff;background:linear-gradient(125deg,#122636,#1b4151);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 18px;display:flex}.historyMonthSummary>div:first-child>span{color:#a9c0cb;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.historyMonthSummary h3{margin:5px 0 0;font-size:20px}.historyMonthMetrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.historyMonthMetrics>span{color:#bcd0da;text-align:center;background:#ffffff14;border:1px solid #ffffff21;border-radius:11px;gap:1px;min-width:82px;padding:9px 11px;font-size:11px;display:grid}.historyMonthMetrics>span>b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.historyMonthMetrics .historyMonthTotal{text-align:right;min-width:160px}.historyMonthTotal small,.historyMonthTotal em{color:#bcd0da;font-size:10px;font-style:normal;display:block}.historyMonthTotal strong{font-variant-numeric:tabular-nums;font-size:18px}.days{gap:12px}.day{background:#fff;border-color:#dde6eb;border-radius:16px;transition:border-color .16s,box-shadow .16s}.day.open{border-color:#bfd2dc;box-shadow:0 8px 22px #1e394911}.dayHead{background:#f8fafb;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:14px;padding:14px 15px;display:grid}.day.open .dayHead{background:#f2f7f9}.dayIdentity{min-width:0}.dayIdentity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dayIdentity b{color:#172f3f;font-variant-numeric:tabular-nums;font-size:16px}.dayIdentity em{color:#296246;letter-spacing:.06em;text-transform:uppercase;background:#d8eee4;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.dayHead .dayIdentity>span{color:#70818c;margin-top:4px;font-size:12px}.dayTotal{text-align:right;background:#fff;border:1px solid #d9e5ea;border-radius:11px;min-width:156px;padding:8px 11px}.dayHead .dayTotal span,.dayHead .dayTotal small{color:#71828d;font-size:10px;display:block}.dayTotal strong{color:#1b4458;font-variant-numeric:tabular-nums;margin:2px 0;font-size:17px;display:block}.dayChevron{color:#35566a;background:#e5edf1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:500;display:grid}.daySessions{padding:0 16px}.historyRow{grid-template-columns:minmax(0,1fr) minmax(132px,auto) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.historyMain b{color:#263b49;font-size:15px}.historyMain>span{color:#71818c;font-variant-numeric:tabular-nums;font-size:13px}.historyMain small{color:#778691;font-size:13px;line-height:1.4}.sessionDuration{text-align:right;background:#f2f6f8;border-radius:10px;min-width:132px;padding:8px 10px}.sessionDuration span,.sessionDuration small{color:#758691;font-size:10px;display:block}.sessionDuration strong{color:#24485b;font-variant-numeric:tabular-nums;margin:2px 0;font-size:14px;display:block}.historyActions{flex-wrap:nowrap}@media (width<=800px){.studyTotals{width:100%;min-width:0}.total,.todayTotal{text-align:left}}@media (width<=720px){.historySectionHead{gap:10px}.historyToolbar{flex-direction:column;align-items:stretch}.historyMonthFilter{min-width:0}.historyToolbarActions{justify-content:stretch}.historyToolbarActions button{flex:1}.historyMonthSummary{flex-direction:column;align-items:stretch}.historyMonthMetrics{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.historyMonthMetrics>span{min-width:0}.historyMonthMetrics .historyMonthTotal{text-align:left;grid-column:1/-1;min-width:0}.dayHead{grid-template-columns:minmax(0,1fr) 30px;gap:10px}.dayTotal{text-align:left;grid-column:1;min-width:0}.dayChevron{grid-area:1/2/3}.historyRow{grid-template-columns:1fr;gap:10px}.sessionDuration{text-align:left;min-width:0}.historyActions{justify-content:flex-start}.historyActions button{flex:1}.daySessions{padding:0 14px}}.accessPage{--access-ink:#092233;--access-deep:#071a28;--access-blue:#12394c;--access-ice:#d8eef3;--access-mint:#87d7bd;isolation:isolate;color:#f7fbfc;background:radial-gradient(circle at 50% -12%,#4a8ba36b,#0000 34rem),linear-gradient(155deg,#061722 0%,#0b2637 52%,#071923 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.accessAmbient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.accessAmbient:before{content:"";background-image:linear-gradient(#bee0ea09 1px,#0000 1px),linear-gradient(90deg,#bee0ea09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.accessAmbient i{border:1px solid #aedbe71f;border-radius:50%;animation:18s ease-in-out infinite accessOrbit;position:absolute}.accessAmbient i:first-child{width:32rem;height:32rem;top:-18rem;left:-9rem}.accessAmbient i:nth-child(2){width:22rem;height:22rem;animation-delay:-6s;top:24rem;right:-11rem}.accessAmbient i:nth-child(3){width:12rem;height:12rem;animation-delay:-11s;top:62rem;left:8%}@keyframes accessOrbit{50%{opacity:.58;transform:translate(1.4rem,2.2rem)scale(1.06)}}.accessHero{text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 32px);min-height:100svh;margin:0 auto;padding:clamp(48px,8vh,88px) 0 40px;display:flex}.accessBrandBlock{justify-items:center;gap:13px;display:grid}.accessWordmark{white-space:nowrap;color:#fff;letter-spacing:-.065em;text-shadow:0 16px 45px #0003;justify-content:center;align-items:center;gap:.06em;font-size:clamp(2.35rem,8vw,5.8rem);font-weight:880;line-height:.9;display:flex}.brandClock{width:.88em;height:.88em;color:inherit;box-shadow:none;cursor:pointer;font-size:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 .88em;place-items:center;margin:0 .035em;padding:0;line-height:1;transition:filter .2s,transform .2s;display:inline-grid}.brandClock:hover{filter:brightness(1.12);transform:scale(1.045)}.brandClock:focus-visible{outline-offset:5px;outline:3px solid #87d7bdb8}.brandClockFace{background:repeating-conic-gradient(from 0deg,#d8eef3d9 0 1deg,transparent 1deg 30deg),radial-gradient(circle,#1f4e60f0 0 59%,#0a2231fa 60%);border:clamp(2px,.035em,4px) solid #e9f7f8;border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 .055em #061722d9,0 0 0 .02em #ffffff2e,0 .12em .34em #00000040}.brandClockHand{transform-origin:50% 100%;background:#fff;border-radius:999px;display:block;position:absolute;bottom:50%;left:50%}.brandClockHand.hour{width:5%;height:23%;margin-left:-2.5%;animation:72s linear infinite accessClockSpin}.brandClockHand.minute{background:#d8eef3;width:3.4%;height:31%;margin-left:-1.7%;animation:12s linear infinite accessClockSpin}.brandClockHand.second{background:#83e0be;width:2%;height:34%;margin-left:-1%;animation:3s steps(60,end) infinite accessClockSpin}.brandClockPin{background:#92e0c4;border-radius:50%;width:9%;height:9%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .035em #0b2637}@keyframes accessClockSpin{to{transform:rotate(360deg)}}.brandClock.soundOn{filter:drop-shadow(0 0 .2em #87d7bd8c)}.accessPromise{color:#b6cbd3;max-width:610px;margin:24px auto 27px;font-size:clamp(16px,2.2vw,19px);line-height:1.55}.accessAuthCard{color:#142d3c;text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafdfdfb;border:1px solid #daedf2e0;border-radius:25px;width:min(520px,100%);padding:27px 30px 25px;box-shadow:0 30px 80px #010b1261}.accessMode{background:#ecf3f5;border:1px solid #dbe7eb;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:23px;padding:5px;display:grid}.accessMode button{color:#607681;box-shadow:none;background:0 0;border-radius:10px;padding:10px 12px;font-size:14px}.accessMode button.active{color:#123448;background:#fff;box-shadow:0 4px 14px #1739481a}.accessEyebrow{color:#5c7886;letter-spacing:.17em;font-size:11px;font-weight:850;display:block}.accessAuthCard h1,.verificationCard h1{color:#102b3b;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(26px,4vw,34px);line-height:1.13}.accessAuthLead{color:#697d87;margin:0 0 21px;font-size:14px;line-height:1.55}.accessGoogleButton{color:#213b49;box-shadow:none;border-color:#cedce2;border-radius:12px;padding:13px;font-size:14px}.accessGoogleButton:hover{background:#f6fafb;border-color:#9fb6c0}.accessAuthCard .authDivider{color:#8a9aa2;margin:17px 0}.accessAuthCard .authDivider i{background:#dde7eb}.accessForm{gap:13px;display:grid}.accessForm label{color:#405b68;gap:7px;font-size:13px;font-weight:760;display:grid}.accessForm input{color:#102b3b;width:100%;font:inherit;background:#fff;border:1px solid #ccdae0;border-radius:11px;outline:0;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.accessForm input:focus{border-color:#548da4;box-shadow:0 0 0 3px #548da424}.passwordRecovery{color:#34687f;box-shadow:none;background:0 0;border-radius:0;justify-self:end;margin-top:-7px;padding:2px 0;font-size:12px;font-weight:760}.requiredVerification{color:#4e6d65;background:#eff8f5;border:1px solid #cee4dd;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.requiredVerification>i{color:#1d654e;background:#d2eee4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.requiredVerification b{color:#245945;margin-bottom:1px;font-size:12px;display:block}.accessMessage,.verificationMessage{color:#355c6d;background:#f0f6f8;border:1px solid #d2e2e8;border-radius:11px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.accessSubmit{color:#fff;background:linear-gradient(135deg,#153e55,#0d2e40);border-radius:12px;width:100%;margin-top:2px;padding:14px 18px;font-size:14px;box-shadow:0 9px 22px #0d2e4033}.accessSubmit:hover{background:linear-gradient(135deg,#1c506b,#12394c)}.accessSubmit:disabled,.accessGoogleButton:disabled,.verificationActions button:disabled{opacity:.55;cursor:not-allowed}.accessFinePrint{color:#84949b;text-align:center;margin:17px 0 0;font-size:11px;line-height:1.55}.accessFinePrint a{color:#3f7084;font-weight:730;text-decoration:none}.accessFinePrint a:hover{text-decoration:underline}.discoverLink{color:#aec8d1;align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.discoverLink span{color:#87d7bd;animation:1.7s ease-in-out infinite discoverBounce}@keyframes discoverBounce{50%{transform:translateY(5px)}}.accessFeatures{width:min(1160px,100% - 32px);margin:0 auto;padding:85px 0 95px;position:relative}.accessSectionHeading{max-width:590px;margin-bottom:30px}.accessSectionHeading h2{color:#fff;letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,5vw,48px)}.accessSectionHeading p{color:#a9c1ca;margin:0;font-size:16px;line-height:1.55}.accessFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.accessFeatureGrid article{background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #c6e2ea24;border-radius:20px;min-height:215px;padding:24px;transition:transform .2s,border-color .2s,background .2s;position:relative;box-shadow:inset 0 1px #ffffff0f}.accessFeatureGrid article:hover{background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border-color:#87d7bd57;transform:translateY(-4px)}.accessFeatureGrid article>i{color:#9be1ca;letter-spacing:.06em;background:#87d7bd17;border:1px solid #87d7bd4d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:850;display:grid}.accessFeatureGrid h3{color:#f1f8fa;letter-spacing:-.02em;margin:25px 0 8px;font-size:18px}.accessFeatureGrid p{color:#9eb7c1;margin:0;font-size:14px;line-height:1.55}.accessFooter{color:#819da8;text-align:left;border-top:1px solid #c6e2ea1f;justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 32px);margin:0 auto;padding:24px 0 34px;font-size:12px;display:flex}.accessFooter>span{color:#bfd3da;letter-spacing:.08em;font-weight:800}.accessFooter nav{gap:18px;display:flex}.accessFooter a{color:#8ca6b0;text-decoration:none}.accessFooter a:hover{color:#d9e9ee}.verificationPage{place-items:center;padding:48px 16px;display:grid}.verificationShell{justify-items:center;gap:28px;width:min(560px,100%);display:grid}.verificationShell .accessWordmark{font-size:clamp(2rem,8vw,3.4rem)}.verificationCard{color:#18313f;text-align:center;background:#fbfdfd;border:1px solid #d9e8ec;border-radius:25px;width:100%;padding:32px;box-shadow:0 30px 80px #010b1266}.verificationIcon{color:#1d654e;background:#eaf7f2;border:1px solid #cfe7df;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;transform:rotate(-3deg)}.verificationIcon span{border:2px solid #4b957d;border-radius:5px;place-items:center;width:30px;height:24px;font-weight:900;display:grid;transform:rotate(3deg)}.verificationCard>p{color:#70828b;margin:10px 0 5px;font-size:14px}.verificationEmail{color:#183f53;overflow-wrap:anywhere;font-size:16px;display:block}.verificationCard ol{color:#526a76;text-align:left;background:#f5f9fa;border:1px solid #e0eaed;border-radius:14px;margin:23px 0;padding:18px 18px 18px 40px;font-size:13px;line-height:1.55}.verificationCard li+li{margin-top:5px}.verificationCard .verificationMessage{text-align:left;margin:0 0 13px}.verificationActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.verificationActions button{color:#3c6273;box-shadow:none;background:#eef4f6;border:1px solid #d4e0e5;border-radius:11px;padding:11px 10px;font-size:12px}.verificationCard>small{color:#8a999f;margin-top:17px;font-size:11px;line-height:1.5;display:block}.accessLoading{align-content:center;justify-items:center;gap:26px;padding:30px;display:grid}.accessLoading .accessWordmark{font-size:clamp(2.2rem,9vw,4.7rem)}.accessLoadingLine{color:#a9c2cb;align-items:center;gap:10px;font-size:13px;display:flex}.accessLoadingLine i{background:linear-gradient(90deg,#0000,#8cddc2,#0000);border-radius:99px;width:32px;height:3px;animation:1.2s ease-in-out infinite accessLoad}@keyframes accessLoad{50%{opacity:.55;transform:scaleX(1.65)}}@media (width<=820px){.accessFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessFeatureGrid article{min-height:205px}}@media (width<=560px){.accessHero{width:min(100% - 22px,760px);padding-top:38px}.accessWordmark{font-size:clamp(2rem,11.7vw,3.4rem)}.accessPromise{margin:20px 10px 22px;font-size:15px}.accessAuthCard{border-radius:20px;padding:21px 18px 20px}.accessFeatures{width:min(100% - 24px,1160px);padding:65px 0}.accessFeatureGrid{grid-template-columns:1fr}.accessFeatureGrid article{min-height:0}.accessFooter{flex-direction:column;align-items:flex-start}.verificationCard{padding:25px 18px}.verificationActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accessAmbient i,.brandClockHand,.discoverLink span,.accessLoadingLine i{animation:none}.accessFeatureGrid article{transition:none}}.trialDisclosure{color:#435563;text-align:left;background:#f0f4f6;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.65}.backendNotice{color:#304657;background:#f4f7f9;border:1px solid #c9d3da;border-radius:12px;max-width:680px;margin:16px auto;padding:14px 18px;font-size:14px;line-height:1.6}.backendNotice p{margin:0 0 8px}.backendNotice button{color:inherit;background:0 0;margin:4px 8px 0 0;padding:4px;font-size:14px;text-decoration:underline}.accountAccess{color:#263746;background:#f5f7f9;border:1px solid #d5dde3;border-radius:12px;margin:18px 0;padding:16px;font-size:14px;line-height:1.6}.accountAccess p{margin:8px 0}.accountAccess a{text-decoration:underline}.unlockDialog{color:#263746;background:#fff;border:1px solid #d5dde3;border-radius:22px;gap:16px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:32px;font-family:inherit;overflow:auto;box-shadow:0 22px 90px #14263530;max-width:520px!important}.unlockClose{color:#536675;cursor:pointer;background:0 0;border-radius:8px;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:12px;right:15px}.unlockTitle{letter-spacing:-.6px;color:#263746;padding-right:14px;font-weight:750;font-size:26px!important;line-height:1.25!important}.unlockDescription{line-height:1.65;color:#586a78!important;font-size:16px!important}.unlockInvitation{margin:0;font-size:16px;font-weight:600;line-height:1.5}.unlockPrice{border-top:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed;flex-direction:column;gap:7px;padding:20px 0;display:flex}.unlockPrice strong{letter-spacing:-1.4px;color:#263746;font-size:42px;line-height:1.1}.unlockPrice span{font-size:16px;font-weight:600}.unlockBenefits{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.unlockMain{color:#fff;cursor:pointer;background:#263746;border-radius:12px;width:100%;min-height:50px;padding:15px 20px;font-size:16px;font-weight:650}.unlockMain:disabled{opacity:.55;cursor:wait}.unlockSecure,.unlockWaiting{text-align:center;color:#536675;margin:0;font-size:14px;line-height:1.6}.unlockQr{aspect-ratio:1;background:#fff;width:min(100%,240px);height:auto;margin:0 auto}.pixCopyLabel{gap:8px;font-size:14px;font-weight:600;display:grid}.pixCopyLabel textarea{resize:vertical;overflow-wrap:anywhere;border:1px solid #c9d3da;border-radius:10px;width:100%;min-height:78px;padding:10px;font:13px/1.5 monospace}.paymentTestNotice,.paymentMessage{color:#435563;background:#f0f4f6;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.unlockLinks{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px;display:flex}.unlockLinks a{color:#536675;text-decoration:underline}.unlockDialog button:focus-visible,.unlockDialog a:focus-visible{outline-offset:3px;outline:3px solid #7195b2}@media (width<=520px){.unlockDialog{padding:24px 20px}.unlockTitle{font-size:23px!important}.unlockPrice strong{font-size:38px}}[data-slot=dialog-overlay]{z-index:2000;background:#0a182399;position:fixed;inset:0}.unlockDialog{z-index:2001;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.unlockDialog>*{min-width:0}@media (width<=800px){.wrap>.grid{grid-template-columns:minmax(0,1fr)}}.studyApp{--study-ink:#102e40;--study-muted:#526e7d;--study-line:#d9e5ea;--study-mint:#87d7bd;width:100%;min-height:100svh;color:var(--study-ink);background:radial-gradient(at 100% 0,#e2eef2,#0000 50rem),#f3f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.studyApp [hidden],.studyMobileNav [hidden],.studyTooltip[hidden]{display:none!important}.studyApp button,.studyMobileNav button{font:inherit;color:inherit;min-height:44px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s}.studyApp button{cursor:pointer}.studyApp button:disabled{opacity:.48;cursor:not-allowed}.studyApp svg,.studyMobileNav svg{stroke-width:1.8px;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.studyApp button:focus-visible,.studyApp a:focus-visible,.studyApp summary:focus-visible,.studyMobileNav button:focus-visible{outline-offset:3px;outline:3px solid #55ab91}.studyApp input:focus-visible,.studyApp select:focus-visible,.studyApp textarea:focus-visible{outline-offset:2px;outline:2px solid #548da4}.studySrOnly,.studyApp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.studySkip{z-index:3000;color:#102e40;background:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.studySkip:focus{transform:translateY(0)}.studyApp [data-slot=sidebar]{flex-shrink:0}.studyApp [data-slot=sidebar-gap]{width:var(--sidebar-width);transition:width .2s}.studyApp .studySidebar{width:var(--sidebar-width);z-index:40;color:#b5ccd6;background:radial-gradient(circle at 0 0,#4a8ba34d,#0000 28rem),linear-gradient(155deg,#061722,#0b2637 70%,#071923);border-right:1px solid #1e3d4d;height:100svh;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.studyApp [data-slot=sidebar-inner]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.studyApp [data-collapsible=icon] [data-slot=sidebar-gap],.studyApp [data-collapsible=icon] .studySidebar{width:var(--sidebar-width-icon)}.studyNavBrand{align-items:center;gap:10px;padding:32px 22px 30px;display:flex}.studyNavBrand>button:first-child{text-align:left;color:#fff;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:11px;padding:0;display:flex}.studyBrandIcon{color:#9cdec9;place-items:center;width:35px;height:40px;display:grid}.studyBrandIcon svg{stroke-width:1.65px;width:32px;height:32px}.studyNavBrand .navLabel{letter-spacing:.17em;font-size:14px;font-weight:600;line-height:1.25}.studyNavBrand .navLabel strong{letter-spacing:.05em;color:#fff;font-size:18px;display:block}.studyNavContent{flex:1;min-height:0;padding:4px 14px 20px;overflow-y:auto}.studyNavCaption{letter-spacing:.12em;color:#85a7b6;white-space:nowrap;margin:0 10px 17px;font-size:11px;font-weight:650}.studyApp [data-slot=sidebar-menu],.studyMobileNav [data-slot=sidebar-menu]{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.studyApp [data-slot=sidebar-menu-item],.studyMobileNav [data-slot=sidebar-menu-item]{min-width:0;position:relative}.studyApp [data-slot=sidebar-menu-button],.studyMobileNav [data-slot=sidebar-menu-button]{color:#aac4d0;width:100%;min-height:47px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:550;text-decoration:none;display:flex;position:relative}.studyApp [data-slot=sidebar-menu-button]:hover,.studyMobileNav [data-slot=sidebar-menu-button]:hover{color:#fff;background:#ffffff09}.studyApp [data-slot=sidebar-menu-button][data-active=true],.studyMobileNav [data-slot=sidebar-menu-button][data-active=true]{color:#b2f0db;background:linear-gradient(100deg,#87d7bd20,#87d7bd09);border-color:#87d7bd30;box-shadow:inset 3px 0 #87d7bd}.studyNavSecondary{border-top:1px solid #ffffff10;margin-top:22px;padding-top:18px}.studyNavRunning{background:#87d7bd;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.studyNavFooter{border-top:1px solid #ffffff10;padding:15px 14px 20px}.studyAvatar{color:#d6eef4;background:#244356;border:1px solid #456576;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.studyApp [data-slot=sidebar-menu-button].studyProfile,.studyMobileNav [data-slot=sidebar-menu-button].studyProfile{padding:10px 6px}.studyProfile .navLabel{min-width:0;overflow:hidden}.studyProfile strong{text-overflow:ellipsis;color:#edf7fa;max-width:153px;font-size:14px;display:block;overflow:hidden}.studyProfile small{color:#9bb5c2;margin-top:3px;font-size:12px;display:block}.studyApp [data-collapsible=icon] .navLabel,.studyApp [data-collapsible=icon] .studyNavCaption{display:none}.studyApp [data-collapsible=icon] .studyNavBrand{padding-left:22px;padding-right:22px}.studyApp [data-collapsible=icon] .studyNavContent,.studyApp [data-collapsible=icon] .studyNavFooter{padding-left:14px;padding-right:14px}.studyApp [data-collapsible=icon] .studyNavRunning{position:absolute;top:8px;right:6px}.studyTooltip{z-index:2100;color:#fff;background:#102e40;border-radius:8px;padding:9px 13px;font:500 14px/1.4 Inter,system-ui,sans-serif;box-shadow:0 6px 20px #102e4025}.studyTooltip svg{fill:#102e40}.studyWorkspace{flex:1;min-width:0}.studyHeader{color:#56717f;background:#f9fcfbbd;border-bottom:1px solid #dbe6eb;align-items:center;gap:16px;height:76px;padding:0 38px;font-size:14px;display:flex}.studyApp .studyIconButton{color:#4c6a7b;background:0 0;border:1px solid #d8e4e9;border-radius:11px;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.studyIconButton:hover{background:#fff!important}.studyHeaderRight{align-items:center;gap:20px;margin-left:auto;display:flex}.studyHeaderDate{color:#617b87;font-size:14px}.studyApp .studyLiveTime{color:#256b56;font-variant-numeric:tabular-nums;background:#e5f3ed;border:1px solid #bdddcf;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.studyMain{max-width:1360px;min-height:calc(100svh - 76px);margin:0 auto;padding:32px 38px 24px}.studyPageIntro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;animation:.22s ease-out studyEnter;display:flex}.studyMain .eyebrow{letter-spacing:.14em;color:#587785;font-size:11px}.studyPageIntro h1{letter-spacing:-.035em;outline:none;margin:8px 0;font-size:clamp(26px,3vw,34px);font-weight:720;line-height:1.2}.studyPageIntro p{color:#607b87;margin:0;font-size:15px;line-height:1.5}.studyTodayTag{color:#5e7c89;white-space:nowrap;background:#ffffff80;border:1px solid #d2e2e8;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.studyMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.studyMetrics article{background:#fcfefd;border:1px solid #dce7eb;border-radius:17px;padding:21px 22px;position:relative;box-shadow:0 4px 14px #102e4003}.studyMetrics article>span:not(.studyMetricIcon){color:#567382;padding-right:29px;font-size:14px;display:block}.studyMetricIcon{color:#6b8b99;position:absolute;top:19px;right:20px}.studyMetricIcon svg{width:19px;height:19px}.studyMetrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:clamp(25px,2.5vw,33px);font-weight:730;line-height:1.2;display:block}.studyMetrics small{color:#6c8490;font-size:12px}.studyTimerLayout{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.studyApp .studyTimerCard{text-align:center;color:#f3fafb;background:radial-gradient(at 40% -50%,#39758ca0,#0000 70%),linear-gradient(140deg,#0a2738,#123a4e 60%,#0b2637);border:1px solid #264b5d;border-radius:22px;min-width:0;padding:24px 30px 20px;display:block;overflow:hidden;box-shadow:0 14px 32px #0b263714}.studyTimerCard:before,.studyTimerCard:after{display:none!important}.studyTimerHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.studyTimerHeading>span{letter-spacing:.17em;color:#b2ccd8;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.studyApp .studyTimerHeading button{color:#b7d3df;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;width:36px;min-height:36px;padding:0}.studyTimerCard .status{letter-spacing:.16em;color:#afc9d6;font-size:11px;line-height:1.5}.studyTimerCard.running .status{color:#a1e8ce}.studyTimerCard.paused .status{color:#f0d7a8}.studyApp .studyTimerCard .clock{letter-spacing:-.05em;color:#fff;margin:12px 0 22px;font-size:clamp(48px,5.8vw,78px);font-weight:650;line-height:1}.studyTimerCard .cycleInfo{background:#ffffff08;border-color:#ffffff18;margin-bottom:16px}.studyTimerCard .cycleInfo span,.studyTimerCard .cycleInfo small{color:#bed3dd}.studyTimerCard .controls{gap:10px}.studyTimerCard .controls button{border-radius:11px;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;display:inline-flex}.studyTimerCard .controls>.primary{color:#103e32;background:linear-gradient(135deg,#abebd4,#87d7bd);min-width:210px;box-shadow:0 5px 18px #00000018}.studyTimerCard .controls>.primary:hover{background:#c3f4e3}.studyTimerCard .controls>.secondary{color:#15394d;background:#ecf5f7}.studyTimerCard .controls>.finish{color:#184d3c;background:#b4e4d4}.studyTimerCard .controls>.ghost{color:#b6ced9;background:#ffffff09;border:1px solid #ffffff18}.studyTimerCard .timerHint{color:#a0bdcb;max-width:370px;margin:17px auto 0;font-size:12px;line-height:1.5}.studySoundDetails{text-align:left;border-top:1px solid #ffffff18;margin:21px 0 0}.studySoundDetails>summary{cursor:pointer;color:#c6dde7;justify-content:center;align-items:center;gap:9px;padding:15px 0 0;font-size:14px;list-style:none;display:flex}.studySoundDetails>summary::-webkit-details-marker{display:none}.studySoundDetails[open]>summary>svg:last-child{transform:rotate(90deg)}.studyTimerCard .focusSoundPanel{background:#071b273d;border-color:#ffffff17;border-radius:13px;width:100%;margin-top:15px;padding:15px}.studyTimerCard .focusSoundLabel{color:#a9c5d2;font-size:10px}.studyTimerCard .focusSoundNote,.studyTimerCard .focusSoundInfo small{color:#b1cbd5;font-size:12px}.studyTimerCard .focusSoundToggle{color:#daedf4;background:#ffffff0b;min-height:42px;font-size:13px}.studyTimerCard .focusSoundPicker{font-size:13px}.studyTimerCard .focusSoundPicker select{font-size:14px}.studyTimerCard .focusSoundVolume{color:#bad3df;font-size:12px}.studyFloatingCard{background:radial-gradient(at 100% 0,#d9f3e980,#0000 80%),linear-gradient(145deg,#f5fcf9,#e8f4f0);border:1px solid #c8e3d9;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex;box-shadow:0 4px 16px #173b3003}.studyFloatingIcon{color:#327760;background:#def2e9;border:1px solid #c0dfd1;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:22px;display:grid}.studyFloatingIcon svg{width:25px;height:25px}.studyFloatingCard .eyebrow{color:#447563;font-size:10px}.studyFloatingCard h2{letter-spacing:-.04em;color:#153e33;margin:10px 0 13px;font-size:28px;font-weight:700;line-height:1.13}.studyFloatingCard p{color:#507668;max-width:330px;margin:0 0 24px;font-size:14px;line-height:1.6}.studyApp .studyFloatingCard button{color:#205c48;background:#ffffffd9;border:1px solid #b4d4c5;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px 12px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 4px 10px #184c3910}.studyFloatingCard button:hover{background:#fff;box-shadow:0 6px 17px #184c391a}.studyFloatingCard small{color:#5e7f72;margin-top:11px;font-size:12px;line-height:1.5}.studyFloatingCard.active .studyFloatingIcon{color:#e3fff2;background:#1d674e;border-color:#1d674e;animation:.25s ease-out studyEnter}.studyFloatingCard.active button{background:#dbf2e7;border-color:#72bba0}.studyHomeLower{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px;display:grid}.studyApp .card{background:#fcfefd;border:1px solid #d9e6eb;border-radius:20px;min-width:0;margin-top:0;padding:26px;box-shadow:0 4px 20px #12394c04}.studyApp .card h2{letter-spacing:-.025em;color:#143448;font-size:21px}.studyApp .sectionHead{gap:15px;margin-bottom:22px}.studyApp .sectionHead>svg{color:#6e8a99}.studyRecentRow{border-top:1px solid #e3edf0;align-items:center;gap:12px;padding:17px 0;display:flex}.studyRecentIcon{color:#628496;background:#f0f6f8;border:1px solid #dde8ed;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.studyRecentRow>div{flex:1;min-width:0}.studyRecentRow b{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.studyRecentRow small{color:#6c8795;margin-top:5px;font-size:12px;display:block}.studyRecentRow>strong{white-space:nowrap;font-size:14px;font-weight:650}.studyApp .studyTextLink{color:#32627a;text-align:left;background:0 0;border-top:1px solid #e3edf0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;padding:14px 0 0;font-size:14px;display:flex}.studyOverview h2{margin:10px 0 12px}.studyOverview>p{color:#607b89;margin:0 0 21px;font-size:15px;line-height:1.65}.studyOverview>p strong{color:#365968}.studyOverviewStat{color:#62808e;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:14px;display:flex}.studyOverviewStat strong{color:#21465a;letter-spacing:-.035em;font-size:26px}.studyEmpty{text-align:center;color:#6b8794;padding:18px 0 23px}.studyEmpty>svg{color:#8eabb8;width:26px;height:26px}.studyEmpty h3{color:#466878;margin:13px 0 7px;font-size:16px;font-weight:600}.studyEmpty p{max-width:350px;margin:0 auto;font-size:14px;line-height:1.6}.studyApp .statsPanel,.studyApp .pdfPanel,.studyApp .studyRecords,.studyApp .cyclePanel,.studyApp .syncSettings{margin-bottom:24px}.studyApp .statsPanel .statTiles{gap:14px}.studyApp .statTile{background:#f3f8fa;border-color:#deeaee;border-radius:13px;padding:18px}.studyApp .statTile span{color:#526f7e;font-size:14px}.studyApp .statTile small{color:#607d8b;font-size:12px}.studyApp .statTile strong{font-weight:680}.studyApp .legendHead>span{font-size:12px}.studyApp .legendRow{border-color:#e3edf0;padding:14px 0}.studyApp .legendRow:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #55ab91}.studyApp .donut{max-width:245px}.studyApp .pdfPanel>p,.studyApp .settingsIntro p{color:#5f7c8b;font-size:15px;line-height:1.65}.studyApp .pdfNotes span{color:#587583;background:#f0f6f8;padding:14px;font-size:13px}.studyApp .card .primary,.studyApp .modal .primary{color:#f4fafb;background:linear-gradient(135deg,#19475f,#10354a);border:1px solid #16435b;box-shadow:0 4px 12px #12394c12}.studyApp .card .ghost,.studyApp .modal .ghost{color:#446878;box-shadow:none;background:#edf4f7;border:1px solid #d6e5eb}.studyApp .settingsActions{flex-wrap:wrap;gap:10px}.studyApp .settingsActions button{justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.studyApp .activeMarks span{color:#497867;background:#e9f4ef;border:1px solid #d0e8dc;font-size:13px}.studyApp .alertInputs label{color:#537385;font-size:14px}.studyApp .settingsHint,.studyApp .settingsMessage{font-size:13px;line-height:1.6}.studyApp .settingsMessage{color:#386a58;background:#ecf7f1;border:1px solid #c7e1d7;border-radius:11px;padding:12px 14px}.studyApp .sheetRegistryInfo b,.studyApp .syncCallout b{color:#23495d}.studyApp .syncCallout span{font-size:14px;line-height:1.6}.studyApp .sheetRegistryInfo span{font-size:13px}.studyApp .sheetRegistryActions a,.studyApp .sheetRegistryActions button{justify-content:center;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.studyApp .sheetLink{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.studyApp .syncCallout>div{flex-wrap:wrap;gap:10px;display:flex}.studyRecords{display:block}.studyApp .subjectTop{align-items:center;gap:18px}.studyApp .subjectTop>span{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:flex}.studyApp .subjectTop>span>button{min-height:40px;margin-left:0!important;padding:8px!important;font-size:13px!important}.studyApp .subjectTop>span>button[aria-label^=Editar]{color:#4b6c7c;background:#edf5f7;place-items:center;width:40px;display:grid}.studyApp .subjectTop>b{white-space:nowrap;font-size:16px}.studyApp .subject{border-color:#dfebef;padding:21px 0}.studyApp .subject small{color:#627f8e;font-size:13px}.studyApp .bar i{background:linear-gradient(90deg,#245971,#77a9b9)}.studyApp .historyCard{width:100%}.studyApp .historySectionHead p{color:#617f8c;font-size:14px}.studyApp .historyMonthFilter>span{color:#567684;font-size:13px}.studyApp .historyToolbarActions button{font-size:13px}.studyApp .historyMonthSummary{background:linear-gradient(120deg,#eef6f8,#f8fcfd);border-color:#d5e6ec}.studyApp .historyMonthSummary h3{color:#224e64}.studyApp .historyMain b{font-size:16px}.studyApp .historyMain small{color:#5e7c8b;font-size:14px}.studyApp .historyMain>span,.studyApp .sessionDuration>span{color:#628291;font-size:12px}.studyApp .dayHead{color:#21465a}.studyApp .dayHead em{color:#34745b;background:#deefe7}.studyApp .historyActions button{border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px}.studyApp .historyActions .danger{color:#934c4c;background:#f8eded}.studyApp .backendNotice.studyError{color:#785239;background:#fff8f2;border:1px solid #e8cab8;border-radius:14px;margin:0 0 22px;padding:18px}.studyError p{margin:0 0 10px;font-size:14px;line-height:1.5}.studyApp .studyError button{color:#775039;background:#fff;border:1px solid #e0c5b4;font-size:13px}.studyLoading,.studySuccess{border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.studyLoading{color:#46697c;background:#e9f2f6}.studySuccess{color:#2c6d53;background:#e5f3ec;border:1px solid #c0dece}.studyApp .studySuccess button{color:#2c6d53;background:0 0;margin-left:auto;padding:4px 10px;font-size:13px;text-decoration:underline}.studyFooter{color:#718d9c;border-top:1px solid #dfe9ed;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.studyFooter>span:first-child{letter-spacing:.14em;font-size:10px;font-weight:750}.studyApp .modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061722a8}.studyApp .modal{color:#183b4d;background:#fbfdfd;border:1px solid #d7e8ee;border-radius:22px;padding:28px;box-shadow:0 24px 80px #06172245}.studyApp .modal h2{letter-spacing:-.03em;font-size:25px}.studyApp .modal .authLead{font-size:14px;line-height:1.6}.studyApp .modal label{color:#446a7d;font-size:14px}.studyApp .modal input,.studyApp .modal select,.studyApp .modal textarea{color:#234c61;border-color:#cbdde5}.studyApp .modal .accountAccess{font-size:14px;line-height:1.6}.studyApp .modal .modalBtns button{min-height:44px;font-size:14px}.studyPrompt{z-index:2001;color:#183b4d;background:#fbfdfd;border:1px solid #d6e6ec;border-radius:22px;width:min(490px,100% - 32px);max-height:calc(100dvh - 32px);margin:0;padding:28px;font-family:Inter,system-ui,sans-serif;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #06172240}.studyPrompt h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px}.studyPrompt p{color:#5d7987;font-size:15px;line-height:1.65}.studyPrompt label{font-size:14px;font-weight:600;display:block}.studyPrompt input{width:100%;font:inherit;background:#fff;border:1px solid #c7dce6;border-radius:10px;margin-top:9px;padding:12px;font-size:16px;display:block}.studyPromptActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.studyPromptActions button{color:#416777;background:#eaf2f5;min-height:44px;font-size:14px}.studyPromptActions button[type=submit]{color:#fff;background:#17455d}.studyPromptActions button:disabled{opacity:.4}.studyPrompt button:focus-visible,.studyPrompt input:focus-visible{outline-offset:3px;outline:3px solid #55ab91}[data-slot=sheet-overlay]:has(+.studyMobileNav){z-index:2050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061722a8;position:fixed;inset:0}.studyMobileNav{z-index:2051;color:#b5ccd6;background:radial-gradient(circle at 0 0,#234d624a,#0000 28rem),linear-gradient(155deg,#061722,#0b2637 70%,#071923);border:0;border-right:1px solid #345568;flex-direction:column;gap:0;width:min(300px,100vw - 45px);height:100dvh;padding:0;font-family:Inter,system-ui,sans-serif;animation:.2s ease-out studyMenuIn;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 50px #0617223d}.studyMobileNav .studyNavBrand{padding:25px 22px 24px}.studyMobileClose{place-items:center;display:grid;color:#bfd6e0!important;background:#ffffff08!important;border:1px solid #ffffff18!important;width:36px!important;min-height:36px!important;margin-left:auto!important;padding:0!important}.studyMobileNav .studyNavContent{padding-top:8px}.studyMobileNav .studyNavFooter{padding-bottom:max(20px,env(safe-area-inset-bottom))}.studyApp .floatingTimerFallback{z-index:80;border-color:#668a9c66;animation:.2s ease-out studyEnter;box-shadow:0 16px 50px #06172250}.studyApp .floatingTimerControls button{min-height:36px;padding:8px 10px;font-size:13px}.studyApp .floatingTimerState{font-size:11px}.studyApp .floatingTimerDrag{height:32px;font-size:11px}.studyApp .floatingTimerDrag button{color:#c1d9e4;width:28px;min-height:28px}.studyApp .floatingTimerClock{font-size:44px}@keyframes studyEnter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes studyMenuIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width>=1500px){.studyMain{padding-top:40px}.studyTimerCard .clock{font-size:82px}.studyTimerLayout{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}}@media (width<=1150px){.studyHeader{padding:0 25px}.studyMain{padding:28px 25px}.studyTimerLayout,.studyHomeLower{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:17px}.studyApp .studyTimerCard{padding:20px}.studyFloatingCard{padding:23px}.studyFloatingCard h2{font-size:26px}.studyMetrics{gap:12px}.studyMetrics article{padding:20px 17px}.studyMetricIcon{right:15px}.studyApp .statsPanel .statTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1000px){.studyTimerLayout,.studyHomeLower{grid-template-columns:1fr}.studyFloatingCard{grid-template-columns:50px minmax(0,1fr);gap:0 18px;display:grid}.studyFloatingIcon{grid-row:1/4;margin:0}.studyFloatingCard .eyebrow,.studyFloatingCard h2,.studyFloatingCard p{grid-column:2}.studyFloatingCard h2 br{display:none}.studyFloatingCard h2{margin:7px 0}.studyFloatingCard p{margin-bottom:16px}.studyFloatingCard button,.studyFloatingCard small{grid-column:1/-1}.studyMetrics{grid-template-columns:1fr}.studyMetrics article{padding:16px 20px}.studyMetrics strong{margin-top:7px;font-size:27px}.studyTodayTag{display:none}}@media (width<=767px){.studyHeader{gap:12px;height:64px;padding:0 16px}.studyHeaderDate{display:none}.studyHeaderRight{gap:0}.studyMain{min-height:calc(100svh - 64px);padding:25px 16px 20px}.studyPageIntro{gap:10px;margin-bottom:22px}.studyPageIntro h1{font-size:28px}.studyPageIntro p{font-size:14px}.studyTodayTag{display:none}.studyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.studyMetrics article:first-child{background:#edf7f3;border-color:#cfe4da;grid-column:1/-1}.studyMetrics article{padding:17px}.studyMetrics article>span:not(.studyMetricIcon){padding-right:20px;font-size:13px}.studyMetrics strong{margin-top:10px;font-size:26px}.studyMetrics article:first-child strong{font-size:31px}.studyMetrics small{font-size:11px}.studyMetricIcon{top:16px;right:14px}.studyMetricIcon svg{width:17px;height:17px}.studyTimerLayout,.studyHomeLower{grid-template-columns:1fr;gap:17px;margin-bottom:18px}.studyApp .studyTimerCard{border-radius:19px;padding:19px 18px 20px}.studyTimerHeading{margin-bottom:23px}.studyApp .studyTimerCard .clock{margin-bottom:25px;font-size:clamp(47px,14vw,70px)}.studyTimerCard .controls{flex-wrap:wrap;gap:9px}.studyTimerCard .controls button{flex:40%;min-height:49px;padding:12px 16px}.studyTimerCard .controls>.ghost{flex:100%;min-height:44px}.studyTimerCard .controls>.primary{min-width:0}.studyTimerCard .timerHint{max-width:270px;font-size:12px}.studyFloatingCard{border-radius:19px;padding:23px}.studyFloatingIcon{width:42px;height:42px;margin-bottom:16px}.studyFloatingCard h2{font-size:26px;line-height:1.2}.studyFloatingCard h2 br{display:none}.studyFloatingCard p{max-width:100%;margin-bottom:19px;font-size:14px}.studyFloatingCard button{min-height:50px}.studyApp .card{border-radius:18px;padding:22px 19px}.studyApp .card h2{font-size:21px}.studyRecentRow{gap:9px}.studyRecentIcon{border-radius:9px;width:32px;height:34px}.studyRecentRow b{font-size:14px}.studyRecentRow>strong{font-size:13px}.studyApp .settingsIntro,.studyApp .settingsActions{flex-direction:column}.studyApp .settingsActions button{flex:auto;width:100%}.studyApp .alertInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.studyApp .subjectTop{flex-direction:column;align-items:flex-start;gap:9px}.studyApp .historyToolbarActions{flex-wrap:wrap}.studyApp .historyToolbarActions button{flex:45%}.studyApp .historyMonthSummary{padding:17px}.studyApp .statsPanel .statTiles{grid-template-columns:1fr}.studyApp .legendHead{align-items:flex-start}.studyApp .legendHead>span{display:none}.studyFooter{font-size:11px}.studyApp .modal{padding:24px 20px}.studyApp .modalBackdrop{padding:14px}.studySuccess{flex-wrap:wrap}.studyApp .studySuccess button{min-height:32px;margin-left:28px;padding-left:0}}@media (prefers-reduced-motion:reduce){.studyApp *,.studyMobileNav,.studyPrompt{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studyHeader{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.alertVoiceEditor{border-top:1px solid #dce8ed;margin-top:24px;padding-top:22px}.alertVoiceEditor>label{color:#315a70;margin-bottom:10px;font-size:15px;font-weight:650;display:block}.alertVoiceEditor textarea{color:#183e52;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c8dce5;border-radius:12px;min-height:115px;padding:14px 16px;font-size:16px;line-height:1.6;display:block}.alertVoiceEditor>div{justify-content:space-between;gap:18px;margin-top:8px;display:flex}.alertVoiceEditor p{color:#5e7d8c;max-width:640px;margin:0;font-size:13px;line-height:1.55}.alertVoiceEditor>div>span{color:#6e8996;white-space:nowrap;font-size:12px}.floatingAlertNotice{color:#3d765f;background:#edf7f2;border:1px solid #cce3d8;border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px 20px;display:flex}.floatingAlertNotice>svg{margin-top:2px}.floatingAlertNotice strong{color:#2d634e;font-size:14px}.floatingAlertNotice p{color:#507967;margin:5px 0 0;font-size:14px;line-height:1.6}.cycleCustomMessage{color:#244f64;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.floatingTimerShell{justify-content:center;gap:5px;height:100%}.floatingCyclesReady{color:#a1d8c2;justify-content:center;align-items:center;gap:5px;margin:0 0 3px;font-size:11px;line-height:1.5;display:flex}.floatingTimerShell.hasAlert{justify-content:flex-start;gap:8px;padding:12px;overflow:hidden}.floatingTimerShell.hasAlert .floatingTimerState{flex-shrink:0;font-size:10px}.floatingTimerShell.hasAlert .floatingTimerClock{flex-shrink:0;margin:0;font-size:34px}.floatingCycleAlert{color:#d9f4e9;overflow-wrap:anywhere;background:#87d7bd0d;border:1px solid #87d7bd45;border-radius:10px;flex:1;min-height:0;padding:10px 12px;overflow:auto}.floatingCycleAlert strong{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.floatingCycleAlert p{color:#e3f4f8;margin:7px 0 0;font-size:14px;line-height:1.5}.floatingTimerShell.hasAlert .floatingTimerControls{flex-shrink:0;gap:8px}.floatingTimerShell.hasAlert .floatingTimerControls button{flex:1;max-width:none;min-height:42px;padding:10px 8px;font-size:13px;line-height:1.3}.floatingTimerControls button:focus-visible{outline-offset:2px;outline:3px solid #87d7bd}.floatingTimerControls button:disabled{opacity:.5;cursor:not-allowed}.studyApp .floatingTimerFallback.hasCycleAlert{width:320px;max-width:calc(100vw - 16px);height:290px;min-height:270px;max-height:calc(100dvh - 16px)}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerShell{height:calc(100% - 32px)}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerControls button{min-height:42px;font-size:13px}@media (width<=767px){.alertVoiceEditor>div{gap:10px}.floatingAlertNotice{gap:10px;padding:15px}.floatingAlertNotice p{font-size:13px}.studyApp .floatingTimerFallback.hasCycleAlert{bottom:8px;right:8px}}.floatingTimerControls .floatingTimerPrimary{color:#163459;background:#dce7ff}.floatingTimerControls .floatingTimerPause{color:#172533;background:#fff}.floatingTimerControls .floatingTimerFinish{color:#174527;background:#d6f2df}.alertModeChooser{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;display:grid}.alertModeChooser legend{color:#315a70;grid-column:1/-1;margin-bottom:9px;font-size:14px;font-weight:700}.alertModeChooser label{cursor:pointer;background:#f8fbfc;border:1px solid #d6e4ea;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.alertModeChooser label.selected{background:#edf8f3;border-color:#70b69f;box-shadow:0 0 0 1px #70b69f2b}.alertModeChooser input{accent-color:#2f7b61;margin-top:3px}.alertModeChooser span{gap:4px;display:grid}.alertModeChooser strong{color:#244e62;font-size:14px}.alertModeChooser small{color:#6b8491;font-size:12px;line-height:1.45}.alertSimpleFields,.studyBreakFields{background:#f7fafb;border:1px solid #dbe8ed;border-radius:14px;margin:0 0 20px;padding:18px}.alertSimpleFields>label,.studyBreakFields>label{color:#537385;font-size:14px;font-weight:700;display:block}.alertSimpleFields .minuteInput{max-width:240px}.alertSimpleFields>p{color:#67828f;margin:10px 0 0;font-size:13px;line-height:1.55}.studyBreakFields{grid-template-columns:repeat(2,minmax(0,220px)) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.studyBreakConsent{color:#426f5e;background:#eaf6f0;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.studyBreakConsent strong{font-size:13px}.studyBreakConsent span{font-size:12px;line-height:1.55}.returnVoiceEditor{margin-top:16px}.breakTimerCard{color:#e8fff5;text-align:left;background:#16392f;border:1px solid #4f8e7861;border-radius:14px;gap:5px;width:min(470px,100%);margin:0 auto 18px;padding:14px 16px;display:grid}.breakTimerCard span{letter-spacing:.08em;text-transform:uppercase;color:#9fd6c1;font-size:11px}.breakTimerCard strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px}.breakTimerCard small{color:#b8d9cd;font-size:12px;line-height:1.45}.floatingBreakLabel{color:#a7d6c5;text-align:center;font-size:11px;line-height:1.4}.floatingTimerShell.hasBreak .floatingTimerClock{color:#dff8ee}.cycleDecisionBtns{flex-wrap:wrap}.cycleDecisionBtns .primary{min-width:180px}@media (width<=900px){.alertModeChooser{grid-template-columns:1fr}.studyBreakFields{grid-template-columns:1fr 1fr}.studyBreakConsent{grid-column:1/-1}}@media (width<=560px){.studyBreakFields{grid-template-columns:1fr}.studyBreakConsent{grid-column:auto}.cycleDecisionBtns button{flex:100%}}.floatingTimerPipBody{color:#fff;background:#102131;min-width:0;margin:0;overflow:hidden}.floatingTimerPipBody .floatingTimerShell{justify-content:center;gap:3px;height:100vh;min-height:0;padding:6px 8px 7px;overflow:hidden}.floatingTimerPipBody .floatingTimerState{letter-spacing:.12em;flex-shrink:0;gap:5px;font-size:8px;line-height:1.2}.floatingTimerPipBody .floatingTimerDot{width:6px;height:6px}.floatingTimerPipBody .floatingTimerClock{flex-shrink:0;margin:1px 0 3px;font-size:36px;line-height:.98}.floatingTimerPipBody .floatingCyclesReady,.floatingTimerPipBody .floatingBreakLabel{flex-shrink:0;margin:0 0 2px;font-size:9px;line-height:1.25}.floatingTimerPipBody .floatingTimerControls{flex-wrap:nowrap;flex-shrink:0;gap:5px;width:100%}.floatingTimerPipBody .floatingTimerControls button{border-radius:7px;max-width:none;min-height:32px;padding:5px 6px;font-size:10px;line-height:1.15}.floatingTimerPipBody .floatingTimerShell.hasAlert{justify-content:flex-start;gap:3px;padding:5px 7px 7px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerClock{margin:0;font-size:30px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingCycleAlert{border-radius:8px;flex:1;min-height:0;padding:5px 7px;overflow:hidden}.floatingTimerPipBody .floatingCycleAlert strong{gap:4px;font-size:10px;line-height:1.2}.floatingTimerPipBody .floatingCycleAlert strong svg{width:12px;height:12px}.floatingTimerPipBody .floatingCycleAlert p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerControls{gap:5px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerControls button{min-height:32px;padding:5px 6px;font-size:10px}.studyApp .floatingTimerFallback{border-radius:12px;width:236px;min-width:200px;min-height:124px}.studyApp .floatingTimerFallback .floatingTimerDrag{height:26px;font-size:9px}.studyApp .floatingTimerFallback .floatingTimerShell{gap:3px;height:calc(100% - 26px);padding:7px 8px}.studyApp .floatingTimerFallback .floatingTimerState{font-size:9px}.studyApp .floatingTimerFallback .floatingTimerClock{margin:1px 0 3px;font-size:36px}.studyApp .floatingTimerFallback .floatingCyclesReady,.studyApp .floatingTimerFallback .floatingBreakLabel{font-size:9px;line-height:1.3}.studyApp .floatingTimerFallback .floatingTimerControls{flex-wrap:nowrap;gap:5px}.studyApp .floatingTimerFallback .floatingTimerControls button{max-width:none;min-height:32px;padding:6px;font-size:10px}.studyApp .floatingTimerFallback.hasCycleAlert{width:270px;height:210px;min-height:188px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerShell{gap:3px;height:calc(100% - 26px);padding:6px 7px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerClock{font-size:29px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingCycleAlert{padding:6px 7px;overflow:hidden}.studyApp .floatingTimerFallback.hasCycleAlert .floatingCycleAlert strong{font-size:10px}.studyApp .floatingTimerFallback.hasCycleAlert .floatingCycleAlert p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.studyApp .floatingTimerFallback.hasCycleAlert .floatingTimerControls button{min-height:32px;padding:5px 6px;font-size:10px}@media (height<=175px){.floatingTimerPipBody .floatingCycleAlert p{display:none}.floatingTimerPipBody .floatingTimerClock{font-size:28px}.floatingTimerPipBody .floatingTimerShell.hasAlert .floatingTimerClock{font-size:25px}.floatingTimerPipBody .floatingTimerControls button{min-height:28px}}.paymentPreparing{color:#405665;background:#f7fafb;border:1px solid #dce6eb;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.paymentPreparing strong{color:#263746;font-size:15px}.paymentPreparing span{color:#617684;font-size:13px;line-height:1.5}.paymentSupportCode{text-align:center;color:#758793;margin:0;font-size:11px}.paymentSupportCode code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.unlockSupport{text-align:center;color:#6a7d89;margin:0;font-size:12px;line-height:1.6}.unlockSupport strong{color:#385d72}.unlockSupport span{color:#7a8c97}.unlockLinks{flex-wrap:wrap;justify-content:center}.studySupportInfo{color:#aac4d0;align-items:flex-start;gap:12px;min-width:0;margin:0 0 10px;padding:10px 8px;display:flex}.studySupportInfo>svg{color:#9cdec9;flex-shrink:0;width:20px;height:20px;margin-top:1px}.studySupportInfo .navLabel{gap:2px;min-width:0;display:grid}.studySupportInfo strong{color:#dcebf1;font-size:13px}.studySupportInfo small{color:#91adba;overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.35}.studyApp [data-collapsible=icon] .studySupportInfo{justify-content:center;padding-left:0;padding-right:0}.emailPolicyNotice{color:#6f5832;background:#fff9ed;border:1px solid #efd6aa;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:11px;margin:0 0 16px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.emailPolicyNotice>i{color:#76591d;background:#f5e4bf;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.emailPolicyNotice b{color:#5d461d;margin-bottom:2px;font-size:12px;display:block}.emailPolicyInline{color:#7b3f3f;background:#fff5f5;border:1px solid #e5c7c7;border-radius:10px;margin:-3px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.emailPolicyInline b{font-weight:850}.accessForm input[aria-invalid=true]{border-color:#b77;box-shadow:0 0 0 3px #bb77771f}.accessGuides{width:min(1160px,100% - 32px);margin:0 auto;padding:0 0 92px;position:relative}.accessGuideGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.accessGuideGrid a{color:#eef7f9;background:#ffffff0e;border:1px solid #c6e2ea24;border-radius:18px;align-content:start;min-height:172px;padding:21px 20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.accessGuideGrid a:hover{background:#ffffff16;border-color:#87d7bd5c;transform:translateY(-3px)}.accessGuideGrid strong{font-size:15px;line-height:1.35}.accessGuideGrid span{color:#9eb7c1;margin-top:8px;font-size:13px;line-height:1.5}.accessGuideGrid i{color:#87d7bd;margin-top:auto;padding-top:19px;font-size:19px;font-style:normal}@media (width<=1000px){.accessGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.accessGuideGrid{grid-template-columns:1fr 1fr}}@media (width<=460px){.accessGuideGrid{grid-template-columns:1fr}.accessGuideGrid a{min-height:0}}.seoPage{--seo-ink:#112c3b;--seo-muted:#627681;--seo-line:#dbe6e9;--seo-deep:#082331;--seo-mint:#86d5b9;min-height:100vh;color:var(--seo-ink);background:#f5f8f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.seoHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfbf0;border-bottom:1px solid #d2e1e6e6;position:sticky;top:0}.seoHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1140px,100% - 32px);height:70px;margin:0 auto;display:flex}.seoBrand{color:#12384a;letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.seoBrand>span{color:#fff;background:#143e51;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.seoHeader nav{align-items:center;gap:22px;display:flex}.seoHeader nav a{color:#4f6874;font-size:13px;font-weight:720;text-decoration:none}.seoHeader nav a:hover{color:#143e51}.seoHeader .seoHeaderCta{color:#fff;background:#143e51;border-radius:10px;padding:10px 14px}.seoHeader .seoHeaderCta:hover{color:#fff;background:#1b5068}.seoHero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:62px;width:min(1140px,100% - 32px);margin:0 auto;padding:88px 0 72px;display:grid}.seoHeroCopy h1{letter-spacing:-.055em;color:#0c2a39;max-width:780px;margin:12px 0 19px;font-size:clamp(40px,6vw,72px);line-height:1.02}.seoHeroCopy>p{color:#5b717c;max-width:740px;margin:0;font-size:18px;line-height:1.7}.seoEyebrow{color:#547a83;letter-spacing:.18em;font-size:11px;font-weight:860}.seoHeroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.seoPrimary,.seoSecondary{border-radius:12px;justify-content:center;align-items:center;min-height:47px;padding:12px 18px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.seoPrimary{color:#fff;background:#143e51;box-shadow:0 10px 25px #143e5126}.seoPrimary:hover{background:#1b5068}.seoSecondary{color:#365866;background:#fff;border:1px solid #cfdee3}.seoSecondary:hover{border-color:#9eb7c0}.seoHighlightCard{background:#fff;border:1px solid #d4e3e6;border-radius:23px;padding:27px;box-shadow:0 18px 50px #0f2e3c14}.seoHighlightCard>span{color:#6b838d;letter-spacing:.17em;font-size:10px;font-weight:850}.seoHighlightCard ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seoHighlightCard li{color:#405e6b;padding:0 0 0 25px;font-size:14px;line-height:1.55;position:relative}.seoHighlightCard li:before{content:"✓";color:#378167;font-weight:900;position:absolute;top:0;left:0}.seoBody{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:54px;width:min(1140px,100% - 32px);margin:0 auto;padding:16px 0 76px;display:grid}.seoArticle{border:1px solid var(--seo-line);background:#fff;border-radius:24px;padding:42px 48px}.seoArticle section+section{border-top:1px solid #e7eeee;margin-top:38px;padding-top:38px}.seoArticle h2{color:#183a49;letter-spacing:-.025em;margin:0 0 13px;font-size:25px}.seoArticle p{color:#566e79;margin:0 0 14px;font-size:16px;line-height:1.78}.seoArticle ul{color:#506b77;margin:17px 0 0;padding-left:22px}.seoArticle li{padding-left:5px;line-height:1.7}.seoArticle li+li{margin-top:7px}.seoProductCard{background:linear-gradient(150deg,#edf8f4,#f8fbfb);border:1px solid #cfe2dc;border-radius:22px;padding:28px;position:sticky;top:96px;box-shadow:0 16px 44px #133c4c12}.seoProductCard h2{color:#183f4f;letter-spacing:-.03em;margin:9px 0 12px;font-size:25px;line-height:1.18}.seoProductCard p{color:#5b747d;margin:0 0 20px;font-size:14px;line-height:1.65}.seoProductCard .seoPrimary{width:100%}.seoRelated{width:min(1140px,100% - 32px);margin:0 auto;padding:0 0 86px}.seoRelated>h2{color:#173846;letter-spacing:-.035em;margin:9px 0 24px;font-size:32px}.seoRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.seoRelatedGrid>a{color:#183847;background:#fff;border:1px solid #d8e5e8;border-radius:18px;grid-template-columns:1fr auto;gap:8px 18px;min-height:150px;padding:23px;text-decoration:none;display:grid}.seoRelatedGrid strong{font-size:16px}.seoRelatedGrid span{color:#647983;grid-column:1;font-size:13px;line-height:1.55}.seoRelatedGrid i{color:#4b8f78;grid-area:1/2/3;align-self:end;font-size:22px;font-style:normal}.seoRelatedGrid>a:hover{border-color:#a9cbc1;box-shadow:0 12px 30px #173d4b12}.seoFooter{color:#758790;border-top:1px solid #dbe6e9;justify-content:space-between;align-items:center;gap:20px;width:min(1140px,100% - 32px);margin:0 auto;padding:28px 0 40px;font-size:12px;display:flex}.seoFooter>span{color:#3a5966;letter-spacing:.08em;font-weight:800}.seoFooter nav{gap:18px;display:flex}.seoFooter a{color:#5f7781;text-decoration:none}.seoFooter a:hover{color:#173f50}@media (width<=900px){.seoHeader nav a:not(.seoHeaderCta){display:none}.seoHero{grid-template-columns:1fr;gap:30px;padding-top:62px}.seoBody{grid-template-columns:1fr}.seoProductCard{position:static}.seoRelatedGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.seoHeaderInner{width:min(100% - 22px,1140px)}.seoHero,.seoBody,.seoRelated,.seoFooter{width:min(100% - 24px,1140px)}.seoHero{padding:48px 0 50px}.seoHeroCopy h1{font-size:clamp(36px,12vw,52px)}.seoHeroCopy>p{font-size:16px}.seoHeroActions{display:grid}.seoArticle{border-radius:18px;padding:29px 22px}.seoArticle h2{font-size:22px}.seoArticle p{font-size:15px}.seoRelatedGrid{grid-template-columns:1fr}.seoFooter{flex-direction:column;align-items:flex-start}.seoFooter nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.accessGuideGrid a{transition:none}}.consentBar{z-index:5000;color:#173747;background:#fffffffa;border:1px solid #d7e4e8;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1040px,100% - 36px);margin:0 auto;padding:18px 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 20px 60px #08233133}.consentCopy{min-width:0}.consentCopy strong{margin-bottom:5px;font-size:15px;display:block}.consentCopy p{color:#5d737e;max-width:720px;margin:0;font-size:13px;line-height:1.55}.consentCopy a{color:#1c5b73;font-weight:750}.consentActions{flex-shrink:0;gap:9px;display:flex}.consentActions button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #cbdce2;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.consentReject{color:#426372;background:#fff}.consentAccept{color:#fff;background:#143e51;border-color:#143e51!important}.consentSettings{z-index:4800;color:#5c7480;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #c1d5dce6;border-radius:999px;min-height:34px;padding:7px 11px;font:700 11px/1 Inter,ui-sans-serif,system-ui;position:fixed;bottom:12px;left:12px;box-shadow:0 7px 24px #0823311a}.consentBar button:focus-visible,.consentSettings:focus-visible{outline-offset:3px;outline:3px solid #55ab91}@media (width<=720px){.consentBar{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 24px);padding:16px;bottom:12px;left:12px;right:12px}.consentActions{grid-template-columns:1fr 1fr;display:grid}.consentActions button{width:100%}.consentSettings{bottom:8px;left:8px}}#cadastro,#duvidas,#recursos,#preco{scroll-margin-top:88px}.accessPageV20{overflow-anchor:none;background:radial-gradient(circle at 15% 4%,#478ea547,#0000 32rem),radial-gradient(circle at 88% 18%,#469d841f,#0000 27rem),linear-gradient(155deg,#061722 0%,#0a2636 48%,#071923 100%);padding-bottom:0;overflow:clip visible}.conversionTopBar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061722d6;border-bottom:1px solid #c6e2ea1c;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:72px;padding:12px max(24px,50vw - 580px);display:flex;position:sticky;top:0}.conversionTopBar .accessBrandBlock{justify-items:start}.conversionTopBar .accessWordmark{letter-spacing:-.055em;font-size:clamp(1.45rem,2.4vw,2rem)}.conversionTopBar .brandClock{width:.74em;height:.74em}.conversionTopBar nav{align-items:center;gap:24px;display:flex}.conversionTopBar nav a{color:#a9c1ca;font-size:13px;font-weight:700;text-decoration:none}.conversionTopBar nav a:hover{color:#fff}.conversionTopBar nav button{color:#082735;background:#87d7bd;border:1px solid #87d7bd5c;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:850;box-shadow:0 8px 22px #41957a21}.conversionHero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(42px,7vw,86px);width:min(1160px,100% - 40px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(54px,8vw,96px) 0 72px;display:grid}.conversionPitch{text-align:left}.conversionAudience{color:#9bc9d5;letter-spacing:.18em;margin-bottom:15px;font-size:11px;font-weight:900;display:block}.conversionOfferBadge{color:#d9f4eb;background:#87d7bd17;border:1px solid #87d7bd47;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:18px;padding:9px 12px;font-size:13px;display:flex}.conversionOfferBadge svg{color:#87d7bd;flex:none}.conversionOfferBadge b{color:#a2e5cf}.conversionPitch h1{color:#fff;letter-spacing:-.066em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3rem,6vw,5.9rem);line-height:.94}.conversionLead{color:#aec5cd;max-width:690px;margin:25px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.conversionActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.conversionPrimary,.conversionFinalCta button,.conversionPriceCard>button{color:#072635;background:linear-gradient(135deg,#95e2c8,#78ceb2);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px 19px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #3a8d7230}.conversionPrimary:hover,.conversionFinalCta button:hover,.conversionPriceCard>button:hover{background:linear-gradient(135deg,#a2ead2,#83d8bc);transform:translateY(-1px)}.conversionSecondary{color:#d4e5ea;background:#ffffff09;border:1px solid #c6e2ea33;border-radius:13px;justify-content:center;align-items:center;min-height:49px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.conversionSecondary:hover{background:#ffffff0f;border-color:#c6e2ea61}.conversionAssurance{color:#89a7b2;flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 0;font-size:11px;line-height:1.5;display:flex}.conversionAssurance svg{color:#87d7bd}.conversionAssurance span{opacity:.5}.conversionProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.conversionProofGrid article{background:#ffffff09;border:1px solid #c6e2ea1f;border-radius:14px;padding:16px 15px}.conversionProofGrid strong{color:#eef8fa;font-size:13px;display:block}.conversionProofGrid span{color:#8eaab4;margin-top:5px;font-size:11px;line-height:1.45;display:block}.conversionAuthCard{width:100%;padding:28px 29px 25px;box-shadow:0 34px 90px #010b126e}.conversionAuthCard h2{color:#102b3b;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,3vw,32px);line-height:1.13}.conversionMiniOffer{color:#506d64;background:#f1faf7;border:1px solid #d5e9e2;border-radius:11px;align-items:center;gap:10px;margin:-3px 0 15px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.conversionMiniOffer strong{color:#176048;flex:none;font-size:13px}.conversionAuthCard .emailPolicyNotice{margin-top:0}.conversionHow,.conversionFaq{width:min(1160px,100% - 40px);margin:0 auto;padding:88px 0}.conversionHow{border-top:1px solid #c6e2ea1c}.conversionSectionHead{max-width:700px}.conversionSectionHead h2{color:#fff;letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04}.conversionSectionHead>p{color:#a8c0c9;margin:0;font-size:16px;line-height:1.6}.conversionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.conversionSteps article{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #c6e2ea24;border-radius:20px;padding:28px 26px}.conversionSteps article>i{color:#0b2d3b;background:#87d7bd;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:950;display:grid}.conversionSteps h3{color:#f4fafb;margin:24px 0 9px;font-size:19px}.conversionSteps p{color:#9eb7c1;margin:0;font-size:14px;line-height:1.6}.conversionSteps b{color:#cae6df}.conversionExample{background:linear-gradient(128deg,#ffffff14,#87d7bd0b);border:1px solid #c6e2ea26;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:70px;width:min(1160px,100% - 40px);margin:0 auto 10px;padding:50px;display:grid}.conversionExampleCopy h2{color:#fff;letter-spacing:-.052em;margin:10px 0 14px;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.03}.conversionExampleCopy p{color:#a8c0c9;margin:0;font-size:15px;line-height:1.7}.conversionExampleCopy a{color:#a3e3ce;align-items:center;gap:7px;margin-top:20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.conversionMath{background:#0518239e;border:1px solid #d2ebf02b;border-radius:20px;padding:25px;box-shadow:0 24px 55px #00000026}.conversionMath>div{border-bottom:1px solid #c6e2ea1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.conversionMath span{color:#9eb7c1;font-size:13px}.conversionMath strong{color:#eef9fb;font-variant-numeric:tabular-nums;font-size:20px}.conversionMath .conversionMathResult{background:#87d7bd1f;border:0;border-radius:13px;margin-top:7px;padding:18px 14px}.conversionMathResult span{color:#cbe6de}.conversionMathResult strong{color:#9ee5cd;font-size:30px}.conversionMath>small{color:#708e99;margin-top:12px;font-size:10px;line-height:1.45;display:block}.accessPageV20 .accessFeatures{padding-top:100px}.accessPageV20 .accessFeatureGrid article{min-height:225px}.conversionPrice{grid-template-columns:minmax(0,1fr) minmax(370px,.62fr);align-items:center;gap:clamp(50px,8vw,100px);width:min(1160px,100% - 40px);margin:0 auto;padding:95px 0;display:grid}.conversionPriceCopy h2{color:#fff;letter-spacing:-.052em;margin:10px 0 15px;font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.01}.conversionPriceCopy p{color:#a7c0c9;max-width:680px;margin:0;font-size:15px;line-height:1.75}.conversionPriceCard{background:linear-gradient(155deg,#87d7bd21,#ffffff0e);border:1px solid #97e2c947;border-radius:25px;padding:30px;box-shadow:0 28px 70px #00000029}.conversionPriceCard>span{color:#9fbdc6;font-size:12px;display:block}.conversionPriceCard>strong{color:#fff;letter-spacing:-.06em;margin-top:9px;font-size:56px;line-height:1;display:block}.conversionPriceCard>strong small{letter-spacing:0;color:#9ddfc9;font-size:20px}.conversionPriceCard>b{color:#a8e3d0;margin-top:8px;font-size:13px;display:block}.conversionPriceCard ul{border-top:1px solid #c6e2ea1f;border-bottom:1px solid #c6e2ea1f;gap:10px;margin:23px 0;padding:20px 0;list-style:none;display:grid}.conversionPriceCard li{color:#d3e4e9;align-items:center;gap:9px;font-size:13px;display:flex}.conversionPriceCard li svg{color:#87d7bd}.conversionPriceCard>button{border:0;width:100%}.conversionPriceCard>small{color:#819da8;text-align:center;margin-top:11px;font-size:10px;display:block}.conversionFaq{padding-top:65px}.conversionFaqGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.conversionFaq details{background:#ffffff0a;border:1px solid #c6e2ea21;border-radius:16px;overflow:hidden}.conversionFaq summary{color:#eef7f9;cursor:pointer;padding:19px 21px;font-size:14px;font-weight:850;list-style:none}.conversionFaq summary::-webkit-details-marker{display:none}.conversionFaq summary:after{content:"+";float:right;color:#87d7bd;font-size:18px;font-weight:500}.conversionFaq details[open] summary:after{content:"–"}.conversionFaq details p{color:#9db6c0;margin:0;padding:0 21px 20px;font-size:13px;line-height:1.65}.conversionFinalCta{text-align:center;background:radial-gradient(circle at 90% 10%,#87d7bd21,#0000 24rem),#ffffff0b;border:1px solid #87d7bd38;border-radius:28px;width:min(1160px,100% - 40px);margin:10px auto 85px;padding:54px clamp(25px,6vw,70px)}.conversionFinalCta h2{color:#fff;letter-spacing:-.052em;max-width:820px;margin:11px auto 12px;font-size:clamp(2.15rem,4.4vw,4rem);line-height:1.04}.conversionFinalCta p{color:#a8c1ca;max-width:720px;margin:0 auto;font-size:15px;line-height:1.65}.conversionFinalCta button{border:0;margin-top:24px}.accessPageV20 .accessGuides{padding-top:20px}@media (width<=980px){.conversionTopBar nav a{display:none}.conversionHero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.conversionPitch{text-align:center}.conversionAudience{margin-bottom:13px}.conversionOfferBadge,.conversionPitch h1,.conversionLead{margin-left:auto;margin-right:auto}.conversionActions,.conversionAssurance{justify-content:center}.conversionAuthCard{max-width:580px;margin:0 auto}.conversionExample,.conversionPrice{grid-template-columns:1fr;gap:35px}.conversionPriceCard{max-width:520px}.conversionProofGrid{text-align:left}}@media (width<=700px){.conversionTopBar{min-height:64px;padding:10px 16px}.conversionTopBar nav{gap:8px}.conversionTopBar nav button{padding:9px 12px}.conversionHero{gap:34px;width:min(100% - 24px,1160px);padding:42px 0 58px}.conversionPitch h1{font-size:clamp(2.8rem,15vw,4.25rem)}.conversionLead{font-size:16px}.conversionActions{grid-template-columns:1fr;display:grid}.conversionPrimary,.conversionSecondary{width:100%}.conversionAssurance{font-size:10px}.conversionProofGrid{grid-template-columns:1fr}.conversionProofGrid article{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid}.conversionProofGrid span{margin-top:0}.conversionHow,.conversionFaq{width:min(100% - 24px,1160px);padding:68px 0}.conversionSteps{grid-template-columns:1fr}.conversionExample{border-radius:21px;width:min(100% - 24px,1160px);padding:28px 21px}.conversionMath{padding:18px}.accessPageV20 .accessFeatures{padding-top:75px}.conversionPrice{width:min(100% - 24px,1160px);padding:76px 0}.conversionFaqGrid{grid-template-columns:1fr}.conversionFinalCta{border-radius:22px;width:min(100% - 24px,1160px);margin-bottom:65px;padding:38px 20px}.conversionAuthCard{padding:22px 18px}.conversionMiniOffer{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=430px){.conversionTopBar .accessWordmark{font-size:1.2rem}.conversionTopBar nav button{font-size:11px}.conversionOfferBadge{border-radius:12px;justify-content:center;width:100%}.conversionAssurance span{display:none}.conversionAssurance{text-align:left;grid-template-columns:auto 1fr;justify-content:center;display:grid}.conversionMath>div{align-items:flex-end}.conversionMath span{max-width:55%}.conversionMathResult strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.conversionPrimary,.conversionFinalCta button,.conversionPriceCard>button{transition:none}.conversionPrimary:hover,.conversionFinalCta button:hover,.conversionPriceCard>button:hover{transform:none}}.adLanding{color:#eef7f9;background:radial-gradient(circle at 12% 8%,#87d7bd14,#0000 28rem),linear-gradient(#061e2b,#092432 55%,#071d29);min-height:100vh;overflow-x:clip}.adLandingHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061e2beb;border-bottom:1px solid #c6e2ea1f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px max(24px,50% - 580px);display:flex;position:sticky;top:0}.adLandingBrand{color:#eaf7f9;letter-spacing:.09em;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.adLandingBrand>span{color:#a5e5d0;background:#123f50;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.adLandingLogin{color:#b8d0d8;font-size:12px;font-weight:800;text-decoration:none}.adLandingLogin:hover{color:#fff}.adLandingHero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:center;gap:clamp(50px,8vw,100px);width:min(1160px,100% - 40px);margin:0 auto;padding:86px 0 78px;display:grid}.adLandingEyebrow,.adLandingSectionHead>span,.adLandingPrice>div>span,.adLandingFinal>span{color:#8ddac1;letter-spacing:.16em;font-size:11px;font-weight:900}.adLandingOffer{color:#b9d8d0;background:#87d7bd17;border:1px solid #87d7bd40;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 18px;padding:9px 12px;font-size:11px;display:inline-flex}.adLandingOffer svg{color:#87d7bd}.adLandingOffer b{color:#dff9f0}.adLandingOffer span{color:#8eaab4}.adLandingHero h1{color:#fff;letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(3rem,6.2vw,6.1rem);line-height:.94}.adLandingHeroCopy>p{color:#a9c1ca;max-width:690px;margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.66}.adLandingActions{justify-items:start;gap:12px;margin-top:28px;display:grid}.adLandingPrimary{color:#082735;background:linear-gradient(135deg,#99e5cc,#76ceb0);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 35px #378d6f38}.adLandingPrimary:hover{background:linear-gradient(135deg,#a8ecd5,#83d7bb);transform:translateY(-1px)}.adLandingActions>span{color:#87a5af;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.adLandingActions>span svg{color:#87d7bd;flex:none}.adLandingActions>span b{color:#c5ddd5}.adLandingSnapshot{background:linear-gradient(150deg,#ffffff17,#ffffff09);border:1px solid #c6e2ea29;border-radius:24px;padding:26px;box-shadow:0 30px 80px #00000038}.adLandingSnapshot>span{color:#87d7bd;letter-spacing:.13em;font-size:10px;font-weight:900}.adLandingSnapshotMain{background:#0418239e;border-radius:16px;margin:22px 0 14px;padding:20px}.adLandingSnapshotMain small{color:#8fa9b2;font-size:11px;display:block}.adLandingSnapshotMain strong{color:#f6fbfc;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:42px;display:block}.adLandingSnapshotRows{gap:8px;display:grid}.adLandingSnapshotRows p{color:#9db5be;border-bottom:1px solid #c6e2ea14;justify-content:space-between;align-items:center;margin:0;padding:10px 2px;font-size:12px;display:flex}.adLandingSnapshotRows b{color:#dcebed;font-variant-numeric:tabular-nums}.adLandingSnapshot>small{color:#6f8c96;margin-top:14px;font-size:9px;line-height:1.5;display:block}.adLandingBenefits,.adLandingSteps,.adLandingFaq{width:min(1160px,100% - 40px);margin:0 auto;padding:82px 0}.adLandingBenefits{border-top:1px solid #c6e2ea1a}.adLandingSectionHead{max-width:760px}.adLandingSectionHead h2,.adLandingPrice h2,.adLandingFinal h2{color:#fff;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.02}.adLandingSectionHead>p,.adLandingPrice>div>p{color:#9fb9c2;margin:0;font-size:15px;line-height:1.72}.adLandingBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.adLandingBenefitGrid article,.adLandingStepGrid article{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #c6e2ea21;border-radius:20px;padding:27px}.adLandingBenefitGrid i{color:#91dec5;background:#87d7bd1c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.adLandingBenefitGrid h3,.adLandingStepGrid h3{color:#f3fafb;margin:22px 0 8px;font-size:18px}.adLandingBenefitGrid p,.adLandingStepGrid p{color:#97b1bb;margin:0;font-size:13px;line-height:1.65}.adLandingSteps{padding-top:56px}.adLandingStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.adLandingStepGrid article>b{color:#082735;background:#87d7bd;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.adLandingMidCta{margin-top:26px}.adLandingPrice{background:radial-gradient(circle at 86% 20%,#87d7bd1c,#0000 24rem),#ffffff0a;border:1px solid #87d7bd33;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(350px,.6fr);align-items:center;gap:70px;width:min(1160px,100% - 40px);margin:10px auto;padding:54px;display:grid}.adLandingPrice aside{background:#051924ad;border:1px solid #87d7bd38;border-radius:22px;padding:28px}.adLandingPrice aside>small{color:#88a4ae;font-size:10px}.adLandingPrice aside>strong{color:#fff;letter-spacing:-.06em;margin-top:8px;font-size:56px;line-height:1;display:block}.adLandingPrice aside>strong i{color:#91dec5;font-size:18px;font-style:normal}.adLandingPrice aside>b{color:#a5dfcd;margin-top:8px;font-size:12px;display:block}.adLandingPrice ul{border-top:1px solid #c6e2ea1a;border-bottom:1px solid #c6e2ea1a;gap:10px;margin:22px 0;padding:18px 0;list-style:none;display:grid}.adLandingPrice li{color:#cfdee3;align-items:center;gap:8px;font-size:12px;display:flex}.adLandingPrice li svg{color:#87d7bd}.adLandingPrice .adLandingPrimary{width:100%}.adLandingFaq{padding-top:78px}.adLandingFaq>div:last-child{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.adLandingFaq details{background:#ffffff09;border:1px solid #c6e2ea1f;border-radius:16px;overflow:hidden}.adLandingFaq summary{color:#edf7f9;cursor:pointer;padding:18px 20px;font-size:13px;font-weight:850;list-style:none}.adLandingFaq summary::-webkit-details-marker{display:none}.adLandingFaq summary:after{content:"+";float:right;color:#87d7bd;font-size:17px}.adLandingFaq details[open] summary:after{content:"–"}.adLandingFaq details p{color:#98b1bb;margin:0;padding:0 20px 19px;font-size:12px;line-height:1.65}.adLandingFinal{text-align:center;background:linear-gradient(130deg,#87d7bd17,#ffffff09);border:1px solid #87d7bd36;border-radius:27px;width:min(1160px,100% - 40px);margin:0 auto 78px;padding:54px clamp(24px,6vw,72px)}.adLandingFinal h2{max-width:860px;margin-left:auto;margin-right:auto}.adLandingFinal p{color:#9eb8c1;max-width:720px;margin:0 auto;font-size:14px;line-height:1.7}.adLandingFinal .adLandingPrimary{margin-top:23px}.adLandingFooter{color:#78949e;border-top:1px solid #c6e2ea1c;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 40px);margin:0 auto;padding:25px 0 34px;font-size:11px;display:flex}.adLandingFooter>span{letter-spacing:.08em;color:#b8cbd2;font-weight:900}.adLandingFooter nav{gap:17px;display:flex}.adLandingFooter a{color:#839da6;text-decoration:none}.adLandingFooter a:hover{color:#d8e8ec}@media (width<=900px){.adLandingHero{grid-template-columns:1fr;padding-top:58px}.adLandingHeroCopy{text-align:center}.adLandingOffer{justify-content:center}.adLandingHero h1,.adLandingHeroCopy>p{margin-left:auto;margin-right:auto}.adLandingActions{justify-items:center}.adLandingSnapshot{width:100%;max-width:560px;margin:0 auto}.adLandingBenefitGrid,.adLandingStepGrid{grid-template-columns:1fr}.adLandingPrice{grid-template-columns:1fr;gap:34px}.adLandingPrice aside{max-width:520px}.adLandingFaq>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.adLandingHeader{min-height:64px;padding:10px 14px}.adLandingBrand{font-size:11px}.adLandingLogin{font-size:10px}.adLandingHero,.adLandingBenefits,.adLandingSteps,.adLandingFaq,.adLandingPrice,.adLandingFinal,.adLandingFooter{width:min(100% - 24px,1160px)}.adLandingHero{gap:32px;padding:48px 0 54px}.adLandingHero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.adLandingHeroCopy>p{font-size:15px}.adLandingActions,.adLandingPrimary{width:100%}.adLandingActions>span{justify-content:center}.adLandingBenefits,.adLandingSteps,.adLandingFaq{padding:62px 0}.adLandingPrice{border-radius:22px;padding:30px 20px}.adLandingPrice aside{padding:22px 18px}.adLandingSnapshot{padding:20px}.adLandingSnapshotMain strong{font-size:36px}.adLandingFinal{margin-bottom:58px;padding:38px 20px}.adLandingFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.adLandingPrimary{transition:none}.adLandingPrimary:hover{transform:none}}.questionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionFields label{margin-bottom:0}.questionFieldHint{color:#6d8490;margin:8px 0 4px;font-size:12px;line-height:1.5}.statsModeTabs{background:#f3f7f8;border:1px solid #dce8ec;border-radius:12px;gap:4px;margin:-4px 0 20px;padding:4px;display:inline-flex}.statsModeTabs button{color:#617c89;background:0 0;border-radius:9px;padding:9px 14px;font-size:13px}.statsModeTabs button.active{color:#244e62;background:#fff;box-shadow:0 1px 5px #18374712}.questionsEmpty{background:#f8fbfc;border:1px dashed #cfdde2;border-radius:14px;margin-top:4px;padding:20px}.questionsEmpty strong{color:#315b6e;display:block}.questionsEmpty p{color:#6d8490;margin:7px 0 0;font-size:13px;line-height:1.55}.sessionQuestions{text-align:right;min-width:125px}.sessionQuestions span,.sessionQuestions small{color:#81909c;font-size:12px;display:block}.sessionQuestions strong{color:#294f60;font-variant-numeric:tabular-nums;margin:2px 0;font-size:18px;display:block}.studyPlanBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.studyPlanBadge svg{width:15px;height:15px}.studyPlanBadge.unlimited{color:#286c56;background:#eaf6f0;border:1px solid #bcdccc}.studyApp button.studyPlanBadge.trial{color:#3e6679;background:#fff;border:1px solid #cfdfe5;padding:7px 12px}.studyApp button.studyPlanBadge.trial:hover{background:#f1f7f9}.studyMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1150px){.studyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historyRow{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(120px,auto) auto}}@media (width<=767px){.questionFields{grid-template-columns:1fr}.studyPlanBadge{min-height:31px;padding:6px 9px}.studyPlanBadge.unlimited{font-size:0}.studyPlanBadge.unlimited svg{width:17px;height:17px}.studyApp button.studyPlanBadge.trial{padding:6px 9px;font-size:11px}.sessionQuestions{text-align:left;min-width:0}.studyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.floatingTabletPipSource{opacity:.001!important;pointer-events:none!important;z-index:-1!important;width:1px!important;height:1px!important;position:fixed!important;top:-4px!important;left:-4px!important}.floatingTimerShell{position:relative}.floatingTimerSizeButton{z-index:3;color:#c7d8e1;cursor:pointer;touch-action:manipulation;background:#071823b8;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.floatingTimerSizeButton:hover{color:#fff;background:#ffffff1f}.floatingTimerSizeButton:focus-visible{outline-offset:2px;outline:3px solid #87d7bd}.floatingTimerShell.compact{gap:2px;padding:7px 8px}.floatingTimerShell.compact .floatingTimerState{padding-right:24px;font-size:8px}.floatingTimerShell.compact .floatingTimerClock{margin:0 0 2px;font-size:30px}.floatingTimerShell.compact .floatingCyclesReady,.floatingTimerShell.compact .floatingBreakLabel{display:none}.floatingTimerShell.compact .floatingTimerControls{gap:4px}.floatingTimerShell.compact .floatingTimerControls button{border-radius:7px;min-height:28px;padding:4px 5px;font-size:9px}.floatingTimerShell.compact .floatingCycleAlert{padding:5px 6px}.floatingTimerShell.compact .floatingCycleAlert strong{font-size:9px}.floatingTimerShell.compact .floatingCycleAlert p{display:none}.floatingTimerPipBody .floatingTimerShell.compact .floatingTimerSizeButton{width:24px;height:24px;top:4px;right:4px}.studyApp .floatingTimerFallback.compact{resize:both;width:190px;min-width:176px;height:116px;min-height:108px}.studyApp .floatingTimerFallback.compact .floatingTimerShell{height:calc(100% - 26px)}.studyApp .floatingTimerFallback.compact.hasCycleAlert{width:210px;height:154px;min-height:146px}@media (width<=600px){.floatingTimerSizeButton{width:32px;height:32px}.studyApp .floatingTimerFallback.compact{width:190px;min-width:176px}}.floatingTimerSizeButton{display:none!important}.floatingTimerSizePicker{z-index:4;background:#071823c7;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:3px;padding:2px;display:flex;position:absolute;top:5px;right:5px}.floatingTimerSizePicker>span{color:#8ea4b0;letter-spacing:.08em;text-transform:uppercase;padding:0 3px;font-size:7px;font-weight:850}.floatingTimerSizePicker button{color:#a9bbc5;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:9px;font-weight:900;display:grid}.floatingTimerSizePicker button.active{color:#163459;background:#dce7ff}.floatingTimerSizePicker button:focus-visible{outline-offset:1px;outline:2px solid #87d7bd}.floatingTimerShell.size1{gap:1px;padding:6px 7px}.floatingTimerShell.size1 .floatingTimerState{letter-spacing:.1em;justify-content:flex-start;min-height:22px;padding-right:82px;font-size:7px}.floatingTimerShell.size1 .floatingTimerDot{width:6px;height:6px}.floatingTimerShell.size1 .floatingTimerClock{margin:0 0 3px;font-size:28px;line-height:.96}.floatingTimerShell.size1 .floatingCyclesReady,.floatingTimerShell.size1 .floatingBreakLabel{display:none}.floatingTimerShell.size1 .floatingTimerControls{gap:4px}.floatingTimerShell.size1 .floatingTimerControls button{border-radius:7px;max-width:none;min-height:28px;padding:4px 5px;font-size:9px;line-height:1.05}.floatingTimerShell.size1 .floatingCycleAlert{margin:1px 0 3px;padding:4px 5px}.floatingTimerShell.size1 .floatingCycleAlert strong{font-size:8px}.floatingTimerShell.size1 .floatingCycleAlert p{display:none}.floatingTimerShell.size2{gap:2px;padding:8px 9px}.floatingTimerShell.size2 .floatingTimerState{min-height:24px;padding-right:88px;font-size:8px}.floatingTimerShell.size2 .floatingTimerClock{margin:0 0 5px;font-size:36px}.floatingTimerShell.size2 .floatingTimerControls button{min-height:32px;padding:6px 7px;font-size:10px}.floatingTimerShell.size3{gap:3px;padding:11px 12px}.floatingTimerShell.size3 .floatingTimerState{min-height:26px;padding-right:92px;font-size:9px}.floatingTimerShell.size3 .floatingTimerClock{margin:2px 0 7px;font-size:44px}.floatingTimerShell.size3 .floatingTimerControls button{min-height:36px;padding:8px 10px;font-size:11px}.studyApp .floatingTimerFallback .floatingTimerShell{height:calc(100% - 26px)}.studyApp .floatingTimerFallback.size1{resize:both;width:184px;min-width:172px;height:132px;min-height:124px}.studyApp .floatingTimerFallback.size1.hasCycleAlert{height:154px;min-height:146px}.studyApp .floatingTimerFallback.size2{resize:both;width:236px;min-width:208px;height:164px;min-height:146px}.studyApp .floatingTimerFallback.size2.hasCycleAlert{height:190px}.studyApp .floatingTimerFallback.size3{resize:both;width:292px;min-width:236px;height:206px;min-height:164px}.studyApp .floatingTimerFallback.size3.hasCycleAlert{height:226px}.studyFloatingSize{justify-content:center;align-items:center;gap:6px;width:100%;margin:-8px 0 13px;display:flex}.studyFloatingSize>span{color:#5d7c70;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:850}.studyApp .studyFloatingCard .studyFloatingSize button{color:#416f5d;width:34px;height:34px;min-height:34px;box-shadow:none;background:#f7fbf9;border:1px solid #b4d4c5;border-radius:9px;place-items:center;padding:0;font-size:12px;font-weight:900;display:grid}.studyApp .studyFloatingCard .studyFloatingSize button.active{color:#fff;background:#2f7158;border-color:#2f7158}.studyApp .studyFloatingCard .studyFloatingSize button:focus-visible{outline-offset:2px;outline:3px solid #2f715838}@media (width<=600px){.floatingTimerSizePicker{top:4px;right:4px}.floatingTimerSizePicker>span{display:none}.floatingTimerSizePicker button{width:24px;height:24px;min-height:24px}.studyApp .floatingTimerFallback.size1{width:184px;min-width:172px;height:132px}.studyApp .floatingTimerFallback.size2{width:224px}.studyApp .floatingTimerFallback.size3{width:min(280px,100vw - 16px)}}.studyPageIntro.compact{margin-bottom:16px}.studyPageIntro.compact h1{margin:4px 0 3px;font-size:clamp(24px,2.7vw,31px)}.studyPageIntro.compact p{color:#6d858f;font-size:13px}.studyTimerLayout.compactTimer{grid-template-columns:1fr;gap:14px;max-width:1080px;margin:0 auto 24px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{padding:23px 30px 24px}.timerHelpButton{transition:background .16s,border-color .16s,transform .12s}.timerHelpButton:hover{color:#dff7ef!important;background:#ffffff13!important;border-color:#9adbc555!important}.timerHelpButton:active{transform:scale(.94)}.timerPrimaryControls{margin-bottom:20px}.timerStartButton{will-change:transform;transition:transform .12s,box-shadow .18s,filter .18s,background .18s;position:relative}.timerStartButton:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 10px 26px #00000028!important}.timerStartButton:active{transform:translateY(1px)scale(.985)}.timerStartButton.busy{cursor:progress;filter:saturate(.8)}.timerQuickTools{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:7px;display:grid}.timerFloatingTool,.timerSoundTool{background:#061c283e;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:14px 15px;transition:border-color .16s,background .16s;display:grid}.timerFloatingTool.active,.timerSoundTool.active{background:#0d392e58;border-color:#87d7bd70}.timerToolTitle{align-items:center;gap:10px;min-width:0;display:flex}.timerToolTitle>svg{color:#9be3ca;flex:none;width:21px;height:21px}.timerToolTitle>div,.timerToolTitle>span{gap:2px;min-width:0;display:grid}.timerToolTitle strong{color:#edf9f6;font-size:13px}.timerToolTitle span,.timerToolTitle small{color:#9fb9c4;font-size:11px;font-weight:500}.timerFloatingActions,.timerSoundActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.timerSizePicker{align-items:center;gap:6px;display:flex}.timerSizePicker>span{color:#88a6b2;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:9px;font-weight:850}.studyApp .timerSizePicker button{color:#c8dbe3;width:31px;height:31px;min-height:31px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;place-items:center;padding:0;font-size:11px;display:grid}.studyApp .timerSizePicker button.active{color:#103f34;background:#87d7bd;border-color:#87d7bd}.timerFloatingToggle,.timerSoundActions button{color:#dff8ef!important;background:#103e345c!important;border:1px solid #7ed1b955!important;border-radius:10px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.timerFloatingToggle{align-items:center;gap:6px;display:inline-flex}.timerSoundActions select{color:#e3f1f5;min-width:0;height:38px;font:inherit;background:#0b2635;border:1px solid #ffffff1d;border-radius:10px;flex:1;padding:0 10px;font-size:12px}.timerSoundVolume{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#9fbac5!important;margin:0!important;font-size:10px!important;display:grid!important}.timerSoundVolume input{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.timerSoundVolume output{font-variant-numeric:tabular-nums;color:#cbe2e9}.timerCycleDetails{text-align:left;background:#071d2935;border:1px solid #ffffff19;border-radius:14px;margin-top:12px;overflow:hidden}.timerCycleDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.timerCycleDetails>summary::-webkit-details-marker{display:none}.timerCycleDetails>summary>svg{color:#9fbac5;transition:transform .16s}.timerCycleDetails[open]>summary>svg{transform:rotate(90deg)}.timerCycleDetails .timerToolTitle strong{font-size:13px}.timerCycleDetails .timerToolTitle small{white-space:nowrap;text-overflow:ellipsis;max-width:440px;overflow:hidden}.compactAlertForm{border-top:1px solid #ffffff16;padding:14px 15px 16px}.studyTimerCard .compactAlertForm .alertModeChooser{gap:8px;margin-bottom:13px}.studyTimerCard .compactAlertForm .alertModeChooser legend{color:#b9d1dc;margin-bottom:5px;font-size:11px}.studyTimerCard .compactAlertForm .alertModeChooser label{background:#ffffff08;border-color:#ffffff18;margin:0;padding:10px}.studyTimerCard .compactAlertForm .alertModeChooser label.selected{background:#87d7bd15;border-color:#87d7bd66}.studyTimerCard .compactAlertForm .alertModeChooser strong{color:#e5f4f7;font-size:12px}.studyTimerCard .compactAlertForm .alertModeChooser small{color:#9fb8c3;font-size:10px}.studyTimerCard .compactAlertForm .alertInputs,.studyTimerCard .compactAlertForm .alertSimpleFields,.studyTimerCard .compactAlertForm .studyBreakFields{margin-bottom:12px}.studyTimerCard .compactAlertForm .alertSimpleFields,.studyTimerCard .compactAlertForm .studyBreakFields{background:#ffffff08;border-color:#ffffff16;padding:12px}.studyTimerCard .compactAlertForm label,.studyTimerCard .compactAlertForm legend{color:#bcd4de}.studyTimerCard .compactAlertForm input,.studyTimerCard .compactAlertForm textarea{color:#edf8fb;background:#092432;border-color:#ffffff1c}.studyTimerCard .compactAlertForm .minuteInput span{color:#9db6c1}.studyTimerCard .compactAlertForm .alertVoiceAdvanced{background:#ffffff05;border-color:#ffffff17}.studyTimerCard .compactAlertForm .alertVoiceAdvanced>summary{color:#b7d3de}.studyTimerCard .compactAlertForm .settingsActions{margin-top:12px}.studyTimerCard .compactAlertForm .settingsMessage{color:#b9d5c9}.floatingTimerMessage{color:#a9c4cf;margin:9px 0 0;font-size:11px}.timerUpgradeCard{color:#173e4e;background:linear-gradient(105deg,#e9f8f2,#f8fcfa);border:1px solid #b9dfd1;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex;box-shadow:0 9px 26px #143e5110}.timerUpgradeCard>div{gap:2px;display:grid}.timerUpgradeCard span{letter-spacing:.13em;color:#4e806f;font-size:9px;font-weight:900}.timerUpgradeCard strong{letter-spacing:-.02em;font-size:19px}.timerUpgradeCard small{color:#5d7a75;font-size:12px}.studyApp .timerUpgradeCard button{color:#fff;background:#1b604b;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:12px;display:inline-flex}.studyApp .timerUpgradeCard button:hover{background:#154d3d}.featureHelpBubble{z-index:500;place-items:center;width:43px;height:43px;transition:transform .14s,box-shadow .14s;display:grid;position:fixed;bottom:64px;right:22px;color:#9fe5cc!important;background:#173f50!important;border:1px solid #9dcabb!important;border-radius:50%!important;padding:0!important;box-shadow:0 10px 28px #0617223b!important}.featureHelpBubble:hover{transform:translateY(-2px);box-shadow:0 13px 34px #06172250!important}.featureHelpBubble svg{width:21px;height:21px}.featureHelpModal{position:relative}.featureHelpClose{width:34px;height:34px;position:absolute;top:12px;right:15px;color:#456675!important;background:#eef4f5!important;border-radius:9px!important;padding:0!important;font-size:23px!important}.featureHelpSteps{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.featureHelpSteps li{background:#f7fafb;border:1px solid #dce9ed;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.featureHelpSteps li>span{color:#276b55;background:#dff4ec;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.featureHelpSteps strong{color:#264c5e;font-size:13px;display:block}.featureHelpSteps p{color:#6b828d;margin:3px 0 0;font-size:12px;line-height:1.45}.studyHelp{max-width:1080px;margin:0 auto 24px}.studyHelp .sectionHead>svg{color:#4f8572}.studyHelpGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studyHelpGrid details{background:#f8fbfb;border:1px solid #dbe7eb;border-radius:13px;overflow:hidden}.studyHelpGrid summary{cursor:pointer;color:#294f60;padding:15px 16px;font-size:13px;font-weight:800}.studyHelpGrid p{color:#607985;margin:0;padding:0 16px 16px;font-size:13px;line-height:1.55}.emailVerificationCard{background:#eff8f4;border:1px solid #cde2da;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:14px 0;padding:14px;display:grid}.emailVerificationCard>svg{color:#397b64;width:22px;height:22px;margin-top:1px}.emailVerificationCopy{gap:4px;display:grid}.emailVerificationCopy strong{color:#275a47;font-size:13px}.emailVerificationCopy strong small{color:#668178;font-weight:650}.emailVerificationCopy span,.emailVerificationCopy em{color:#607b72;font-size:11px;font-style:normal;line-height:1.45}.emailVerificationCopy em{color:#7b6d55}.emailVerificationActions{grid-column:1/-1;gap:8px;display:flex}.studyApp .emailVerificationActions button{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}.emailVerificationCard.verified{background:#edf8f2;align-items:center}.emailVerificationCard.verified strong,.emailVerificationCard.verified span{display:block}.emailVerificationCard.verified strong{color:#28694f;font-size:13px}.emailVerificationCard.verified span{color:#647f74;margin-top:2px;font-size:11px}.accountAccess{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accountAccess span{white-space:nowrap}.conversionOneTime{text-align:center;background:#87d7bd16;border:1px solid #87d7bd55;border-radius:12px;margin:16px 0 4px;padding:13px 14px;display:block;color:#a9efd7!important;letter-spacing:.02em!important;font-size:17px!important}.conversionOneTime span{letter-spacing:.16em;color:#d5f3e9;margin-top:3px;font-size:11px;display:block}.conversionFinalCta p strong{color:#9fe2ca}.consentSettings{bottom:12px!important;left:auto!important;right:12px!important}.studyApp~.consentSettings,.studyApp .consentSettings{left:auto!important;right:12px!important}@media (width<=900px){.timerQuickTools,.studyTimerCard .compactAlertForm .alertModeChooser,.studyHelpGrid{grid-template-columns:1fr}}@media (width<=767px){.studyPageIntro.compact p{display:none}.studyPageIntro.compact{margin-bottom:12px}.studyTimerLayout.compactTimer{gap:11px}.studyApp .studyTimerLayout.compactTimer .studyTimerCard{padding:18px 15px}.timerQuickTools{gap:9px}.timerFloatingTool,.timerSoundTool{padding:12px}.timerFloatingActions,.timerSoundActions{flex-direction:column;align-items:stretch}.timerSizePicker{justify-content:flex-start}.timerFloatingToggle,.timerSoundActions button{justify-content:center;width:100%}.timerUpgradeCard{flex-direction:column;align-items:stretch}.studyApp .timerUpgradeCard button{justify-content:center;width:100%}.timerCycleDetails .timerToolTitle small{max-width:220px}.studyTimerCard .compactAlertForm .studyBreakFields{grid-template-columns:1fr}.featureHelpBubble{bottom:58px;right:14px}.consentSettings{bottom:8px!important;left:auto!important;right:8px!important}.emailVerificationActions{flex-direction:column}.accountAccess{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.timerStartButton,.timerHelpButton,.featureHelpBubble{transition:none}.timerStartButton:hover,.featureHelpBubble:hover{transform:none}}.studyTimerCard .compactAlertForm .alertVoicePanel{background:linear-gradient(135deg,#0a2937,#0b3140);border:1px solid #87d7bd45;border-radius:13px;margin-top:12px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff08}.alertVoicePanelHead{color:#dff8ee;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.alertVoicePanelHead>svg{color:#87d7bd;flex:none;margin-top:1px}.alertVoicePanelHead>div{gap:3px;display:grid}.alertVoicePanelHead strong{color:#effbf7;font-size:13px}.alertVoicePanelHead span{color:#a9c8c0;font-size:11px;line-height:1.45}.studyTimerCard .compactAlertForm .alertVoicePanel .alertVoiceEditor{border-top:0;margin-top:0;padding-top:0}.studyTimerCard .compactAlertForm .alertVoicePanel .alertVoiceEditor>label{color:#d4eee5;margin:0 0 7px;font-size:12px}.studyTimerCard .compactAlertForm .alertVoicePanel textarea{color:#f2fbf8;background:#061e29;border-color:#87d7bd55;min-height:88px;box-shadow:inset 0 0 0 1px #ffffff08}.studyTimerCard .compactAlertForm .alertVoicePanel .alertVoiceEditor p{color:#9fc0b6}.studyTimerCard .compactAlertForm .alertVoicePanel .alertVoiceEditor>div>span{color:#8fb5a9}.studyTimerCard .compactAlertForm .returnVoiceEditor{margin-top:12px;border-top:1px solid #ffffff16!important;padding-top:12px!important}.studyApp .compactAlertForm .cycleSaveButton{color:#082735!important;text-shadow:none!important;background:#87d7bd!important;border:1px solid #9ae4ca!important;box-shadow:0 7px 18px #051c2555!important}.studyApp .compactAlertForm .cycleSaveButton:hover:not(:disabled){color:#062431!important;background:#9ae4ca!important}.studyApp .compactAlertForm .cycleSaveButton:disabled{color:#dce9e5!important;opacity:.72!important;background:#5e7d7a!important;border-color:#71918c!important}.accountPlanCard{background:#f2f9f6;border:1px solid #d2e4dc;border-radius:14px;margin:16px 0 4px;padding:15px}.accountPlanCard.trial{gap:11px;display:grid}.accountPlanCopy{gap:4px;display:grid}.accountPlanCopy>span,.accountPlanCard.unlimited span{letter-spacing:.12em;color:#5a7f72;font-size:9px;font-weight:900}.accountPlanCopy>strong,.accountPlanCard.unlimited strong{color:#1f4c3d;font-size:15px}.accountPlanCopy>p,.accountPlanCard.unlimited p{color:#647d75;margin:0;font-size:11px;line-height:1.5}.accountPlanCopy>small{color:#365f52;font-size:11px;font-weight:750}.studyApp .accountUpgradeButton{color:#fff;background:#0e4c63;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.studyApp .accountUpgradeButton:hover{background:#123f52}.accountPlanCard>em{text-align:center;color:#6f7f79;font-size:10px;font-style:normal}.accountPlanCard.unlimited{background:#edf8f2;border-color:#cbe5d8;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.accountPlanCard.unlimited>svg{color:#2e7b5b;width:21px;height:21px}.accountPlanCard.unlimited>div{gap:4px;display:grid}.timerWelcomeIntro,.timerSummaryMetrics{max-width:1080px;margin-left:auto;margin-right:auto}.timerWelcomeIntro{width:100%}.timerSummaryMetrics{width:100%;margin-bottom:14px}.timerSummaryMetrics article{min-width:0}.timerSummaryMetrics small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=1000px){.timerSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.timerWelcomeIntro{margin-bottom:12px}.timerSummaryMetrics{grid-template-columns:1fr 1fr;margin-bottom:12px}.timerSummaryMetrics article:first-child{grid-column:1/-1}.timerSummaryMetrics small{white-space:normal}}.productFirstHome{background:radial-gradient(circle at 16% 5%,#478ea545,#0000 32rem),radial-gradient(circle at 84% 12%,#469d8429,#0000 30rem),linear-gradient(155deg,#061722 0%,#0a2636 48%,#071923 100%)}.productTopBar nav .productLoginButton{color:#c1d5dc;box-shadow:none;background:0 0;border:1px solid #c6e2ea33}.productTopBar nav .productLoginButton:hover{color:#fff;background:#ffffff0e;border-color:#c6e2ea66}.productHero{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(40px,6vw,74px);width:min(1160px,100% - 40px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(46px,7vw,82px) 0 64px;display:grid}.productHeroCopy h1{color:#fff;letter-spacing:-.064em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(3rem,5.7vw,5.4rem);line-height:.95}.productHeroCopy .conversionLead{max-width:650px;margin-top:23px}.productFeaturePills{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.productFeaturePills span{color:#bdd2d9;background:#ffffff09;border:1px solid #c6e2ea21;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:780;display:inline-flex}.productFeaturePills svg{color:#8edac2;width:14px;height:14px}.productHeroNote{color:#86a4af;align-items:flex-start;gap:7px;max-width:590px;margin:18px 0 0;font-size:11px;line-height:1.5;display:flex}.productHeroNote svg{color:#87d7bd;flex:none;margin-top:1px}.productTimerPreview{background:linear-gradient(150deg,#ffffff1b,#ffffff09);border:1px solid #c6e2ea29;border-radius:27px;padding:28px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000003d}.productTimerPreview:before{content:"";pointer-events:none;background:radial-gradient(circle,#87d7bd24,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.productTimerPreviewHead{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.productTimerPreviewHead>span{color:#d8e9ed;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.productTimerPreviewHead>span svg{color:#87d7bd}.productTimerPreviewHead small{color:#98d8c4;letter-spacing:.1em;background:#87d7bd17;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.productPreviewClock{z-index:1;color:#fff;text-align:center;letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:30px 0 23px;font-size:clamp(3.6rem,7vw,5.4rem);font-weight:780;line-height:1;position:relative}.productStartButton{z-index:1;color:#082735;cursor:pointer;background:linear-gradient(135deg,#99e5cc,#76ceb0);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:14px;font-weight:950;display:flex;position:relative;box-shadow:0 15px 34px #378d6f33}.productStartButton:hover{background:linear-gradient(135deg,#a8ecd5,#83d7bb);transform:translateY(-1px)}.productStartHint{z-index:1;color:#7f9ca7;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.45;position:relative}.productPreviewMetrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid;position:relative}.productPreviewMetrics article{background:#04182361;border:1px solid #c6e2ea1a;border-radius:13px;min-width:0;padding:13px 11px}.productPreviewMetrics span,.productPreviewMetrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productPreviewMetrics span{color:#7f9ca7;font-size:9px;font-weight:750}.productPreviewMetrics strong{color:#eef7f9;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:16px;display:block}.productPreviewMetrics small{color:#6e8994;font-size:8px}.productPreviewTools{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;position:relative}.productPreviewTools button{color:#a8c0c8;cursor:pointer;background:#ffffff09;border:1px solid #c6e2ea1c;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:9px;font-weight:760;display:flex}.productPreviewTools button:hover{color:#d8eee7;background:#87d7bd12;border-color:#87d7bd4d}.productPreviewTools svg{color:#89d6be;width:13px;height:13px}.productValueStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1160px,100% - 40px);margin:0 auto;padding:22px 0 78px;display:grid}.productValueStrip article{border-top:1px solid #c6e2ea21;padding:17px 18px}.productValueStrip strong{color:#dcebed;font-size:12px;display:block}.productValueStrip span{color:#829faa;margin-top:6px;font-size:11px;line-height:1.5;display:block}.productFeatures,.productPrice{padding-top:82px}.productFinalCta{margin-top:8px}.accessGateBackdrop{z-index:6000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010a10b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.accessGateCard{width:min(510px,100%);margin:auto;position:relative;box-shadow:0 38px 110px #0000006b}.accessGateClose{z-index:3;color:#56717d;cursor:pointer;background:#f7fafb;border:1px solid #d7e4e8;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:13px;right:15px}.accessGateClose:hover{color:#173b4b;background:#eef5f6}.accessGateClose:disabled{opacity:.5;cursor:wait}@media (width<=980px){.productHero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.productHeroCopy{text-align:center}.productHeroCopy .conversionOfferBadge,.productHeroCopy h1,.productHeroCopy .conversionLead,.productHeroNote{margin-left:auto;margin-right:auto}.productFeaturePills{justify-content:center}.productTimerPreview{width:min(650px,100%);margin:0 auto}.productValueStrip{grid-template-columns:1fr 1fr}}@media (width<=700px){.productTopBar nav a{display:none}.productTopBar nav{gap:7px}.productTopBar nav button{padding:9px 11px;font-size:11px}.productHero{gap:30px;width:min(100% - 24px,1160px);padding:44px 0 45px}.productHeroCopy h1{font-size:clamp(2.8rem,14.5vw,4.2rem)}.productHeroCopy .conversionLead{font-size:15px}.productFeaturePills{gap:7px}.productFeaturePills span{font-size:10px}.productTimerPreview{border-radius:21px;padding:21px 17px}.productPreviewClock{margin:26px 0 20px;font-size:clamp(3.2rem,17vw,4.5rem)}.productPreviewMetrics{grid-template-columns:1fr 1fr}.productPreviewTools{grid-template-columns:1fr}.productValueStrip{grid-template-columns:1fr;width:min(100% - 24px,1160px);padding-bottom:58px}.productValueStrip article{padding:14px 4px}.productFeatures,.productPrice{padding-top:68px}.accessGateBackdrop{padding:12px}.accessGateCard{padding-top:54px}}@media (width<=430px){.productTopBar .accessWordmark{font-size:1.12rem}.productTopBar nav .productLoginButton{display:none}.productTimerPreviewHead{flex-direction:column;align-items:flex-start}.productPreviewClock{font-size:15vw}.productPreviewMetrics strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.productStartButton{transition:none}.productStartButton:hover{transform:none}}
