/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#5b7cff;--teal:#b067ff;--ink:#fbfbff;--muted:#c3c5d4;--muted-strong:#e1e2eb;--line:#383b51;--black:#050711;--panel:#0e101b;--panel2:#151829;--accent-cyan:#32c9ff;--focus:#6ad7ff}*{box-sizing:border-box}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer}.shell{background:radial-gradient(circle at 90% 20%,#dcefeb 0,#0000 30%),linear-gradient(150deg,#fbfdfc,#edf6f2);min-height:100vh;padding-bottom:106px}.shell>header{grid-template-columns:minmax(190px,1fr) minmax(280px,640px) minmax(max-content,1fr);gap:24px;display:grid}.sloganbanner{color:#d9d7e7;place-items:center;min-width:0;height:68px;display:grid;position:relative;overflow:hidden}.slogantrack{width:100%;height:68px;position:relative}.sloganitem{text-align:center;white-space:nowrap;letter-spacing:-.01em;opacity:0;filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(15px,1.25vw,19px);font-weight:650;line-height:1.3;transition:opacity .8s,transform .8s,filter .8s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.sloganitem.active{opacity:1;filter:blur();transform:translateY(0)}.sloganporno,.sloganpause{color:#d693ff;text-shadow:0 0 18px #a84fff42;font-weight:850}.shell>header>.brand{justify-self:start}.shell>header>.actions{justify-self:end}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-bottom:1px solid #12385e12;justify-content:space-between;align-items:center;height:94px;padding:12px 4.5vw;display:flex}.brand{background:0 0;border:0;width:210px;height:68px;padding:0;overflow:visible}.brand img{object-fit:contain;width:100%;height:100%}.brandmark{align-items:center;gap:10px;height:100%;display:flex}.brandmark svg{flex:none;width:50px;height:50px}.brandmark>span{letter-spacing:-1.1px;align-items:baseline;font-size:23px;display:flex}.brandmark b,.brandmark em{font-style:normal;font-weight:400}.brand.concealed{width:62px}.privacybutton{border:1px solid var(--line);color:#b7b0c5;background:#121019;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:10px 13px;display:flex}.privacybutton>.feature-icon{color:currentColor;flex-shrink:0;width:20px;height:20px}.privacybutton b{font-size:.875rem;line-height:1.4}.privacybutton:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.discretionnotice{z-index:25;inset-inline:0;bottom:calc(108px + env(safe-area-inset-bottom,0px));color:#f7f3ff;pointer-events:none;background:#21192f;border:1px solid #8061a5;border-radius:16px;width:min(430px,100% - 32px);margin-inline:auto;padding:14px 18px;position:fixed;box-shadow:0 8px 32px #0004}.discretionnotice strong,.discretionnotice span{font-size:.875rem;line-height:1.5;display:block}.discretionnotice span{margin-top:2px}html[data-theme=light] .discretionnotice{color:#392351;background:#f4edff;border-color:#bda5dc;box-shadow:0 8px 32px #39235126}.actions{align-items:center;gap:12px;display:flex}.accountbutton{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:flex}.accountbutton>i{background:linear-gradient(145deg,var(--teal),var(--navy));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.accountbutton>span{white-space:nowrap;font-size:1rem;line-height:1.4;display:inline}.accountbutton>svg{flex-shrink:0;width:20px;height:20px}.accountbutton:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.accountbutton:not(.signedin)>i{color:var(--teal);background:#e7f3ef;font-size:17px}.lang{border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px}.lang span{color:#87938f;border-radius:99px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-block}.lang .on{background:var(--navy);color:#fff}.content{width:min(920px,91vw);margin:auto}.page{padding:48px 0 30px;animation:.35s enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.sloganitem{filter:none;transition:none;transform:none}}@media (width<=1180px){.shell>header{grid-template-columns:minmax(170px,1fr) minmax(220px,420px) auto;gap:14px}.sloganitem{white-space:normal;font-size:14px}}@media (width<=900px){.shell>header{grid-template-columns:1fr auto;height:auto;min-height:94px;padding-bottom:8px}.sloganbanner{grid-area:2/1/auto/-1;height:34px}.slogantrack{height:34px}.sloganitem{font-size:13px}}@media (width<=520px){.shell>header{gap:4px 8px;min-height:112px;padding-left:18px;padding-right:18px}.sloganbanner,.slogantrack{height:32px}.sloganitem{max-width:100%;font-size:12px;line-height:1.25}}html[data-theme=light] .sloganbanner{color:#414c6a}html[data-theme=light] .sloganporno,html[data-theme=light] .sloganpause{color:#8034b5;text-shadow:0 0 16px #b94be129}.hero{max-width:650px;margin-bottom:32px}.hero.compact{margin-bottom:25px}.hero>small,.card>small,.partner small,.modal>small{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:850}h1{letter-spacing:-.045em;color:var(--navy);margin:8px 0 13px;font-size:clamp(32px,5vw,50px);line-height:1.05}.hero p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.urge{color:#fff;text-align:left;background:linear-gradient(120deg,#12385e,#146b78 65%,#1b958c);border:0;border-radius:28px;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;width:100%;padding:22px 26px;display:grid;box-shadow:0 18px 40px #12385e33}.urge>span strong,.urge>span small{display:block}.urge>span strong{font-size:20px}.urge>span small{opacity:.72;margin-top:4px}.urge em{font-size:26px;font-style:normal}.pause{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:54px;height:54px;display:flex}.pause i{background:#fff;border-radius:5px;width:7px;height:24px}.card{background:#ffffffdc;border:1px solid #1053581a;border-radius:26px;box-shadow:0 10px 34px #12385e12}.week{margin-top:22px;padding:25px}.cardtop{justify-content:space-between;display:flex}.cardtop span small,.cardtop span strong{display:block}.cardtop span small{color:var(--muted);font-size:13px}.cardtop span strong{margin-top:5px;font-size:20px}.cardtop em{color:var(--teal);background:#e5f4ef;border-radius:12px;padding:7px 10px;font-size:14px;font-style:normal;font-weight:800}.progress{background:#e5eeeb;border-radius:99px;height:8px;margin:22px 0;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--navy),var(--teal));width:71%;height:100%;display:block}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:88px;display:grid}.bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars i{background:#dceae5;border-radius:9px 9px 4px 4px;width:100%;max-width:52px;min-height:12px}.bars i.yes{background:linear-gradient(#7fc5b7,var(--teal))}.bars small{color:#84918e;font-size:10px}.stats{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.stats article{background:#ffffffc7;border:1px solid #1053581a;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;padding:20px;display:grid}.stats i{color:var(--teal);grid-row:1/3;align-self:center;font-size:25px;font-style:normal}.stats b{font-size:22px}.stats small{color:var(--muted)}.check{padding:25px}.card h2{color:var(--navy);margin:6px 0 0;font-size:19px}.check>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.check button{background:#f4f8f7;border:1px solid #0000;border-radius:18px;padding:15px 8px}.check button.selected{background:#e5f4ef;border-color:#8fc5b7}.check button b,.check button span{display:block}.check button b{color:var(--teal);font-size:22px}.check button span{color:#667876;margin-top:7px;font-size:11px}.goals{gap:12px;display:grid}.goals button{border:1px solid var(--line);text-align:left;background:#fffc;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.goals button>i{width:44px;height:44px;color:var(--teal);background:#ebf5f2;border-radius:15px;place-items:center;font-size:20px;font-style:normal;display:grid}.goals em{color:#7b8a87;font-style:normal;font-weight:750}.goals button.selected{border-color:#75bbae}.goals button.selected>i{background:var(--teal);color:#fff}.target{grid-template-columns:118px 1fr;align-items:center;gap:24px;margin-top:20px;padding:26px;display:grid}.ring{background:conic-gradient(var(--teal) 0 0%,#e3eeeb 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.ring b,.ring small{z-index:1}.ring b{color:var(--navy);font-size:31px}.target p,.privacy p,.partner p{color:var(--muted);font-size:13px;line-height:1.5}.privacy{align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.privacy>i{width:48px;height:48px;color:var(--teal);background:#e9f4f0;border-radius:16px;place-items:center;font-size:22px;font-style:normal;display:grid}.heat,.triggers{margin-top:18px;padding:25px}.grid{grid-template-rows:repeat(2,28px);grid-template-columns:repeat(14,1fr);gap:7px;margin-top:28px;display:grid}.grid i{background:var(--teal);border-radius:8px}.labels{color:#95a09e;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.triggers h2{margin-bottom:20px}.heat-heading h2,.triggers h2{font-size:1.1875rem;font-weight:600;line-height:1.4}.heat-heading strong{margin-top:5px;font-size:20px;display:block}.trigger{grid-template-columns:100px 1fr 42px;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:grid}.trigger>div{background:#e5eeeb;border-radius:20px;height:9px;overflow:hidden}.trigger>div i{background:linear-gradient(90deg,#75bbae,var(--teal));height:100%;display:block}.trigger>b{text-align:right}.note{color:#fff;background:#173c5d;border-radius:18px;gap:14px;margin-top:18px;padding:18px 22px;font-size:13px;display:flex}.settinglist{overflow:hidden}.settinglist button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7efed;grid-template-columns:42px 1fr 47px;align-items:center;gap:12px;width:100%;padding:18px 20px;display:grid}.settinglist button>i{width:38px;height:38px;color:var(--teal);background:#edf5f2;border-radius:13px;place-items:center;font-style:normal;display:grid}.settinglist button>em{background:#d7e1de;border-radius:30px;width:45px;height:26px;padding:3px}.settinglist button>em span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.settinglist button>em.yes{background:var(--teal)}.settinglist button>em.yes span{transform:translate(19px)}.partner{grid-template-columns:74px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.people{display:flex}.people i{background:var(--navy);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:grid}.people i+i{color:var(--teal);background:#dcece7;margin-left:-12px}.partner>button{background:var(--teal);color:#fff;border:0;border-radius:12px;padding:11px 15px;font-weight:750}nav{z-index:8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #12385e1a;border-radius:24px;grid-template-columns:repeat(5,1fr);width:min(680px,94vw);padding:8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #12385e29}nav button{color:#85928f;background:0 0;border:0;border-radius:17px;padding:9px 6px}nav b,nav span{display:block}nav b{font-size:18px}nav span{margin-top:4px;font-size:10px;font-weight:700}.backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0718248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fbfdfc;border-radius:32px;width:min(470px,100%);min-height:510px;padding:42px 34px 30px;position:relative}.close{background:#eaf2ef;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:16px;right:19px}.breath{background:radial-gradient(circle,#fff 0 44%,#2a9b912e 45% 56%,#2a9b9114 57% 66%,#0000 67%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;margin:4px auto 28px;animation:7s ease-in-out infinite breathe;display:flex}@keyframes breathe{50%{transform:scale(1.08)}}.breath b{color:var(--navy);font-size:50px}.modal h2{color:var(--navy);margin:8px 0 10px;font-size:29px}.modal p{color:var(--muted);max-width:340px;margin:0 auto 22px;line-height:1.55}.link{color:var(--teal);background:0 0;border:0;font-weight:750}.diamond,.success{width:100px;height:100px;color:var(--teal);background:#e4f2ed;border-radius:50%;place-items:center;margin:22px auto 25px;font-size:45px;display:grid}.success{background:var(--teal);color:#fff}.reasons{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.reasons button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.primary{background:linear-gradient(100deg,var(--navy),var(--teal));color:#fff;border:0;border-radius:15px;width:100%;padding:14px;font-weight:800}.primary:disabled{opacity:.38;cursor:not-allowed}.testprogress{background:#dce9e5;border-radius:99px;height:7px;margin:-8px 0 22px;overflow:hidden}.testprogress span{background:var(--teal);height:100%;transition:all .25s;display:block}.questions{gap:14px;display:grid}.question{padding:22px}.question h2{max-width:720px;font-size:17px;line-height:1.45}.question>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.question button{border:1px solid var(--line);background:#f7faf9;border-radius:12px;padding:11px 6px;font-size:12px}.question button.selected{background:var(--teal);border-color:var(--teal);color:#fff}.testsubmit{max-width:340px;margin:22px auto;display:block}.testnote{color:#73827f;padding:0 8px;font-size:12px;line-height:1.55}.testresult{text-align:center;padding:30px}.resultscore{width:112px;height:112px;color:var(--navy);background:#e7f3ef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.resultscore b{font-size:36px}.resultscore small{color:#778985}.testresult>p{max-width:610px;color:var(--muted);margin:12px auto 25px;line-height:1.6}.testresult.mid .resultscore{background:#fff2d8}.testresult.high .resultscore{background:#fee7e2}.resultactions{gap:10px;max-width:520px;margin:auto;display:flex}.resultactions>button:last-child{border:1px solid var(--line);background:#fff;border-radius:15px;width:100%;font-weight:750}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.price{flex-direction:column;padding:26px 22px;display:flex;position:relative}.price.featured{border:2px solid var(--teal);transform:translateY(-8px);box-shadow:0 18px 45px #168f8b22}.price>em{background:var(--teal);color:#fff;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:-13px;right:18px}.price h2{margin-top:8px;font-size:25px}.amount{margin:20px 0}.amount b,.amount span{display:block}.amount b{color:var(--navy);font-size:30px}.amount span{color:var(--muted);margin-top:3px;font-size:11px}.price ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.price li{color:#5e706d;border-bottom:1px solid #edf2f0;padding:8px 0;font-size:12px}.fair{color:#fff;background:#173c5d;border-radius:20px;align-items:center;gap:16px;margin-top:18px;padding:19px 22px;display:flex}.fair>b{font-size:24px}.fair span,.fair strong,.fair small{display:block}.fair small{opacity:.7;margin-top:4px}.checkout{min-height:420px}.todaypage{padding-top:28px}.welcome{color:#fff;background:radial-gradient(circle at 82% 20%,#25b1a740 0,#0000 35%),radial-gradient(circle at 10% 100%,#7659d838 0,#0000 34%),linear-gradient(135deg,#071927,#102e48 65%,#0d4a52);border-radius:34px;grid-template-columns:1fr 230px;align-items:center;gap:30px;min-height:300px;padding:38px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #09223a35}.welcome:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-90px}.welcome>div:first-child{z-index:1}.welcome small{letter-spacing:.16em;color:#51d7c7;font-weight:850}.welcome h1{color:#fff;margin:9px 0 12px}.welcome p{color:#b9cad5;max-width:520px;font-size:16px;line-height:1.55}.streak{align-items:center;gap:9px;margin-top:25px;font-size:12px;display:flex}.welcomeauth{color:#fff;background:#ffffff12;border:1px solid #ffffff2d;border-radius:13px;margin-top:20px;padding:11px 14px;font-weight:800}.welcomeauth span{color:#51d7c7;margin-left:10px}.streak span{color:#ffb735}.streak em{color:#8fa7b5;border-left:1px solid #ffffff25;padding-left:10px;font-style:normal}.journey{text-align:center;z-index:1}.journeyRing{background:conic-gradient(#43dcc8 0 0%,#ffffff16 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:166px;height:166px;margin:auto;display:flex;position:relative}.journeyRing:before{content:"";background:#0e2b3c;border-radius:50%;position:absolute;inset:12px}.journeyRing b,.journeyRing small{z-index:1}.journeyRing b{font-size:36px}.journeyRing small{color:#95aebb;font-size:10px}.journey>span{color:#7fe5d9;margin-top:12px;font-size:12px;display:block}.quickgrid{grid-template-columns:1.45fr 1fr;gap:15px;margin:17px 0 30px;display:grid}.quickgrid .urge{background:linear-gradient(112deg,#e84b50,#ef6250);border-radius:22px;box-shadow:0 14px 30px #d6474635}.defense{background:#fff;border:1px solid #12385e12;border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 10px 28px #12385e10}.shield{clip-path:polygon(50% 0,92% 15%,84% 75%,50% 100%,16% 75%,8% 15%);color:#fff;background:linear-gradient(150deg,#26bca9,#128c82);place-items:center;width:58px;height:64px;font-size:25px;font-weight:900;display:grid}.defense span,.defense span>*{display:block}.defense small{letter-spacing:.11em;color:#3a9f93;font-size:9px;font-weight:900}.defense strong{color:#102f49;margin:3px 0;font-size:27px}.defense em{color:#879692;font-size:11px;font-style:normal}.sectiontitle{justify-content:space-between;align-items:end;margin:0 3px 14px;display:flex}.sectiontitle small{color:var(--teal);letter-spacing:.16em;font-weight:900}.sectiontitle h2{color:#102f49;margin:5px 0 0;font-size:24px}.sectiontitle>b{color:#148e84;background:#e7f4f0;border-radius:99px;padding:7px 12px;font-size:12px}.tasks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tasks button{text-align:left;background:#fff;border:1px solid #12385e12;border-radius:20px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid;box-shadow:0 8px 22px #12385e0c}.tasks button>i{color:#188f86;background:#eef5f3;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}.tasks button>span small,.tasks button>span b{display:block}.tasks button>span small{letter-spacing:.1em;color:#93a19e;font-size:8px;font-weight:850}.tasks button>span b{margin-top:5px;font-size:12px}.tasks button>em{color:#168f8b;font-size:11px;font-style:normal}.tasks .doneTask{background:#f2faf7}.tasks .doneTask>i{color:#fff;background:#20a994}.overview{grid-template-columns:1.3fr 1fr;gap:15px;margin:16px 0;display:grid}.overview .week,.course{background:#fff;border:1px solid #12385e12;border-radius:24px;padding:23px;box-shadow:0 10px 30px #12385e0e}.daydots{grid-template-columns:repeat(7,1fr);gap:9px;margin:23px 0;display:grid}.daydots span{flex-direction:column;align-items:center;gap:8px;display:flex}.daydots b{color:#fff;background:#edf2f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.daydots .yes b{background:linear-gradient(140deg,#34b9a8,#148e84)}.daydots small{color:#879692;font-size:9px}.microstats{border-top:1px solid #e6eeeb;grid-template-columns:1fr 1fr;padding-top:17px;display:grid}.microstats span+span{border-left:1px solid #e6eeeb;padding-left:20px}.microstats b,.microstats small{display:block}.microstats b{color:#12385e;font-size:20px}.microstats small{color:#879692;margin-top:3px;font-size:10px}.course{color:#fff;background:radial-gradient(circle at 100% 0,#785be060 0,#0000 42%),linear-gradient(145deg,#17243a,#201b3c)}.course>small{color:#a99ff1;letter-spacing:.14em;font-size:9px;font-weight:850}.course h2{color:#fff;margin-top:12px;font-size:21px}.coursebar{background:#ffffff18;border-radius:99px;height:8px;margin:28px 0 9px;overflow:hidden}.coursebar i{background:linear-gradient(90deg,#815fe8,#45d6c4);width:0;height:100%;display:block}.course p{color:#a9b1c0;font-size:11px}.course button{color:#fff;text-align:left;background:#ffffff12;border:0;border-radius:13px;width:100%;margin-top:16px;padding:12px;font-weight:750}.course button span{float:right}.todaypage .check{margin-top:16px}.paymentnotice{color:#15564e;background:#e9f7f2;border:1px solid #93cfbf;border-radius:18px;grid-template-columns:38px 1fr 32px;align-items:center;gap:12px;margin:18px 0 -12px;padding:16px 18px;display:grid}.paymentnotice>b{color:#fff;background:#1ca38e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.paymentnotice.failed>b,.paymentnotice.cancelled>b{background:#dc7748}.paymentnotice span,.paymentnotice strong,.paymentnotice small{display:block}.paymentnotice small{opacity:.75;margin-top:3px}.paymentnotice>button{background:0 0;border:0;font-size:22px}.paymenttrust{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.paymenttrust span{color:#6e7d79;background:#fff;border:1px solid #dbe7e3;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.paymentmodal{min-height:auto;max-height:92vh;overflow:auto}.paymentmodal h2{margin-top:10px}.providers{gap:10px;margin:22px 0;display:grid}.providers button{text-align:left;background:#fff;border:1px solid #dce7e4;border-radius:16px;grid-template-columns:1fr 34px;align-items:center;padding:14px 15px;display:grid}.providers button b,.providers button span{display:block}.providers button b{color:#173c5d;font-size:16px}.providers button span{color:#75847f;margin-top:4px;font-size:11px}.providers button i{border:2px solid #b9c8c4;border-radius:50%;grid-area:1/2/3;place-items:center;width:22px;height:22px;font-size:0;display:grid}.providers button.selected{border:2px solid var(--teal);background:#f1faf7}.providers button.selected i{border:6px solid var(--teal)}.payerror{color:#a2482d;background:#fff0eb;border-radius:12px;margin:-8px 0 14px;padding:11px;font-size:12px;line-height:1.4}.paybutton{margin-top:4px}.secureline{color:#86938f;margin-top:13px;font-size:10px}@media (width<=700px){.question>div{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr}.price.featured{transform:none}.resultactions{flex-direction:column}.resultactions>button:last-child{padding:13px}nav span{font-size:9px}}@media (width<=640px){header{height:80px}.brand{width:145px;height:57px}.page{padding-top:32px}.urge{grid-template-columns:48px 1fr auto;padding:19px}.pause{width:48px;height:48px}.stats{gap:10px}.stats article{padding:16px 12px}.check>div{gap:7px}.target{grid-template-columns:1fr}.ring{margin:auto}.partner{grid-template-columns:62px 1fr}.partner>button{grid-column:1/3}.grid{gap:4px}.trigger{grid-template-columns:75px 1fr 38px}.modal{padding-left:24px;padding-right:24px}.welcome{grid-template-columns:1fr;padding:26px 22px}.journey{display:none}.streak{flex-wrap:wrap}.quickgrid,.overview,.tasks{grid-template-columns:1fr}.sectiontitle h2{font-size:21px}.tasks button{padding:15px}.defense{padding:16px}.todaypage{padding-top:18px}.socialauth{grid-template-columns:1fr}.authmodal{padding:30px 20px 22px}}.authbackdrop{z-index:30}.authmodal{width:min(500px,100%);min-height:auto;max-height:94vh;padding-top:30px;overflow:auto}.authmark{width:62px;height:62px;color:var(--teal);background:linear-gradient(145deg,#e5f5f0,#eae8fa);border-radius:19px;place-items:center;margin:0 auto 15px;font-size:30px;font-weight:800;display:grid}.authmodal>h2{margin-top:7px;font-size:30px}.authmodal>p{margin-bottom:18px;font-size:13px}.socialauth{grid-template-columns:1fr 1fr;gap:10px;display:grid}.socialauth a{border:1px solid var(--line);min-height:52px;color:var(--navy);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.socialauth a b{color:#3875df;background:#f1f5f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.socialauth a:last-child b{color:#fff;background:#1877f2}.googlebuttonslot{justify-content:center;align-items:center;min-height:52px;display:flex;overflow:hidden}.google-signin{grid-column:1/-1;width:100%;min-width:0}.google-signin p{line-height:1.55;color:inherit!important;margin:10px 0!important;font-size:1rem!important}.google-signin-status{color:inherit;text-align:center}.google-browser-help{color:#f3edff;text-align:left;background:#272039;border:1px solid #8e7ab8;border-radius:16px;margin-top:12px;padding:16px}.google-browser-help h3{color:inherit;margin:0 0 10px;font-size:1.1rem;line-height:1.4}.google-browser-help summary{cursor:pointer;min-height:24px;font-size:1rem;font-weight:650;line-height:1.5}.google-link-copy{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.google-link-copy input{color:#f7f3ff;background:#181421;border:1px solid #9b8aad;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:1rem}.google-signin button{color:#fff;background:#6842aa;border:1px solid #a98ed5;border-radius:10px;min-height:44px;padding:10px 14px;font-size:1rem;font-weight:650}.google-signin-error{color:#ffe3ed;text-align:left;background:#3a2131;border:1px solid #dc99b1;border-radius:14px;margin-top:12px;padding:14px}.google-signin :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #bc98f2}html[data-theme=light] .google-browser-help{color:#352746;background:#f4effb;border-color:#c8b8de}html[data-theme=light] .google-link-copy input{color:#352746;background:#fff;border-color:#aa98be}html[data-theme=light] .google-signin-error{color:#752340;background:#fff0f4;border-color:#dba2b4}.passkeybox{text-align:left;color:inherit;border:1px solid #716487;border-radius:16px;margin:16px 0;padding:16px}.passkeybox h3{margin:0 0 12px;font-size:18px}.passkeybox p{line-height:1.5;color:inherit!important;margin:10px 0!important;font-size:14px!important}.passkeybutton{color:#fff;background:linear-gradient(110deg,#7b36c8,#275fc7);border:0;border-radius:12px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:650}.passkeybutton:disabled{opacity:.6;cursor:not-allowed}.passkeylist{margin:12px 0;padding:0;list-style:none}.passkeylist li{border-top:1px solid #716487;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.passkeylist small{margin-top:4px;font-size:12px;display:block}.passkeylist button{color:inherit;background:0 0;border:1px solid #716487;border-radius:8px;padding:8px;font-size:14px}.passkeylist li>div{flex-wrap:wrap;gap:8px;max-width:65%;display:flex}.passkeybox .autherror,.passkeybox .authinfo{font-size:14px;line-height:1.5}.authmodal{max-height:90dvh;overflow-y:auto}.authdivider{color:#8a9894;justify-content:center;align-items:center;height:36px;font-size:10px;display:flex;position:relative}.authdivider:before{content:"";background:#e2ebe8;height:1px;position:absolute;left:0;right:0}.authdivider span{background:#fbfdfc;padding:0 12px;position:relative}.authform{text-align:left;gap:11px;display:grid}.authform label>span{color:#536966;margin:0 0 5px 2px;font-size:10px;font-weight:850;display:block}.authform input:not([type=checkbox]){width:100%;height:48px;color:var(--navy);background:#fff;border:1px solid #d7e5e1;border-radius:14px;outline:none;padding:0 14px}.magicbox{text-align:left;background:linear-gradient(145deg,#edf9f6,#f7fbfa);border:1px solid #cfe8e1;border-radius:17px;gap:9px;padding:14px;display:grid}.magicbox label>span{color:#536966;margin:0 0 5px 2px;font-size:10px;font-weight:850;display:block}.magicbox input[type=email]{width:100%;height:48px;color:var(--navy);background:#fff;border:1px solid #cfe1dc;border-radius:14px;outline:none;padding:0 14px}.magicbox input[type=email]:focus{border-color:var(--teal);box-shadow:0 0 0 3px #168f8b14}.magicbutton{background:var(--navy);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:12px;font-weight:850;display:flex}.magicbutton b{font-size:18px}.magicbutton:disabled{opacity:.55;cursor:not-allowed}.magicbox>small{text-align:center;color:#71817d;font-size:9px}.authform input:not([type=checkbox]):focus{border-color:var(--teal);box-shadow:0 0 0 3px #168f8b14}.consent{grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:3px 0;display:grid}.consent input{width:17px;height:17px;accent-color:var(--teal)}.consent>span{color:#74837f!important;font-weight:600!important;line-height:1.4!important}.autherror,.authinfo{text-align:left;border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.45}.autherror{color:#a2482d;background:#fff0eb}.authinfo{color:#176a60;background:#eaf7f3;margin-bottom:12px}.authswitch{color:var(--teal);background:0 0;border:0;margin:16px 0 8px;font-size:11px;font-weight:800}.authprivacy{color:#899692;font-size:9px}.accountmodal{padding-top:45px}.accountavatar{background:linear-gradient(145deg,var(--teal),var(--navy));color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 20px;font-size:27px;font-weight:900;display:grid;box-shadow:0 15px 35px #12385e2b}.accountmodal>p{margin-bottom:20px}.accountstatus{text-align:left;background:#edf8f4;border:1px solid #cce7df;border-radius:17px;align-items:center;gap:12px;padding:14px 16px;display:flex}.accountstatus>b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.accountstatus span,.accountstatus strong,.accountstatus small{display:block}.accountstatus strong{color:var(--navy);font-size:12px}.accountstatus small{color:#70817c;margin-top:3px;font-size:10px}.secondary{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:14px;padding:13px;font-weight:800}.logout{margin-top:18px}.accountmodal .accountstatus strong{color:#f7f5ff;font-size:16px}.accountmodal .accountstatus small{color:#d4c9e5;font-size:14px}.accountmodal .logout{color:#fff;background:#6840a5;border:1px solid #b99bdf;min-height:52px;font-size:16px}.accountmodal .logout:hover{background:#58318f}.accountmodal .logout:focus-visible{outline-offset:3px;outline:3px solid #b99bdf}html[data-theme=light] .authmodal h2{color:#26324a}html[data-theme=light] .authmodal>small,html[data-theme=light] .authmodal>p{color:#4b5872}html[data-theme=light] .accountmodal .accountstatus strong{color:#35244e}html[data-theme=light] .accountmodal .accountstatus small{color:#55436d}html[data-theme=light] .accountmodal .logout{color:#fff;box-shadow:none;background:#6840a5;border-color:#6840a5}html[data-theme=light] .accountmodal .logout:hover{background:#58318f}.sitefooter{color:#7d8b87;flex-wrap:wrap;justify-content:center;gap:16px;width:min(920px,91vw);margin:8px auto 0;padding:20px 5px 90px;font-size:10px;display:flex}.sitefooter a{color:var(--navy);font-weight:800;text-decoration:none}.sitefooter a:hover{text-decoration:underline}.globalfooter{z-index:2;color:#aeb0be;background:linear-gradient(135deg,#080a13,#11152a 52%,#17112a);border-top:1px solid #2f3246;width:100%;padding:28px 4.5vw 104px;position:relative}.globalfooterinner{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;width:min(1120px,100%);margin:0 auto;display:flex}.globalfooterinner>span{color:#d9dbe5;white-space:nowrap;font-size:13px;font-weight:750}.globalfooterlinks{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:0;display:flex;position:static;transform:none}.globalfooterlinks a{color:#cfabf5;font-size:13px;font-weight:800;text-decoration:none;position:relative}.globalfooterlinks a+a:before{content:"·";color:#62677b;position:absolute;left:-11px}.globalfooterlinks a:hover,.globalfooterlinks a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.legalpage{background:radial-gradient(circle at 90% 20%,#dcefeb 0,#0000 30%),linear-gradient(150deg,#fbfdfc,#edf6f2);min-height:100vh;padding-bottom:60px}.legalheader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-bottom:1px solid #12385e12;justify-content:space-between;align-items:center;height:94px;padding:12px 4.5vw;display:flex}.legalheader>a:first-child{align-items:center;width:auto;height:68px;text-decoration:none;display:flex;overflow:visible}.legalheader img{object-fit:contain;width:100%;height:100%}.legalback{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:99px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.legalcontent{width:min(720px,91vw);margin:60px auto}.legalhero small{color:var(--teal);letter-spacing:.16em;font-size:10px;font-weight:900}.legalhero h1{margin-top:10px}.legalhero p{color:var(--muted);font-size:16px}.legalcard{background:#ffffffde;border:1px solid #1053581a;border-radius:28px;margin-top:30px;padding:10px 30px;box-shadow:0 18px 48px #12385e12}.legalcard>div{border-bottom:1px solid #e5eeeb;grid-template-columns:190px 1fr;gap:20px;padding:22px 0;display:grid}.legalcard>div:last-child{border-bottom:0}.legalcard small{color:#7e8d89;letter-spacing:.1em;font-size:9px;font-weight:900}.legalcard strong,.legalcard address,.legalcard a{color:var(--navy);font-size:15px;font-style:normal;font-weight:750;line-height:1.55;text-decoration:none}.legalcard a{color:var(--teal);overflow-wrap:anywhere}.legalidentityvalue{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.legalrepresentative{background:linear-gradient(135deg,#1c1830,#151a33);border:1px solid #3f3a53;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.legalrepresentative small{color:#b7a1d1}.legalrepresentative b{color:#fff;font-size:16px;line-height:1.4}.legaltext{padding:12px 30px}.legaltext>section{border-bottom:1px solid #e5eeeb;padding:20px 0}.legaltext>section:last-child{border-bottom:0}.legaltext h2{color:var(--navy);margin:0 0 8px;font-size:17px}.legaltext p{color:#506763;margin:0;font-size:13px;line-height:1.7}.legalnote{color:#7d8b87;margin:18px 4px;font-size:11px;line-height:1.6}body{background:var(--black);color:var(--ink)}.accountbutton,.lang,.legalback{color:#f7f5ff;background:#121019;border-color:#343047}.lang .on{color:#fff;background:linear-gradient(135deg,#a85cff,#3975ff)}h1,.card h2,.sectiontitle h2,.defense strong,.microstats b,.legalhero h1,.legalcard h2{color:#f7f5ff}.hero p,.cardtop span small,.stats small,.target p,.legaltext p,.legalnote,.sitefooter,.sitefooter a{color:#aaa4bd}.welcome{background:radial-gradient(circle at 84% 18%,#a85cff42 0,#0000 34%),radial-gradient(circle at 10% 100%,#3975ff38 0,#0000 36%),linear-gradient(135deg,#090812,#15102a 58%,#0d1838);border:1px solid #ad68ff2e;box-shadow:0 25px 65px #0009}.welcome small,.welcomeauth span,.journey>span,.sectiontitle small,.tasks button>em,.hero>small,.card>small,.partner small,.modal>small,.legalhero small{color:#b96cff}.journeyRing{background:conic-gradient(#a85cff 0 0%,#ffffff18 0)}.urge{background:linear-gradient(120deg,#6f35dc,#6849ee 55%,#3975ff);box-shadow:0 18px 42px #6536d04d}.pause{background:#110b2038;border:1px solid #d9bfff38}.pause i{background:#c582ff}.cardtop em,.sectiontitle>b{color:#bd79ff;background:#241938}.progress,.bars i,.coursebar,.testprogress,.trigger>div,.daydots b{background:#292536}.progress i,.testprogress span,.trigger>div i,.coursebar i{background:linear-gradient(90deg,#a85cff,#3975ff)}.bars i.yes,.daydots .yes b{background:linear-gradient(145deg,#b76cff,#3975ff)}.check button b{color:#b96cff}.goals button>i,.tasks button>i,.settinglist button>i,.authmark,.privacy>i{color:#ba70ff;background:#251938}.goals button.selected,.tasks .doneTask{background:#191329;border-color:#9751e8}.goals button.selected>i,.tasks .doneTask>i{color:#fff;background:linear-gradient(135deg,#a85cff,#3975ff)}.ring{background:conic-gradient(#a85cff 0 0%,#292536 0)}.ring:before{background:#121019}.shield{background:linear-gradient(150deg,#a85cff,#3975ff)}.defense em,.tasks button>span small,.daydots small,.microstats small{color:#9690a6}.overview .week,.course{border-color:#302a42}.course{background:radial-gradient(circle at 100% 0,#a85cff66 0,#0000 42%),linear-gradient(145deg,#12101d,#19122c)}.course button{color:#f7f5ff;background:#ffffff10}.microstats,.microstats span+span{border-color:#2b2737}.note,.fair{color:#ece8f4;background:linear-gradient(135deg,#211433,#151c3e)}.settinglist button{border-color:#2b2737}.settinglist button>em{background:#332e40}.people i{background:#473474;border-color:#121019}.people i+i{color:#b96cff;background:#242033}nav button.on{color:#c889ff;background:linear-gradient(135deg,#3a2057,#19234a)}.backdrop{background:#020205c7}.modal{color:#f7f5ff;background:#111018;border:1px solid #342c47;box-shadow:0 28px 80px #000b}.modal h2{color:#f7f5ff}.modal p{color:#aaa4bd}.breath{background:radial-gradient(circle,#17131f 0 44%,#a85cff32 45% 56%,#3975ff22 57% 66%,#0000 67%)}.primary,.magicbutton,.paybutton{color:#fff;background:linear-gradient(100deg,#a85cff,#3975ff)}.diamond{color:#bd77ff;background:#251938}.success,.accountstatus>b{background:linear-gradient(135deg,#a85cff,#3975ff)}.price.featured{border-color:#a85cff;box-shadow:0 18px 45px #a85cff2e}.price>em{background:#a85cff}.price li{color:#aaa4bd;border-color:#2b2737}.paymentnotice,.authinfo,.accountstatus{color:#d8cdf0;background:#1c1830;border-color:#5e4385}.providers button i{border-color:#6e657c}.providers button.selected i{border-color:#a85cff}.authform input:not([type=checkbox]):focus,.magicbox input[type=email]:focus{border-color:#a85cff;box-shadow:0 0 0 3px #a85cff24}.authswitch{color:#b96cff}.authprivacy,.magicbox>small{color:#928b9e}.accountavatar{background:linear-gradient(145deg,#a85cff,#3975ff);box-shadow:0 15px 35px #6e3ee34d}.accountstatus{border-color:#4d3b67}.secondary{color:#f7f5ff}.legalcard>div,.legaltext>section{border-color:#2b2737}@media (width<=720px){.brand{width:166px}.brandmark svg{width:46px;height:46px}.brandmark>span{font-size:20px}.actions{gap:7px}}@media (width<=640px){.socialauth{grid-template-columns:1fr}.authmodal{padding:30px 20px 22px}.legalheader{height:80px}.legalheader>a:first-child{width:auto;height:57px}.legalback{padding:11px;font-size:0}.legalback:first-letter{font-size:17px}.legalcontent{margin:40px auto}.legalcard{padding:6px 21px}.legalcard>div{grid-template-columns:1fr;gap:7px}.sitefooter{padding-bottom:92px}}body{color:var(--ink);background:#050711}.shell,.legalpage{background:linear-gradient(#7583c20a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#7583c20a 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 80% 11%,#7134ba36 0,#0000 29%),radial-gradient(circle at 7% 72%,#215fbd30 0,#0000 27%),linear-gradient(155deg,#050711,#080a14 58%,#0d0d1c)}header,.legalheader{background:#070914e8;border-color:#ffffff1f;box-shadow:0 10px 34px #000a}.brandmark b{color:#fff}.brandmark em{color:#d19dff}.privacybutton,.accountbutton,.lang,.legalback{color:#ececf5;background:#111420;border-color:#3a3f57}.privacybutton{color:#c9c9d6}.privacybutton span{color:#ce94ff}.privacybutton.active{color:#fff;background:#221932;border-color:#725396}.accountbutton:not(.signedin)>i{color:#d19aff;background:#241a36}.lang span{color:#aaaabd}.lang .on{color:#fff;background:linear-gradient(135deg,#b067ff,#5278ff);box-shadow:0 4px 14px #754cff4d}h1,.welcome h1,.card h2,.sectiontitle h2,.defense strong,.microstats b,.legalhero h1,.legalcard h2,.modal h2,.price h2{color:#fff}.hero p,.welcome p,.target p,.privacy p,.partner p,.course p,.modal p,.legalhero p,.testresult>p,.legaltext p{color:#c9cad7}.hero>small,.card>small,.partner small,.modal>small,.legalhero small,.sectiontitle small,.welcome small{color:#c98dff}.welcome{background:linear-gradient(#7985c20c 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#7985c20c 1px,#0000 1px) 0 0/62px 62px,radial-gradient(circle at 84% 18%,#a957ff4f 0,#0000 35%),radial-gradient(circle at 10% 100%,#3577ff42 0,#0000 38%),linear-gradient(135deg,#090b16,#15152b 58%,#0d1a3a);border-color:#a66dff55;box-shadow:0 28px 74px #000b,inset 0 0 0 1px #6c7dff12}.welcome p{color:#d1d2df}.welcomeauth{background:#ffffff14;border-color:#ffffff3d}.welcomeauth:hover{background:#ffffff20;border-color:#c99aff80}.streak b{color:#f3f3f8}.streak em{color:#bec0cf}.journeyRing:before{background:#0c0e1a}.journeyRing small{color:#c2c4d2}.journey>span{color:#d19aff}.card,.stats article,.goals button,.tasks button,.overview .week,.defense,.price,.providers button,.socialauth a,.secondary,.paymenttrust span,.legalcard{background:linear-gradient(145deg,#131623f5,#0d0f1af7);border-color:#383d55;box-shadow:0 14px 42px #0007,inset 0 1px #ffffff0a}.cardtop span small,.stats small,.defense em,.tasks button>span small,.daydots small,.microstats small,.amount span,.price li,.providers button span,.authprivacy,.magicbox>small,.legalnote{color:#b9bac8}.tasks button>span small{font-size:9px;line-height:1.35}.tasks button>span b{color:#f1f1f7}.tasks button>i{color:#d09aff;background:#251b38}.tasks button>em{color:#c88fff}.defense small{color:#d5a7ff}.defense strong{color:#fff}.shield{filter:drop-shadow(0 8px 18px #7048ff50)}.sectiontitle>b,.cardtop em{color:#e0bbff;background:#2b2041;border:1px solid #604680}.overview .week{background:linear-gradient(145deg,#141724,#0e101b)}.course{background:radial-gradient(circle at 100% 0,#a957ff73 0,#0000 43%),linear-gradient(145deg,#111522,#1b1532);border-color:#4b3b67}.course>small{color:#d4b0ff}.course button{background:#ffffff14;border:1px solid #ffffff12}.course button:hover{background:#ffffff1f}.check button,.question button,.reasons button{color:#e0e0e9;background:#191c2a;border-color:#3c4056}.check button span{color:#d2d2dc}.check button.selected,.question button.selected{color:#fff;background:#382357;border-color:#c178ff}.goals button>i,.settinglist button>i,.authmark,.privacy>i{color:#d09bff;background:#281d3c}.goals em{color:#c0c1cd}.note,.fair{color:#f4f2f8;background:linear-gradient(135deg,#27183b,#15234a);border:1px solid #55436f}.note span,.fair small{color:#d1d0dc}.trigger>div,.progress,.testprogress,.daydots b,.bars i{background:#2a2d3d}.labels{color:#aaaebe}nav{background:#0b0d17f2;border-color:#41465f;box-shadow:0 20px 60px #000d,inset 0 1px #ffffff0a}nav button{color:#b2b1c0}nav button.on{color:#fff;background:linear-gradient(135deg,#442765,#1e315f);box-shadow:0 8px 24px #4f31a342}.sitefooter{color:#aeb0be}.sitefooter a{color:#cfabf5}.sitefooter a:hover{color:#fff}.modal{background:linear-gradient(145deg,#151824,#0e101a);border-color:#41465e}.close{color:#f4f4f8;background:#242736}.breath small{color:#c0c1ce}.socialauth a{color:#f4f4f8}.authdivider{color:#afb0be}.authdivider:before{background:#35394d}.authdivider span{background:#11131e}.authform label>span,.magicbox label>span{color:#d0d1dc}.authform input:not([type=checkbox]),.magicbox input[type=email]{color:#fff;background:#080a12;border-color:#41455a}.authform input::placeholder,.magicbox input::placeholder{color:#85899b}.magicbox{background:linear-gradient(145deg,#171a27,#10121d);border-color:#41455c}.authinfo,.accountstatus{color:#e7dcf3;background:#201a32;border-color:#695089}.autherror,.payerror{color:#ffd4d7;background:#2b171d;border:1px solid #75404c}.paymentnotice{color:#e7edff;background:#1b2438;border-color:#52658e}.paymentnotice.failed,.paymentnotice.cancelled{color:#ffd4d7;background:#2b171d;border-color:#75404c}.paymenttrust span{color:#c6c7d3}.providers button b{color:#fff}.providers button span{color:#c0c1ce}.providers button.selected{background:#281b3a;border-color:#bd72ff}.secureline{color:#afb1bf}.legalcard small{color:#b4b6c4}.legalcard strong,.legalcard address{color:#f2f2f7}.legalcard a{color:#d19cff}.quickgrid .urge{color:#f7fbff;background:radial-gradient(circle at 6%,#8b55ff29 0,#0000 38%),linear-gradient(120deg,#151a35,#202653 56%,#123b54);border:1px solid #697cc066;box-shadow:0 14px 34px #0710298c,inset 0 1px #ffffff0d}.quickgrid .urge>span small{color:#c7d1df;opacity:1}.quickgrid .urge>em{color:#78dcff}.quickgrid .urge .pause{background:linear-gradient(145deg,#7d4cff42,#25bfe83b);border-color:#83dfff52}.quickgrid .urge .pause i{background:linear-gradient(#c1a7ff,#6ce2ff)}button.defense{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:58px 1fr auto}.defense.connected{background:linear-gradient(145deg,#121a2af5,#11142a);border-color:#5fbce060}.defense.connected .shield{background:linear-gradient(150deg,#6b48ef,#28b9d8)}.defensearrow{color:#72d9ff;font-size:19px}.protectionmodal{text-align:left;width:min(620px,92vw);max-height:92vh;overflow:auto}.protectionmark{color:#fff;background:linear-gradient(145deg,#6e49eb,#22bad6);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:31px;display:grid;box-shadow:0 12px 30px #4a50df4d}.protectionmodal>small,.protectionmodal>h2,.protectionmodal>p{text-align:center;display:block}.protectionmodes{grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0;display:grid}.protectionmodes button{text-align:center;cursor:pointer;color:inherit;background:#111522;border:1px solid #3d4562;border-radius:16px;padding:14px 8px}.protectionmodes button:hover{background:#171c2c;border-color:#7b82aa;transform:translateY(-1px)}.protectionmodes button.selected{background:linear-gradient(145deg,#251d42,#14283d);border-color:#8d7bff;box-shadow:inset 0 0 0 1px #68dfff38,0 10px 24px #07091a66}.protectionmodes b,.protectionmodes small{display:block}.protectionmodes b{color:#8edfff;font-size:20px}.protectionmodes small{color:#c7c9d5;margin-top:4px;font-size:10px}.protectionmodes button.selected b{color:#e1d2ff}.protectionmodes button.selected small{color:#f3f4fb}.protectionnotice{color:#cfd2df;text-align:center;background:#161925;border:1px solid #4a4e68;border-radius:14px;margin:-9px 0 17px;padding:12px 14px;font-size:11px;line-height:1.5}.protectionnotice.active{color:#c9edf4;background:#13222c;border-color:#3c7188;gap:2px;display:grid}.protectionnotice.active strong{color:#fff}.protectionnotice.connected:not(.active){color:#ded7f4;background:#1c1830;border-color:#5b5291}.extensionstatus{background:#1c1827;border:1px solid #51405e;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:16px 0 20px;padding:15px;display:grid}.extensionstatus>b{color:#d9a9ff;background:#302440;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.extensionstatus.active{background:#14202b;border-color:#3d7289}.extensionstatus.active>b{color:#fff;background:linear-gradient(145deg,#5e48df,#28bdd4)}.extensionstatus span,.extensionstatus strong,.extensionstatus small{display:block}.extensionstatus strong{color:#f6f7fb}.extensionstatus small{color:#aeb4c3;margin-top:3px;font-size:10px;line-height:1.45}.extensiondownload{text-align:center;text-decoration:none;display:block}.installsteps{counter-reset:install;gap:9px;margin:18px 0 5px;padding:0;display:grid}.installsteps li{counter-increment:install;color:#c7c9d5;grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:11px;line-height:1.4;list-style:none;display:grid}.installsteps li:before{content:counter(install);color:#d4a4ff;background:#272039;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.protectionprivacy{color:#b9c5d4;background:#111824;border:1px solid #35445c;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:10px;line-height:1.55}button,a,input{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover){.tasks button:hover,.goals button:hover,.card.price:hover{border-color:#686f91;transform:translateY(-2px)}.accountbutton:hover,.privacybutton:hover,.lang:hover,.legalback:hover{background:#171a28;border-color:#6d7392}.quickgrid .urge:hover{border-color:#76cfff80;box-shadow:0 16px 38px #071029a6,0 0 28px #563eff1f}}.testhero{background:radial-gradient(circle at 88% 15%,#8746d947,#0000 34%),linear-gradient(135deg,#141323,#0d1325);border:1px solid #51476f;border-radius:30px;grid-template-columns:1.4fr .75fr;align-items:end;gap:34px;margin-bottom:30px;padding:34px;display:grid;box-shadow:0 24px 70px #0009}.testhero>div>small{color:#cf91ff;letter-spacing:.16em;font-size:10px;font-weight:900}.testhero h1{max-width:720px;margin:10px 0 15px;font-size:clamp(34px,5vw,55px)}.testhero p{color:#c8cad7;max-width:720px;margin:0;line-height:1.65}.testtrust{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.testtrust span{color:#cfd6e6;background:#111725;border:1px solid #414965;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.testhero>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.testhero>ol li{color:#d7d9e4;background:#0d101bba;border:1px solid #3b4158;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.testhero>ol b{color:#ce96ff;background:#271c3d;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.testflowtop{color:#bfc2cf;justify-content:space-between;margin:0 2px 8px;font-size:11px;display:flex}.testflowtop b{color:#d19aff}.focusquestion{flex-direction:column;justify-content:center;min-height:330px;padding:30px;display:flex}.focusquestion h2{margin:13px 0 26px;font-size:clamp(21px,3vw,30px);line-height:1.4}.focusquestion>div{grid-template-columns:repeat(4,1fr)}.focusquestion>div button{min-height:52px;font-weight:800}.focusquestion>footer{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.focusquestion>footer>button{background:#141724;border:1px solid #41465d;border-radius:13px;padding:12px 16px}.focusquestion>footer>.primary{border:0;width:auto}.focusquestion>footer>button:disabled{opacity:.35}.resultprogram{text-align:left;background:#1d172b;border:1px solid #5e4a7c;border-radius:18px;max-width:650px;margin:22px auto;padding:18px 20px}.resultprogram>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.resultprogram small{color:#bd8be8;letter-spacing:.13em;font-size:9px;font-weight:900}.resultprogram b{font-size:23px}.resultprogram p{margin:10px 0 0!important;font-size:12px!important}.testnote{text-align:center;max-width:760px;margin:20px auto 0}.programloading{color:#c9cad6;align-content:center;place-items:center;gap:16px;min-height:55vh;display:grid}.programloading i{border:3px solid #35394d;border-top-color:#a96aff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.programcatalog .hero{max-width:720px}.resumeprogram{color:#e9eaff;text-align:left;background:#151827;border:1px solid #4d5270;border-radius:16px;width:100%;margin:-8px 0 20px;padding:15px 18px;font-weight:800}.programrecommendation{background:linear-gradient(110deg,#20182f,#151827 70%);border:1px solid #685181;border-radius:20px;grid-template-columns:46px 1fr;align-items:center;gap:15px;margin-bottom:24px;padding:19px 21px;display:grid;box-shadow:0 18px 45px #0005}.programrecommendation>b{background:linear-gradient(135deg,#ae66ff,#3975ff);border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.programrecommendation span,.programrecommendation small,.programrecommendation strong{display:block}.programrecommendation small{letter-spacing:.13em;color:#c39ce8;font-size:9px;font-weight:850}.programrecommendation strong{margin-top:3px;font-size:22px}.programrecommendation p{color:#c4c5d2;margin:3px 0 0;font-size:12px}.realprograms{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.realprogram{flex-direction:column;padding:25px 22px;display:flex;position:relative}.realprogram.recommended{border-color:#9d60e5;box-shadow:0 16px 42px #6d38b82a}.programtitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.programtitle small{color:#b975ff;letter-spacing:.15em;font-size:10px;font-weight:900}.programtitle h2{margin-top:6px;font-size:26px}.programtitle em{color:#fff;background:#a85cff;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.realprogram>p{color:#c0c1cd;font-size:13px;line-height:1.55}.realprogram .programbest{color:#aaaebb;background:#0d101a;border:1px solid #34394e;border-radius:13px;min-height:82px;margin-top:1.125rem;padding:12px;font-size:11px}.programbest b{color:#e1d6ed}.realprogram ul{flex:1;margin:8px 0 22px;padding:0;list-style:none}.realprogram li{color:#bfc0cc;border-bottom:1px solid #2d3041;padding:8px 0;font-size:11px}.programaccess{margin:0 0 16px}.programaccess b,.programaccess small{display:block}.programaccess b{color:#fff;font-size:19px}.programaccess small{color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.5}.realprogram button:disabled{opacity:.6}.programday{background:linear-gradient(145deg,#11141f,#0c0f18);border:1px solid #3d4258;border-radius:24px;margin-top:22px;padding:27px}.programday>div small{color:#c587fb;letter-spacing:.14em;font-size:9px;font-weight:900}.programday h2{max-width:670px;margin:8px 0 0;font-size:23px}.programday>ol{grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.programday li{background:#0b0e17;border:1px solid #34384b;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.programday li>b{color:#c989ff;font-size:10px}.programday li span,.programday li strong,.programday li small{display:block}.programday li strong{font-size:12px}.programday li small{color:#9fa3b2;margin-top:4px;font-size:9px;line-height:1.4}.membershipcard{background:radial-gradient(circle at 90% 0,#5153d53d,#0000 34%),linear-gradient(130deg,#1d172b,#121521);border:1px solid #6c5790;border-radius:27px;grid-template-columns:1fr auto;align-items:center;gap:20px 32px;margin-top:22px;padding:28px;display:grid;box-shadow:0 24px 60px #0007}.membershipcard>div:first-child small{letter-spacing:.15em;color:#fff;font-weight:900}.membershipcard>div:first-child small span{color:#c382ff}.membershipcard h2{color:#fff;margin:8px 0;font-size:25px}.membershipcard p{color:#c8c9d4;margin:0;line-height:1.5}.membershipprice{text-align:right}.membershipprice b,.membershipprice span,.membershipprice small{display:block}.membershipprice b{font-size:34px}.membershipprice span{color:#c9cad4;font-size:11px}.membershipprice small{color:#aeb0bf;margin-top:5px;font-size:9px}.membershipcard>.primary{grid-column:1/2;max-width:320px}.activationbutton{color:#d9dbea;background:#161a28;border:1px solid #565d7d;border-radius:14px;grid-column:2;padding:13px 18px;font-weight:800}.memberactive{color:#c7eee8;background:#172b2b;border:1px solid #4e7d78;border-radius:16px;margin-top:20px;padding:16px 20px;font-weight:750}.programmessage{z-index:7;color:#eef0ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191c2aeb;border:1px solid #5d6280;border-radius:99px;width:max-content;max-width:100%;margin:18px auto 0;padding:13px 17px;font-size:12px;position:sticky;bottom:95px;box-shadow:0 12px 34px #0008}.programprinciples{border-top:1px solid #34384b;margin-top:28px;padding:27px 0 10px}.programprinciples h2{font-size:20px}.programprinciples>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.programprinciples>div>span{background:#11141f;border:1px solid #35394c;border-radius:18px;padding:18px}.programprinciples span b,.programprinciples span strong,.programprinciples span small{display:block}.programprinciples span b{color:#bd78ff;font-size:11px}.programprinciples span strong{margin-top:8px}.programprinciples span small{color:#afb1bf;margin-top:5px;line-height:1.4}.programprinciples>p{color:#9fa2b1;margin-top:18px;font-size:11px;line-height:1.55}.programhead{grid-template-columns:1fr 120px;align-items:center;gap:25px;margin-bottom:22px;display:grid}.programhead small{color:#bd78ff;letter-spacing:.14em;font-size:10px;font-weight:900}.programhead h1{margin-top:8px}.programhead p{color:#c2c4d0;line-height:1.5}.programmeter{background:conic-gradient(#ae66ff var(--progress),#2b2f40 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.programmeter:before{content:"";background:#0d0f18;border-radius:50%;position:absolute;inset:9px}.programmeter b,.programmeter small{position:relative}.programmeter b{font-size:25px}.programmeter small{color:#aeb0bf;font-size:10px}.lessoncard{background:radial-gradient(circle at 90% 5%,#5346bd2d,#0000 30%),linear-gradient(145deg,#151824,#10131d);border:1px solid #525873;border-radius:29px;padding:30px;box-shadow:0 25px 60px #0008}.lessonmeta{color:#bfc1ce;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;display:flex}.lessonmeta b{border:1px solid #454a62;border-radius:99px;padding:5px 8px}.lessoncard section{margin-top:28px}.lessoncard section>small,.lessonnote>span{color:#c081ff;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.lessoncard h2{color:#fff;margin:8px 0;font-size:28px}.lessoncard p{color:#c9cad5;margin:8px 0;line-height:1.65}.lessonexercise{background:#1d1728;border:1px solid #51446a;border-radius:18px;padding:21px}.lessonexercise h3{margin:8px 0 18px;font-size:18px}.lessonsteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lessonsteps li{background:#110e19;border:1px solid #49405c;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.lessonsteps li>b{color:#d29dff;background:#312043;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.lessonsteps li>span{color:#ded9e6;font-size:12px;line-height:1.45}.lessondone{background:#111f28;border:1px solid #3f6570;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-top:15px;padding:13px;display:grid}.lessondone>b{color:#82dcef;background:#234653;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.lessondone span,.lessondone small,.lessondone strong{display:block}.lessondone small{color:#82dcef;letter-spacing:.1em;font-size:8px;font-weight:900}.lessondone strong{margin-top:3px;font-size:11px;line-height:1.4}.lessonnote{margin-top:22px;display:block}.lessonnote textarea{color:#f4f4f8;resize:vertical;background:#090b12;border:1px solid #42475c;border-radius:15px;outline:none;width:100%;min-height:105px;margin-top:9px;padding:14px 15px}.lessonnote textarea:focus{border-color:#a965ef;box-shadow:0 0 0 3px #a965ef21}.lessoncomplete{margin-top:16px}.programfinish{text-align:center;padding:35px}.programfinish>b{background:linear-gradient(135deg,#ae66ff,#3975ff);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:28px;display:grid}.programfinish p{color:#c0c2ce;max-width:620px;margin:12px auto;line-height:1.6}.lessonmap{margin-top:28px}.lessonmap .sectiontitle button{background:#131622;border:1px solid #41465c;border-radius:12px;padding:9px 12px}.lessonmap>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lessonmap>div:last-child>button{text-align:left;color:#e7e8ef;background:#11131d;border:1px solid #34384b;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.lessonmap>div:last-child>button>i{color:#aeb1c0;background:#202432;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.lessonmap button span,.lessonmap button small,.lessonmap button b{display:block}.lessonmap button small{color:#8f92a2;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lessonmap button b{margin-top:3px;font-size:11px}.lessonmap button.done>i{color:#9be0d7;background:#203b39}.lessonmap button.current{background:#1b1527;border-color:#9c5ce2}.lessonmap button.current>i{color:#fff;background:linear-gradient(135deg,#a85cff,#3975ff)}.adminshell{color:#fff;background:radial-gradient(circle at 85% 8%,#44338c35,#0000 30%),#070912;min-height:100vh;padding:45px max(5vw,22px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adminback{color:#c98cff;font-weight:800;text-decoration:none}.adminhero{max-width:720px;margin:52px 0 30px}.adminhero small{color:#c98cff;letter-spacing:.14em;font-weight:900}.adminhero h1{margin:9px 0;font-size:42px}.adminhero p{color:#b8bac8}.adminmessage{color:#c4c6d1;background:#11141f;border:1px solid #3a3f54;border-radius:16px;padding:18px}.adminclaims{gap:12px;display:grid}.adminclaim{background:#11141f;border:1px solid #35394c;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.adminclaim small{color:#9295a4}.adminclaim h2{margin:6px 0 3px}.adminclaim p{color:#b8bbc7;margin:0}.claimstatus{color:#c5c7d3;text-transform:uppercase;background:#272b3b;border-radius:99px;margin-top:10px;padding:5px 8px;font-size:9px;display:inline-block}.claimstatus.approved{color:#9ae1d2;background:#173731}.claimstatus.rejected{color:#ffc5cd;background:#3b2028}.claimbuttons{gap:8px;display:flex}.claimbuttons button{background:#1a1e2b;border:1px solid #515772;border-radius:12px;padding:11px 13px}.claimbuttons button:first-child{background:linear-gradient(100deg,#a85cff,#3975ff);border:0}@media (width<=760px){.testhero{grid-template-columns:1fr;padding:25px}.testhero>ol{grid-template-columns:repeat(3,1fr)}.testhero>ol li{text-align:center;grid-template-columns:1fr}.testhero>ol b{margin:auto}.focusquestion>div,.programday>ol{grid-template-columns:1fr 1fr}.realprograms,.programprinciples>div{grid-template-columns:1fr}.realprogram .programbest{min-height:0}.membershipcard{grid-template-columns:1fr}.membershipprice{text-align:left}.membershipcard>.primary,.activationbutton{grid-column:1}.programhead{grid-template-columns:1fr}.programmeter{width:96px;height:96px}.lessonmap>div:last-child{grid-template-columns:1fr}.adminclaim{flex-direction:column;align-items:flex-start}.claimbuttons{width:100%}.claimbuttons button{flex:1}}@media (width<=520px){.testhero>ol{grid-template-columns:1fr}.testhero>ol li{text-align:left;grid-template-columns:34px 1fr}.focusquestion{padding:23px 18px}.focusquestion>div,.programday>ol{grid-template-columns:1fr}.focusquestion>footer{flex-direction:column-reverse;align-items:stretch}.focusquestion>footer>button,.focusquestion>footer>.primary{width:100%}.lessoncard{padding:22px 17px}.lessonexercise{padding:17px}}.legalshell{background:radial-gradient(circle at 88% 12%,#632d9d26 0,#0000 28%),radial-gradient(circle at 8% 72%,#2148a329 0,#0000 26%),linear-gradient(155deg,#050508,#090811 62%,#0d0b18);min-height:100vh;padding-bottom:60px}.legalshell>.legalhero,.legalshell>.legalcard,.legalshell>.legalfooter{width:min(720px,91vw);margin-left:auto;margin-right:auto}.legalshell>.legalcard{padding:12px 30px}.legalshell>.legalcard>section{border-bottom:1px solid #34384a;padding:20px 0}.legalshell>.legalcard>section:last-child{border-bottom:0}.legalshell>.legalcard section h2{margin:0 0 9px;font-size:18px}.legalshell>.legalcard section p,.legalshell>.legalcard section li{color:#c1c3d0;font-size:13px;line-height:1.7}.legalshell>.legalcard section a{color:#c482ff}.methodcard ul{padding-left:20px}.legalfooter{color:#8f92a2;padding:28px 4px;font-size:10px}.legalmark{border:3px solid #8b6dff;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:flex}.legalmark i{background:#fff;border-radius:4px;width:5px;height:21px}.legalbrand{color:#fff;gap:10px}.legalbrand strong{font-size:20px;font-weight:400}.legalbrand em{color:#c482ff;font-style:normal}.cancellationform{gap:18px;display:grid}.cancellationform label>span{color:#d8d9e2;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.cancellationform input,.cancellationform textarea{color:#fff;background:#090b12;border:1px solid #41465b;border-radius:14px;outline:none;width:100%;padding:13px 14px}.cancellationform textarea{resize:vertical;min-height:100px}.cancellationform input:focus,.cancellationform textarea:focus{border-color:#a965ef;box-shadow:0 0 0 3px #a965ef21}.cancellationsuccess{text-align:center;padding:32px!important}.cancellationsuccess>b{background:linear-gradient(135deg,#a85cff,#3975ff);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 17px;font-size:28px;display:grid}.cancellationsuccess strong{color:#d79fff;margin:18px 0;display:block}@media (width<=640px){.protectionmodes{grid-template-columns:1fr 1fr}.protectionmodal{padding:30px 20px 22px}button.defense{grid-template-columns:48px 1fr auto}.defense .shield{width:48px;height:54px}}.browserprotectionpage{color:#f7f5fb;background:radial-gradient(circle at 8% 35%,#5926882e,#0000 30%),radial-gradient(circle at 92% 70%,#174d9b38,#0000 31%),linear-gradient(#050508f5,#050508f5),repeating-linear-gradient(0deg,#0000 0 59px,#5d668814 60px),repeating-linear-gradient(90deg,#0000 0 59px,#5d668814 60px);min-height:100vh;padding:0 5vw 48px}.protectionpageheader{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;padding:26px 0;display:flex}.protectionbrand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.protectionbrand svg{width:44px;height:44px}.protectionbrand svg rect{fill:#f7f5fb}.protectionbrand span{letter-spacing:-.4px;font-size:20px}.protectionbrand b{font-weight:800}.protectionbrand em{color:#9b82ff;font-style:normal;font-weight:500}.protectionback{color:#bfc3d2;font-size:12px;text-decoration:none}.protectionback:hover{color:#fff}.protectionlanding{text-align:center;background:linear-gradient(145deg,#141723f2,#0d101af2);border:1px solid #3f4561;border-radius:32px;width:min(830px,100%);margin:40px auto 44px;padding:52px clamp(22px,6vw,72px);box-shadow:0 34px 90px #0009}.protectioneyebrow{color:#c891ff;letter-spacing:2.1px;font-size:11px;font-weight:900}.protectionlanding h1{letter-spacing:-2.2px;margin:15px 0 14px;font-size:clamp(36px,6vw,62px);line-height:1.02}.protectionlanding>p{color:#bdc1d0;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65}.protectionlandingmodes{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0 22px;display:grid}.protectionlandingmodes button{color:#fff;cursor:pointer;background:#101421;border:1px solid #404762;border-radius:18px;min-height:112px}.protectionlandingmodes button:hover{background:#171b2c;border-color:#8189ae;transform:translateY(-2px)}.protectionlandingmodes button.selected{background:linear-gradient(145deg,#281e49,#132e43);border-color:#8f7dff;box-shadow:inset 0 0 0 1px #62d9ff33,0 14px 30px #05071380}.protectionlandingmodes b,.protectionlandingmodes span{display:block}.protectionlandingmodes b{color:#83ddff;font-size:29px}.protectionlandingmodes span{color:#d9dce7;margin-top:8px;font-size:12px;font-weight:700}.protectionlandingmodes button.selected b{color:#d9c7ff}.protectionlandingmodes button.selected span{color:#fff}.landingnotice{color:#d4d7e2;background:#161a27;border:1px solid #4b506a;border-radius:14px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.5}.landingnotice.active{color:#c8eef5;background:#112530;border-color:#39748c;gap:2px;display:grid}.landingnotice.active strong{color:#fff}.landingnotice.connected:not(.active){color:#e1daf4;background:#1d1931;border-color:#5d5494}.landingconnected{margin-top:8px}.landingconnected>div{text-align:left;background:#122631;border:1px solid #39788f;border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.landingconnected>div>b{background:linear-gradient(145deg,#744ff1,#2cbdd7);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.landingconnected span,.landingconnected strong,.landingconnected small{display:block}.landingconnected small{color:#b8cbd2;margin-top:4px}.landingconnected>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#a850f4,#347aff);border:0;border-radius:16px;width:100%;margin-top:14px;padding:15px;font-weight:900}.landinginstall>a{color:#fff;background:linear-gradient(100deg,#a850f4,#347aff);border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:900;text-decoration:none;display:flex}.landinginstall>a span{font-size:18px}.landinginstall ol{text-align:left;counter-reset:browserinstall;gap:9px;max-width:520px;margin:20px auto 0;padding:0;display:grid}.landinginstall li{counter-increment:browserinstall;color:#c4c8d4;grid-template-columns:30px 1fr;align-items:center;gap:10px;font-size:12px;list-style:none;display:grid}.landinginstall li:before{content:counter(browserinstall);color:#d7a9ff;background:#28203c;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.protectionlocalnote{color:#b8c4d4;background:#101824;border:1px solid #34445c;border-radius:14px;margin-top:21px;padding:13px;font-size:11px;line-height:1.5}.protectionbenefits{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.protectionbenefits article{background:#0e111bde;border:1px solid #30364c;border-radius:22px;padding:28px}.protectionbenefits article>b{color:#987eff;font-size:30px}.protectionbenefits h2{margin:12px 0 8px;font-size:18px}.protectionbenefits p{color:#aeb3c2;margin:0;font-size:13px;line-height:1.6}.protectionpagefooter{color:#8f94a4;gap:18px;width:min(1120px,100%);margin:38px auto 0;font-size:11px;display:flex}.protectionpagefooter span{margin-right:auto}.protectionpagefooter a{color:#aeb3c2;text-decoration:none}@media (width<=720px){.browserprotectionpage{padding:0 18px 32px}.protectionpageheader{padding:18px 0}.protectionback{font-size:0}.protectionback:after{content:"←";font-size:18px}.protectionlanding{border-radius:24px;margin:18px auto 30px;padding:34px 18px}.protectionlandingmodes{grid-template-columns:1fr 1fr}.protectionlandingmodes button{min-height:96px}.protectionbenefits{grid-template-columns:1fr}.protectionpagefooter{flex-wrap:wrap}.protectionpagefooter span{width:100%;margin:0}}.themebutton{color:#ececf5;background:#111420;border:1px solid #3a3f57;border-radius:99px;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.themebutton span{color:#d3a2ff;font-size:17px}.themebutton b{font-size:11px}html[data-theme=light]{--navy:#24355f;--teal:#7659d8;--ink:#26324a;--muted:#6d7890;--muted-strong:#4d5870;--line:#dce2ef;--black:#f5f7fc;--panel:#fff;--panel2:#f6f3ff;--accent-cyan:#4c9ee8;--focus:#7357d8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fc}html[data-theme=light] .themebutton,html[data-theme=light] .privacybutton,html[data-theme=light] .accountbutton,html[data-theme=light] .lang,html[data-theme=light] .legalback{color:#34415e;background:#fff;border-color:#d9dfeb;box-shadow:0 5px 16px #3444690d}html[data-theme=light] .privacybutton span{color:#805ee0}html[data-theme=light] .privacybutton.active{color:#563aa5;background:#f0ebff;border-color:#c7b6f1}html[data-theme=light] .accountbutton:not(.signedin)>i{color:#7659d8;background:#f0ebff}html[data-theme=light] .lang span{color:#77839a}html[data-theme=light] .lang .on{color:#fff;box-shadow:none;background:linear-gradient(135deg,#8767e7,#567fea)}html[data-theme=light] h1,html[data-theme=light] .welcome h1,html[data-theme=light] .card h2,html[data-theme=light] .sectiontitle h2,html[data-theme=light] .defense strong,html[data-theme=light] .microstats b,html[data-theme=light] .legalhero h1,html[data-theme=light] .legalcard h2,html[data-theme=light] .modal h2,html[data-theme=light] .price h2{color:#243354}html[data-theme=light] .hero p,html[data-theme=light] .welcome p,html[data-theme=light] .target p,html[data-theme=light] .privacy p,html[data-theme=light] .partner p,html[data-theme=light] .course p,html[data-theme=light] .modal p,html[data-theme=light] .legalhero p,html[data-theme=light] .testresult>p,html[data-theme=light] .legaltext p{color:#6d7890}html[data-theme=light] .hero>small,html[data-theme=light] .card>small,html[data-theme=light] .partner small,html[data-theme=light] .modal>small,html[data-theme=light] .legalhero small,html[data-theme=light] .sectiontitle small,html[data-theme=light] .welcome small{color:#7659d8}html[data-theme=light] .welcome{color:#26324a;background:radial-gradient(circle at 86% 16%,#e8ddff 0,#0000 37%),radial-gradient(circle at 8% 100%,#e0f2ff 0,#0000 36%),linear-gradient(135deg,#fff,#fbfaff 62%,#f4f8ff);border:1px solid #dddff0;box-shadow:0 24px 58px #34446b17}html[data-theme=light] .welcomeauth span,html[data-theme=light] .journey>span{color:#7659d8}html[data-theme=light] .journeyRing{background:conic-gradient(#8062df 0 0%,#e7e9f2 0)}html[data-theme=light] .quickgrid .urge{color:#293856;background:#fff;border:1px solid #dfdcef;box-shadow:0 12px 32px #34446b13}html[data-theme=light] .quickgrid .urge .pause{background:linear-gradient(145deg,#8767e7,#567fea);border-color:#0000}html[data-theme=light] .shield{filter:drop-shadow(0 8px 16px #5c62c82b);background:linear-gradient(150deg,#8665e5,#4d91e6)}html[data-theme=light] .defense small{color:#7659d8}html[data-theme=light] .defense em,html[data-theme=light] .tasks button>span small,html[data-theme=light] .daydots small,html[data-theme=light] .microstats small,html[data-theme=light] .amount span,html[data-theme=light] .price li,html[data-theme=light] .providers button span,html[data-theme=light] .authprivacy,html[data-theme=light] .magicbox>small,html[data-theme=light] .legalnote{color:#78839a}html[data-theme=light] .tasks button>i,html[data-theme=light] .goals button>i,html[data-theme=light] .settinglist button>i,html[data-theme=light] .authmark,html[data-theme=light] .privacy>i{color:#7659d8;background:#f0ebff}html[data-theme=light] .tasks .doneTask,html[data-theme=light] .goals button.selected{background:#f8f6ff;border-color:#bdaef0}html[data-theme=light] .sectiontitle>b,html[data-theme=light] .cardtop em{color:#6548c3;background:#f0ebff;border-color:#d6c9f4}html[data-theme=light] .progress,html[data-theme=light] .testprogress,html[data-theme=light] .trigger>div,html[data-theme=light] .daydots b,html[data-theme=light] .bars i{background:#e8ebf2}html[data-theme=light] .course button{color:#6045b5;background:#fff;border:1px solid #dcd9eb}html[data-theme=light] .microstats,html[data-theme=light] .microstats span+span{border-color:#e7eaf1}html[data-theme=light] .check button,html[data-theme=light] .question button,html[data-theme=light] .reasons button{color:#48536c;background:#f7f8fb;border-color:#e1e5ee}html[data-theme=light] .check button span{color:#68748b}html[data-theme=light] .check button.selected,html[data-theme=light] .question button.selected{color:#4c388e;background:#eee8ff;border-color:#8e70e5}html[data-theme=light] .check button b{color:#7659d8}html[data-theme=light] .ring{background:conic-gradient(#8062df 0 0%,#e7e9f1 0)}html[data-theme=light] .ring:before{background:#fff}html[data-theme=light] .note,html[data-theme=light] .fair{color:#34415e;background:linear-gradient(135deg,#f2edff,#edf6ff);border:1px solid #d8d8ee}html[data-theme=light] nav button.on{color:#6548c3;box-shadow:none;background:linear-gradient(135deg,#eee8ff,#e8f1ff)}html[data-theme=light] .sitefooter{color:#778297}html[data-theme=light] .sitefooter a{color:#6548b6}html[data-theme=light] .backdrop{background:#33415d52}html[data-theme=light] .modal{color:#26324a;background:#fff;border-color:#dce2ed;box-shadow:0 28px 80px #2d3d641f}html[data-theme=light] .close{color:#43506a;background:#f1f3f8}html[data-theme=light] .breath{background:radial-gradient(circle,#fff 0 44%,#8364df25 45% 56%,#4e91e51b 57% 66%,#0000 67%)}html[data-theme=light] .breath small{color:#727d91}html[data-theme=light] .primary,html[data-theme=light] .magicbutton,html[data-theme=light] .paybutton{color:#fff;background:linear-gradient(100deg,#8767e7,#4e85e7)}html[data-theme=light] .diamond{color:#7659d8;background:#f0ebff}html[data-theme=light] .socialauth a{color:#34415d}html[data-theme=light] .authdivider{color:#8791a3}html[data-theme=light] .authdivider:before{background:#e2e6ee}html[data-theme=light] .authdivider span{background:#fff}html[data-theme=light] .magicbox{background:linear-gradient(145deg,#f5f1ff,#f5f9ff);border-color:#ded9ef}html[data-theme=light] .authform label>span,html[data-theme=light] .magicbox label>span{color:#58647a}html[data-theme=light] .authform input:not([type=checkbox]),html[data-theme=light] .magicbox input[type=email],html[data-theme=light] .lessonnote textarea,html[data-theme=light] .cancellationform input,html[data-theme=light] .cancellationform textarea{color:#26324a;background:#fff;border-color:#d9dfeb}html[data-theme=light] .authinfo,html[data-theme=light] .accountstatus{color:#55427e;background:#f0ebff;border-color:#d1c3f3}html[data-theme=light] .autherror,html[data-theme=light] .payerror{color:#98434c;background:#fff1f1;border-color:#efc6ca}html[data-theme=light] .paymentnotice{color:#315a78;background:#eef7ff;border-color:#bfdaed}html[data-theme=light] .paymentnotice.failed,html[data-theme=light] .paymentnotice.cancelled{color:#8d4c31;background:#fff2ed;border-color:#eac9b8}html[data-theme=light] .providers button b{color:#293856}html[data-theme=light] .providers button.selected{background:#f4f0ff;border-color:#8c6ee2}html[data-theme=light] .testhero{background:radial-gradient(circle at 88% 15%,#e9ddff,#0000 35%),linear-gradient(135deg,#fff,#f6f9ff);border-color:#dedcec;box-shadow:0 22px 58px #34446b17}html[data-theme=light] .testtrust span{color:#5f6d84;background:#fff;border-color:#dce2ed}html[data-theme=light] .testhero>ol li{color:#3f4b64;background:#fff;border-color:#dde2ec}html[data-theme=light] .testflowtop{color:#6f7a8f}html[data-theme=light] .testflowtop b{color:#7659d8}html[data-theme=light] .focusquestion>footer>button{color:#49556d;background:#fff;border-color:#dce2ed}html[data-theme=light] .resultprogram{color:#34415e;background:#f5f1ff;border-color:#cfc3ec}html[data-theme=light] .programloading{color:#626e84}html[data-theme=light] .programloading i{border-color:#7659d8 #d9deea #d9deea}html[data-theme=light] .resumeprogram{color:#34415e;background:#fff;border-color:#dce2ed}html[data-theme=light] .programtitle small{color:#7659d8}html[data-theme=light] .realprogram>p{color:#69758b}html[data-theme=light] .realprogram .programbest{color:#68748a;background:#f7f8fb;border-color:#e0e4ed}html[data-theme=light] .programbest b,html[data-theme=light] .programaccess b{color:#34415e}html[data-theme=light] .realprogram li{color:#68748a;border-color:#e8eaf0}html[data-theme=light] .programaccess small{color:#5f6c84}html[data-theme=light] .programday{background:linear-gradient(145deg,#fff,#f7f9fd);border-color:#dce2ed}html[data-theme=light] .programday>div small{color:#7659d8}html[data-theme=light] .programday li{background:#fff;border-color:#dfe4ed}html[data-theme=light] .programday li>b{color:#7659d8}html[data-theme=light] .activationbutton{color:#55427e;background:#fff;border-color:#d7deea}html[data-theme=light] .memberactive{color:#34675d;background:#eef8f5;border-color:#bcded5}html[data-theme=light] .programmessage{color:#34415e;background:#fff;border-color:#d6ddea;box-shadow:0 12px 30px #34446b18}html[data-theme=light] .programprinciples{border-color:#dfe4ed}html[data-theme=light] .programprinciples>div>span{background:#fff;border-color:#dfe4ed}html[data-theme=light] .programprinciples span b{color:#7659d8}html[data-theme=light] .programprinciples span small,html[data-theme=light] .programprinciples>p,html[data-theme=light] .programhead p{color:#6f7a90}html[data-theme=light] .programhead small{color:#7659d8}html[data-theme=light] .programmeter{background:conic-gradient(#8062df var(--progress),#e5e8f0 0)}html[data-theme=light] .programmeter:before{background:#fff}html[data-theme=light] .programmeter small{color:#778196}html[data-theme=light] .lessonmeta{color:#69758b}html[data-theme=light] .lessonmeta b{border-color:#d8deea}html[data-theme=light] .lessoncard section>small,html[data-theme=light] .lessonnote>span{color:#7659d8}html[data-theme=light] .lessoncard h2{color:#293856}html[data-theme=light] .lessoncard p{color:#68748a}html[data-theme=light] .lessonsteps li{background:#fff;border-color:#dedfeb}html[data-theme=light] .lessonsteps li>span{color:#46526b}html[data-theme=light] .lessondone{background:#eef7ff;border-color:#c4ddeb}html[data-theme=light] .lessondone>b{color:#3473a0;background:#dcefff}html[data-theme=light] .lessonmap .sectiontitle button{color:#48556d;background:#fff;border-color:#d8deea}html[data-theme=light] .lessonmap>div:last-child>button{color:#46526b;background:#fff;border-color:#dfe3ec}html[data-theme=light] .lessonmap>div:last-child>button>i{color:#6d788d;background:#edf0f5}html[data-theme=light] .lessonmap button small{color:#7b869a}html[data-theme=light] .lessonmap button.current{background:#f0eaff;border-color:#9779e2}html[data-theme=light] .legalshell>.legalcard>section{border-color:#e2e6ee}html[data-theme=light] .legalshell>.legalcard section p,html[data-theme=light] .legalshell>.legalcard section li{color:#617088}html[data-theme=light] .legalshell>.legalcard section a{color:#684dbd}html[data-theme=light] .legalbrand{color:#273755}html[data-theme=light] .legalmark i{background:#273755}html[data-theme=light] .legalbrand em{color:#7659d8}html[data-theme=light] .cancellationform label>span{color:#4f5c73}html[data-theme=light] .browserprotectionpage{color:#26324a;background:radial-gradient(circle at 8% 35%,#e8ddff,#0000 31%),radial-gradient(circle at 92% 70%,#dcefff,#0000 32%),linear-gradient(#f7f9fdf2,#f7f9fdf2),repeating-linear-gradient(0deg,#0000 0 59px,#7180ad12 60px),repeating-linear-gradient(90deg,#0000 0 59px,#7180ad12 60px)}html[data-theme=light] .protectionbrand{color:#273755}html[data-theme=light] .protectionbrand svg rect{fill:#273755}html[data-theme=light] .protectionbrand em{color:#7659d8}html[data-theme=light] .protectionback{color:#5f6d84}html[data-theme=light] .protectionlanding{background:#fff;border-color:#dce2ed;box-shadow:0 28px 70px #34446b18}html[data-theme=light] .landingnotice{color:#5f6b81;background:#f5f6fa;border-color:#dde2eb}html[data-theme=light] .landingnotice.active,html[data-theme=light] .landingconnected>div{color:#315f7a;background:#eef7ff;border-color:#bdd8e8}html[data-theme=light] .landingnotice.connected:not(.active){color:#5d478e;background:#f2edff;border-color:#cbbded}html[data-theme=light] .landingconnected small{color:#60798b}html[data-theme=light] .landinginstall li{color:#647087}html[data-theme=light] .landinginstall li:before{color:#6b4dc0;background:#eee8ff}html[data-theme=light] .protectionlocalnote{color:#647087;background:#f3f6fb;border-color:#d8e0ec}html[data-theme=light] .protectionbenefits article{background:#fff;border-color:#dce2ed;box-shadow:0 12px 32px #34446b10}html[data-theme=light] .protectionbenefits article>b{color:#7659d8}html[data-theme=light] .protectionbenefits h2{color:#2c3a57}html[data-theme=light] .protectionbenefits p{color:#68758b}html[data-theme=light] .protectionpagefooter,html[data-theme=light] .protectionpagefooter a{color:#6f7b8f}@media (hover:hover){html[data-theme=light] .tasks button:hover,html[data-theme=light] .goals button:hover,html[data-theme=light] .card.price:hover{border-color:#baa9e9;box-shadow:0 15px 38px #574f9418}html[data-theme=light] .themebutton:hover,html[data-theme=light] .accountbutton:hover,html[data-theme=light] .privacybutton:hover,html[data-theme=light] .lang:hover,html[data-theme=light] .legalback:hover{background:#fbfaff;border-color:#b9a8e8}html[data-theme=light] .quickgrid .urge:hover{border-color:#b7a4e8;box-shadow:0 16px 38px #574f9419}}@media (width<=720px){.themebutton{justify-content:center;width:44px;padding:0}.themebutton b{display:none}}html[data-theme=light]{--navy:#192451;--teal:#7048e8;--ink:#202b4a;--muted:#596783;--muted-strong:#34415f;--line:#d2d8e8;--black:#eef2ff;--panel:#fff;--panel2:#f1edff;--accent-cyan:#3c8ff0;--focus:#6847dd;background:#edf1ff}html[data-theme=light] body{color:#202b4a;background:#edf1ff}html[data-theme=light] .shell,html[data-theme=light] .legalpage,html[data-theme=light] .legalshell{background:linear-gradient(#536dcc0c 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#536dcc0c 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 88% 8%,#7c51e94d 0,#0000 31%),radial-gradient(circle at 4% 63%,#387fe93d 0,#0000 30%),linear-gradient(145deg,#fdfdff 0%,#eef3ff 51%,#f1ecff 100%)}html[data-theme=light] header,html[data-theme=light] .legalheader{background:#fffffff2;border-color:#c8d0e5;box-shadow:0 12px 36px #1f2b651c,inset 0 1px #fff}html[data-theme=light] .brandmark b{color:#17214b}html[data-theme=light] .brandmark em{color:#7448df}html[data-theme=light] .brandmark svg rect{fill:#28395e}html[data-theme=light] .themebutton{color:#fff;background:linear-gradient(135deg,#161d4b,#3c48a4 55%,#7750df);border-color:#353f92;box-shadow:0 8px 22px #303a872e}html[data-theme=light] .themebutton span{color:#fff}html[data-theme=light] .privacybutton,html[data-theme=light] .accountbutton,html[data-theme=light] .lang,html[data-theme=light] .legalback{border-color:#cbd2e4;box-shadow:0 7px 20px #34446916}html[data-theme=light] .accountbutton>i,html[data-theme=light] .accountbutton:not(.signedin)>i{color:#fff;background:linear-gradient(145deg,#7148e8,#3f83ef)}html[data-theme=light] .lang .on{background:linear-gradient(135deg,#332c80,#536de0 55%,#8155e6);box-shadow:0 5px 14px #4c4db33d}html[data-theme=light] h1,html[data-theme=light] .card h2,html[data-theme=light] .sectiontitle h2,html[data-theme=light] .defense strong,html[data-theme=light] .microstats b,html[data-theme=light] .legalhero h1,html[data-theme=light] .legalcard h2,html[data-theme=light] .modal h2,html[data-theme=light] .price h2{color:#192451}html[data-theme=light] .hero>small,html[data-theme=light] .card>small,html[data-theme=light] .partner small,html[data-theme=light] .modal>small,html[data-theme=light] .legalhero small,html[data-theme=light] .sectiontitle small{color:#6740d2}html[data-theme=light] .welcome{color:#fff;background:linear-gradient(#d9e1ff10 1px,#0000 1px) 0 0/62px 62px,linear-gradient(90deg,#d9e1ff10 1px,#0000 1px) 0 0/62px 62px,radial-gradient(circle at 88% 13%,#a968ff8f 0,#0000 36%),radial-gradient(circle at 7% 100%,#3389ff70 0,#0000 39%),linear-gradient(135deg,#0c1234 0%,#202a69 48%,#5d43b5 100%);border-color:#8275e0;box-shadow:0 28px 68px #2832733d,inset 0 1px #ffffff2b}html[data-theme=light] .welcome h1{color:#fff}html[data-theme=light] .welcome p{color:#e2e8ff}html[data-theme=light] .welcome small{color:#d9bdff}html[data-theme=light] .welcomeauth{color:#27235f;background:#fff;border-color:#fff;box-shadow:0 10px 28px #0a10354d}html[data-theme=light] .welcomeauth span{color:#663ed0}html[data-theme=light] .streak b{color:#fff}html[data-theme=light] .streak em{color:#d6dcf5;border-color:#ffffff42}html[data-theme=light] .journeyRing{background:conic-gradient(#fff 0 0%,#ffffff28 0);box-shadow:0 0 0 1px #ffffff1f}html[data-theme=light] .journeyRing:before{background:#1d2765}html[data-theme=light] .journeyRing b{color:#fff}html[data-theme=light] .journeyRing small{color:#dce3ff}html[data-theme=light] .journey>span{color:#fff}html[data-theme=light] .card,html[data-theme=light] .stats article,html[data-theme=light] .goals button,html[data-theme=light] .tasks button,html[data-theme=light] .overview .week,html[data-theme=light] .defense,html[data-theme=light] .price,html[data-theme=light] .providers button,html[data-theme=light] .socialauth a,html[data-theme=light] .secondary,html[data-theme=light] .paymenttrust span,html[data-theme=light] .legalcard{background:linear-gradient(150deg,#fff 0% 72%,#f5f3ff 100%);border-color:#cdd4e8;box-shadow:0 16px 42px #26346c1a,inset 0 1px #fff}html[data-theme=light] .quickgrid .urge{color:#fff;background:radial-gradient(circle at 8%,#a168ff55 0,#0000 38%),linear-gradient(118deg,#111a4a 0%,#3149a6 54%,#7650df 100%);border-color:#756fe0;box-shadow:0 18px 40px #24317b3b,inset 0 1px #ffffff2b}html[data-theme=light] .quickgrid .urge>span small{color:#e2e8ff}html[data-theme=light] .quickgrid .urge>em{color:#fff}html[data-theme=light] .quickgrid .urge .pause{background:#fff;border-color:#fff;box-shadow:0 8px 22px #14194544}html[data-theme=light] .quickgrid .urge .pause i{background:linear-gradient(#6e42d7,#3a72e0)}html[data-theme=light] .tasks button>i,html[data-theme=light] .goals button>i,html[data-theme=light] .settinglist button>i,html[data-theme=light] .authmark,html[data-theme=light] .privacy>i{color:#fff;background:linear-gradient(145deg,#6f46df,#4386ed);box-shadow:0 7px 16px #5146bd2b}html[data-theme=light] .tasks button>span small{color:#666f8a}html[data-theme=light] .tasks button>span b{color:#202d55}html[data-theme=light] .tasks button>em{color:#6240cb}html[data-theme=light] .sectiontitle>b,html[data-theme=light] .cardtop em{color:#fff;background:linear-gradient(135deg,#2b2c7a,#7250d9);border-color:#4e43a9;box-shadow:0 6px 15px #3f398a2a}html[data-theme=light] .progress i,html[data-theme=light] .testprogress span,html[data-theme=light] .trigger>div i,html[data-theme=light] .coursebar i{background:linear-gradient(90deg,#2f4ca9,#466fe0 50%,#8653e3)}html[data-theme=light] .course{color:#fff;background:radial-gradient(circle at 100% 0,#a968ff8c 0,#0000 43%),linear-gradient(145deg,#111a45,#2f347e 58%,#5840a6);border-color:#6d66cb;box-shadow:0 18px 42px #28327338,inset 0 1px #ffffff21}html[data-theme=light] .course>small{color:#d8b9ff}html[data-theme=light] .course h2{color:#fff}html[data-theme=light] .course p{color:#d8def4}html[data-theme=light] .course button{color:#2f2b77;background:#fff;border-color:#fff;box-shadow:0 7px 20px #15174138}html[data-theme=light] .coursebar{background:#ffffff26}html[data-theme=light] .check button.selected,html[data-theme=light] .question button.selected,html[data-theme=light] .goals button.selected,html[data-theme=light] .tasks .doneTask{color:#fff;background:linear-gradient(145deg,#302b7a,#6d4ed5);border-color:#5c50bd;box-shadow:0 10px 24px #3f398b2b}html[data-theme=light] .check button.selected b,html[data-theme=light] .check button.selected span,html[data-theme=light] .question button.selected{color:#fff}html[data-theme=light] .note,html[data-theme=light] .fair{color:#fff;background:linear-gradient(125deg,#17204f,#3d45a0 56%,#7750d9);border-color:#5d5bb9;box-shadow:0 14px 32px #2731712d}html[data-theme=light] .note span,html[data-theme=light] .fair small{color:#e2e6f7}html[data-theme=light] nav{background:#fffffff4;border-color:#c5cee3;box-shadow:0 20px 54px #24316f2b,inset 0 1px #fff}html[data-theme=light] nav button{color:#66718a}html[data-theme=light] nav button.on{color:#fff;background:linear-gradient(135deg,#292b77,#4d64d1 55%,#7850dc);box-shadow:0 8px 21px #333a922e}html[data-theme=light] .primary,html[data-theme=light] .magicbutton,html[data-theme=light] .paybutton{color:#fff;background:linear-gradient(105deg,#202a72,#4f68d7 52%,#8050e0);box-shadow:0 10px 24px #30399031}html[data-theme=light] .testhero{color:#fff;background:radial-gradient(circle at 88% 15%,#a765ff8c 0,#0000 37%),linear-gradient(135deg,#11183e,#283275 55%,#6045ba);border-color:#756dcf;box-shadow:0 26px 64px #2832733b,inset 0 1px #ffffff24}html[data-theme=light] .testhero h1{color:#fff}html[data-theme=light] .testhero>div>small{color:#dbc0ff}html[data-theme=light] .testhero p{color:#e0e6fa}html[data-theme=light] .testtrust span,html[data-theme=light] .testhero>ol li{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff35}html[data-theme=light] .testhero>ol b{color:#5237b4;background:#fff}html[data-theme=light] .programrecommendation{color:#25325a;background:linear-gradient(110deg,#e7e8ff,#e8f2ff 52%,#eee3ff);border-color:#a8a6df;box-shadow:0 16px 38px #34446b1e}html[data-theme=light] .programrecommendation small{color:#5b37bf}html[data-theme=light] .programrecommendation p{color:#56637e}html[data-theme=light] .realprogram.recommended{border-color:#6e57cf;box-shadow:0 18px 42px #4b45a42c,inset 0 0 0 1px #735ce21a}html[data-theme=light] .membershipcard{color:#fff;background:radial-gradient(circle at 90% 0,#a969ff7d 0,#0000 38%),linear-gradient(130deg,#121944,#2e347c 58%,#5a43ad);border-color:#7369cf;box-shadow:0 26px 62px #2932743d,inset 0 1px #ffffff24}html[data-theme=light] .membershipcard>div:first-child small,html[data-theme=light] .membershipcard h2{color:#fff}html[data-theme=light] .membershipcard p,html[data-theme=light] .membershipprice span,html[data-theme=light] .membershipprice small{color:#dfe4f7}html[data-theme=light] .activationbutton{color:#312b78;background:#fff;border-color:#fff;box-shadow:0 8px 22px #11163c44}html[data-theme=light] .lessoncard{background:radial-gradient(circle at 92% 4%,#d9d0ff 0,#0000 32%),linear-gradient(145deg,#fff,#f7f9ff);border-color:#c9d1e6;box-shadow:0 24px 56px #27346d21}html[data-theme=light] .lessonexercise{background:linear-gradient(135deg,#eeeaff,#edf4ff);border-color:#bcb5e4}html[data-theme=light] .lessonsteps li>b{color:#fff;background:linear-gradient(145deg,#372e8c,#744ed8)}html[data-theme=light] .browserprotectionpage{background:radial-gradient(circle at 8% 35%,#7950e84d 0,#0000 32%),radial-gradient(circle at 92% 70%,#337de945 0,#0000 33%),linear-gradient(#f6f8fff0,#f6f8fff0),repeating-linear-gradient(0deg,#0000 0 59px,#4f63af16 60px),repeating-linear-gradient(90deg,#0000 0 59px,#4f63af16 60px)}html[data-theme=light] .protectionlanding{color:#fff;background:radial-gradient(circle at 90% 5%,#a867ff80 0,#0000 34%),linear-gradient(145deg,#10183e,#2c3478 58%,#5941ac);border-color:#7169ca;box-shadow:0 30px 76px #2932743d,inset 0 1px #ffffff24}html[data-theme=light] .protectioneyebrow{color:#dcc2ff}html[data-theme=light] .protectionlanding h1{color:#fff}html[data-theme=light] .protectionlanding>p{color:#dfe5f7}html[data-theme=light] .protectionlandingmodes button{color:#fff;background:#ffffff12;border-color:#ffffff35}html[data-theme=light] .protectionlandingmodes button.selected{background:#fff;border-color:#fff;box-shadow:0 12px 28px #10163d44}html[data-theme=light] .protectionlandingmodes b{color:#bfe8ff}html[data-theme=light] .protectionlandingmodes span{color:#e5e9f8}html[data-theme=light] .protectionlandingmodes button.selected b{color:#4f42b7}html[data-theme=light] .protectionlandingmodes button.selected span{color:#27275e}@media (hover:hover){html[data-theme=light] .tasks button:hover,html[data-theme=light] .goals button:hover,html[data-theme=light] .card.price:hover{border-color:#7771cf;transform:translateY(-2px);box-shadow:0 18px 44px #3d419126}html[data-theme=light] .themebutton:hover{background:linear-gradient(135deg,#20285f,#4a58bb 55%,#8558e7);border-color:#4c58b6}html[data-theme=light] .quickgrid .urge:hover{border-color:#635bd1;box-shadow:0 20px 45px #24317b48,0 0 28px #724de329}}.legalpage,.legalshell{padding-bottom:126px}.applegalheader{z-index:9;position:relative}.legalheaderactions{align-items:center;gap:10px;display:flex}.applegalheader .legalbrand{align-items:center;height:68px;text-decoration:none;display:flex}.applegalheader .brandmark svg rect{fill:#f7f5fb}.legalnav a{color:#b2b1c0;text-align:center;border:0;border-radius:17px;padding:9px 6px;text-decoration:none;display:block}.legalnav a:hover,.legalnav a:focus-visible{color:#fff;background:linear-gradient(135deg,#442765,#1e315f);box-shadow:0 8px 24px #4f31a342}.legalcontent,.legalshell>.legalhero,.legalshell>.legalcard,.legalshell>.legalfooter{width:min(860px,91vw)}.legalcontent{margin:44px auto}.legalshell>.legalhero{margin-top:44px}.legalhero{background:radial-gradient(circle at 90% 10%,#a45cff73 0,#0000 37%),radial-gradient(circle at 8% 100%,#347fff4f 0,#0000 39%),linear-gradient(135deg,#0b1030 0%,#242b6a 53%,#563aa7 100%);border:1px solid #555077;border-radius:30px;padding:clamp(28px,5vw,48px);box-shadow:0 26px 68px #0008,inset 0 1px #ffffff24}.legalhero h1{color:#fff;margin:10px 0 14px}.legalhero p{color:#dfe5f7;max-width:720px;margin:0;font-size:16px;line-height:1.65}.legalhero small{color:#e0bdff}.legalcard{margin-top:26px}.legaltext p,.legalshell>.legalcard section p,.legalshell>.legalcard section li{font-size:16px;line-height:1.72}.legalcard>div{align-items:start}.legalcard small{font-size:12px;line-height:1.4}.legalcard strong,.legalcard address,.legalcard a{font-size:16px}.legalnote{font-size:13px}html[data-theme=light] .applegalheader .brandmark svg rect{fill:#28395e}html[data-theme=light] .legalhero{color:#fff;background:radial-gradient(circle at 90% 10%,#ac67ff8c 0,#0000 37%),radial-gradient(circle at 8% 100%,#3487ff6e 0,#0000 39%),linear-gradient(135deg,#101943 0%,#303b8c 53%,#6647bd 100%);border-color:#7872d7;box-shadow:0 26px 68px #2832733d,inset 0 1px #ffffff2b}html[data-theme=light] .legalhero h1{color:#fff}html[data-theme=light] .legalhero p{color:#eef1ff}html[data-theme=light] .legalhero small{color:#ead1ff}html[data-theme=light] .legalnav a{color:#66718a}html[data-theme=light] .legalnav a:hover,html[data-theme=light] .legalnav a:focus-visible{color:#fff;background:linear-gradient(135deg,#292b77,#4d64d1 55%,#7850dc);box-shadow:0 8px 21px #333a922e}html[data-theme=light] .legalcard small{color:#4d5a76}html[data-theme=light] .legalcard strong,html[data-theme=light] .legalcard address{color:#17214b}html[data-theme=light] .legalcard a{color:#5835bd}html[data-theme=light] .legaltext p,html[data-theme=light] .legalshell>.legalcard section p,html[data-theme=light] .legalshell>.legalcard section li{color:#42506b}html[data-theme=light] .legalnote{color:#4b5872}html[data-theme=light] .globalfooter{color:#657087;background:linear-gradient(135deg,#fff,#f5f7ff 52%,#f3eeff);border-color:#d9deea}html[data-theme=light] .globalfooterinner>span{color:#263656}html[data-theme=light] .globalfooterlinks{box-shadow:none;background:0 0;border:0}html[data-theme=light] .globalfooterlinks a{color:#6548b6}html[data-theme=light] .globalfooterlinks a:hover,html[data-theme=light] .globalfooterlinks a:focus-visible{color:#34257a}html[data-theme=light] .globalfooterlinks a+a:before{color:#a5adbd}html[data-theme=light] .legalrepresentative{background:linear-gradient(135deg,#f3efff,#eef4ff);border-color:#d9d7eb}html[data-theme=light] .legalrepresentative small{color:#625777}html[data-theme=light] .legalrepresentative b{color:#17214b}html[data-theme=light] .cancellationform input,html[data-theme=light] .cancellationform textarea{color:#192451;background:#fff;border-color:#bdc7df}html[data-theme=light] .cancellationform input::placeholder,html[data-theme=light] .cancellationform textarea::placeholder{color:#78849c}.testhero-with-animation{grid-template-rows:minmax(0,1fr) auto;row-gap:20px}.testhero-with-animation>div{grid-area:1/1/span 2;align-self:center;min-width:0}.testhero-with-animation>ol{grid-area:2/2;min-width:0}.testhero-animation{background:#fff;border-radius:22px;grid-area:1/2;place-self:center;width:min(180px,100%);line-height:0;display:block;overflow:hidden}.testhero-animation img{aspect-ratio:512/592;width:100%;height:auto;display:block}@media (width<=1024px){.testhero-with-animation{grid-template-rows:auto;row-gap:24px}.testhero-with-animation>div{grid-area:2/1}.testhero-with-animation>ol{grid-area:3/1}.testhero-animation{grid-area:1/1;width:150px;max-width:100%}}@media (width<=640px){.applegalheader{height:80px;padding-left:18px;padding-right:18px}.applegalheader .legalbrand{height:57px}.applegalheader .brandmark svg{width:44px;height:44px}.applegalheader .brandmark>span{font-size:19px}.legalheaderactions{gap:7px}.legalheaderactions .legalback{padding:11px;font-size:0}.legalheaderactions .legalback:first-letter{font-size:17px}.legalcontent,.legalshell>.legalhero,.legalshell>.legalcard,.legalshell>.legalfooter{width:min(100% - 32px,860px)}.legalhero{border-radius:24px;padding:30px 22px}.legalcard{padding-left:20px;padding-right:20px}.legalnav span{font-size:9px}.globalfooter{padding:24px 18px 104px}.globalfooterinner{gap:14px}.globalfooterinner>span{text-align:center;width:100%}.globalfooterlinks{gap:10px 16px}.globalfooterlinks a{font-size:12px}}.support-intro{border:1px solid var(--line);background:linear-gradient(115deg,var(--panel2),var(--panel));color:var(--ink);border-radius:22px;gap:18px;margin:24px 0 0;padding:22px 24px;font-family:inherit;display:grid}.support-intro-copy h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.support-intro-copy p{color:var(--muted);margin:5px 0 0;font-size:1rem;font-weight:400;line-height:1.5}.support-intro-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-intro-links a{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:46px;color:var(--muted-strong);text-align:center;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.support-intro-links a:hover{border-color:var(--teal);background:var(--panel2);color:var(--ink)}.support-intro-links a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.support-intro-badge{background:var(--panel2);color:var(--muted-strong);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1.2}@media (width<=700px){.support-intro-links{grid-template-columns:1fr}.support-intro-links a{text-align:left;justify-content:flex-start}}@media (width<=540px){.support-intro{border-radius:18px;gap:16px;margin-top:18px;padding:18px}}.support-page button,.pause-dialog button:not(.pause-close){color:#fff;cursor:pointer;background:linear-gradient(110deg,#6c35b2,#315bb7);border:1px solid #af99ed;border-radius:14px;min-height:44px;padding:12px 18px;font-size:16px}.pause-dialog{color:#f7f5ff;text-align:left;background:#171c35;border:1px solid #afa0d5;border-radius:26px;width:min(540px,100% - 28px);max-height:90dvh;margin:auto;padding:36px 28px 26px;overflow:auto;box-shadow:0 20px 80px #0007}.pause-dialog::backdrop{background:#060a20b8}.pause-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:8px;right:12px}.pause-dialog h2{margin:16px 0;font-size:28px;line-height:1.2}.pause-dialog p{margin:16px 0;font-size:16px;line-height:1.65}.pause-dialog small{font-size:14px}.pause-dialog a{color:#d9c3ff;margin-top:20px;font-size:16px;text-decoration:underline;display:block}.pause-dialog button{margin:4px 6px 4px 0}.pause-choices{gap:10px;display:grid}.pause-clock{color:#c8b1ff;font-variant-numeric:tabular-nums;margin:20px 0;font-size:56px;font-weight:600}.pause-clock span{color:inherit;font-size:16px;font-weight:400;display:block}.pause-dialog .pause-meta{color:#c8cbe0;font-size:14px}.pause-chosen{background:#25254a;border-left:4px solid #bb91ff;padding:18px}.support-page{color:#edf0ff;max-width:980px;margin:0 auto;padding:30px 24px 40px;font-size:16px;line-height:1.7}.support-page a{color:#d1b7ff;text-underline-offset:3px;text-decoration:underline}.support-heading{padding:30px 0}.support-heading h1{margin:16px 0;font-size:clamp(30px,5vw,46px);line-height:1.15}.support-heading small{font-size:14px}.support-card{background:#1d233d;border:1px solid #766995;border-radius:22px;margin:0 0 24px;padding:28px}.support-card h2{margin:0 0 14px;font-size:25px;line-height:1.3}.support-card p{margin:14px 0}.support-card label{margin:20px 0;font-weight:600;display:block}.support-card select,.support-card textarea{color:#fff;width:100%;font:inherit;background:#11182c;border:1px solid #9c91b5;border-radius:10px;margin-top:8px;padding:12px;font-weight:400;display:block}.support-card textarea{resize:vertical;min-height:190px}.support-card li{margin:12px 0}.support-card ol{padding-left:24px}.support-links{flex-wrap:wrap;gap:16px;display:flex}.support-card button:disabled{opacity:.5;cursor:not-allowed}.support-source{font-size:14px}html[data-theme=light] .support-page{color:#202d4d}html[data-theme=light] .support-card{background:#fff;border-color:#c2b0e6;box-shadow:0 12px 28px #39337712}html[data-theme=light] .support-page a{color:#60329b}html[data-theme=light] .support-card select,html[data-theme=light] .support-card textarea{color:#202d4d;background:#faf9ff}@media (width<=540px){.support-page{padding:20px 16px}.support-card{padding:22px 18px}.pause-dialog{padding:38px 22px 24px}}.community-page .support-heading,.community-catalog{color:#fff;background:linear-gradient(120deg,#241639,#253c72);border:1px solid #8a79bb;border-radius:24px;margin:24px 0;padding:clamp(22px,4vw,28px)}.community-page .support-heading{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.community-page .support-heading p{color:#fff;max-width:760px}.community-page .support-heading a,.community-catalog a,html[data-theme=light] .community-page .support-heading a,html[data-theme=light] .community-catalog a{color:#e5caff;text-underline-offset:3px;font-size:16px;font-weight:700;text-decoration:underline}.community-page .support-heading a:hover,.community-catalog a:hover,html[data-theme=light] .community-page .support-heading a:hover,html[data-theme=light] .community-catalog a:hover{color:#fff}.community-page .support-heading a:focus-visible,.community-catalog a:focus-visible{outline-offset:4px;outline:3px solid #e5caff}.community-shared-panel{color:#242e4d;background:linear-gradient(110deg,#fffc,#f9f7ff9e),url(/community-table-background.webp) 50% 42%/cover no-repeat;border:1px solid #dcd7e9;border-radius:24px;margin:24px 0;padding:clamp(24px,4vw,44px);overflow:hidden}.community-page .community-shared-panel>.support-intro,.community-page .community-shared-panel>.community-rules{box-shadow:none;color:#242e4d;background:0 0;border:0;border-radius:0;margin:0;padding:0}.community-page .community-shared-panel>.community-rules{border-top:1px solid #77728c55;margin-top:28px;padding-top:24px}.community-page .community-shared-panel .support-intro-copy h2,.community-page .community-shared-panel .support-intro-copy p,.community-page .community-shared-panel .community-rules summary,.community-page .community-shared-panel .community-rules li{color:#242e4d}.community-page .community-shared-panel .support-intro-links a{color:#58318d;background:#fffffff0;border-color:#ffffff80}.community-page .community-shared-panel .community-rules>a{color:#58318d;text-decoration:underline}.community-page .community-shared-panel .community-rules[open]{background:#ffffffc7;border-radius:16px;padding:24px}.community-page .community-shared-panel .community-rules ul{line-height:1.65}.community-page .community-shared-panel .community-rules li::marker{color:#6635a3}.community-page .community-shared-panel .community-rules li+li{margin-top:12px}.community-page button{margin:4px 8px 4px 0}.community-page .community-language{font-size:14px}.community-rules summary{cursor:pointer;font-size:19px;font-weight:600}.community-rules ul{padding-left:1.5rem;list-style:outside}.community-rules li::marker{color:var(--section-label-color)}.community-consent{align-items:flex-start;gap:12px;font-weight:400!important;display:flex!important}.community-consent input{width:20px;min-width:20px;height:20px;margin-top:4px}.community-roster{gap:8px;padding:0;list-style:none;display:grid}.community-roster li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.community-roster button{font-size:14px}.community-post{border-bottom:1px solid #9180ab;padding:20px 0}.community-post>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.community-post time,.community-post button{font-size:14px}.community-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-status{color:#e2c3ff;font-size:14px}.community-notice{border:1px solid #9a86d2;border-radius:14px;padding:18px}.community-benefit{background:#21213b;border:1px solid #8e77b7;border-radius:16px;margin:18px 0;padding:18px}.community-benefit strong{color:#eee4ff;font-size:16px;display:block}.community-benefit p{line-height:1.5;font-size:16px!important}.community-benefit a{color:#dec9ff;font-size:16px;text-decoration:underline}.community-catalog h2{margin:12px 0;font-size:28px}.community-catalog p{margin:14px 0;font-size:16px;line-height:1.6}html[data-theme=light] .community-benefit{color:#243050;background:#f2ecff;border-color:#b29bda}html[data-theme=light] .community-benefit strong,html[data-theme=light] .community-benefit a{color:#58318d}html[data-theme=light] .community-benefit p{color:#243050}html[data-theme=light] .community-status{color:#62318a}.globalhelpline{color:#b9bbca;text-align:left;background:0 0;border:0;border-radius:0;max-width:1120px;margin:0 auto 16px;padding:0}.globalhelpline p{margin:0 0 6px;font-size:.8125rem;line-height:1.5}.globalhelpline p:last-child{margin-bottom:0}.globalhelpline a{color:inherit;text-underline-offset:2px;text-decoration:underline}html[data-theme=light] .globalhelpline{color:#626779;background:0 0;border:0}html[data-theme=light] .globalhelpline a{color:inherit}.globalhelpline details{margin-top:6px}.globalhelpline summary{cursor:pointer;font-size:.8125rem;line-height:1.5}.international-helplines{margin:10px 0;padding-left:20px}.international-helplines li{margin:6px 0}.globalhelpline .international-helplines{font-size:.8125rem;line-height:1.5}.feedback-report{color:#f5f4ff;background:#13172b;border:1px solid #454766;border-radius:22px;margin:32px 0 52px;padding:clamp(18px,3vw,32px)}.feedback-report h2{font-size:28px}.feedback-report p{color:#c9ccdf;max-width:1000px;font-size:16px;line-height:1.65}.feedback-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.feedback-filters label{gap:8px;font-size:16px;display:grid}.feedback-report select,.feedback-report button{font:inherit;color:#fff;background:#292641;border:1px solid #8c80b0;border-radius:10px;min-height:44px;padding:12px}.feedback-report button{cursor:pointer}.feedback-report button:disabled{opacity:.5;cursor:default}.feedback-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.feedback-kpis>div{background:#24243f;border-radius:14px;padding:20px}.feedback-kpis strong{color:#d4b7ff;font-size:32px;display:block}.feedback-kpis span{margin-top:8px;font-size:16px;display:block}.feedback-table{margin:24px 0;overflow-x:auto}.feedback-table table{border-collapse:collapse;width:100%;font-size:16px}.feedback-table caption{text-align:left;margin-bottom:14px;font-size:20px;font-weight:700}.feedback-table th,.feedback-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #454766;padding:12px}.feedback-report .feedback-updated{font-size:14px}.pause-consent{align-items:flex-start;gap:12px;margin:18px 0;font-size:16px;line-height:1.5;display:flex}.pause-consent input{flex:none;width:22px;height:22px;margin-top:3px}.pause-receipt{overflow-wrap:anywhere}.pause-dialog button:disabled{opacity:.55;cursor:wait}.feedback-delete{margin-top:24px}.feedback-delete label{gap:8px;display:grid}.feedback-delete input{max-width:100%;font:inherit;padding:12px}.feedback-delete button{min-height:44px;font:inherit;margin-top:12px;padding:12px}.program-preview{margin:28px 0;padding:clamp(20px,3vw,34px)}.program-preview>small{font-size:14px}.program-preview h2{margin:14px 0;font-size:28px;line-height:1.2}.program-preview p,.program-preview li,.program-sync p,.program-recovery p,.program-recovery li{font-size:16px;line-height:1.65}.preview-selectors{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.preview-selectors label{gap:8px;font-size:16px;display:grid}.preview-selectors select{font:inherit;color:inherit;background:0 0;border:1px solid #9386b5;border-radius:12px;min-height:44px;padding:12px}.preview-selectors option{color:#171c35;background:#fff}.preview-lesson{border:1px solid #9386b5;border-radius:16px;padding:22px}.preview-lesson h3{font-size:22px}.preview-lesson h4{font-size:18px}.preview-lesson ol{padding-left:24px}.preview-lesson li{margin:10px 0}.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.preview-facts h3{font-size:20px}.program-sync,.program-recovery{border:1px solid #9386b5;border-radius:18px;margin:20px 0;padding:22px}.program-recovery summary{cursor:pointer;font-size:20px;font-weight:650}.program-sync button,.program-recovery button,.programmessage button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #9386b5;border-radius:12px;min-height:44px;margin:6px 10px 6px 0;padding:12px}.program-recovery a{color:inherit;margin:12px;text-decoration:underline;display:inline-block}.program-recovery ol{padding-left:24px}.program-sync h2{font-size:22px}.programworkspace button:disabled,.lessoncard textarea:disabled{opacity:.6;cursor:default}@media (width<=680px){.preview-facts{grid-template-columns:1fr}.program-preview h2{font-size:24px}}.preview-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.preview-samples .preview-lesson h3{margin:10px 0}.program-storage-note{border-left:3px solid #9386b5;margin:22px 0;padding:18px 22px;font-size:16px;line-height:1.65}@media (width<=680px){.preview-samples{grid-template-columns:1fr}}.preview-selectors input{font:inherit;color:inherit;background:0 0;border:1px solid #9386b5;border-radius:12px;max-width:100%;min-height:44px;padding:12px}.sloganitem{white-space:normal;align-content:center;font-size:clamp(16px,1.3vw,19px);line-height:1.45;display:block}.themebutton{justify-content:center;width:auto;padding:0 13px}.themebutton b{font-size:14px;display:inline}.accountbutton>span{font-size:1rem}.lang span{font-size:14px}.support-intro{margin-bottom:24px}.testpage>.support-intro{background-image:linear-gradient(110deg,#171428e0,#17142885),url(/man-window-pause-background.webp);background-position:50% 38%;background-size:cover;align-content:space-between;min-height:300px;padding:30px}.testpage>.support-intro .support-intro-copy h2{color:#f7f3ff}.testpage>.support-intro .support-intro-copy p{color:#e0d5ef}html[data-theme=light] .testpage>.support-intro{background-image:linear-gradient(110deg,#f7f3ffe0,#f7f3ff7a),url(/man-window-pause-background.webp)}html[data-theme=light] .testpage>.support-intro .support-intro-copy h2{color:#302449}html[data-theme=light] .testpage>.support-intro .support-intro-copy p{color:#514363}@media (width<=700px){.testpage>.support-intro{background-position:55%;min-height:320px;padding:22px}}.legalshell>.support-intro{width:min(860px,91vw);margin:24px auto}.community-page .support-heading h1,html[data-theme=light] .community-page .support-heading h1{color:#fff}.landinginstall li,html[data-theme=light] .landinginstall li{color:#f7f5ff;gap:14px;font-size:16px;line-height:1.6}.landinginstall ol{gap:16px}.installsteps li{font-size:16px;line-height:1.6}.realprogram{padding:28px 22px}.programtitle small{font-size:14px;line-height:1.5}.programtitle h2{margin:12px 0 8px;font-size:32px;line-height:1.2}.programtitle em{letter-spacing:0;text-align:center;padding:7px 10px;font-size:12px;line-height:1.4}.realprogram>p,.realprogram .programbest,.realprogram li{font-size:16px;line-height:1.6}.realprogram .programbest{min-height:0;margin-top:20px;padding:16px}.realprogram li{padding:10px 0}.realprogram ul{margin:16px 0 24px}.realprogram>p,.realprogram li,.realprogram .programbest{color:var(--muted-strong)}html[data-theme=light] .realprogram>p,html[data-theme=light] .realprogram li,html[data-theme=light] .realprogram .programbest{color:#4b5872}.community-benefit strong{font-size:18px;line-height:1.45}.community-benefit p,.community-benefit a{font-size:16px;line-height:1.6}.programaccess b{font-size:24px;line-height:1.35}.programaccess small,.membershipprice span,.membershipprice small{font-size:14px;line-height:1.55}.programaccess small{color:var(--muted-strong)}.programrecommendation small,.programday small,.programprinciples small{font-size:14px;line-height:1.5}.programrecommendation p,.programday strong,.programprinciples strong{font-size:16px;line-height:1.6}.realprogram .primary{min-height:52px;font-size:16px;line-height:1.4}.realprogram .primary,html[data-theme=light] .realprogram .primary{color:#202039;background:#f6c85f;transition:background .15s,box-shadow .15s;box-shadow:0 5px 18px #00000018}.realprogram .primary:hover:not(:disabled),html[data-theme=light] .realprogram .primary:hover:not(:disabled){background:#ffda82;box-shadow:0 7px 22px #00000024}.realprogram .primary:focus-visible{outline-offset:4px;outline:3px solid #b996ff}.preview-lesson .preview-module{background:var(--panel2);color:var(--muted-strong);border-left:3px solid #a875e6;border-radius:0 8px 8px 0;margin:16px 0 10px;padding:8px 12px;font-weight:750;line-height:1.5;display:block}.preview-lesson>small{color:var(--muted);font-size:14px;line-height:1.5}.lessonmeta{flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5}.testhero>div>small{letter-spacing:.08em;font-size:14px;line-height:1.5}.testtrust{gap:10px 18px}.testtrust span,html[data-theme=light] .testtrust span{color:#f2eaff;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.testhero>ol{gap:14px}.testhero>ol li{text-align:left;padding:0;display:block;overflow:hidden}.testhero>ol li a{min-height:64px;color:inherit;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;line-height:1.5;text-decoration:none;display:grid}.testhero>ol li a:hover{background:#ffffff16}.testhero>ol b{width:36px;height:36px;margin:0;font-size:14px}.testhero>ol span{font-size:16px;font-weight:750}.testflow{width:100%;margin:32px auto 0}.testflowtop{font-size:14px;line-height:1.5}.testflow .testprogress{height:8px;margin:10px 0 24px}.focusquestion>small{letter-spacing:.06em;font-size:14px;line-height:1.5}.focusquestion>div button{min-height:54px;padding:14px 10px;font-size:16px;line-height:1.4}.focusquestion>footer>button{min-height:48px;font-size:16px}.testpage .testnote,.test-final-note{color:var(--muted-strong);font-size:14px;line-height:1.65}.test-final-note{margin:20px 0 0}.test-complete{color:var(--muted-strong);margin:0 0 18px;font-size:14px;line-height:1.5}.resultprogram small{letter-spacing:.05em;font-size:14px;line-height:1.5}.resultprogram p{line-height:1.6;font-size:16px!important}.tasks button{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;min-height:106px}.tasks button>i{font-size:16px}.tasks button>span small{letter-spacing:.04em;color:var(--muted);font-size:14px;line-height:1.4}.tasks button>span b{font-size:16px;line-height:1.45}.tasks button>em{font-size:26px;line-height:1}.overview{align-items:stretch}.overview .week{height:100%;margin:0}.overview .course{flex-direction:column;height:100%;margin:0;display:flex}.overview .course button{min-height:48px;margin-top:auto;font-size:16px}.overview .course>small,.overview .course>p,.daydots small,.microstats small,.overview .cardtop small{font-size:14px;line-height:1.5}.check>p{color:var(--muted-strong);margin:20px 0 0;font-size:16px;line-height:1.6}.accountrequired h2{margin:0 0 16px;font-size:clamp(24px,4vw,32px);line-height:1.3}.accountrequired p{color:var(--muted-strong);margin-bottom:22px;font-size:16px;line-height:1.65}.accountrequired>div{flex-wrap:wrap;gap:14px;display:flex}.accountrequired .primary,.accountrequired .secondary{width:auto;min-height:52px;padding:14px 20px;font-size:16px}.accountrequired .textaction{text-underline-offset:4px;color:var(--muted-strong);background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-block}.goals button>em{font-size:22px}.goals button>b{font-size:16px;line-height:1.5}.target p,.privacy p{color:var(--muted-strong);font-size:14px;line-height:1.6}.target small{font-size:14px;line-height:1.5}.goalnext{color:var(--muted-strong);text-underline-offset:4px;margin-top:16px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-block}.pause-dialog .pause-exercise-title{color:#fff;margin:24px 0 12px;font-size:20px;font-weight:800;line-height:1.4}.pause-dialog button:not(.pause-close){min-height:52px;font-size:16px;font-weight:750;line-height:1.5}.pause-dialog .pause-choices button{text-align:center;margin:0}.pause-dialog .pause-choices button.selected{color:#30204f;background:#f0e7ff;border-color:#fff;box-shadow:inset 0 0 0 2px #b98bea}.pause-dialog .pause-consent{margin:26px 0 16px}.pause-dialog .pause-feedback-actions{gap:12px;margin:24px 0;display:grid}.pause-dialog .pause-feedback-actions button{margin:0}.pause-dialog .pause-feedback-actions .pause-skip{color:#eadfff;background:0 0;border-color:#9e8ebc}.pause-dialog button:disabled{cursor:not-allowed}.feedback-delete h1{overflow-wrap:break-word;margin:12px 0 18px;font-size:clamp(1.75rem,4vw,2rem);font-weight:700;line-height:1.25}.feedback-delete p{font-size:16px;line-height:1.65}.feedback-delete form{gap:12px;margin-top:24px;display:grid}.feedback-delete label{font-size:16px;font-weight:750}.feedback-delete input{background:var(--panel);width:100%;min-height:54px;color:var(--ink);border:2px solid #9884b6;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.5;display:block}.feedback-delete input::placeholder{color:var(--muted);opacity:1}.feedback-delete button.primary{color:#fff;background:linear-gradient(110deg,#6137ad,#324c9f);border:1px solid #9f7de0;border-radius:12px;width:fit-content;max-width:100%;min-height:52px;margin:4px 0 0;padding:14px 20px;font-size:16px;font-weight:750;line-height:1.5}.feedback-delete button:disabled{opacity:.55;cursor:not-allowed}.globalhelpline,.globalhelpline p,.globalhelpline summary,.globalhelpline .international-helplines{font-size:14px;line-height:1.65}.globalfooterlinks a{font-size:14px;line-height:1.6}.testhero a:focus-visible,.tasks button:focus-visible,.goals button:focus-visible,.pause-dialog button:focus-visible,.feedback-delete input:focus-visible,.feedback-delete button:focus-visible{outline-offset:4px;outline:3px solid #b895ff}#selftest,#daily-checkin,#goal-picker,[id^=programm-],#plus-mitgliedschaft{scroll-margin-top:24px}.today-welcome,.programhead-with-weeks{grid-template-columns:minmax(0,1fr)}.program-progress-visual,.progress-home-state{--week-accent:#c6a2ff;--week-track:#302b43;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:24px;margin:24px 0;padding:28px}.progress-home-state>.feature-hero-icon{margin-inline-end:.875rem}.progress-visual-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.progress-visual-heading small,.progress-home-state>small{letter-spacing:.07em;color:var(--week-accent);font-size:.875rem;font-weight:750;line-height:1.5}.progress-visual-heading h2,.progress-home-state h2{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.25}.progress-total{text-align:right;flex-shrink:0}.progress-total strong{color:var(--week-accent);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.25;display:block}.progress-total span{color:var(--muted-strong);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.progress-week-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.progress-week-heading h3{color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.progress-week-heading>span{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.5}.progress-week-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.progress-week-segments>span{background:var(--week-track);border:1px solid #0000;border-radius:5px;height:14px;transition:background-color .3s}.progress-week-segments>span.complete{background:linear-gradient(100deg,#b08be8,#8755ce)}.progress-week-segments>span.current{border-color:var(--week-accent)}.progress-week-caption{color:var(--muted-strong);margin:12px 0 0;font-size:.875rem;line-height:1.6}.progress-week-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.progress-week-history summary{cursor:pointer;min-height:44px;color:var(--ink);padding:8px 0;font-size:1rem;font-weight:650;line-height:1.6}.progress-week-history summary>span{color:var(--muted-strong);white-space:nowrap;margin-left:12px;font-size:.875rem;font-weight:400}.progress-week-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 22px;margin:20px 0 4px;padding:0;list-style:none;display:grid}.progress-week-grid li{min-width:0}.progress-week-grid li>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.875rem;line-height:1.5;display:flex}.progress-week-grid li strong{color:var(--muted-strong);font-weight:600}.progress-week-grid li.current strong,.progress-week-grid li.complete strong{color:var(--week-accent)}.progress-week-grid li>div>span{color:var(--muted-strong)}.progress-mini-track{background:var(--week-track);border-radius:99px;height:7px;overflow:hidden}.progress-mini-track>span{border-radius:inherit;background:#9d71dc;height:100%;transition:width .35s;display:block}.progress-next-lesson{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.progress-next-lesson p{margin:0;line-height:1.5}.progress-next-lesson small{color:var(--muted);letter-spacing:.04em;font-size:.875rem;font-weight:650;display:block}.progress-next-lesson strong{color:var(--ink);margin-top:6px;font-size:1rem;font-weight:650;line-height:1.5;display:block}.progress-next-lesson button,.progress-home-state button{color:#fff;background:#6b3baa;border:1px solid #a57bd7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.progress-next-lesson button>span{font-size:22px}.program-progress-visual .progress-achievement{background:var(--panel2);border-left:3px solid var(--week-accent);color:var(--muted-strong);border-radius:0 10px 10px 0;align-items:center;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:1rem;line-height:1.5;display:flex}.progress-achievement>span{color:var(--week-accent);font-size:20px}.progress-home-state p,.progress-load-error p{color:var(--muted-strong);margin:16px 0;font-size:1rem;line-height:1.6}.progress-home-state[aria-busy] p{margin:0}.progress-load-error{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px 22px}.progress-load-error button{border:1px solid var(--line);background:var(--panel2);border-radius:10px;min-height:44px;padding:10px 16px;font-size:1rem;line-height:1.5}.progress-next-lesson button:focus-visible,.progress-home-state button:focus-visible,.progress-load-error button:focus-visible,.progress-week-history summary:focus-visible{outline:3px solid var(--week-accent,#b895ff);outline-offset:4px}html[data-theme=light] .program-progress-visual,html[data-theme=light] .progress-home-state{--week-accent:#6940a8;--week-track:#eee7f7;background:linear-gradient(125deg,#fff,#faf7ff)}html[data-theme=light] .progress-week-segments>span.complete{background:linear-gradient(100deg,#9464ce,#7141b4)}#program-week-progress,#current-lesson{scroll-margin-top:24px}@media (width<=600px){.program-progress-visual,.progress-home-state{padding:22px 20px}.progress-visual-heading{flex-wrap:wrap;gap:14px}.progress-total{text-align:left}.progress-next-lesson{flex-direction:column;align-items:stretch}.progress-week-history summary>span{margin:4px 0 0 18px;display:block}.progress-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (prefers-reduced-motion:reduce){.progress-mini-track>span,.progress-week-segments>span{transition:none}}@media (width<=1024px){.shell>header{grid-template-columns:1fr auto;gap:8px 16px;height:auto}.sloganbanner{grid-area:2/1/auto/-1}.sloganbanner,.slogantrack{height:54px}.realprograms{grid-template-columns:1fr;gap:24px;max-width:640px;margin-inline:auto}.realprogram{padding:28px}.testhero{grid-template-columns:1fr;gap:24px}.testhero>ol,.tasks{grid-template-columns:1fr}.tasks button{min-height:92px}}@media (width<=800px){.shell>header{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px}.shell>header>.brand{justify-self:center}.shell>header>.actions{flex-wrap:wrap;grid-row:2;justify-content:flex-end;justify-self:end;gap:8px;max-width:100%}.sloganbanner{grid-area:3/1}}@media (width<=600px){.sloganitem{font-size:16px}.realprogram{padding:24px}.testhero{padding:24px 20px}.overview{grid-template-columns:1fr}.accountrequired>div{display:grid}.accountrequired .primary,.accountrequired .secondary,.feedback-delete button.primary{width:100%}}:root{--page-content-width:min(920px,calc(100% - 32px));--section-label-color:#d8b5ff}html[data-theme=light]{--section-label-color:#6635a3}.content,.legalcontent,.legalshell>.legalhero,.legalshell>.legalcard,.legalshell>.legalfooter,.legalshell>.support-intro,.legalshell>.support-page{width:var(--page-content-width)}.legalshell>.support-page{max-width:none;margin:44px auto 0;padding:0 0 40px}.support-page>.support-heading{margin:0 0 24px}.hero>small,.testhero>div>small,.legalhero>small,.support-heading>small,.community-catalog>div>small,.pause-dialog>small,.programday>div>small,.legalcard>.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850;line-height:1.6;display:block}.support-heading>small,.legalcard>.page-eyebrow,html[data-theme=light] .support-heading>small,html[data-theme=light] .legalcard>.page-eyebrow{color:var(--section-label-color)}.legalhero>small,.community-page .support-heading>small,.community-catalog>div>small,.pause-dialog>small,html[data-theme=light] .legalhero>small,html[data-theme=light] .community-page .support-heading>small,html[data-theme=light] .community-catalog>div>small,html[data-theme=light] .pause-dialog>small{color:#e5caff}.programday li>b{font-size:.875rem;font-weight:850;line-height:1.5}.programday li strong{font-size:1rem;font-weight:750;line-height:1.5}.programday li small{color:var(--muted-strong);font-size:1rem;line-height:1.6}html[data-theme=light] .programday li small{color:#4b5872}.feedback-delete-page .legalcard{margin-top:0;padding:clamp(22px,4vw,36px)}.feedback-delete-page .feedback-delete{margin-top:0}.feedback-account-link{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}@media (width<=640px){.legalshell>.support-page{margin-top:28px}}.support-card .support-help-list{padding-left:1.5rem;list-style:outside}.support-card .support-help-list li::marker{color:var(--section-label-color)}.push-settings{padding:clamp(22px,4vw,32px)}.push-settings>h2{margin-bottom:16px;font-size:1.375rem;line-height:1.3}.push-settings>p{margin:14px 0;font-size:1rem;line-height:1.65}.push-setup-steps{color:var(--muted-strong);margin:16px 0 24px;padding-left:1.5rem;font-size:1rem;list-style:decimal}.push-setup-steps li{margin:8px 0;line-height:1.6}.push-setup-steps li::marker{color:var(--section-label-color);font-weight:700}.push-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.push-settings button{border:1px solid var(--line);background:var(--panel2);min-height:44px;color:var(--ink);border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:700;line-height:1.4}.push-settings button.primary{color:#fff;background:linear-gradient(110deg,#6c35b2,#315bb7);border-color:#af99ed}.push-settings button:disabled{opacity:.55;cursor:default}.push-settings button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.push-settings .push-status{border-left:3px solid var(--section-label-color);background:var(--panel2);border-radius:0 10px 10px 0;padding:14px 16px}.legalheaderactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legalheaderactions>.themebutton,.legalheaderactions>.legalback{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:144px;height:48px;min-height:48px;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.legalheaderactions>.themebutton b{font-size:inherit;display:inline}.legalheaderactions>.legalback:first-letter{font-size:inherit}.language-switch{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.language-switch.lang{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-language-choice{max-width:1120px;margin:0 auto 20px}.site-language-choice p{color:inherit;margin:4px 0 0;font-size:14px;line-height:1.5}.language-switch:focus-visible{outline:3px solid var(--section-label-color);outline-offset:4px}:root{--feature-icon-color:#d7b2ff;--feature-icon-surface:linear-gradient(145deg,#ad75ff24,#7263e31a);--feature-icon-border:#c290ff4d}html[data-theme=light]{--feature-icon-color:#7441b7;--feature-icon-surface:linear-gradient(145deg,#f3eaff,#eae8ff);--feature-icon-border:#bc9de966}.feature-icon{vertical-align:middle;width:1.5rem;height:1.5rem;color:var(--feature-icon-color);flex-shrink:0;display:inline-block;overflow:visible}.feature-badge{background:var(--feature-icon-surface);border:1px solid var(--feature-icon-border);width:3.5rem;height:3.5rem;color:var(--feature-icon-color);border-radius:1.125rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-badge>.feature-icon{width:2rem;height:2rem}.feature-heading{align-items:center;gap:.875rem;min-width:0;display:flex}.feature-heading-copy,.feature-heading>span:last-child{overflow-wrap:anywhere;min-width:0}.feature-hero-icon{margin-bottom:1rem}.shell>nav button .feature-icon{width:1.6rem;height:1.6rem}nav button.on .feature-icon,html[data-theme=light] nav button.on .feature-icon{color:#fff}.lesson-icon-label{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lessonnote>.lesson-icon-label{margin-bottom:.5rem;font-weight:700}.lessondone .feature-icon{color:inherit}.hero .feature-badge,.programhero .feature-badge,.pause-dialog .feature-badge{--feature-icon-color:#ead4ff;--feature-icon-surface:linear-gradient(145deg,#d5a6ff24,#9781ff1a);--feature-icon-border:#e0baff66}.pause-exercise-title .feature-icon{color:#dfbeff;margin-right:.6rem}.quickgrid .urge,.quickgrid button.defense{grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.quickgrid .urge>.feature-badge,.quickgrid .defense>.feature-badge{flex:none;width:3.5rem;height:3.5rem;display:inline-flex}.quickgrid .urge>.feature-badge{--feature-icon-color:#ead4ff;--feature-icon-surface:linear-gradient(145deg,#d5a6ff24,#9781ff1a);--feature-icon-border:#e0baff66}.tasks button{grid-template-columns:44px minmax(0,1fr) 24px}.tasks button>i,.goals button>i,html[data-theme=light] .tasks button>i,html[data-theme=light] .goals button>i{background:var(--feature-icon-surface);border:1px solid var(--feature-icon-border);color:var(--feature-icon-color);box-shadow:none;place-items:center;display:grid}.tasks button>i{border-radius:14px;width:44px;height:44px}.tasks button>i .feature-icon{width:28px;height:28px}.goals button>i .feature-icon{width:30px;height:30px}.target .ring .feature-icon{width:38px;height:38px}.pause-dialog .pause-feature-icon{margin-top:1.125rem}@media (width<=480px){.feature-badge{border-radius:1rem;width:3rem;height:3rem}.feature-badge>.feature-icon{width:1.75rem;height:1.75rem}.quickgrid .urge>.feature-badge,.quickgrid .defense>.feature-badge{width:3rem;height:3rem}.quickgrid .urge,.quickgrid button.defense{grid-template-columns:3rem minmax(0,1fr) auto}}@media (width<=640px){.applegalheader{flex-wrap:wrap;gap:10px 16px;height:auto;min-height:80px;padding-top:10px;padding-bottom:10px}.legalheaderactions{gap:8px}.legalheaderactions>.themebutton,.legalheaderactions>.legalback{width:124px;height:44px;min-height:44px;padding:0 10px;font-size:14px}}.pause-moment{isolation:isolate;background:#eff0f3;border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;min-height:440px;margin:0 0 30px;display:grid;position:relative;overflow:hidden}.pause-moment-image{object-fit:cover;object-position:center 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pause-moment:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 35%,#f6f5fbc7 58%,#f6f5fbf7 100%);position:absolute;inset:0}.pause-moment-copy{color:#242c4d;grid-column:2;padding:48px 38px 48px 20px}.pause-moment-copy h2{letter-spacing:-.035em;color:#242c4d;text-wrap:balance;margin:0 0 20px;font-size:clamp(27px,3.2vw,42px);line-height:1.15}.pause-moment-copy p{color:#4d5873;max-width:30ch;margin:0 0 26px;font-size:18px;line-height:1.55}.pause-moment-copy .primary{color:#fff;background:#6540a8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:auto;min-height:48px;padding:14px 22px;font-size:16px;display:inline-flex}.pause-moment-copy .primary:hover{background:#513187}.pause-moment-copy .primary:focus-visible{outline-offset:4px;outline:3px solid #242c4d}@media (width<=700px){.pause-moment{border-radius:22px;flex-direction:column;min-height:0;display:flex}.pause-moment-image{z-index:0;aspect-ratio:1.5;object-fit:cover;height:auto;display:block;position:relative;inset:auto}.pause-moment:before{display:none}.pause-moment-copy{box-sizing:border-box;width:100%;padding:28px 24px 32px}.pause-moment-copy h2{font-size:30px}.pause-moment-copy p{font-size:17px}.pause-moment-copy .primary{width:100%}}.card.focusquestion{background-color:#111423;background-image:linear-gradient(90deg,#1114239e,#111423b8 40%,#111423f5 70%,#111423),url(/selftest-phone-background.jpg);background-position:50%,0;background-repeat:no-repeat;background-size:100% 100%,auto 100%}html[data-theme=light] .card.focusquestion{background-color:#fff;background-image:linear-gradient(90deg,#ffffff94,#ffffffa8 40%,#fffffff0 65%,#fff 85%),url(/selftest-phone-background.jpg);background-position:50%,0;background-repeat:no-repeat;background-size:100% 100%,auto 100%}@media (width<=520px){.card.focusquestion{background-image:linear-gradient(90deg,#111423b8,#111423db),url(/selftest-phone-background.jpg);background-position:50%,38%;background-size:100% 100%,cover}html[data-theme=light] .card.focusquestion{background-image:linear-gradient(90deg,#ffffffbd,#ffffffdb),url(/selftest-phone-background.jpg);background-position:50%,38%;background-size:100% 100%,cover}}.analytics-consent{z-index:120;color:#282137;box-sizing:border-box;background:#fff;border:1px solid #aa91cb;border-radius:18px;width:min(520px,100vw - 40px);max-height:75dvh;padding:22px;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 8px 36px #20112a33}.analytics-consent h2{margin:0 0 10px;font-size:1.15rem;line-height:1.3}.analytics-consent p{margin:0 0 12px;font-size:.875rem;line-height:1.5}.analytics-consent a{color:#633c96;text-decoration:underline}.analytics-consent>div{flex-wrap:wrap;gap:10px;display:flex}.analytics-consent button{color:#332043;min-width:170px;font:inherit;cursor:pointer;background:#f3edf9;border:1px solid #76569e;border-radius:10px;flex:1;padding:12px 14px;font-size:.875rem}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline-offset:3px;outline:3px solid #8863c3}.analytics-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html[data-theme=dark] .analytics-consent{color:#eee7f7;background:#211a30}html[data-theme=dark] .analytics-consent a{color:#cfb2f5}html[data-theme=dark] .analytics-consent button{color:#f4edff;background:#342544}@media (width<=520px){.analytics-consent{width:calc(100vw - 24px);padding:18px;bottom:12px;left:12px}.analytics-consent button{min-width:140px}}.program-discovery{isolation:isolate;color:#332043;background:#faf7fb;border-radius:24px;min-height:360px;margin:28px 0;position:relative;overflow:hidden}.program-discovery-image{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.program-discovery:before{content:"";z-index:-1;background:linear-gradient(90deg,#fcfafc 0%,#fcfafcfa 27%,#fcfafcd9 38%,#fcfafc00 58%);position:absolute;inset:0}.program-discovery-copy{box-sizing:border-box;width:48%;padding:clamp(30px,4vw,54px)}.program-discovery-copy h2{letter-spacing:-.035em;color:#332043;margin:0 0 22px;font-size:clamp(27px,3vw,42px);font-weight:750;line-height:1.14}.program-discovery-copy p{color:#493652;max-width:330px;margin:0 0 26px;font-size:18px;line-height:1.55}.program-discovery-link{box-sizing:border-box;background:#f6c85f;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 22px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex;color:#202039!important}.program-discovery-link:hover{background:#ffda82}.program-discovery-link:focus-visible{outline-offset:4px;outline:3px solid #332043}.program-discovery-link span{font-size:24px;line-height:1}@media (width<=760px){.program-discovery{flex-direction:column;min-height:0;display:flex}.program-discovery:before{display:none}.program-discovery-image{z-index:auto;aspect-ratio:1712/608;object-fit:contain;width:100%;height:auto;display:block;position:relative;inset:auto}.program-discovery-copy{width:100%;padding:28px 24px 32px}.program-discovery-copy h2{font-size:30px}.program-discovery-copy p{max-width:100%;font-size:17px}.program-discovery-link{max-width:100%}}:root{--home-title-size:clamp(1.875rem,4vw,2.625rem);--home-section-size:clamp(1.5rem,2.6vw,1.75rem);--home-copy-size:clamp(1.0625rem,1.8vw,1.125rem)}.testhero h1,.program-discovery-copy h2,.pause-moment-copy h2{font-family:inherit;font-size:var(--home-title-size);letter-spacing:-.025em;text-wrap:balance;margin-bottom:20px;font-weight:700;line-height:1.2}.program-preview h2,.focusquestion h2{font-family:inherit;font-size:var(--home-section-size);letter-spacing:-.02em;font-weight:700;line-height:1.3}.support-intro-copy h2{letter-spacing:-.02em;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.3}.testhero p,.program-discovery-copy p,.pause-moment-copy p{font-size:var(--home-copy-size);letter-spacing:normal;font-weight:400;line-height:1.65}.program-preview .preview-lesson h3,.program-preview .preview-facts h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.35}.testhero>div>small,.program-preview>small{letter-spacing:.06em;font-size:.875rem;font-weight:700;line-height:1.6}.plan-page>.hero{max-width:760px;margin-bottom:28px}.plan-page>.hero h1{font-size:var(--home-title-size);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-weight:700;line-height:1.2}.plan-page .accountrequired{border-radius:24px;padding:clamp(24px,4vw,40px)}.plan-page .accountrequired h2{max-width:35ch;font-size:var(--home-section-size);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-weight:700;line-height:1.3}.plan-page .accountrequired p{max-width:68ch;margin:0 0 24px;font-size:1.0625rem;line-height:1.65}.plan-page .accountrequired>div{gap:12px}.plan-page .accountrequired .primary,.plan-page .accountrequired .secondary{white-space:normal;font-weight:600;line-height:1.4}.plan-page .accountrequired .secondary{color:var(--ink);background:var(--panel2);border-color:var(--line);box-shadow:none}.plan-page .accountrequired .textaction{text-align:left;white-space:normal;margin-top:16px}html[data-theme=light] .plan-page>.hero .feature-badge{--feature-icon-color:#7441b7;--feature-icon-surface:#eee5fa;--feature-icon-border:#c8b3e5}@media (width<=600px){.plan-page .accountrequired{border-radius:20px;padding:24px 20px}.plan-page .accountrequired>div{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .secondary{color:#473268}html[data-theme=light] .plan-page .accountrequired .secondary{color:#3c255c;background:#eee5f7;border-color:#9675b8}html[data-theme=light] .plan-page .accountrequired .secondary:hover{background:#e2d3f0;border-color:#76509b}.card.focusquestion,html[data-theme=light] .card.focusquestion{isolation:isolate;background-image:none;position:relative;overflow:hidden}.card.focusquestion:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(270deg,#1114239e,#111423b8 40%,#111423f5 70%,#111423),url(/selftest-phone-readable.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%;position:absolute;inset:0;transform:none}html[data-theme=light] .card.focusquestion:before{background-image:linear-gradient(270deg,#ffffff94,#ffffffa8 40%,#fffffff0 65%,#fff 85%),url(/selftest-phone-readable.png)}@media (width<=520px){.card.focusquestion:before{background-image:linear-gradient(270deg,#111423b8,#111423db),url(/selftest-phone-readable.png);background-position:50%,62%;background-size:100% 100%,cover}html[data-theme=light] .card.focusquestion:before{background-image:linear-gradient(270deg,#ffffffbd,#ffffffdb),url(/selftest-phone-readable.png)}}.program-discovery-copy{width:46%;padding:44px 28px 44px 64px}.program-discovery-copy h2{text-wrap:wrap;overflow-wrap:normal;max-width:12ch;font-size:clamp(1.875rem,3.5vw,2.375rem)}.program-discovery-copy p{text-wrap:pretty;max-width:28ch}.program-discovery-link{gap:12px;max-width:100%;padding-inline:18px}@media (width<=760px){.program-discovery-copy{width:100%;padding:32px}.program-discovery-copy h2{max-width:18ch;font-size:1.875rem}.program-discovery-copy p{max-width:32ch}}@media (width<=380px){.program-discovery-copy{padding:28px 24px}.program-discovery-link{padding-inline:14px;font-size:15px}}.program-options-glimpse{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.program-options-glimpse>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:20px}.program-options-glimpse .feature-icon{width:28px;height:28px;color:var(--week-accent);margin-bottom:12px;display:block}.program-options-glimpse strong{color:var(--week-accent);letter-spacing:.04em;font-size:1rem;display:block}.program-options-glimpse strong span{color:var(--ink);letter-spacing:0;margin-top:5px;font-size:1.25rem;display:block}.progress-home-state .program-options-glimpse p{margin:10px 0 0;font-size:.875rem;line-height:1.6}@media (width<=600px){.program-options-glimpse{grid-template-columns:1fr;gap:10px}.program-options-glimpse>div{grid-template-columns:28px 1fr;column-gap:14px;padding:16px;display:grid}.program-options-glimpse .feature-icon{grid-row:1/3;margin:2px 0 0}.program-options-glimpse strong{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.program-options-glimpse strong span{margin:0;font-size:1rem}.progress-home-state .program-options-glimpse p{grid-column:2;margin-top:5px}}.globalfooter>.globalfooterlinks{justify-content:flex-start;gap:10px 22px;width:min(1120px,100%);margin:0 auto 22px}.globalfooterlinks .analytics-settings{color:#cfabf5;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;font-size:14px;font-weight:800;line-height:1.6;text-decoration:none}html[data-theme=light] .globalfooterlinks .analytics-settings{color:#6548b6}.globalfooterlinks .analytics-settings:hover{text-underline-offset:4px;text-decoration:underline}.globalfooterlinks a+a:before{content:none}.globalfooter .site-language-choice,.globalfooter .globalhelpline{font-size:14px;line-height:1.65}.globalfooter .globalfooterinner{justify-content:flex-start;margin-top:20px}dialog.analytics-consent{max-height:calc(100dvh - 128px);margin:0;padding-top:48px;inset:auto auto 104px 20px;transform:none}dialog.analytics-consent:not([open]){display:none}@media (width<=520px){dialog.analytics-consent{max-height:calc(100dvh - 116px);bottom:96px;left:12px}}.analytics-consent .analytics-close{width:44px;min-width:44px;min-height:36px;color:inherit;background:0 0;border:0;padding:0;font-size:28px;line-height:36px;position:absolute;top:8px;right:12px}.analytics-consent .analytics-status{font-weight:750}.provenexpert-section{text-align:center;border-bottom:1px solid #a9a0bc40;max-width:720px;margin:0 auto 28px;padding:24px 16px}.provenexpert-section h2{margin:0 0 12px;font-size:1.25rem}.provenexpert-section p{max-width:570px;margin:12px auto;font-size:.875rem;line-height:1.6}.provenexpert-section button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #9461d0;border-radius:10px;padding:10px 16px}.provenexpert-section button:focus-visible,.provenexpert-section a:focus-visible{outline-offset:4px;outline:3px solid #9461d0}.provenexpert-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:16px;font-size:.875rem;display:flex}.provenexpert-links a{text-underline-offset:3px;color:inherit;text-decoration:underline}.provenexpert-section #proSealWidget{overflow-wrap:anywhere;justify-content:center;max-width:100%;margin:16px auto;display:flex}.provenexpert-profile-seal{max-width:100%;display:inline-block;position:relative}.provenexpert-profile-seal[hidden]{display:none}.provenexpert-profile-seal #proSealWidget{margin:0}.provenexpert-profile-overlay{z-index:10;cursor:pointer;border-radius:10px;display:block;position:absolute;inset:0}.provenexpert-profile-overlay:focus-visible{outline-offset:5px;outline:3px solid #9461d0}.testhero.testhero-focused{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:center}.testhero-focused.testhero-with-animation{grid-template-columns:minmax(0,1.8fr) minmax(160px,.8fr)}.testhero-focused>div{grid-area:1/1;min-width:0}.testhero-focused .testhero-animation{grid-area:1/2;width:min(220px,100%)}.selftest-cta{color:#202039;max-width:100%;min-height:60px;font:inherit;text-align:center;background:#f6c85f;border:1px solid #f6c85f;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:17px 22px;font-size:1.125rem;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 18px #00000018}.selftest-cta:hover{color:#202039;background:#ffda82;border-color:#ffda82;box-shadow:0 7px 22px #00000024}.selftest-cta:focus-visible{outline-offset:4px;outline:3px solid #b996ff}.progress-home-state .program-choice-cta{color:#202039;background:#f6c85f;border-color:#f6c85f}.progress-home-state .program-choice-cta:hover{color:#202039;background:#ffda82;border-color:#ffda82}.shell>nav>:is(button,a),.legalnav>a{min-width:0;padding-inline:2px}.shell>nav>:is(button,a) span,.legalnav>a span{white-space:normal;font-size:.875rem;line-height:1.3;display:block}.shell>nav>:is(button,a) .feature-icon,.legalnav>a .feature-icon{stroke-width:1.65px;width:1.75rem;height:1.75rem}.legalnav>a b{justify-content:center;display:flex}@media (width<=600px){.shell>nav,.legalnav{width:calc(100% - 16px);padding:6px}.shell>nav>:is(button,a) span,.legalnav>a span{font-size:.75rem}}@media (width<=360px){.shell>nav>:is(button,a) span,.legalnav>a span{font-size:.6875rem}}.selftest-cta>span:last-child{flex-shrink:0;font-size:1.4em}.testhero-focused .selftest-cta{margin-top:26px}.testhero-focused .selftest-reassurance{color:#e0e6fa;margin-top:12px;font-size:.875rem;line-height:1.6}.pause-moment-copy .selftest-cta{padding-inline:18px;font-size:1rem}@media (width<=760px){.testhero-focused.testhero-with-animation{grid-template-columns:minmax(0,1fr);gap:24px}.testhero-focused .testhero-animation{grid-area:2/1;width:150px}.selftest-cta{width:100%}}.header-settings,.settings-panel{display:contents}.settings-trigger,.settings-detail{display:none}@media (width<=1024px){.shell>header{z-index:9;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;height:auto;min-height:0;padding:10px 16px 8px;position:relative}.shell>header>.brand{grid-area:1/1;justify-self:start;width:auto;min-width:0;height:48px}.shell>header>.brand .brandmark{gap:5px}.shell>header>.brand .brandmark svg{width:38px;height:38px}.shell>header>.brand .brandmark>span{letter-spacing:-1px;font-size:21px}.shell>header>.actions{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:6px;max-width:none;display:flex}.shell>header .accountbutton{order:0;gap:0;min-height:44px;padding:8px 12px}.shell>header .accountbutton>svg{display:none}.shell>header .accountbutton>span{font-size:.875rem}.header-settings{order:1;display:block;position:relative}.settings-trigger{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:10px;display:grid}.settings-trigger svg{width:22px;height:22px}.settings-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.settings-panel{border:1px solid var(--line);background:var(--panel);width:min(290px,100vw - 32px);color:var(--ink);border-radius:18px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #0004}.settings-panel.is-open{flex-direction:column;align-items:stretch;gap:10px;display:flex}.settings-panel .themebutton,.settings-panel .privacybutton{justify-content:flex-start;width:100%;min-height:48px;padding:10px 12px}.settings-panel .privacybutton b{text-align:left;font-size:.875rem}.settings-detail{display:inline}.settings-panel .lang{align-self:flex-start}.shell>header>.sloganbanner{grid-area:2/1/auto/-1;height:44px;margin:0}.shell>header .slogantrack{height:44px}.shell>header .sloganitem{white-space:normal;font-size:.875rem;line-height:1.35}}@media (width<=360px){.shell>header{column-gap:4px;padding-inline:10px}.shell>header>.brand .brandmark{gap:2px}.shell>header>.brand .brandmark svg{width:30px;height:36px}.shell>header>.brand .brandmark>span{font-size:19px}.shell>header .accountbutton{padding-inline:9px}.shell>header>.actions{gap:4px}}.shell>nav,.legalnav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(760px,94vw)}.shell>nav>a{color:#b2b1c0;text-align:center;background:0 0;border:0;border-radius:17px;text-decoration:none}.shell>nav>a:hover,.shell>nav>a:focus-visible,.legalnav>a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#442765,#1e315f);box-shadow:0 8px 24px #4f31a342}html[data-theme=light] .shell>nav>a{color:#66718a}html[data-theme=light] .shell>nav>a:hover,html[data-theme=light] .shell>nav>a:focus-visible,html[data-theme=light] .legalnav>a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#292b77,#4d64d1 55%,#7850dc);box-shadow:0 8px 21px #333a922e}.shell>nav>:is(button,a),.legalnav>a{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:9px 0;display:flex}.shell>nav>:is(button,a)>b,.legalnav>a>b{flex-shrink:0;justify-content:center;align-items:center;height:1.75rem;display:flex}.shell>nav>:is(button,a)>span,.legalnav>a>span{text-align:center;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;width:100%;min-width:0;min-height:2.6em;line-height:1.3}@media (width<=600px){.shell>nav,.legalnav{gap:4px;width:calc(100% - 12px);padding:6px}.shell>nav>:is(button,a)>span,.legalnav>a>span{letter-spacing:0;font-size:.75rem;font-weight:600}}.site-trustmarks-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.trustedsite-image-link{border-radius:5px;max-width:100%;line-height:0;display:inline-block}.trustedsite-image-link img{width:250px;max-width:100%;height:auto;display:block}.trustedsite-image-link:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.programcatalog>.membershipcard:first-child{margin:0 0 28px}.program-entry-hero{color:#f5f1fb;background:#20192d;border:1px solid #68518166;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin:0 0 28px;display:grid;overflow:hidden}.program-entry-copy{align-self:center;min-width:0;padding:clamp(24px,3.5vw,44px)}.program-entry-copy>small{letter-spacing:.06em;color:#d1b4f1;font-size:.875rem;font-weight:700;line-height:1.6;display:block}.program-entry-copy h1{font-size:var(--home-title-size);letter-spacing:-.025em;text-wrap:balance;color:inherit;margin:12px 0 20px;font-weight:700;line-height:1.2}.program-entry-copy p{font-size:var(--home-copy-size);color:#d5d2e1;margin:0;font-weight:400;line-height:1.65}.program-entry-hero>img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:340px;display:block}.programcatalog>.membershipcard{border-radius:24px;box-shadow:0 12px 32px #00000018}.programcatalog>.membershipcard h2{font-size:var(--home-section-size);letter-spacing:-.02em;font-weight:700;line-height:1.3}.programcatalog>.membershipcard p{font-size:var(--home-copy-size);line-height:1.65}html[data-theme=light] .program-entry-hero{color:#332743;background:#faf7fb;border-color:#d8cbe8}html[data-theme=light] .program-entry-copy>small{color:#76558f}html[data-theme=light] .program-entry-copy p{color:#62576f}@media (width<=760px){.program-entry-hero{grid-template-columns:1fr}.program-entry-hero>img{aspect-ratio:3/2;object-fit:contain;height:auto;min-height:0}.program-entry-copy{padding:28px 24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.entry-check{--ec-bg:#13101e;--ec-surface:#1c1729;--ec-line:#40354e;--ec-ink:#faf7ff;--ec-muted:#c0b7ce;--ec-accent:#c4a0ff;--ec-selected:#302044;color:var(--ec-ink);font-size:1rem;line-height:1.6}html[data-theme=light] .entry-check{--ec-bg:#fff;--ec-surface:#f6f2fb;--ec-line:#d9cde8;--ec-ink:#241333;--ec-muted:#62566f;--ec-accent:#7438a4;--ec-selected:#eee2ff}.entry-check *,.entry-check :before,.entry-check :after{box-sizing:border-box}.entry-check .ec-surface{background:var(--ec-bg);border:1px solid var(--ec-line);border-radius:30px;width:100%;max-width:100%;margin:0 auto;padding:clamp(24px,4vw,34px);box-shadow:0 16px 60px #2109390b}.entry-check :is(h1,h2,h3,p){margin-top:0}.entry-check h1{color:var(--ec-ink);letter-spacing:-.035em;margin:20px 0;font-size:clamp(2rem,5.5vw,3.45rem);line-height:1.1}.entry-check h1 em{color:var(--ec-accent);font-style:normal}.entry-check h2{letter-spacing:-.025em;color:var(--ec-ink);margin-bottom:20px;font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.3}.entry-check h3{color:var(--ec-ink);margin-bottom:8px;font-size:1.08rem;line-height:1.4}.entry-check .ec-lead{color:var(--ec-muted);max-width:540px;margin-bottom:24px;font-size:1.125rem;line-height:1.7}.entry-check .ec-kicker{color:var(--ec-accent);letter-spacing:.08em;align-items:center;gap:10px;font-size:.875rem;font-weight:750;line-height:1.5;display:flex}.entry-check .ec-kicker svg{flex-shrink:0;width:24px;height:24px}.entry-check .ec-caption{color:var(--ec-muted);margin:16px 0;font-size:.875rem;line-height:1.65}.entry-check a{color:var(--ec-accent);text-underline-offset:3px}.entry-check button:focus-visible,.entry-check a:focus-visible,.entry-check summary:focus-visible{outline:3px solid var(--focus,#32c9ff);outline-offset:4px}.entry-check :is(h1,h2):focus{outline:none}.entry-check button{min-height:44px;font-size:1rem;transition:background .15s,border-color .15s,transform .15s}.entry-check button:disabled{opacity:.48;cursor:not-allowed}.entry-check .ec-primary{color:#fff;text-align:left;background:linear-gradient(100deg,#743cca,#952dc5);border:1px solid #0000;border-radius:99px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:24px;padding:17px 24px;font-weight:750;line-height:1.5;display:flex;box-shadow:0 8px 24px #7e33c42b}.entry-check .ec-primary:hover:not(:disabled){background:linear-gradient(100deg,#6630b9,#8124b0)}.entry-check .ec-primary>span{flex-shrink:0;font-size:1.6rem;font-weight:400}.entry-check .ec-secondary{border:1px solid var(--ec-line);background:var(--ec-surface);color:var(--ec-ink);border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;line-height:1.45;display:inline-flex}.entry-check .ec-secondary svg{flex-shrink:0;width:22px;height:22px}.entry-check .ec-secondary[aria-pressed=true]{border-color:var(--ec-accent);background:var(--ec-selected)}.entry-check .ec-full{width:100%;margin-top:14px}.entry-check .ec-welcome-mark{background:var(--ec-surface);border-radius:24px;align-items:center;gap:22px;margin:30px 0;padding:25px 22px;display:flex}.entry-check .ec-welcome-mark>span{border:2px solid var(--ec-accent);width:70px;height:70px;color:var(--ec-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:2.5rem;line-height:1;display:grid}.entry-check .ec-welcome-mark strong{font-size:1.2rem}.entry-check .ec-welcome-mark p{color:var(--ec-muted);margin:5px 0 0}.entry-check .ec-tags{flex-wrap:wrap;gap:9px;display:flex}.entry-check .ec-tags>span{border:1px solid var(--ec-line);color:var(--ec-muted);border-radius:99px;padding:7px 13px;font-size:.875rem}.entry-check .ec-welcome-animation{flex-shrink:0;width:100px;display:block}.entry-check .ec-welcome-animation img{border-radius:14px;width:100%;height:auto;display:block}.entry-check .ec-question-top{align-items:center;gap:18px;margin-bottom:30px;display:flex}.entry-check .ec-question-top>div{flex:1;min-width:0}.entry-check .ec-icon-button{border:1px solid var(--ec-line);background:var(--ec-surface);width:46px;height:46px;color:var(--ec-ink);border-radius:50%;flex-shrink:0;padding:0;font-size:1.5rem}.entry-check .ec-progress-label{color:var(--ec-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.875rem;display:flex}.entry-check .ec-progress{background:var(--ec-line);border-radius:10px;height:8px;overflow:hidden}.entry-check .ec-progress>span{border-radius:inherit;background:linear-gradient(90deg,#8953e4,#bb5df1);height:100%;transition:width .2s;display:block}.entry-check .ec-question-title{min-height:2.6em;margin-top:8px}.entry-check fieldset{border:0;min-width:0;margin:0;padding:0}.entry-check .ec-options{gap:12px;margin:26px 0;display:grid}.entry-check .ec-options label{background:var(--ec-surface);border:1px solid var(--ec-line);cursor:pointer;border-radius:26px;align-items:center;gap:16px;min-height:70px;padding:16px 20px;line-height:1.45;transition:background .15s,border-color .15s;display:flex;position:relative}.entry-check .ec-options label.selected{background:var(--ec-selected);border-color:var(--ec-accent)}.entry-check .ec-options input{opacity:0;width:1px;height:1px;position:absolute}.entry-check .ec-options label:has(input:focus-visible){outline:3px solid var(--focus,#32c9ff);outline-offset:3px}.entry-check .ec-option-number{background:var(--ec-selected);color:var(--ec-accent);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:grid}.entry-check label.selected .ec-option-number{color:#fff;background:#8250cf}.entry-check .ec-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:16px;display:flex}.entry-check .ec-actions button,.entry-check .ec-actions a{color:var(--ec-muted);background:0 0;border:0;padding:8px 4px;font-size:.875rem;line-height:1.5}.entry-check .ec-actions a{align-items:center;min-height:44px;display:inline-flex}.entry-check .ec-scales{padding:12px 0 8px}.entry-check .ec-scale{border-bottom:1px solid var(--ec-line);padding:20px 0}.entry-check .ec-scale-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.entry-check .ec-scale-label strong{font-size:1rem}.entry-check .ec-scale-label>span{color:var(--ec-accent);font-size:.875rem;font-weight:750}.entry-check .ec-scale-marks{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.entry-check .ec-scale-marks>span{background:var(--ec-line);border-radius:9px;height:14px}.entry-check .ec-scale-marks>span.picked{box-shadow:0 0 0 3px var(--ec-bg),0 0 0 5px var(--ec-accent);background:#9f68e8}.entry-check .ec-scale-ends{color:var(--ec-muted);justify-content:space-between;gap:15px;margin-top:13px;font-size:.875rem;display:flex}.entry-check .ec-result-goal{align-items:center;gap:15px;padding:24px 0;display:flex}.entry-check .ec-result-goal>svg{width:30px;height:30px;color:var(--ec-accent);flex-shrink:0}.entry-check .ec-result-goal small{color:var(--ec-muted);font-size:.875rem;display:block}.entry-check .ec-result-goal strong{margin-top:4px;font-size:1.1rem;display:block}.entry-check .ec-contexts>div{flex-wrap:wrap;gap:9px;display:flex}.entry-check .ec-contexts span{background:var(--ec-surface);border-radius:20px;align-items:center;gap:9px;padding:9px 13px;font-size:.875rem;display:flex}.entry-check .ec-contexts svg{width:20px;height:20px;color:var(--ec-accent);flex-shrink:0}.entry-check .ec-details{border-block:1px solid var(--ec-line);margin:24px 0;padding:12px 0}.entry-check .ec-details summary{cursor:pointer;min-height:44px;color:var(--ec-accent);padding:8px 0;font-size:1rem;font-weight:650}.entry-check .ec-answer-row{border-top:1px solid var(--ec-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.entry-check .ec-answer-row span{color:var(--ec-muted);font-size:.875rem;display:block}.entry-check .ec-answer-row strong{margin-top:6px;font-size:1rem;display:block}.entry-check .ec-answer-row button{background:var(--ec-surface);border:1px solid var(--ec-line);color:var(--ec-accent);border-radius:18px;flex-shrink:0;padding:9px 12px;font-size:.875rem}.entry-check .ec-note{background:var(--ec-surface);border-left:3px solid var(--ec-accent);border-radius:0 18px 18px 0;margin:24px 0;padding:20px}.entry-check .ec-note p{color:var(--ec-muted);margin-bottom:8px;font-size:1rem}.entry-check .ec-first-step,.entry-check .ec-program-callout{background:var(--ec-selected);border-radius:24px;align-items:flex-start;gap:16px;margin:28px 0;padding:23px;display:flex}.entry-check .ec-first-step>svg,.entry-check .ec-program-callout>svg{width:28px;height:28px;color:var(--ec-accent);flex-shrink:0}.entry-check .ec-first-step p,.entry-check .ec-program-callout p{color:var(--ec-muted);margin:0}.entry-check .ec-program-callout button{margin-top:16px}.entry-check .ec-next-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.entry-check .ec-next-grid button{text-align:center;border:1px solid var(--ec-line);background:var(--ec-surface);color:var(--ec-ink);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:18px 10px;font-size:.875rem;line-height:1.5;display:flex}.entry-check .ec-next-grid svg{width:26px;height:26px;color:var(--ec-accent)}.entry-check .ec-rhythm{margin:26px 0}.entry-check legend{color:var(--ec-ink);margin-bottom:12px;font-size:1rem;font-weight:700;line-height:1.55}.entry-check .ec-pills{flex-wrap:wrap;gap:10px;display:flex}.entry-check .ec-pills button{border:1px solid var(--ec-line);background:var(--ec-surface);color:var(--ec-ink);border-radius:99px;padding:10px 18px;font-size:.95rem}.entry-check .ec-pills button[aria-pressed=true]{border-color:var(--ec-accent);background:var(--ec-selected);color:var(--ec-accent)}.entry-check .ec-roadmap{margin:32px 0;padding:0;list-style:none}.entry-check .ec-roadmap>li{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.entry-check .ec-roadmap b{background:var(--ec-selected);width:34px;height:34px;color:var(--ec-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.entry-check .ec-roadmap p{color:var(--ec-muted);margin:0;font-size:1rem}.entry-check .ec-task{border:1px solid var(--ec-line);background:var(--ec-surface);border-radius:22px;margin:24px 0;padding:22px}.entry-check .ec-task p{font-size:1.1rem;line-height:1.7}.entry-check .ec-success{color:var(--ec-accent);align-items:center;gap:10px;margin:18px 0;font-size:1rem;display:flex}.entry-check .ec-success svg{flex-shrink:0;width:22px;height:22px}.entry-check .ec-rating{margin:26px 0}.entry-check .ec-rating>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.entry-check .ec-rating>div button{border:1px solid var(--ec-line);background:var(--ec-surface);height:54px;color:var(--ec-ink);border-radius:17px;font-size:1.2rem;font-weight:800}.entry-check .ec-rating button[aria-pressed=true]{background:var(--ec-selected);border-color:var(--ec-accent);color:var(--ec-accent)}.entry-check .ec-rating>p{color:var(--ec-muted);justify-content:space-between;gap:15px;margin:10px 0;font-size:.875rem;display:flex}.entry-check .ec-skip-rating{border:1px solid var(--ec-line);color:var(--ec-muted);background:0 0;border-radius:18px;padding:10px 15px;font-size:.875rem}.entry-check .ec-insights-image{aspect-ratio:12/5;object-fit:cover;object-position:58% 35%;background:var(--ec-surface);border-radius:22px;width:100%;height:auto;margin:4px 0 24px;display:block}@media (width<=520px){.entry-check .ec-insights-image{aspect-ratio:16/9;object-position:58% center;border-radius:18px}}.entry-check.ec-daily{margin-bottom:32px}.entry-check .ec-week-stats{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.entry-check .ec-week-stats>div{background:var(--ec-surface);border-radius:22px;padding:20px}.entry-check .ec-week-stats strong{color:var(--ec-accent);font-size:2rem;line-height:1.2;display:block}.entry-check .ec-week-stats strong small{color:var(--ec-muted);margin-left:6px;font-size:1rem;font-weight:400}.entry-check .ec-week-stats span{color:var(--ec-muted);margin-top:10px;font-size:.875rem;display:block}.entry-check .ec-chart{margin:26px 0}.entry-check .ec-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.entry-check .ec-chart figcaption span{color:var(--ec-muted);font-size:.875rem}.entry-check .ec-chart svg{width:100%;display:block;overflow:visible}.entry-check .ec-chart svg text{fill:var(--ec-muted);font:14px Inter,ui-sans-serif,sans-serif}.entry-check .ec-chart-grid{stroke:var(--ec-line);stroke-width:1px}.entry-check .ec-chart-line{stroke:var(--ec-accent);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.entry-check .ec-chart circle{fill:var(--ec-accent);stroke:var(--ec-bg);stroke-width:2px}.entry-check .ec-empty{border:1px dashed var(--ec-line);text-align:center;background:var(--ec-surface);border-radius:24px;padding:30px 20px}.entry-check .ec-empty>svg{width:40px;height:40px;color:var(--ec-accent);margin:0 auto 14px}.entry-check .ec-empty p{color:var(--ec-muted);margin:0;font-size:1rem}.entry-check .ec-records>div{border-top:1px solid var(--ec-line);grid-template-columns:1fr auto;gap:8px;padding:16px 0;font-size:.95rem;display:grid}.entry-check .ec-records span{color:var(--ec-muted);grid-column:1/-1;font-size:.875rem}.entry-check .ec-delete{border-top:1px solid var(--ec-line);margin-top:32px;padding-top:20px}.entry-check .ec-delete>button{color:var(--ec-muted);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}.entry-check .ec-delete p{color:var(--ec-muted);font-size:1rem}#selftest,#entry-today{outline:none;scroll-margin-top:24px}@media (width<=520px){.entry-check.page{padding-top:24px}.entry-check .ec-surface{border-radius:26px;padding:25px 20px}.entry-check h1{font-size:2.1rem}.entry-check .ec-options label{border-radius:23px;gap:13px;padding:15px 16px}.entry-check .ec-first-step,.entry-check .ec-program-callout{gap:12px;padding:18px}.entry-check .ec-next-grid{grid-template-columns:1fr}.entry-check .ec-next-grid button{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 16px}.entry-check .ec-welcome-mark{gap:15px;padding:18px}.entry-check .ec-welcome-mark>span{width:55px;height:55px}.entry-check .ec-scale-label{gap:4px;display:grid}.entry-check .ec-answer-row{align-items:flex-start}.entry-check .ec-week-stats>div{padding:16px}.entry-check .ec-task{padding:19px}.entry-check .ec-kicker{letter-spacing:.035em;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.entry-check *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.entry-check .ec-plan-hero{isolation:isolate;background:var(--ec-bg);border-radius:24px;min-height:370px;position:relative;overflow:hidden}.entry-check .ec-plan-image{z-index:-2;object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.entry-check .ec-plan-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#13101ef5 0%,#13101ee6 33%,#13101e85 55%,#0000 78%);position:absolute;inset:0}html[data-theme=light] .entry-check .ec-plan-hero:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 33%,#ffffff85 55%,#0000 78%)}.entry-check .ec-plan-copy{width:56%;padding:30px 26px}.entry-check .ec-plan-copy h1{font-size:clamp(2rem,4vw,3rem)}.entry-check .ec-plan-copy .ec-lead{margin-bottom:0;font-size:1rem}@media (width<=650px){.entry-check .ec-plan-hero{flex-direction:column;min-height:0;display:flex}.entry-check .ec-plan-image{z-index:auto;aspect-ratio:1168/784;object-fit:contain;height:auto;position:relative;inset:auto}.entry-check .ec-plan-hero:before{display:none}.entry-check .ec-plan-copy{width:100%;padding:24px 0 6px}.entry-check .ec-plan-copy h1{font-size:2.1rem}}.entry-check .ec-phone-background{isolation:isolate;color:#fff;background:#514638;position:relative;overflow:hidden}.entry-check .ec-phone-background:after{content:"";z-index:-2;pointer-events:none;background:url(/pornopause-phone-welcome.webp) 50%/cover no-repeat;position:absolute;inset:0 -18% 0 18%}.entry-check .ec-phone-background:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#140c23d1 0%,#140c23a8 30%,#140c2333 49%,#0000 65%);position:absolute;inset:0}.ec-welcome-layout{width:48%}.entry-check .ec-phone-background h1{color:#fff}.entry-check .ec-phone-background .ec-lead,.entry-check .ec-phone-background .ec-caption,.entry-check .ec-phone-background .ec-welcome-mark p{color:#e1dbe8}.entry-check .ec-phone-background .ec-kicker,.entry-check .ec-phone-background h1 em{color:#d6b3ff}.entry-check .ec-phone-background .ec-welcome-mark{background:#2416348c}.entry-check .ec-phone-background .ec-tags span{color:#eee5fa;background:#241634b3}@media (width<=800px){.ec-welcome-layout{width:100%}.entry-check .ec-phone-background:after{background-position:55%;inset:0 -10% 0 10%}.entry-check .ec-phone-background:before{background:linear-gradient(90deg,#140c23c2,#140c237a)}}.news-shell,.news-preview{--news-surface:#12121f;--news-text:#f8f6ff;--news-muted:#c3c0d2;--news-border:#39334b;--news-accent:#d4a9ff;--news-tint:#261d38}html[data-theme=light] .news-shell,html[data-theme=light] .news-preview{--news-surface:#fff;--news-text:#222544;--news-muted:#555c73;--news-border:#dfd9ea;--news-accent:#6b38a6;--news-tint:#f1e9fb}.news-content{width:var(--page-content-width);margin:0 auto;padding:28px 0 16px}.news-page-top{color:var(--news-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:42px;font-size:.875rem;line-height:1.5;display:flex}.news-page-top a,.news-text-link{color:var(--news-accent);align-items:center;gap:10px;min-height:44px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.news-page-top a:hover,.news-text-link:hover{text-underline-offset:4px;text-decoration:underline}.news-content a:focus-visible,.news-preview a:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:4px}.news-heading{max-width:710px;margin-bottom:34px}.news-heading>small,.news-section-heading small{letter-spacing:.08em;color:var(--news-accent);font-size:.8125rem;font-weight:800;line-height:1.6;display:block}.news-heading h1,.news-article-heading h1{color:var(--news-text);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:14px 0 18px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.news-heading p{color:var(--news-muted);max-width:640px;margin:0;font-size:1.125rem;line-height:1.7}.news-list,.news-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.news-card{background:var(--news-surface);min-width:0;color:var(--news-text);border:1px solid var(--news-border);border-radius:22px;flex-direction:column;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 8px 24px #00000008}.news-card:hover,.news-card:focus-within{border-color:var(--news-accent);box-shadow:0 12px 30px #53347516}.news-card-meta{color:var(--news-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:22px;font-size:.8125rem;line-height:1.6;display:flex}.news-card-meta>span,.news-category{background:var(--news-tint);color:var(--news-accent);border-radius:7px;align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:750;line-height:1.6;display:inline-flex}.news-card-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.news-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 12px;font-size:1.3rem;line-height:1.35}.news-card-title a{color:var(--news-text);text-decoration:none}.news-card-title a:after{content:"";border-radius:22px;position:absolute;inset:0}.news-card-copy p{color:var(--news-muted);margin:0 0 24px;font-size:1rem;line-height:1.7}.news-read-more{color:var(--news-accent);align-items:center;gap:12px;margin-top:auto;font-size:.875rem;font-weight:800;line-height:1.5;display:flex}.news-card-featured{background:linear-gradient(120deg,var(--news-surface),var(--news-tint));grid-column:1/-1;grid-template-columns:minmax(0,1fr) 130px;gap:0 34px;padding:34px;display:grid}.news-card-featured .news-card-meta{grid-column:1/-1}.news-card-featured .news-card-title{max-width:570px;font-size:clamp(1.5rem,3vw,2rem)}.news-card-symbol{background:var(--news-tint);border:1px solid var(--news-border);width:120px;height:120px;color:var(--news-accent);border-radius:32px;align-self:center;place-items:center;display:grid}.news-card-symbol .feature-icon{stroke-width:1.25px;width:62px;height:62px}.news-editorial-note{color:var(--news-muted);max-width:640px;margin:24px 0 0;font-size:.8125rem;line-height:1.65}.news-preview{margin:38px 0 28px}.news-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:20px;display:flex}.news-section-heading h2,.news-related>h2{color:var(--news-text);letter-spacing:-.02em;margin:6px 0 0;font-size:1.65rem;line-height:1.3}.news-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.news-preview .news-card{padding:22px}.news-preview .news-card-title{font-size:1.125rem}.news-preview .news-card-copy p{font-size:.9375rem}.news-article{background:var(--news-surface);border:1px solid var(--news-border);border-radius:26px;padding:clamp(24px,5vw,52px)}.news-article-heading{border-bottom:1px solid var(--news-border);margin-bottom:32px;padding-bottom:30px}.news-article-heading h1{font-size:clamp(1.9rem,4.5vw,2.8rem)}.news-article-summary{color:var(--news-muted);margin:0 0 22px;font-size:1.125rem;line-height:1.7}.news-article-meta{color:var(--news-muted);flex-wrap:wrap;gap:8px 20px;font-size:.8125rem;line-height:1.6;display:flex}.news-article-body{max-width:680px}.news-article-body section+section{margin-top:30px}.news-article-body h2{letter-spacing:-.02em;color:var(--news-text);margin:0 0 10px;font-size:1.3rem;line-height:1.4}.news-article-body p{color:var(--news-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:1.0625rem;line-height:1.8}.news-article-actions{border-top:1px solid var(--news-border);flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;padding-top:26px;display:flex}.news-article-actions .selftest-cta{white-space:normal;max-width:100%;margin:0;font-size:1rem;line-height:1.5;text-decoration:none}.news-related{margin-top:42px}.news-related>h2{margin-bottom:22px}@media (width<=760px){.news-preview-grid{grid-template-columns:1fr}.news-preview .news-card{padding:24px}.news-preview .news-card-title{font-size:1.25rem}.news-preview .news-card-copy p{font-size:1rem}.news-card-featured{grid-template-columns:minmax(0,1fr) 86px;gap:0 22px;padding:28px}.news-card-symbol{border-radius:24px;width:86px;height:86px}.news-card-symbol .feature-icon{width:48px;height:48px}}@media (width<=600px){.news-content{padding-top:18px}.news-page-top{gap:8px 16px;margin-bottom:26px;font-size:.8125rem}.news-heading{margin-bottom:26px}.news-heading p{font-size:1rem}.news-list,.news-related-grid{grid-template-columns:1fr;gap:18px}.news-card,.news-card-featured{padding:24px}.news-card-featured{gap:0;display:flex}.news-card-symbol{display:none}.news-card-meta{margin-bottom:18px}.news-card-featured .news-card-title{font-size:1.5rem}.news-article{border-radius:22px;padding:26px 22px}.news-article-meta{gap:6px 14px}.news-article-summary,.news-article-body p{font-size:1rem}.news-article-heading{margin-bottom:26px;padding-bottom:24px}.news-section-heading{align-items:center}.news-preview{margin-top:28px}}@media (prefers-reduced-motion:reduce){.news-card{transition:none}}.news-card.news-image-card{padding:0;display:block;overflow:hidden}.news-image-featured{grid-column:1/-1;justify-self:center;width:100%;max-width:820px}.news-image-link{color:var(--news-text);height:100%;text-decoration:none;display:block}.news-image-link img{width:100%;height:auto;display:block}.news-image-card .news-card-title{max-width:none;margin:0;padding:24px}.news-image-featured .news-card-title{font-size:clamp(1.5rem,3vw,2rem)}.news-image-link:focus-visible{outline-offset:-5px!important}.news-article-image{border-radius:12px;width:100%;height:auto;margin:0 0 32px;display:block}.news-sources{border-top:1px solid var(--news-border);padding-top:24px}.news-sources a{color:var(--news-accent);overflow-wrap:anywhere;text-underline-offset:3px}.news-list,.news-preview-grid,.news-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card.news-tile{border-radius:16px;padding:0;display:block;overflow:hidden}.news-tile-link{height:100%;color:var(--news-text);flex-direction:column;text-decoration:none;display:flex}.news-tile-image{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.news-tile-placeholder{aspect-ratio:3/2;background:linear-gradient(135deg,var(--news-tint),var(--news-surface));color:var(--news-accent);place-items:center;display:grid}.news-tile-placeholder .feature-icon{stroke-width:1.25px;width:56px;height:56px}.news-tile .news-card-title,.news-preview .news-tile .news-card-title{text-wrap:pretty;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:16px;font-size:1.0625rem;line-height:1.4}.news-tile-link:focus-visible{outline-offset:-4px!important}@media (width<=760px){.news-list,.news-preview-grid,.news-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-tile .news-card-title,.news-preview .news-tile .news-card-title{padding:12px;font-size:.9375rem}.news-tile-placeholder .feature-icon{width:42px;height:42px}}@media (width<=359px){.news-list,.news-preview-grid,.news-related-grid{grid-template-columns:1fr}}.news-heading{max-width:none}.news-heading p{max-width:none;font-size:clamp(1rem,1.3vw,1.125rem)}@media (width>=1100px){.news-heading p{white-space:nowrap}}.news-tile-video{aspect-ratio:3/2;object-fit:contain;background:#14141d;width:100%;height:auto;display:block}.news-tile-video+.news-tile-link{height:auto}.news-video-destination{color:var(--news-muted);margin-top:6px;font-size:.75rem;font-weight:500;display:block}.news-article-video{border-radius:12px;max-width:544px;margin:0 auto 32px;overflow:hidden}.news-article-video .news-tile-video{aspect-ratio:1}.news-article-body a{color:var(--news-accent);text-underline-offset:3px}.news-video-preview{position:relative}.news-video-article-link{z-index:1;position:absolute;inset:0 0 48px}.news-video-article-link:focus-visible{outline-offset:-4px!important}.news-video-preview+.news-tile-link{height:auto}
