@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-border-style:solid;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0d090a;--panel:#151112;--panel-2:#1d1517;--line:#342529;--muted:#c2b6b8;--text:#f4f7f5;--green:#ef455b;--green-deep:#44151d;--green-soft:#ff9aa7;--cream:#e8e7dc;--danger:#e98989}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-dm-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}p{color:var(--muted);line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em}button{cursor:pointer}.logo{display:inline-flex}.logo img{filter:invert();opacity:.96;width:170px}.logo.compact img{width:142px}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:700;transition:all .25s;display:inline-flex}.button.primary{background:linear-gradient(135deg, #b51f35, var(--green));color:#fff;box-shadow:0 10px 35px #dc2d4429}.button.primary:hover{background:linear-gradient(135deg,#cd263e,#ff5b70);transform:translateY(-2px);box-shadow:0 13px 38px #dc2d4440}.button.secondary{color:var(--text);border:1px solid var(--line);background:0 0}.button.ghost{background:0 0}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}.text-button{background:0 0;border:0;padding:10px;font-weight:600}.card{border:1px solid var(--line);background:linear-gradient(145deg,#181d1af5,#0e1210fa);border-radius:15px}.section{max-width:1200px;margin:0 auto;padding:120px 42px}.section-label,.card-label{color:var(--green);letter-spacing:.16em;font-size:11px;font-weight:700}.pill{letter-spacing:.14em;color:#190a0d;background:var(--green);border-radius:99px;padding:7px 11px;font-size:10px;font-weight:700}.landing{background:#0b0d0c;overflow:hidden}.landing-nav{z-index:5;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 5vw;display:flex;position:absolute}.landing-nav .nav-actions{align-items:center;gap:18px;display:flex}.landing-nav .button{min-height:44px}.hero{align-items:center;height:min(860px,100vh);min-height:700px;display:flex;position:relative}.hero-photo{filter:saturate(.8)contrast(1.12);background:url(https://images.unsplash.com/photo-1685708124061-68d717436586?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=86&w=1800) 50% 42%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg, #070908fa 0%, #070908e0 39%, #0709083d 74%, #070908b8), linear-gradient(0deg, var(--bg) 0%, transparent 27%);position:absolute;inset:0}.hero-content{z-index:2;width:720px;margin-left:max(6vw,50vw - 660px);padding:80px 35px 0 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#c6cdc9;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--green);width:24px;height:1px}.hero h1{max-width:800px;margin-bottom:28px;font-size:clamp(52px,5.8vw,84px);line-height:1.01}.hero h1 em{color:var(--green-soft);font-style:normal;font-weight:400}.hero-content>p{color:#b2bab5;max-width:610px;font-size:18px}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.privacy-note{color:#a3aaa6;align-items:center;gap:8px;font-size:13px;display:flex}.hero-proof{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c100ea8;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:18px;width:330px;padding:20px;display:flex;position:absolute;bottom:70px;right:5vw}.hero-proof p{margin:4px 0 0;font-size:12px;line-height:1.4}.mini-orbit{border:1px solid var(--green);text-align:center;border-radius:50%;flex:none;place-content:center;width:54px;height:54px;display:grid}.mini-orbit span{font-size:18px;line-height:1}.mini-orbit small{color:var(--muted);font-size:8px}.split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin:20px 0 65px;display:grid}.split-heading h2,.privacy h2,.final-cta h2{margin:0;font-size:clamp(38px,4vw,56px)}.split-heading p{max-width:500px;margin:0;font-size:17px}.problem-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-right:1px solid var(--line);margin-right:35px;padding:38px 45px 20px 0}.principle:last-child{border:0}.principle>span{color:var(--green);font-size:12px}.principle h3{margin-top:42px;font-size:21px}.principle p{font-size:14px}.how{background:#0d100f;max-width:100%;padding-left:max(42px,50vw - 560px);padding-right:max(42px,50vw - 560px)}.steps{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.step{flex:1;align-items:center;display:flex}.step b{background:var(--green-deep);width:34px;height:34px;color:var(--green);border-radius:50%;place-content:center;font-size:11px;display:grid}.step span{margin-left:13px;font-weight:600}.step i{background:var(--line);flex:1;height:1px;margin:0 20px}.feature-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-top:100px;display:grid}.mission-preview{padding:32px;box-shadow:0 25px 80px #00000059}.card-top{justify-content:space-between;align-items:center;display:flex}.time{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.mission-icon,.mission-symbol{background:var(--green-deep);width:52px;height:52px;color:var(--green);border-radius:50%;place-content:center;margin-top:45px;display:grid}.mission-preview h3{margin:24px 0 12px;font-size:29px}.mission-preview .button{width:100%;margin-top:20px}.showcase-copy h2{margin:15px 0 24px;font-size:44px}.showcase-copy li{align-items:center;gap:12px;margin:14px 0;list-style:none;display:flex}.showcase-copy ul{margin:28px 0 0;padding:0}.showcase-copy li svg{color:var(--green)}.privacy{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 1.2fr;align-items:center;gap:38px;display:grid}.privacy-orb{background:var(--green-deep);width:76px;height:76px;color:var(--green);border-radius:50%;place-content:center;display:grid}.privacy h2{margin-top:12px;font-size:38px}.privacy p{margin:0;font-size:16px}.final-cta{text-align:center;padding-top:150px;padding-bottom:150px;position:relative}.final-cta .glow{filter:blur(100px);background:#3aa86029;width:450px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta>*{position:relative}.final-cta h2{margin:18px 0}.final-cta p{font-size:17px}.final-cta .button{margin-top:18px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:35px 5vw;font-size:12px;display:flex}footer p{margin:0;font-size:12px}.focus-shell,.assessment-shell,.analysis-screen,.plan-screen,.paywall{background:radial-gradient(circle at 50% -20%, #2b1116, var(--bg) 40%);min-height:100vh}.focus-shell{place-content:center;padding:30px;display:grid;position:relative}.back-link{color:var(--muted);background:0 0;border:0;position:absolute;top:35px;left:4vw}.auth-card{flex-direction:column;width:min(460px,100vw - 40px);padding:42px;display:flex}.auth-card .logo{margin:0 auto 35px}.auth-tabs{background:#0b0e0c;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:11px}.auth-tabs button.active{background:var(--panel-2);color:var(--text)}.auth-card h1{text-align:center;margin-bottom:8px}.auth-card>p{text-align:center}.auth-card label,.checkout-modal label,.settings-panel label{color:#bfc6c2;flex-direction:column;gap:8px;margin:10px 0;font-size:12px;display:flex}.auth-card input,.checkout-modal input,.settings-panel input,.settings-panel select{border:1px solid var(--line);color:var(--text);background:#0b0e0c;border-radius:7px;padding:14px}.auth-card .button{margin-top:16px}.secure-line{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex}.assessment-header,.plan-screen>header,.paywall>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 4vw;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;place-content:center;width:40px;height:40px;display:grid}.private{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.progress-track{background:var(--line);height:2px}.progress-track span{background:var(--green);height:100%;transition:width .35s;display:block}.question-wrap{flex-direction:column;width:100%;max-width:778px;min-height:calc(100vh - 82px);margin:0 auto;padding:64px 24px 48px;animation:.35s enter;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.question-meta{text-transform:uppercase;letter-spacing:.14em;width:100%;color:var(--green);align-items:center;font-size:10px;font-weight:700;display:flex}.question-wrap h1{text-wrap:balance;max-width:690px;margin:24px 0 12px;font-size:clamp(34px,4.2vw,50px);line-height:1.14}.question-help{min-height:23px;margin-bottom:0;font-size:14px}.interstitial{color:#d4bec3;background:#ef455b0f;border:1px solid #ef455b40;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:13px 16px;font-size:13px;display:flex}.answer-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.answer-grid button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:9px;align-items:center;gap:13px;min-height:60px;padding:14px 16px;line-height:1.25;transition:all .2s;display:flex}.answer-grid button:hover,.answer-grid button.selected{border-color:var(--green);background:#ef455b0f}.answer-grid button>span{width:22px;height:22px;color:var(--green);border:1px solid #4b3c40;border-radius:50%;flex:0 0 22px;place-content:center;display:grid}.answer-grid button.selected>span{border-color:var(--green)}.select-note{text-align:center;margin:12px 0 0;font-size:11px}.question-actions{flex-direction:column;align-items:center;margin-top:auto;padding-top:36px;display:flex}.question-actions .button{min-width:200px}.age-control{text-align:center;margin:55px 0 0}.age-control strong{font-size:82px;font-family:var(--font-manrope);line-height:1;display:block}.age-control>span{color:var(--muted)}.age-control input{width:100%;accent-color:var(--green);margin:50px 0 8px}.age-control div,.scale-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.scale-wrap{margin-top:60px}.scale{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.scale button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);border-radius:8px}.scale button.selected{background:var(--green);color:#17090c;border-color:var(--green)}.scale-labels{margin-top:12px}.text-answer,.feedback-modal textarea,.note-modal textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:10px;margin-top:35px;padding:18px}.analysis-screen{text-align:center;flex-direction:column;align-items:center;padding:42px 25px;display:flex}.analysis-screen>.logo{margin-bottom:5vh}.analysis-orbit{background:radial-gradient(circle,#ef455b12,#0000 66%);border-radius:50%;place-content:center;width:180px;height:180px;margin-bottom:40px;display:grid}.analysis-orbit>span{background:conic-gradient(var(--green) var(--progress), var(--line) 0);border-radius:50%;place-content:center;width:140px;height:140px;display:grid;position:relative}.analysis-orbit>span:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:5px}.analysis-orbit b{z-index:1;font-size:30px;font-family:var(--font-manrope)}.analysis-screen h1{margin:15px 0;font-size:42px}.analysis-screen>p{max-width:590px;font-size:13px}.analysis-list{width:min(460px,100%);margin-top:20px}.analysis-list div{color:#727b76;text-align:left;align-items:center;gap:12px;padding:9px;font-size:13px;display:flex}.analysis-list span{border:1px solid var(--line);border-radius:50%;place-content:center;width:24px;height:24px;font-size:10px;display:grid}.analysis-list .done{color:var(--text)}.analysis-list .done span{color:var(--green);border-color:var(--green);background:var(--green-deep)}.ready-badge{color:var(--green);border:1px solid #ef455b4d;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.plan-screen main{text-align:center;max-width:1050px;margin:0 auto;padding:70px 30px 90px}.plan-intro{margin-bottom:60px}.plan-intro h1{margin:15px 0 12px;font-size:48px}.journey-preview{text-align:left}.stage-line{grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid}.stage-line>div{padding:0 16px 0 0;position:relative}.stage-line>div:before{content:"";background:var(--line);height:1px;position:absolute;top:17px;left:35px;right:0}.stage-line b{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-content:center;display:grid}.stage-line .active b{background:var(--green);color:#190a0d;border-color:var(--green)}.stage-line span,.stage-line small{margin-top:14px;display:block}.stage-line span{text-transform:uppercase;font-size:12px;font-weight:700}.stage-line small{color:var(--muted);line-height:1.4}.adapt-note{text-align:left;background:#ef455b0f;border:1px solid #ef455b2e;border-radius:10px;gap:16px;max-width:580px;margin:60px auto 28px;padding:18px;display:flex}.adapt-note svg{color:var(--green);flex:none}.adapt-note p{margin:0;font-size:12px}.disclaimer{justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.plan-forecast{text-align:left;background:linear-gradient(135deg,#181214,#101211);grid-template-columns:.85fr 1.15fr;margin:0 0 70px;display:grid;overflow:hidden}.forecast-copy{border-right:1px solid var(--line);padding:35px}.forecast-copy h2{margin:13px 0;font-size:29px}.forecast-copy>p{font-size:12px}.forecast-checks{margin-top:28px}.forecast-checks>div{margin:15px 0}.forecast-checks span{color:#d6d9d7;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.forecast-checks span b{color:var(--green)}.forecast-checks i{background:#2c2224;border-radius:5px;height:4px;display:block;overflow:hidden}.forecast-checks em{background:linear-gradient(90deg, #8f1a2b, var(--green));width:100%;height:100%;display:block}.forecast-chart{min-width:0;padding:35px 30px 20px}.chart-heading{justify-content:space-between;align-items:end;display:flex}.chart-heading span{color:var(--muted);letter-spacing:.14em;font-size:8px}.chart-heading strong{font-size:12px}.forecast-plot{height:245px;margin-top:14px;position:relative}.week-columns{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:absolute;inset:0 0 22px}.week-columns i{background:#ffffff07;border-top:1px solid #ffffff0a;position:relative}.week-columns span{color:var(--muted);white-space:nowrap;font-size:8px;font-style:normal;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.forecast-plot svg{width:calc(100% - 6px);height:calc(100% - 31px);position:absolute;inset:5px 3px 26px;overflow:visible}.forecast-area{fill:url(#redArea)}.forecast-line{fill:none;stroke:var(--green);stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #ef455b59)}.forecast-plot circle{fill:var(--green);stroke:#ffc0c8;stroke-width:3px;vector-effect:non-scaling-stroke}.forecast-plot .end-dot{filter:drop-shadow(0 0 8px var(--green))}.plot-label{color:#171717;background:#fff;border-radius:5px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute}.plot-label.start{top:120px;left:0}.plot-label.end{top:23px;right:0}.forecast-chart>small{color:#69615f;margin-top:8px;font-size:8px;display:block}.plan-passion{text-align:left;border:1px solid #382227;border-radius:16px;height:390px;margin:0 0 75px;position:relative;overflow:hidden}.passion-photo{filter:saturate(.7)contrast(1.08);background:url(https://images.unsplash.com/photo-1614269481806-b9b4ac3b19f1?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=85&w=1400) 65% 43%/cover no-repeat;position:absolute;inset:0}.passion-shade{background:linear-gradient(90deg,#0a0809f5,#0a0809b3 47%,#0a080914),linear-gradient(#0000,#0a08098c);position:absolute;inset:0}.passion-copy{z-index:1;width:56%;padding:78px 45px;position:relative}.passion-copy h2{margin:14px 0;font-size:32px}.passion-copy p{color:#b9b0b2;max-width:420px;font-size:12px}.paywall main{grid-template-columns:1fr 480px;align-items:center;gap:90px;max-width:1050px;margin:0 auto;padding:65px 30px;display:grid}.paywall-copy h1{margin:15px 0;font-size:48px}.paywall-copy>p{font-size:16px}.paywall-copy ul{padding:20px 0}.paywall-copy li{align-items:center;gap:12px;margin:14px 0;list-style:none;display:flex}.paywall-copy li>span{width:23px;height:23px;color:var(--green);background:var(--green-deep);border-radius:50%;place-content:center;display:grid}.privacy-quote{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:flex}.privacy-quote svg{color:var(--green)}.privacy-quote p{margin:0;font-size:12px}.pricing-panel{padding:30px}.pricing-panel h2{margin-bottom:5px}.pricing-panel>p{font-size:12px}.plans{gap:8px;margin:24px 0;display:grid}.plans>button{border:1px solid var(--line);text-align:left;background:#0d100f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:67px;padding:12px 15px;display:grid}.plans>button.selected{border-color:var(--green);background:#ef455b0d}.plans button>i{border:1px solid #4c554f;border-radius:50%;place-content:center;width:18px;height:18px;display:grid}.plans button.selected>i{border-color:var(--green)}.plans i span{background:var(--green);border-radius:50%;width:9px;height:9px}.plans button>div{align-items:center;gap:8px;display:flex}.plans button>div b{color:var(--green);background:var(--green-deep);border-radius:4px;padding:4px 6px;font-size:8px}.plans button>span{font-size:16px;font-weight:700}.plans button small{color:var(--muted);font-size:9px;display:block}.pricing-panel>.button{width:100%}.terms{color:var(--muted);margin-top:13px;line-height:1.5;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020403d1;place-content:center;padding:20px;animation:.25s fade;display:grid;position:fixed;inset:0}.checkout-modal,.note-modal{width:min(480px,100vw - 40px);padding:32px;position:relative}.modal-close{color:var(--muted);background:0 0;border:0;position:absolute;top:16px;right:16px}.checkout-modal h2{margin-top:10px}.order-row{border-block:1px solid var(--line);justify-content:space-between;margin:20px 0;padding:18px 0;display:flex}.input-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-modal .button{width:100%;margin-top:15px}.checkout-modal>small{color:var(--muted);text-align:center;margin-top:13px;display:block}.payment-success{text-align:center;padding:40px 0}.payment-success>span,.milestone-modal>span{background:var(--green-deep);width:64px;height:64px;color:var(--green);border-radius:50%;place-content:center;margin:0 auto 20px;display:grid}.app-shell{background:#0c0f0d;min-height:100vh;padding-left:240px}.app-shell>aside{border-right:1px solid var(--line);z-index:15;background:#0a0d0b;flex-direction:column;width:240px;padding:28px 18px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-shell aside .logo{margin:2px 10px 48px}.app-shell aside nav{gap:4px;display:grid}.app-shell aside nav button,.aside-bottom>button{color:#8e9791;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;display:flex}.app-shell aside nav button:hover,.app-shell aside nav button.active{color:var(--text);background:var(--panel-2)}.app-shell aside nav button.active svg{color:var(--green)}.side-stage{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:28px 5px;padding:15px}.side-stage>div:first-child{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.side-stage>div:first-child b{color:var(--green)}.side-stage>strong{margin:8px 0;font-size:13px;display:block}.side-stage small{color:var(--muted);font-size:8px}.tiny-progress,.linear-progress{background:#272d29;border-radius:9px;height:4px;overflow:hidden}.tiny-progress i{background:var(--green);width:65%;height:100%;display:block}.aside-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.profile-chip{width:100%;margin-top:8px;border-top:1px solid var(--line)!important;border-radius:0!important;padding-top:15px!important}.profile-chip>span,.avatar{background:var(--green-deep);width:32px;height:32px;color:var(--green);border-radius:50%;place-content:center;font-size:10px;display:grid}.profile-chip div{flex-direction:column;flex:1;display:flex}.profile-chip b{color:var(--text);font-size:10px}.profile-chip small{color:var(--muted);margin-top:2px;font-size:8px}.mobile-app-header,.bottom-nav{display:none}.app-content{max-width:1180px;margin:0 auto;padding:50px 42px 90px}.welcome{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.welcome>div>span,.page-header>div>span{letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:700}.welcome h1,.page-header h1{margin:9px 0 4px;font-size:36px}.welcome p{margin:0;font-size:13px}.streak{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;display:flex}.streak i{color:var(--green)}.streak div{flex-direction:column;display:flex}.streak strong{font-size:12px}.streak span{color:var(--muted);font-size:8px}.today-card{background:linear-gradient(110deg,#261317 0%,#171112 58%,#121111);border:1px solid #ef455b40;border-radius:16px;grid-template-columns:1.5fr 1fr;min-height:360px;display:grid;position:relative;overflow:hidden}.today-card:before{content:"";background:linear-gradient(90deg,#0000,#ef455b08);position:absolute;inset:0}.mission-copy{z-index:1;padding:32px}.mission-copy .mission-symbol{width:46px;height:46px;margin-top:30px}.category{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin:18px 0 7px;font-size:8px;display:block}.mission-copy h2{margin-bottom:9px;font-size:29px}.mission-copy>p{max-width:600px;font-size:13px}.mission-actions{align-items:center;gap:15px;margin-top:20px;display:flex}.mission-actions .button{min-height:43px}.mission-art{text-align:center;place-content:center;display:grid;position:relative}.rings{border:1px solid #ef455b1f;border-radius:50%;place-content:center;width:220px;height:220px;display:grid;position:relative}.rings span{border:1px solid #ef455b2e;border-radius:50%;position:absolute;inset:25px}.rings i{border:1px solid #ef455b45;border-radius:50%;position:absolute;inset:54px}.rings b{background:var(--green-deep);width:70px;height:70px;color:var(--green);border-radius:50%;place-content:center;display:grid;box-shadow:0 0 60px #ef455b40}.mission-art small{color:#6e5a5e;letter-spacing:.18em;margin-top:16px;font-size:8px}.today-card.completed{border-color:var(--line)}.complete-note{color:var(--green);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.dashboard-grid,.insights-grid,.review-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.span-2{grid-column:span 2}.dashboard-grid .card,.insights-grid .card{padding:23px}.card-title{justify-content:space-between;align-items:start;display:flex}.card-title>div>span,.week-card .card-title>div>span{color:var(--muted);letter-spacing:.14em;font-size:8px}.card-title h3{margin:6px 0;font-size:17px}.card-title button,.insight-card button,.learning-card button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.journey-progress{align-items:center;gap:25px;margin-top:18px;display:flex}.progress-ring{background:conic-gradient(var(--green) 65%, var(--line) 0);border-radius:50%;flex:none;width:105px;height:105px;padding:5px}.progress-ring>span{background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.progress-ring strong{font-size:22px}.progress-ring small{color:var(--muted);font-size:7px}.journey-detail{flex:1}.journey-detail p{margin:0;font-size:9px}.journey-detail h4{margin:4px 0 12px;font-size:12px}.journey-detail .linear-progress i,.stage-info .linear-progress i{background:var(--green);width:65%;height:100%;display:block}.metrics{gap:25px;margin-top:16px;display:flex}.metrics div{flex-direction:column;display:flex}.metrics strong{font-size:11px}.metrics span{color:var(--muted);font-size:8px}.insight-card{background:linear-gradient(145deg,#211518,#151112)}.insight-card h3{margin:25px 0 10px;font-size:21px}.insight-card p{font-size:12px}.card-label{align-items:center;gap:7px;display:flex}.week-card .card-title>b{color:var(--green);font-size:22px}.week-bars{align-items:end;gap:10px;height:100px;margin-top:17px;display:flex}.week-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.week-bars i{background:#29302c;border-radius:3px 3px 0 0;width:100%;min-height:7%}.week-bars i.filled{background:linear-gradient(var(--green),#8e2638)}.week-bars span{color:var(--muted);font-size:7px}.week-stats{border-top:1px solid var(--line);gap:25px;margin-top:13px;padding-top:12px;display:flex}.week-stats div{flex-direction:column;display:flex}.week-stats strong{font-size:11px}.week-stats span{color:var(--muted);font-size:8px}.learning-card{gap:22px;display:flex}.ai-mark{background:var(--green-deep);width:56px;height:56px;color:var(--green);border:1px solid #ef455b4d;border-radius:10px;flex:none;place-content:center;font-size:15px;font-weight:700;display:grid}.ai-mark span{vertical-align:super;font-size:7px}.learning-card blockquote{font-family:var(--font-manrope);margin:18px 0 8px;font-size:18px;line-height:1.5}.learning-card p{font-size:11px}.reflection-card{flex-direction:column;justify-content:space-between;display:flex}.reflection-card h3{margin:20px 0 7px;font-size:18px}.reflection-card p{font-size:11px}.reflection-card .button{min-height:40px;font-size:11px}.weekly-fab{z-index:10;color:var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101a14ed;border:1px solid #ef455b4d;border-radius:99px;padding:10px 15px;font-size:10px;position:fixed;bottom:20px;right:20px}.overlay-page{z-index:30;background:radial-gradient(circle at 50% 0,#291217,var(--bg) 35%);animation:.25s fade;position:fixed;inset:0;overflow-y:auto}.overlay-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.mission-detail main{max-width:900px;margin:0 auto;padding:55px 30px 120px}.mission-detail-head{text-align:center}.mission-detail-head .mission-symbol{margin:30px auto 18px}.mission-detail-head h1{margin:5px 0 18px;font-size:45px}.mission-meta{color:var(--muted);justify-content:center;gap:20px;font-size:11px;display:flex}.mission-meta span{align-items:center;gap:5px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:45px;display:grid}.detail-grid section{gap:18px;padding:25px;display:flex}.detail-grid section h2{font-size:18px}.detail-grid section p{font-size:12px}.detail-number{color:var(--green);font-size:10px}.guidance{background:#ef455b0d;border:1px solid #ef455b26;border-radius:10px;grid-column:1/-1;align-items:center;gap:30px;padding:20px 25px;display:flex}.guidance ul{gap:30px;margin:0;padding:0;display:flex}.guidance li{color:var(--muted);font-size:10px}.sticky-actions{justify-content:center;gap:10px;margin-top:35px;display:flex}@keyframes fade{0%{opacity:0}}.feedback-modal{flex-direction:column;width:min(540px,100vw - 30px);min-height:500px;padding:38px;display:flex;position:relative}.feedback-progress{gap:5px;margin-bottom:40px;display:flex}.feedback-progress i{background:var(--line);flex:1;height:3px}.feedback-progress i.active{background:var(--green)}.feedback-modal h2{margin:14px 0 7px;font-size:29px}.feedback-modal>p{font-size:12px}.feedback-options{gap:8px;margin:25px 0;display:grid}.feedback-options button{border:1px solid var(--line);text-align:left;background:#0d100f;border-radius:8px;justify-content:space-between;align-items:center;min-height:55px;padding:0 15px;display:flex}.feedback-options button.selected{border-color:var(--green);background:#ef455b0f}.feedback-options button span{color:var(--green)}.feedback-modal>.button{width:100%;margin-top:auto}.feedback-modal>.text-button{color:var(--muted);margin-top:6px;font-size:11px}.page-header{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.page-header p{margin:0;font-size:13px}.program-stat{text-align:right}.program-stat strong{font-size:30px;display:block}.program-stat span{color:var(--muted);letter-spacing:.14em;font-size:8px}.progress-distinction{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:35px;display:grid;overflow:hidden}.progress-distinction>div{background:var(--panel);padding:20px}.progress-distinction span{color:var(--green);letter-spacing:.12em;font-size:8px;display:block}.progress-distinction strong{margin:8px 0 12px;font-size:13px;display:block}.progress-distinction small{color:var(--muted);font-size:9px}.progress-distinction i{background:var(--green);height:100%;display:block}.stage-list{position:relative}.stage-card{border-top:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:22px;padding:25px 10px;display:grid}.stage-card.current{background:#ef455b0a;border:1px solid #ef455b4d;border-radius:12px;padding:25px}.stage-index{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:50%;place-content:center;font-size:12px;display:grid}.current .stage-index{color:var(--green);border-color:var(--green)}.stage-info>span{color:var(--green);letter-spacing:.13em;font-size:8px}.stage-info h2{margin:5px 0 3px;font-size:21px}.stage-info p{margin:0;font-size:11px}.stage-info .linear-progress{max-width:350px;margin-top:12px}.stage-info>small{color:var(--muted);font-size:8px}.stage-status{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:9px}.stage-status.s0{color:var(--green)}.future{opacity:.55}.milestones{margin-top:65px}.section-title{justify-content:space-between;align-items:end;display:flex}.section-title span{color:var(--green);letter-spacing:.14em;font-size:9px}.section-title h2{margin:6px 0}.section-title p{max-width:260px;font-size:10px}.milestone-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.milestone-grid button{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:10px;padding:22px}.milestone-grid button>span{background:var(--green-deep);width:42px;height:42px;color:var(--green);border-radius:50%;place-content:center;margin-bottom:20px;display:grid}.milestone-grid b,.milestone-grid small{display:block}.milestone-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.milestone-grid button.locked{opacity:.5}.milestone-modal{text-align:center;width:min(420px,100vw - 30px);padding:35px}.milestone-modal h2{margin:10px 0}.page-header select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px}.chart-note{font-size:10px}.heatmap{grid-template-columns:48px repeat(3,1fr);align-items:center;gap:5px;margin-top:25px;display:grid}.heatmap>span{text-align:center;color:var(--muted);font-size:8px}.heat-row{display:contents}.heat-row b{color:var(--muted);font-size:8px}.heat-row button{border:1px solid #0000;border-radius:4px;height:25px}.level-0{background:#202622}.level-1{background:#452128}.level-2{background:#8f2c3d}.level-3{background:var(--green)}.heat-row button.active{box-shadow:0 0 0 2px var(--green-deep);border-color:#fff}.legend{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.legend i{background:#202622;width:9px;height:9px}.legend i:last-child{background:var(--green)}.observation{background:#ef455b0a;border-radius:8px;gap:12px;margin-top:17px;padding:12px;display:flex}.observation>span{color:var(--green)}.observation p{margin:0;font-size:9px}.trend-card h3,.performance h3{margin-top:7px;font-size:16px}.line-chart{margin-top:30px}.line-chart svg{width:100%;height:140px;overflow:visible}.line-chart path:not(.area){fill:none;stroke:var(--green);stroke-width:3px;vector-effect:non-scaling-stroke}.line-chart .area{fill:url(#fill);stroke:none}.line-chart circle{fill:var(--panel);stroke:var(--green);stroke-width:3px}.line-chart>div{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.big-metric{align-items:baseline;gap:7px;margin:25px 0;display:flex}.big-metric strong{font-size:38px}.big-metric span{color:var(--muted);font-size:10px}.category-bars>div{margin:12px 0}.category-bars span{justify-content:space-between;font-size:9px;display:flex}.category-bars i{background:var(--line);height:4px;margin-top:6px;display:block}.category-bars em{background:var(--green);height:100%;display:block}.discoveries{gap:20px;display:flex}.discoveries h3{margin:8px 0 15px}.discoveries p{border-left:1px solid var(--green);margin:10px 0;padding-left:13px;font-size:11px}.discoveries small{color:#59605c;font-size:8px}.journal-toolbar{border-block:1px solid var(--line);justify-content:space-between;margin-bottom:28px;padding:12px 0;display:flex}.journal-toolbar button{color:var(--muted);background:0 0;border:0;padding:8px 13px;font-size:10px}.journal-toolbar button.active{color:var(--text);background:var(--panel);border-radius:5px}.journal-toolbar input{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px}.timeline article{grid-template-columns:70px 20px 1fr;display:grid}.timeline-date{gap:7px;padding-top:18px;display:flex}.timeline-date b{font-size:20px}.timeline-date span{color:var(--muted);font-size:8px;line-height:1.5}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:after{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:-15px}.timeline-line i{background:var(--green);z-index:1;width:8px;height:8px;box-shadow:0 0 0 5px var(--green-deep);border-radius:50%;margin-top:27px}.entry-card{margin-bottom:15px;padding:22px}.entry-top{justify-content:space-between;display:flex}.entry-top span{color:var(--green);letter-spacing:.13em;font-size:8px}.entry-top h2{margin:6px 0 14px;font-size:18px}.entry-actions button{color:var(--muted);background:0 0;border:0;font-size:9px}.entry-meta{background:#0d100f;border-radius:6px;gap:35px;padding:12px;display:flex}.entry-meta span{color:var(--muted);font-size:8px}.entry-meta b{color:var(--text);margin-top:3px;display:block}.entry-card blockquote{color:#b2bab5;border-left:2px solid var(--green);margin:18px 0 3px;padding-left:13px;font-size:11px;line-height:1.6}.weekly-summary{border-top:1px solid var(--line);color:var(--green);gap:10px;margin-top:17px;padding-top:14px;display:flex}.weekly-summary p{margin:0;font-size:9px}.note-modal textarea{margin:15px 0}.note-modal .button{width:100%}.weekly-review{max-width:950px}.weekly-review>header{text-align:center;padding:15px 0 25px}.weekly-review>header h1{margin:13px 0 7px;font-size:40px}.weekly-review>header p{font-size:12px}.review-grid{grid-template-columns:1fr 1fr}.review-grid .card{padding:25px}.activity-review>span,.progress-review>span{color:var(--muted);letter-spacing:.13em;font-size:8px}.activity-review{grid-template-columns:1fr 1fr;align-items:center;display:grid}.activity-review>span{grid-column:1/-1}.review-ring{background:conic-gradient(var(--green) 86%,var(--line) 0);width:110px;height:110px;box-shadow:inset 0 0 0 7px var(--panel);text-align:center;border:5px solid #0000;border-radius:50%;place-content:center;display:grid}.review-ring strong{font-size:27px}.review-ring small{color:var(--muted);font-size:12px}.review-ring em{color:var(--muted);font-size:7px;font-style:normal}.activity-review p{align-items:center;gap:5px;margin:10px 0;font-size:9px;display:flex}.activity-review p i{background:var(--muted);border-radius:50%;width:7px;height:7px}.activity-review p i.green{background:var(--green)}.progress-review>div{margin-top:25px}.progress-review p{justify-content:space-between;font-size:9px;display:flex}.progress-review b{color:var(--text);font-size:13px}.progress-review i{background:var(--green);height:100%;display:block}.achievement-review{align-items:center;gap:22px;display:flex}.achievement-review>span{background:var(--green-deep);width:55px;height:55px;color:var(--green);border-radius:50%;flex:none;place-content:center;display:grid}.achievement-review small{color:var(--green);letter-spacing:.13em;font-size:8px}.achievement-review h2{margin:7px 0;font-size:20px}.achievement-review p,.focus-review p{margin:0;font-size:10px}.learned-review p{font-family:var(--font-manrope);color:var(--text);margin-top:20px;font-size:17px}.learned-review small{color:var(--muted)}.focus-review h2{margin:20px 0 8px}.review-question{text-align:center;margin-top:35px}.review-question h2{font-size:19px}.review-question>div{justify-content:center;gap:7px;margin:20px 0;display:flex}.review-question>div button{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px;font-size:10px}.review-question>div button.selected{border-color:var(--green);color:var(--green)}.settings-layout{grid-template-columns:190px 1fr;gap:20px;display:grid}.settings-layout>nav{flex-direction:column;gap:3px;display:flex}.settings-layout>nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;padding:11px;font-size:11px}.settings-layout>nav button.active{background:var(--panel);color:var(--text)}.settings-layout>nav button:last-child{color:var(--danger);border-top:1px solid var(--line);border-radius:0;margin-top:20px}.settings-panel{min-height:520px;padding:30px}.settings-heading{justify-content:space-between;display:flex}.profile-large{background:var(--green-deep);width:55px;height:55px;color:var(--green);border-radius:50%;place-content:center;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:25px 0;display:grid}.settings-panel .button{min-height:42px}.settings-panel hr{border:0;border-top:1px solid var(--line);margin:30px 0}.settings-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;width:100%;padding:15px 0;font-size:11px;display:flex}.settings-row.danger{color:var(--danger)}.settings-options{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.settings-options label{border:1px solid var(--line);border-radius:7px;padding:14px;display:block}.settings-options input{accent-color:var(--green);margin-right:10px}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;position:relative;flex-direction:row!important;margin:0!important}.toggle-row div{flex-direction:column;gap:4px;display:flex}.toggle-row span{color:var(--muted)}.toggle-row input{opacity:0;position:absolute;right:0}.toggle-row>i{background:#29302c;border-radius:99px;width:38px;height:21px;position:relative}.toggle-row>i:after{content:"";background:#737c76;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--green-deep)}.toggle-row input:checked+i:after{background:var(--green);left:20px}.subscription-status{border:1px solid var(--line);background:#0d100f;border-radius:8px;justify-content:space-between;margin:25px 0;padding:18px;display:flex}.subscription-status div{flex-direction:column;gap:5px;display:flex}.subscription-status span{color:var(--green);font-size:8px}.subscription-status small{color:var(--muted)}.subscription-status>b{color:var(--green);font-size:9px}@media (max-width:900px){.hero-proof{display:none}.feature-showcase{gap:35px}.paywall main{grid-template-columns:1fr;gap:35px;max-width:650px}.app-shell{padding-left:78px}.app-shell>aside{width:78px;padding:25px 10px}.app-shell aside .logo{width:38px;margin:2px 10px 40px;overflow:hidden}.app-shell aside .logo img{width:142px;max-width:none}.app-shell aside nav button{justify-content:center;font-size:0}.side-stage{display:none}.aside-bottom>button{justify-content:center;font-size:0}.profile-chip div,.profile-chip svg{display:none}.profile-chip{justify-content:center}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .span-2,.reflection-card{grid-column:span 2}.insights-grid,.milestone-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.button{min-height:48px}.landing-nav{height:68px;padding:0 20px}.landing-nav .logo img{width:132px}.landing-nav .text-button{display:none}.landing-nav .button{min-height:38px;padding:0 13px;font-size:11px}.landing-nav .button svg{display:none}.hero{align-items:end;min-height:760px;padding-bottom:70px}.hero-photo{background-position:60%}.hero-shade{background:linear-gradient(0deg,var(--bg) 0%,#070908b8 67%,#0709084d),linear-gradient(90deg,#07090899,transparent)}.hero-content{width:auto;margin:0;padding:100px 22px 0}.hero h1{font-size:45px}.hero-content>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.privacy-note{justify-content:center}.section{padding:80px 22px}.split-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.split-heading h2,.privacy h2,.final-cta h2{font-size:34px}.problem-grid{grid-template-columns:1fr}.principle{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:28px 0}.principle h3{margin-top:20px}.steps{grid-template-columns:1fr 1fr;gap:20px;display:grid}.step i{display:none}.feature-showcase{grid-template-columns:1fr;margin-top:65px}.mission-preview{order:2;padding:22px}.showcase-copy h2{font-size:34px}.privacy{grid-template-columns:auto 1fr;gap:20px}.privacy>p{grid-column:1/-1}.final-cta{padding-block:100px}footer{text-align:center;flex-direction:column;gap:15px}.assessment-header,.plan-screen>header,.paywall>header{height:68px}.assessment-header .logo img,.plan-screen .logo img,.paywall .logo img{width:135px}.question-wrap{min-height:calc(100vh - 70px);padding:38px 20px 28px}.question-meta{padding-right:4px}.question-wrap h1{margin-top:20px;font-size:clamp(30px,9vw,36px)}.question-help{min-height:20px;font-size:13px}.answer-grid{grid-template-columns:1fr;margin-top:26px}.answer-grid.multi{grid-template-columns:1fr 1fr}.answer-grid.multi button{min-height:66px;padding:11px;font-size:11px}.question-actions{padding-top:28px}.scale{grid-template-columns:repeat(5,1fr)}.scale button{aspect-ratio:1.3}.analysis-screen h1{font-size:32px}.analysis-orbit{margin-bottom:25px}.plan-screen main{padding:50px 20px}.plan-intro{margin-bottom:42px}.plan-intro h1{font-size:36px}.stage-line{grid-template-columns:repeat(5,130px);padding-bottom:15px;overflow-x:auto}.paywall main{padding:45px 20px}.paywall-copy h1{font-size:36px}.pricing-panel{padding:20px}.plan-forecast{grid-template-columns:1fr}.forecast-copy{border-right:0;border-bottom:1px solid var(--line);padding:25px 20px}.forecast-copy h2{font-size:25px}.forecast-chart{padding:25px 15px 18px}.forecast-plot{height:225px}.plot-label.start{top:115px}.plan-passion{height:480px}.passion-photo{background-position:58%}.passion-shade{background:linear-gradient(#0a07081f,#0a0708b3 45%,#0a0708fa)}.passion-copy{width:100%;padding:245px 22px 25px}.passion-copy h2{font-size:27px}.app-shell{padding:0 0 74px}.app-shell>aside{display:none}.mobile-app-header{border-bottom:1px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d0beb;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-app-header .logo img{width:126px}.avatar{border:0}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:7px 4px calc(7px + env(safe-area-inset-bottom));background:#0a0d0bf2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#737c76;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.bottom-nav button.active{color:var(--green)}.app-content{padding:30px 16px 60px}.welcome{align-items:start}.welcome h1,.page-header h1{font-size:28px}.welcome p{max-width:240px}.streak{padding:8px}.streak i{display:none}.today-card{grid-template-columns:1fr}.mission-copy{padding:22px}.mission-art{display:none}.mission-copy h2{font-size:25px}.dashboard-grid,.insights-grid{grid-template-columns:1fr}.dashboard-grid .span-2,.insights-grid .span-2,.reflection-card{grid-column:span 1}.dashboard-grid .card,.insights-grid .card{padding:19px}.journey-progress{gap:15px}.learning-card blockquote{font-size:15px}.weekly-fab{bottom:74px}.mission-detail main{padding:38px 16px 100px}.mission-detail-head h1{font-size:34px}.detail-grid{grid-template-columns:1fr}.guidance{grid-column:auto;display:block}.guidance ul{display:block}.sticky-actions{flex-direction:column}.feedback-modal{min-height:520px;padding:28px 20px}.page-header{align-items:start}.program-stat{display:none}.progress-distinction{grid-template-columns:1fr}.stage-card{grid-template-columns:50px 1fr;gap:12px}.stage-status{grid-column:2;width:fit-content}.stage-card.current{padding:18px}.milestone-grid{grid-template-columns:1fr 1fr}.milestone-grid button{padding:15px}.section-title{display:block}.heatmap{grid-template-columns:38px repeat(3,1fr)}.discoveries{display:block}.discoveries .ai-mark{margin-bottom:16px}.journal-toolbar>div{display:flex;overflow-x:auto}.journal-toolbar input{display:none}.timeline article{grid-template-columns:42px 13px 1fr}.timeline-date,.timeline-date span{display:block}.entry-card{padding:15px}.entry-meta{flex-wrap:wrap;gap:15px}.entry-actions{display:flex}.weekly-review>header h1{font-size:31px}.review-grid{grid-template-columns:1fr}.review-grid .span-2{grid-column:span 1}.review-question>div{grid-template-columns:1fr 1fr;display:grid}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow-x:auto}.settings-layout>nav button{white-space:nowrap}.settings-layout>nav button:last-child{border:0;margin:0}.settings-panel{padding:20px}.form-grid,.settings-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing{--landing-surface:#151012;--landing-surface-2:#201518;--landing-line:#f2ddd921;--landing-muted:#b4a7a8;background:#0c090a}.landing .section{max-width:1240px}.landing .section-label{color:var(--green-soft)}.landing .landing-nav{position:absolute}.landing-nav .button{white-space:nowrap}.landing .hero{height:min(920px,100vh);min-height:760px}.landing .hero-photo{background-image:url(/bedrevive-hero.jpg)}.landing .hero-shade{background:linear-gradient(90deg,#070506fa 0%,#070506de 43%,#0705062e 75%,#0705066b),linear-gradient(#0000 76%,#0c090a 100%)}.landing .hero-content{width:780px;padding-top:104px}.landing .hero h1{text-wrap:balance;max-width:770px;font-size:clamp(48px,5.2vw,78px)}.landing .hero-content>p{color:#ddd2d3;max-width:620px;font-size:18px;line-height:1.7}.landing .hero-actions{margin-top:28px}.landing .hero-actions .button{min-height:56px;padding-inline:28px;box-shadow:0 16px 48px #dc2d443d}.hero-trust{color:#d7cdcf;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:var(--green-soft)}.landing .privacy-note{color:#9f9495;margin-top:15px}.hero-spark-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#130c0ebd;border:1px solid #ffffff29;border-radius:16px;width:320px;padding:22px;transition:transform .3s,border-color .3s;position:absolute;bottom:72px;right:5vw;box-shadow:0 24px 70px #00000059}.hero-spark-card:hover{border-color:#ff9aa780;transform:translateY(-5px)}.hero-spark-top{color:var(--green-soft);justify-content:space-between;align-items:center;display:flex}.hero-spark-top span{letter-spacing:.17em;font-size:9px;font-weight:700}.hero-spark-card>strong{font-family:var(--font-manrope), sans-serif;margin-top:22px;font-size:19px;display:block}.hero-spark-card p{margin:8px 0 18px;font-size:12px}.hero-spark-card b,.experience-copy>b{color:var(--green-soft);align-items:center;gap:6px;font-size:11px;display:flex}.landing .split-heading h2,.center-heading h2,.journey-copy h2,.ai-section h2,.pricing-section h2{font-size:clamp(38px,4.6vw,61px);line-height:1.08}.landing h2 em{color:var(--green-soft);font-style:normal;font-weight:400}.landing .problem{padding-bottom:140px}.landing .problem-grid{border:0;gap:16px}.landing .principle{border:1px solid var(--landing-line);background:radial-gradient(circle at 90% 5%, #7d20302e, transparent 38%), linear-gradient(145deg, var(--landing-surface-2), var(--landing-surface));border-radius:18px;min-height:320px;margin:0;padding:30px;transition:transform .35s,border-color .35s,background .35s}.landing .principle:nth-child(2){background:radial-gradient(circle at 90% 5%, #a6304438, transparent 38%), linear-gradient(145deg, #241619, var(--landing-surface))}.landing .principle:hover{border-color:#f27a825c;transform:translateY(-7px)}.landing .principle>span{border-bottom:1px solid var(--green);width:fit-content;padding-bottom:8px;display:block}.landing .principle h3{max-width:240px;margin:90px 0 18px;font-size:25px}.landing .principle p{max-width:290px;font-size:14px}.problem-note{text-align:center;font-family:var(--font-manrope), sans-serif;color:#d8cdce;margin:42px auto 0}.landing .how{background:radial-gradient(circle at 50% 0,#6518262e,#0000 34%),#100c0d;padding-left:max(42px,50vw - 580px);padding-right:max(42px,50vw - 580px)}.center-heading{text-align:center;max-width:790px;margin:0 auto 66px}.center-heading h2{margin:18px 0 20px}.center-heading>p{max-width:690px;margin-inline:auto;font-size:17px}.experience-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.experience-card{border:1px solid var(--landing-line);background:var(--landing-surface);text-align:left;isolation:isolate;border-radius:20px;min-height:590px;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.experience-card:hover{border-color:#f27a8280;transform:translateY(-8px)}.experience-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.experience-card:hover>img{transform:scale(1.045)}.experience-shade{z-index:-1;background:linear-gradient(#0b06080d,#0b06086b 30%,#0b0608fa 72%);position:absolute;inset:0}.experience-copy{flex-direction:column;justify-content:end;min-height:590px;padding:32px;display:flex}.experience-copy h3{margin:14px 0 12px;font-size:30px;line-height:1.08}.experience-copy>p{color:#d2c6c7;font-size:12px;line-height:1.55}.example-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10090b9e;border:1px solid #ffffff21;border-radius:12px;margin:16px 0 20px;padding:17px}.example-card small{color:var(--green-soft);letter-spacing:.15em;font-size:8px}.example-card strong{margin-top:7px;font-size:14px;display:block}.example-card p{margin:6px 0 12px;font-size:10px;line-height:1.5}.example-card div{flex-wrap:wrap;gap:8px;display:flex}.example-card div span,.modal-meta span{border:1px solid var(--landing-line);color:#d4c9ca;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.milestone-roadmap{background:radial-gradient(circle at 50% 8%,#821f3133,#0000 30%),#0c090a;padding-left:max(42px,50vw - 580px);padding-right:max(42px,50vw - 580px);max-width:100%!important}.milestone-roadmap-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.milestone-roadmap-grid:before{content:"";background:linear-gradient(90deg,#0000,#f27a8259,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%}.milestone-roadmap-card{isolation:isolate;border:1px solid var(--landing-line);text-align:left;background:var(--landing-surface);border-radius:20px;align-items:end;min-height:390px;padding:25px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.milestone-roadmap-card:hover{border-color:#f27a828c;transform:translateY(-7px)}.milestone-roadmap-card>img{object-fit:cover;z-index:-2;filter:saturate(.7);width:100%;height:100%;transition:transform .8s,filter .5s;position:absolute;inset:0}.milestone-roadmap-card:hover>img{filter:saturate(.95);transform:scale(1.045)}.milestone-card-shade{z-index:-1;background:linear-gradient(#0a050714,#0a05076b 40%,#0a0507fa 88%);position:absolute;inset:0}.milestone-number{font:500 32px/1 var(--font-manrope), sans-serif;color:#ffffff9e;position:absolute;top:22px;right:24px}.milestone-roadmap-card small{color:var(--green-soft);letter-spacing:.15em;font-size:8px;font-weight:700}.milestone-roadmap-card h3{margin:10px 0 8px;font-size:24px}.milestone-roadmap-card p{margin-bottom:18px;font-size:12px}.milestone-roadmap-card b{color:var(--green-soft);align-items:center;gap:5px;font-size:10px;display:flex}.next-chapter-card{background:linear-gradient(110deg,#251319,#151012);border:1px solid #f27a8247;border-radius:18px;grid-template-columns:auto 1fr 1.35fr;align-items:center;gap:22px;max-width:850px;margin:20px auto 0;padding:25px 30px;display:grid}.next-chapter-card>span{background:var(--green-deep);width:52px;height:52px;color:var(--green-soft);border-radius:50%;place-content:center;font-size:27px;display:grid}.next-chapter-card small{color:var(--green-soft);letter-spacing:.14em;font-size:8px}.next-chapter-card h3{margin:5px 0 0;font-size:19px}.next-chapter-card p{margin:0;font-size:11px}.roadmap-note{text-align:center;max-width:690px;margin:24px auto 0;font-size:11px}.journey-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.journey-copy h2{margin:20px 0 24px}.journey-copy>p{max-width:430px}.journey-caption{border-left:2px solid var(--green);margin:28px 0;padding-left:15px;font-size:12px}.journey-demo{border:1px solid var(--landing-line);background:linear-gradient(145deg,#1e1517,#100c0d);border-radius:24px;padding:30px;box-shadow:0 35px 100px #00000057}.journey-demo:before{content:"";background:linear-gradient(90deg, transparent, var(--green-soft), transparent);border-radius:10px;width:54px;height:3px;margin:-30px auto 26px;display:block;box-shadow:0 0 25px #ff9aa780}.demo-note{text-align:right;color:#716568;letter-spacing:.14em;margin-bottom:23px;font-size:8px}.journey-demo-head{justify-content:space-between;align-items:center;display:flex}.journey-demo-head small{color:var(--green-soft);letter-spacing:.15em;font-size:9px}.journey-demo-head strong{margin-top:6px;font-size:29px;display:block}.journey-demo-head strong span{color:var(--landing-muted);font-size:13px;font-weight:500}.day-ring{background:radial-gradient(circle, #171012 58%, transparent 60%), conic-gradient(var(--green) 40%, #35272a 0);border-radius:50%;place-content:center;width:70px;height:70px;font-size:13px;font-weight:700;display:grid}.journey-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.journey-stats>div{border:1px solid var(--landing-line);background:#ffffff06;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.journey-stats strong{color:var(--green-soft);font-size:22px}.journey-stats span{color:var(--landing-muted);font-size:8px;line-height:1.4}.reflection-preview{border-top:1px solid var(--landing-line);padding-top:23px}.reflection-row{margin-top:17px}.reflection-row>div{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.reflection-row small{color:var(--green-soft)}.reflection-row i{background:#33272a;border-radius:4px;height:4px;display:block;overflow:hidden}.reflection-row i b{background:linear-gradient(90deg, #8c293a, var(--green-soft));border-radius:inherit;height:100%;display:block}.rating-demo{text-align:center;background:#ef455b0e;border:1px solid #ef455b26;border-radius:12px;margin-top:27px;padding:18px}.rating-demo>strong{font-size:11px}.rating-demo>div{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0 9px;display:grid}.rating-demo button{border:1px solid var(--landing-line);background:#171012;border-radius:8px;min-height:44px}.rating-demo button:hover,.rating-demo button.selected{border-color:var(--green);background:var(--green-deep);color:var(--green-soft)}.rating-demo small{color:#807477;font-size:8px}.progress-separation-note{color:var(--green-soft);background:#ef455b0d;border:1px solid #ef455b26;border-radius:11px;align-items:center;gap:10px;margin-top:24px;padding:15px;display:flex}.progress-separation-note p{margin:0;font-size:9px}.ai-section{background:#100c0d;padding-left:max(42px,50vw - 580px);padding-right:max(42px,50vw - 580px);max-width:100%!important}.ai-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.ai-benefits>p{margin-bottom:34px}.ai-benefit{border-top:1px solid var(--landing-line);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.ai-benefit>span{color:var(--green-soft);font-size:10px}.ai-benefit strong{text-transform:uppercase;letter-spacing:.07em;font-size:13px}.ai-benefit p{margin:7px 0 0;font-size:11px}.ai-demo{border:1px solid var(--landing-line);background:linear-gradient(145deg,#1a1214,#100b0c);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0000004d}.ai-demo-top{border-bottom:1px solid var(--landing-line);align-items:center;gap:12px;padding:20px 24px;display:flex}.ai-mark{width:38px;height:38px;color:var(--green-soft);background:var(--green-deep);border-radius:50%;place-content:center;display:grid}.ai-demo-top strong,.ai-demo-top span{display:block}.ai-demo-top span{color:#786b6e;letter-spacing:.14em;margin-top:3px;font-size:7px}.question-tabs{border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(2,1fr);display:grid}.question-tabs button{border:0;border-right:1px solid var(--landing-line);min-height:74px;color:var(--landing-muted);background:0 0;padding:12px;font-size:9px;line-height:1.4}.question-tabs button:last-child{border-right:0}.question-tabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--green);background:#ef455b14}.chat-preview{padding:25px;animation:.3s enter}.user-message,.ai-message{border-radius:14px;max-width:84%;padding:15px 17px}.user-message{background:#302126;border-bottom-right-radius:3px;margin-left:auto}.ai-message{border:1px solid var(--landing-line);background:#ffffff09;border-bottom-left-radius:3px;margin-top:14px}.user-message small,.ai-message>small{color:var(--green-soft);letter-spacing:.13em;font-size:7px}.user-message p,.ai-message>p{color:#d8cecf;margin:6px 0 0;font-size:11px}.suggested-spark{border-left:2px solid var(--green);margin-top:18px;padding:5px 0 5px 14px}.suggested-spark>span{color:var(--green-soft);letter-spacing:.14em;font-size:7px}.suggested-spark strong{margin-top:7px;font-size:14px;display:block}.suggested-spark p{margin:5px 0 8px;font-size:9px}.suggested-spark button,.science-link{color:var(--green-soft);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:9px;display:flex}.science-link{color:#928588;text-underline-offset:3px;margin-top:10px;text-decoration:underline}.ai-cta{text-align:center;margin-top:45px}.ai-cta small{color:#817477;margin-top:12px;font-size:9px;display:block}.pricing-section .center-heading{margin-bottom:45px}.landing-billing-switch{border:1px solid var(--landing-line);background:#0e0a0b;border-radius:99px;grid-template-columns:1fr 1fr;margin-top:20px;padding:4px;display:inline-grid}.landing-billing-switch button{min-width:110px;min-height:44px;color:var(--landing-muted);background:0 0;border:0;border-radius:99px}.landing-billing-switch button.active{background:var(--landing-surface-2);color:var(--text);box-shadow:0 7px 20px #00000040}.landing-pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;max-width:980px;margin:0 auto;display:grid}.landing-price-card{border:1px solid var(--landing-line);background:linear-gradient(145deg,#1b1415,#100c0d);border-radius:22px;padding:34px;position:relative}.landing-price-card.featured{border-color:#f27a826b;box-shadow:0 28px 90px #6b16252b}.price-badge{color:var(--green-soft);letter-spacing:.14em;font-size:8px;position:absolute;top:23px;right:24px}.landing-price-card .price-brand{color:var(--green-soft)}.landing-price-card h3{max-width:320px;margin:24px 0;font-size:22px}.landing-price{align-items:baseline;gap:8px;display:flex}.landing-price strong{font-size:42px;font-family:var(--font-manrope), sans-serif}.landing-price span{color:var(--landing-muted);font-size:12px}.monthly-equivalent{color:#8f8285;min-height:18px;margin-top:4px;font-size:9px;display:block}.feature-intro{color:#d2c7c9;margin:22px 0 -4px;font-size:11px}.landing-price-card ul{border-top:1px solid var(--landing-line);min-height:285px;margin:22px 0;padding:20px 0}.landing-price-card li{color:#c9bdc0;align-items:center;gap:9px;margin:12px 0;font-size:12px;list-style:none;display:flex}.landing-price-card li svg{color:var(--green-soft);flex:none}.landing-price-card .button{width:100%}.pricing-note{text-align:center;color:#74696b;margin:22px auto 0;font-size:9px}.refund-trust{border:1px solid var(--landing-line);background:linear-gradient(120deg,#1d1215,#100c0d);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:110px;display:grid;max-width:980px!important;padding:28px 32px!important}.refund-icon{width:54px;height:54px;color:var(--green-soft);background:var(--green-deep);border-radius:50%;place-content:center;display:grid}.refund-trust h2{margin:7px 0 5px;font-size:22px}.refund-trust p{max-width:570px;margin:0;font-size:11px}.refund-status{border:1px solid var(--landing-line);color:#8d8082;letter-spacing:.12em;white-space:nowrap;border-radius:99px;padding:9px 12px;font-size:8px}.landing .final-cta{border-top:1px solid var(--landing-line);background:radial-gradient(circle,#70192a38,#0000 36%);max-width:100%}.landing .final-cta .glow{background:#96233621}.landing .final-cta h2{margin:20px 0;font-size:clamp(38px,5vw,65px);line-height:1.08}.landing .final-cta>p{max-width:550px;margin-inline:auto}.landing .final-cta>small{color:#8e8284;margin-top:13px;display:block}.landing .final-cta .button{min-height:56px;padding-inline:30px}.final-trust{color:#b8acae;justify-content:center;gap:24px;margin-top:25px;font-size:11px;display:flex}.final-trust span{align-items:center;gap:5px;display:flex}.final-trust svg{color:var(--green-soft)}.landing-modal-wrap{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050304cc;place-items:center;padding:24px;animation:.25s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.landing-modal{background:#130e0f;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:.8fr 1.2fr;width:min(860px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0000008c}.modal-close{z-index:2;background:#080506b3;border:1px solid #ffffff2e;border-radius:50%;place-content:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.modal-image{min-height:100%;position:relative;overflow:hidden}.modal-image img{object-fit:cover;width:100%;height:100%;position:absolute}.modal-image:after{content:"";background:linear-gradient(#0000,#0a06079e);position:absolute;inset:0}.modal-image>span{z-index:1;color:#fff;letter-spacing:.14em;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:22px}.modal-content{padding:42px}.modal-content h2{margin:15px 0 10px;font-size:34px}.modal-content>p{font-size:13px}.modal-meta{gap:8px;margin:19px 0 24px;display:flex}.modal-block{border-top:1px solid var(--landing-line);padding:16px 0}.modal-block strong{font-size:12px}.modal-block p{margin:7px 0 0;font-size:11px}.modal-content>.button{width:100%;margin-top:13px}.science-modal{max-width:610px;display:block}.science-modal .modal-content{padding:52px}.milestone-example-list{margin:12px 0 0;padding:0}.milestone-example-list li{color:#d4c9ca;align-items:center;gap:8px;margin:9px 0;font-size:11px;list-style:none;display:flex}.milestone-example-list svg{color:var(--green-soft)}.milestone-modal-note{background:#ef455b0e;border-radius:9px;padding:12px;font-size:9px!important}@media (max-width:1000px){.hero-spark-card{width:285px;right:3vw}.landing .hero-content{width:66%}.experience-grid,.milestone-roadmap-grid{grid-template-columns:1fr 1fr}.milestone-roadmap-grid:before{display:none}.journey-section,.ai-layout{gap:44px}.journey-section{grid-template-columns:.7fr 1.3fr}}@media (max-width:760px){.landing .section{padding:88px 22px}.landing .hero{align-items:end;height:auto;min-height:844px;padding-bottom:30px}.landing .hero-photo{background-position:61%}.landing .hero-shade{background:linear-gradient(#08050633,#08050652 22%,#080506f0 52%,#0c090a 100%),linear-gradient(90deg,#08050685,#0000)}.landing .hero-content{width:100%;padding:120px 20px 0}.landing .eyebrow{margin-bottom:18px;font-size:9px}.landing .hero h1{margin-bottom:17px;font-size:clamp(39px,11.6vw,49px);line-height:1.03}.landing .hero-content>p{font-size:14px;line-height:1.55}.landing .hero-actions{margin-top:21px}.landing .hero-actions .button{width:100%}.hero-trust{gap:7px;margin-top:16px;display:grid}.landing .privacy-note{justify-content:flex-start;font-size:10px}.hero-spark-card{grid-template-columns:1fr auto;column-gap:12px;width:calc(100% - 40px);margin:20px;padding:16px 18px;display:grid;position:relative;inset:auto}.hero-spark-top{grid-column:1/-1}.hero-spark-card>strong{margin-top:12px;font-size:14px}.hero-spark-card p{display:none}.hero-spark-card b{align-self:end;font-size:9px}.landing .split-heading{margin-top:15px}.landing .split-heading h2,.center-heading h2,.journey-copy h2,.landing .final-cta h2{font-size:36px}.landing .problem-grid,.experience-grid,.milestone-roadmap-grid,.journey-section,.ai-layout,.landing-pricing-grid{grid-template-columns:1fr}.landing .principle{min-height:auto}.landing .principle h3{margin-top:48px}.problem-note{text-align:left}.landing .how,.milestone-roadmap,.ai-section{padding-inline:20px}.center-heading{text-align:left;margin-bottom:42px}.center-heading>p{font-size:14px}.experience-card,.experience-card:last-child{grid-column:auto;min-height:570px}.experience-card .experience-copy,.experience-card:last-child .experience-copy{max-width:none;min-height:570px;padding:24px}.experience-copy h3{font-size:29px}.milestone-roadmap-card{min-height:370px}.next-chapter-card{grid-template-columns:auto 1fr;padding:22px}.next-chapter-card>p{grid-column:1/-1}.journey-section{gap:45px}.journey-copy .button{width:100%}.journey-demo{border-radius:18px;padding:20px}.journey-demo:before{margin-top:-20px}.journey-stats>div{padding:12px 8px;display:block}.journey-stats span{margin-top:5px;display:block}.ai-layout{gap:35px}.question-tabs{grid-template-columns:1fr;gap:7px;padding:12px;display:grid}.question-tabs button{text-align:left;border-radius:8px;min-height:52px;padding:9px 12px;border:1px solid var(--landing-line)!important}.question-tabs button.active{box-shadow:none;border-color:var(--green)!important}.chat-preview{padding:16px}.user-message,.ai-message{max-width:94%}.landing-billing-switch{display:grid}.landing-price-card{padding:27px 22px}.landing-price-card ul{min-height:auto}.landing .pricing-section .center-heading{text-align:center}.refund-trust{grid-template-columns:auto 1fr;width:calc(100% - 40px);margin-bottom:70px;padding:24px!important}.refund-status{grid-column:1/-1;width:fit-content}.landing .final-cta{padding-inline:22px}.landing .final-cta h2 br{display:none}.final-trust{flex-direction:column;align-items:center;gap:8px}.landing-modal-wrap{align-items:end;padding:12px}.landing-modal{border-radius:20px 20px 0 0;grid-template-columns:1fr;max-height:calc(100vh - 24px)}.modal-image{min-height:220px}.modal-content,.science-modal .modal-content{padding:28px 20px}.modal-content h2{padding-right:38px;font-size:28px}}@media (max-width:390px){.landing .hero{min-height:820px}.landing .hero h1{font-size:39px}.landing .hero-content>p{font-size:13px}.hero-trust{font-size:10px}.journey-demo-head strong{font-size:24px}.day-ring{width:60px;height:60px}.landing-price{display:block}.landing-price span{margin-top:3px;display:block}}:root{--br-bg:#0c0809;--br-surface:#171113;--br-surface-2:#211619;--br-rose:#f27a82;--br-coral:#ed5865;--br-wine:#6f1d2c;--br-champagne:#ead8ba;--br-text:#f7f1ee;--br-muted:#cfc4c6;--br-line:#eed7d31f}body{background:var(--br-bg)}.br-app{background:radial-gradient(circle at 80% -10%, #66192738, transparent 35%), var(--br-bg);min-height:100vh}.br-topbar{border-bottom:1px solid var(--br-line);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0809e0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:grid;position:sticky;top:0}.brand-button{background:0 0;border:0;justify-self:start;padding:0}.br-topbar nav{gap:4px;display:flex}.br-topbar nav :is(a,button){min-height:44px;color:var(--br-muted);background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.br-topbar nav :is(a,button).active{color:var(--br-rose);background:#f27a821a}.plan-chip{border:1px solid var(--br-line);background:var(--br-surface);color:var(--br-champagne);border-radius:99px;justify-self:end;padding:9px 13px;font-size:11px}.br-main{min-height:calc(100vh - 76px)}.br-bottom-nav{display:none}.home-page,.page-shell{width:min(100% - 40px,1040px);margin:0 auto;padding:52px 0 100px}.home-page{width:min(100% - 40px,880px)}.greeting{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.greeting p{color:var(--br-champagne);margin:0 0 3px;font-size:14px}.greeting h1{font-family:var(--font-manrope), sans-serif;margin:0;font-size:32px;font-weight:500}.greeting>span{color:var(--br-muted);padding-bottom:5px;font-size:12px}.spark-hero{border:1px solid var(--br-line);isolation:isolate;border-radius:26px;align-items:end;min-height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.spark-image{background:var(--spark-image) center 45% / cover;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s;position:absolute;inset:0}.spark-hero.unrevealed .spark-image{filter:blur(5px)brightness(.68)saturate(.7);transform:scale(1.04)}.spark-overlay{z-index:-1;background:linear-gradient(#0a050712,#0a05074d 35%,#0a0507f5 95%),linear-gradient(90deg,#0804059e,#0000 80%);position:absolute;inset:0}.spark-content{width:min(610px,100%);padding:44px;animation:.55s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.spark-kicker{align-items:center;gap:12px;margin-bottom:42px;display:flex}.spark-kicker>span,.home-card-label,.spark-category,.completion-overline{color:var(--br-rose);letter-spacing:.15em;font-size:10px;font-weight:700}.spark-kicker b{border-left:1px solid var(--br-line);color:var(--br-champagne);padding-left:12px;font-size:10px;font-weight:500}.mystery-mark{width:50px;height:50px;color:var(--br-rose);background:#6f1d2c59;border:1px solid #f27a824d;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 50px #ed58652e}.spark-content h2{max-width:580px;margin:10px 0 14px;font-size:clamp(34px,5vw,48px);line-height:1.02}.spark-content>p{color:#d4c8c8;max-width:520px;font-size:15px;line-height:1.6}.spark-meta{gap:12px;margin:24px 0;display:flex}.spark-meta span{color:#c9bdbf;border:1px solid var(--br-line);background:#0c080961;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.spark-content .button{min-width:225px}.hero-actions{align-items:center;gap:18px;display:flex}.quiet-action,.replace-link{color:var(--br-muted);background:0 0;border:0;padding:10px}.replace-link{align-items:center;gap:7px;padding-left:0;font-size:11px;display:flex}.tomorrow-tease{border-left:2px solid var(--br-coral);flex-direction:column;gap:5px;margin-top:27px;padding:3px 0 3px 17px;display:flex}.tomorrow-tease small{color:var(--br-rose);letter-spacing:.15em;font-size:9px}.tomorrow-tease strong{font-size:16px}.tomorrow-tease span{color:var(--br-muted);font-size:11px}.home-lower{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.journey-mini,.thought-card{border:1px solid var(--br-line);background:linear-gradient(145deg,#1f1417e6,#140e0ff5);border-radius:18px;min-height:182px;padding:24px}.journey-mini-row{justify-content:space-between;align-items:end;margin:27px 0 17px;display:flex}.journey-mini-row strong{font-size:22px}.journey-mini-row strong span{color:var(--br-muted);font-size:12px;font-weight:500}.journey-mini-row p{margin:5px 0 0;font-size:11px}.journey-mini-row button,.thought-card button{color:var(--br-rose);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.journey-track{background:#ffffff14;height:3px;overflow:hidden}.journey-track i{background:linear-gradient(90deg,var(--br-wine),var(--br-coral));height:100%;display:block}.thought-card{gap:17px;display:flex}.thought-icon{width:38px;height:38px;color:var(--br-rose);background:#f27a821a;border-radius:50%;flex:none;place-items:center;display:grid}.thought-card h3{margin:18px 0 7px;font-size:17px}.thought-card p{margin-bottom:10px;font-size:11px;line-height:1.55}.br-paywall main{max-width:1050px;padding:65px 24px 90px;display:block}.pricing-intro{text-align:center;max-width:700px;margin:0 auto 35px}.pricing-intro h1{margin:12px 0;font-size:46px}.pricing-intro p{font-size:15px}.billing-switch{border:1px solid var(--br-line);background:#100b0c;border-radius:99px;grid-template-columns:1fr 1fr;margin-top:14px;padding:4px;display:inline-grid}.billing-switch button{color:var(--br-muted);background:0 0;border:0;border-radius:99px;padding:9px 20px}.billing-switch button.active{background:var(--br-surface-2);color:var(--br-text)}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-card{border:1px solid var(--br-line);cursor:pointer;background:linear-gradient(145deg,#1b1315,#100b0c);border-radius:22px;padding:31px;position:relative}.price-card.selected{border-color:#f27a8280;box-shadow:0 20px 60px #6314222e}.plan-ribbon{color:var(--br-rose);letter-spacing:.12em;font-size:9px;position:absolute;top:20px;right:20px}.price-brand{letter-spacing:.14em;font-weight:700}.price-brand sup{color:var(--br-rose);font-size:9px}.price-card h2{margin:22px 0 13px;font-size:22px}.price{align-items:baseline;gap:7px;display:flex}.price strong{font-size:36px}.price span{color:var(--br-muted);font-size:12px}.price-card>p{min-height:40px;font-size:12px}.price-card ul{border-top:1px solid var(--br-line);min-height:160px;padding:17px 0}.price-card li{color:#c7bbbd;align-items:center;gap:9px;margin:11px 0;font-size:12px;list-style:none;display:flex}.price-card li svg{color:var(--br-rose)}.price-card .button{width:100%}.billing-terms{text-align:center;max-width:700px;margin:24px auto 0;font-size:10px}.spark-detail{background:var(--br-bg)}.spark-detail>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0809e0}.spark-detail>header>span{letter-spacing:.15em;color:var(--br-muted);font-size:10px}.spark-detail .saved{color:var(--br-rose)}.spark-detail main{max-width:760px;padding:25px 24px 130px}.detail-visual{background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;justify-content:end;height:340px;padding:30px;display:flex}.detail-visual span{color:var(--br-rose);letter-spacing:.14em;font-size:10px}.detail-visual h1{margin:9px 0;font-size:42px}.detail-meta{border-bottom:1px solid var(--br-line);grid-template-columns:repeat(3,1fr);display:grid}.detail-meta span{text-align:center;border-right:1px solid var(--br-line);padding:20px;font-size:12px}.detail-meta span:last-child{border:0}.detail-meta small{color:var(--br-muted);letter-spacing:.13em;margin-bottom:5px;font-size:8px;display:block}.detail-copy{padding:30px 15px}.detail-lead{font-family:var(--font-manrope);color:#dfd4d2;font-size:19px}.detail-copy h2{margin-top:35px}.detail-copy ol{padding:0}.detail-copy li{color:#c9bdbe;align-items:center;gap:14px;margin:14px 0;list-style:none;display:flex}.detail-copy li b{border:1px solid var(--br-line);width:30px;height:30px;color:var(--br-rose);border-radius:50%;place-items:center;font-size:10px;display:grid}.why-card,.safety-card{border-radius:14px;gap:15px;margin-top:18px;padding:20px;display:flex}.why-card{background:var(--br-surface)}.safety-card{background:#6f1d2c21;border:1px solid #f27a8221}.why-card>svg,.safety-card>svg{color:var(--br-rose);flex:none}.why-card h3{margin:0 0 5px;font-size:15px}.why-card p,.safety-card p{margin:0;font-size:11px}.detail-actions{justify-content:center;gap:10px;display:flex}.reflection-sheet{border:1px solid var(--br-line);background:#181113;border-radius:24px;width:min(600px,100vw - 24px);max-height:calc(100vh - 24px);padding:34px;position:relative;overflow-y:auto}.sheet-handle{display:none}.reflection-sheet h2{margin:10px 0 5px;font-size:30px}.reflection-sheet>p{font-size:12px}.quick-question{border:0;margin:25px 0;padding:0}.quick-question legend{margin-bottom:10px;font-weight:600}.quick-question>div{flex-wrap:wrap;gap:7px;display:flex}.quick-question button{border:1px solid var(--br-line);color:var(--br-muted);background:#100b0c;border-radius:99px;min-height:40px;padding:0 15px}.quick-question button.selected{color:var(--br-text);border-color:var(--br-rose);background:#f27a821a}.note-field{color:var(--br-text);font-weight:600}.note-field span{color:var(--br-muted);margin-left:7px;font-size:10px;font-weight:400}.note-field textarea{border:1px solid var(--br-line);width:100%;color:var(--br-text);resize:vertical;background:#100b0c;border-radius:12px;margin:10px 0 22px;padding:14px}.reflection-sheet>.button{width:100%}.editorial-header,.back-header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.editorial-header>div>span,.back-header>span,.journey-page section>span,.weekly-page header>span,.upgrade-page>span,.science-page>span{color:var(--br-rose);letter-spacing:.16em;font-size:10px;font-weight:700}.editorial-header h1,.back-header h1{margin:7px 0;font-size:42px}.editorial-header p,.back-header p{margin:0}.saved-count{color:var(--br-muted);align-items:center;gap:8px;font-size:12px;display:flex}.category-scroll{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.category-scroll button{border:1px solid var(--br-line);background:var(--br-surface);color:var(--br-muted);white-space:nowrap;border-radius:99px;padding:10px 14px}.category-scroll button.active{background:var(--br-text);color:#160d0f}.filter-row{gap:8px;margin:17px 0 28px;display:flex}.filter-row select{color:var(--br-muted);border:1px solid var(--br-line);background:0 0;border-radius:8px;padding:9px}.spark-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.library-card{background:var(--br-surface);border:1px solid var(--br-line);border-radius:15px;position:relative;overflow:hidden}.library-open{text-align:left;background:0 0;border:0;width:100%;padding:0}.library-image{background-position:50%;background-size:cover;flex-direction:column;justify-content:end;height:210px;padding:17px;display:flex}.library-image span{color:var(--br-rose);letter-spacing:.1em;font-size:8px}.library-image strong{font-family:var(--font-manrope);margin-top:6px;font-size:20px}.library-open>p{min-height:57px;margin:0;padding:14px 15px 0;font-size:11px}.library-open>div:last-child{gap:8px;padding:12px 15px 17px;display:flex}.library-open>div:last-child span{border:1px solid var(--br-line);color:var(--br-muted);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.save-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c080999;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.save-button.saved{color:var(--br-rose);background:#320f15c7}.empty-state{border:1px dashed var(--br-line);text-align:center;color:var(--br-muted);border-radius:18px;grid-column:1/-1;padding:60px 20px}.empty-state svg{color:var(--br-rose)}.day-medallion{border:1px solid var(--br-line);text-align:center;border-radius:50%;place-content:center;width:75px;height:75px;display:grid}.day-medallion strong{font-size:23px}.day-medallion span{color:var(--br-muted);font-size:9px}.chapter-card{border:1px solid var(--br-line);background:linear-gradient(120deg,#25161a,#130d0f);border-radius:18px;padding:28px;position:relative}.chapter-card>div:first-child>span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.chapter-card h2{margin:10px 0 3px}.chapter-card p{font-size:11px}.chapter-progress{background:#ffffff14;height:4px;margin-top:20px}.chapter-progress i{background:linear-gradient(90deg,var(--br-wine),var(--br-coral));height:100%;display:block}.demo-day{border:1px solid var(--br-line);color:var(--br-muted);background:#0000002e;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute;top:25px;right:24px}.journey-links{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 50px;display:grid}.journey-links>button{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.journey-links>button>svg:first-child{color:var(--br-rose)}.journey-links span{flex-direction:column;display:flex}.journey-links small{color:var(--br-muted);margin-top:4px;font-size:9px}.milestone-section h2{margin-top:7px}.milestone-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.milestone-row article{border:1px solid var(--br-line);opacity:.46;border-radius:14px;padding:19px}.milestone-row article.earned{opacity:1}.milestone-row article>div{width:36px;height:36px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.milestone-row strong,.milestone-row small{display:block}.milestone-row small{color:var(--br-muted);margin-top:5px;font-size:9px;line-height:1.4}.stages-soft{margin-top:50px}.stages-soft>div{border-bottom:1px solid var(--br-line);color:var(--br-muted);grid-template-columns:45px 1fr auto;padding:15px 8px;display:grid}.stages-soft>div.active{color:var(--br-text)}.stages-soft>div.active b{color:var(--br-rose)}.stages-soft>div span{font-size:10px}.next-chapter{border:1px solid var(--br-line);background:linear-gradient(120deg,#6f1d2c33,#0000);border-radius:18px;justify-content:space-between;align-items:center;margin-top:45px;padding:28px;display:flex}.next-chapter h2{margin:8px 0 4px}.next-chapter p{max-width:570px;margin:0;font-size:11px}.next-chapter>svg{color:var(--br-rose)}.memory-list{max-width:760px}.memory-card{grid-template-columns:90px 1fr;gap:15px;margin-bottom:16px;display:grid}.memory-date{color:var(--br-muted);letter-spacing:.1em;padding-top:22px;font-size:10px}.memory-body{background:var(--br-surface);border:1px solid var(--br-line);border-radius:15px;padding:22px}.memory-top{justify-content:space-between;display:flex}.memory-top span{color:var(--br-rose);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.memory-top h2{margin:7px 0 15px;font-size:21px}.memory-top button{color:var(--br-muted);background:0 0;border:0}.memory-top button.favorite{color:var(--br-rose)}.memory-facts{gap:10px;display:flex}.memory-facts span{color:var(--br-muted);background:#100b0c;border-radius:8px;padding:9px 12px;font-size:9px}.memory-facts strong{color:var(--br-text);margin-top:3px;font-size:11px;display:block}.memory-body blockquote{border-left:1px solid var(--br-rose);color:#d8ccca;font-family:var(--font-manrope);margin:20px 0;padding-left:15px;font-size:14px}.delete-memory{color:#866f73;background:0 0;border:0;padding:0;font-size:9px}.insight-summary{border:1px solid var(--br-line);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.insight-summary div{border-right:1px solid var(--br-line);padding:25px}.insight-summary div:last-child{border:0}.insight-summary strong{font-size:28px;display:block}.insight-summary span{color:var(--br-muted);font-size:10px}.observation-card,.checkin-card,.heatmap-simple{background:var(--br-surface);border:1px solid var(--br-line);border-radius:16px;margin-top:14px;padding:28px}.observation-card>span,.checkin-card>span,.heatmap-simple>span,.week-story>span,.next-week>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px}.observation-card>svg{color:var(--br-rose);margin-top:28px}.observation-card h2{max-width:560px;font-size:25px}.observation-card p{max-width:620px}.observation-card button{color:var(--br-rose);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.simple-trend{border-bottom:1px solid var(--br-line);align-items:end;gap:50px;height:170px;padding:20px 20px 0;display:flex}.simple-trend div{text-align:center;flex-direction:column;justify-content:end;gap:6px;height:100%;display:flex}.simple-trend i{background:linear-gradient(var(--br-coral),var(--br-wine));border-radius:5px 5px 0 0;width:50px;display:block}.simple-trend span,.simple-trend b{font-size:9px}.checkin-card small,.heatmap-simple small{color:var(--br-muted);font-size:9px}.heatmap-simple>div{grid-template-columns:repeat(7,1fr);gap:5px;max-width:440px;margin:18px 0 10px;display:grid}.heatmap-simple i{aspect-ratio:1;background:#2a2022;border-radius:4px}.heatmap-simple i.filled{background:var(--br-coral)}.weekly-page{max-width:760px}.weekly-page>header{text-align:center}.weekly-page>header h1{margin:12px 0;font-size:42px}.week-hero{border:1px solid var(--br-line);border-radius:18px;grid-template-columns:1fr 1fr;margin:35px 0 14px;display:grid}.week-hero div{text-align:center;padding:30px}.week-hero div:first-child{border-right:1px solid var(--br-line)}.week-hero strong{font-size:38px;display:block}.week-hero span{color:var(--br-muted);font-size:10px}.week-story,.next-week{background:var(--br-surface);border:1px solid var(--br-line);border-radius:18px;margin-bottom:14px;padding:30px}.week-story h2,.next-week h2{margin:17px 0 10px;font-size:27px}.week-story small{color:#796e70}.weekly-page>.button{width:100%}.profile-page{max-width:760px}.profile-header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.profile-avatar{width:56px;height:56px;color:var(--br-rose);background:#f27a821a;border:1px solid #f27a8233;border-radius:50%;place-items:center;display:grid}.profile-header h1{margin:0 0 4px;font-size:27px}.profile-header p{margin:0;font-size:11px}.demo-selector{background:linear-gradient(120deg,#6f1d2c3b,#1b1113cc);border:1px solid #f27a8233;border-radius:15px;justify-content:space-between;align-items:center;padding:19px;display:flex}.demo-selector>div:first-child{flex-direction:column;display:flex}.demo-selector span{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.demo-selector small{color:var(--br-muted);margin-top:3px;font-size:9px}.demo-selector>div:last-child{background:#100b0c;border-radius:8px;padding:3px;display:flex}.demo-selector button{color:var(--br-muted);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:10px}.demo-selector button.active{background:var(--br-surface-2);color:var(--br-text)}.coach-entry{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;margin-top:12px;padding:20px;display:grid}.coach-entry>div{width:43px;height:43px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;display:grid}.coach-entry span{flex-direction:column;display:flex}.coach-entry small{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.coach-entry strong{margin:4px 0}.coach-entry p{margin:0;font-size:9px}.profile-group{margin-top:30px}.profile-group>span{color:var(--br-muted);letter-spacing:.14em;font-size:9px}.profile-group>button,.profile-group>label{border:0;border-bottom:1px solid var(--br-line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:55px;display:flex}.profile-group button svg{margin-left:auto}.profile-group button b{color:var(--br-muted);margin-left:auto;font-size:10px;font-weight:400}.profile-group select{background:var(--br-surface);color:var(--br-text);border:1px solid var(--br-line);border-radius:7px;margin-left:auto;padding:8px}.profile-group .danger{color:var(--danger)}.privacy-note-box{background:#f27a820d;border-radius:12px;gap:13px;margin-top:30px;padding:16px;display:flex}.privacy-note-box svg{color:var(--br-rose);flex:none}.privacy-note-box p{margin:0;font-size:10px}.privacy-note-box strong{color:var(--br-text);display:block}.logout{color:var(--br-muted);background:0 0;border:0;margin:30px auto 0;display:block}.coach-page{border-inline:1px solid var(--br-line);background:#100b0c;grid-template-rows:auto auto 1fr auto auto;width:min(100%,760px);height:calc(100vh - 76px);margin:auto;display:grid}.coach-page>header{border-bottom:1px solid var(--br-line);justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.coach-page header>div{text-align:center;flex-direction:column;display:flex}.coach-page header span{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.coach-context{text-align:center;color:var(--br-muted);background:#f27a820a;justify-content:center;gap:5px;padding:9px;font-size:9px;display:flex}.chat-thread{flex-direction:column;gap:15px;padding:25px;display:flex;overflow-y:auto}.suggestions{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.suggestions button{border:1px solid var(--br-line);background:var(--br-surface);color:#d1c3c4;border-radius:99px;padding:9px 12px;font-size:10px}.message{gap:9px;max-width:82%;display:flex}.message.user{align-self:end}.message>span{background:var(--br-wine);width:29px;height:29px;color:var(--br-rose);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.message p{background:var(--br-surface);border-radius:4px 14px 14px;margin:0;padding:13px;font-size:12px}.message.user p{background:var(--br-wine);color:#fff;border-radius:14px 14px 4px}.chat-compose{border-top:1px solid var(--br-line);grid-template-columns:1fr auto;gap:7px;padding:12px 15px;display:grid}.chat-compose textarea{resize:none;border:1px solid var(--br-line);background:var(--br-surface);color:#fff;border-radius:12px;height:48px;padding:13px}.chat-compose button{color:#fff;background:var(--br-coral);border:0;border-radius:12px;width:48px}.coach-disclaimer{text-align:center;color:#766b6d;padding-bottom:8px;font-size:8px}.upgrade-page{text-align:center;max-width:650px}.upgrade-orb{width:65px;height:65px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin:10px auto 20px;display:grid}.upgrade-page h1{margin:10px 0 15px;font-size:44px}.upgrade-page>p{max-width:520px;margin:auto}.upgrade-benefits{text-align:left;margin:35px 0}.upgrade-benefits article{border-bottom:1px solid var(--br-line);gap:17px;padding:20px 0;display:flex}.upgrade-benefits svg{color:var(--br-rose);flex:none}.upgrade-benefits h2{margin:0 0 4px;font-size:17px}.upgrade-benefits p{margin:0;font-size:11px}.upgrade-price{margin:25px}.upgrade-price strong{font-size:34px}.upgrade-price span{color:var(--br-muted)}.upgrade-price small{color:var(--br-muted);margin-top:4px;display:block}.upgrade-page>.button{width:100%}.upgrade-page>.quiet-action{margin:10px auto}.science-page{max-width:760px}.back-text{color:var(--br-muted);background:0 0;border:0;margin-bottom:45px;padding:0}.science-page h1{margin:12px 0 18px;font-size:45px}.science-lead{font-family:var(--font-manrope);color:#d7cac8;font-size:19px}.science-page article{border-top:1px solid var(--br-line);padding:23px 0}.science-page article h2{font-size:19px}.science-page article p{margin:0}.source-note,.support-note{background:var(--br-surface);border-radius:13px;margin-top:15px;padding:20px}.source-note p,.support-note p{margin:7px 0 0;font-size:11px}.support-note{background:#6f1d2c29;gap:12px;display:flex}.support-note svg{color:var(--br-rose);flex:none}@media (max-width:720px){.br-topbar{justify-content:space-between;height:60px;padding:0 17px;display:flex}.br-topbar nav{display:none}.br-topbar .logo img{width:126px}.plan-chip{font-size:9px}.br-main{min-height:calc(100vh - 60px)}.br-bottom-nav{z-index:30;border-top:1px solid var(--br-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#0c0809f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.br-bottom-nav :is(a,button){color:#776b6d;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;font-size:8px;display:flex}.br-bottom-nav :is(a,button).active{color:var(--br-rose)}.home-page,.page-shell{width:auto;padding:25px 15px calc(95px + env(safe-area-inset-bottom))}.home-page{padding-top:22px}.greeting{align-items:start;margin:0 3px 17px}.greeting p{font-size:12px}.greeting h1{font-size:24px}.greeting>span{padding-top:5px;font-size:9px}.spark-hero{border-radius:21px;min-height:420px}.spark-content{padding:25px 22px}.spark-kicker{margin-bottom:26px}.spark-kicker b{font-size:8px}.mystery-mark{width:44px;height:44px;margin-bottom:18px}.spark-content h2{font-size:32px}.spark-content>p{font-size:13px;line-height:1.5}.spark-meta{margin:17px 0}.spark-content .button{width:100%;min-width:0}.hero-actions{display:block}.hero-actions .quiet-action{width:100%}.replace-link{margin:3px auto 0}.home-lower{grid-template-columns:1fr}.journey-mini,.thought-card{min-height:auto;padding:20px}.journey-mini-row{margin:21px 0 14px}.thought-card h3{margin-top:13px}.spark-hero.reflected,.spark-hero.skipped{min-height:390px}.tomorrow-tease{margin-top:21px}.pricing-intro h1{font-size:34px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:25px 20px}.price-card ul{min-height:0}.br-paywall main{padding:40px 15px 70px}.detail-visual{border-radius:17px;height:260px;padding:20px}.detail-visual h1{font-size:32px}.spark-detail main{padding:13px 13px 120px}.detail-meta span{padding:15px 5px;font-size:10px}.detail-copy{padding:25px 5px}.detail-actions{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c0809e6;border-radius:15px;flex-direction:column;padding:10px;position:sticky;bottom:10px}.reflection-sheet{width:100%;max-height:92vh;padding:29px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}:is(.feedback-backdrop,.modal-backdrop:has(.reflection-sheet)){align-items:end}.sheet-handle{background:#5e5153;border-radius:99px;width:34px;height:4px;margin:-16px auto 18px;display:block}.reflection-sheet h2{font-size:26px}.quick-question{margin:21px 0}.quick-question>div{grid-template-columns:repeat(2,1fr);display:grid}.quick-question button{padding:0 8px}.editorial-header,.back-header{align-items:start;margin-bottom:25px}.editorial-header h1,.back-header h1{font-size:32px}.editorial-header p,.back-header p{font-size:12px}.filter-row{overflow-x:auto}.filter-row select{min-width:125px}.spark-grid{grid-template-columns:1fr 1fr;gap:9px}.library-image{height:170px;padding:12px}.library-image strong{font-size:17px}.library-open>p{min-height:66px;padding:12px 12px 0}.library-open>div:last-child{flex-wrap:wrap;padding:10px 12px 14px}.day-medallion{width:64px;height:64px}.chapter-card{padding:21px}.demo-day{margin-top:15px;position:static}.journey-links{grid-template-columns:1fr;margin-bottom:40px}.milestone-row{grid-template-columns:1fr 1fr}.milestone-row article{padding:15px}.stages-soft>div{grid-template-columns:37px 1fr auto}.next-chapter{padding:20px}.memory-card{grid-template-columns:1fr;gap:5px}.memory-date{padding:0 4px}.memory-body{padding:17px}.insight-summary div{padding:18px 10px}.insight-summary strong{font-size:22px}.insight-summary span{font-size:8px}.observation-card,.checkin-card,.heatmap-simple{padding:21px}.weekly-page>header h1{font-size:33px}.week-hero div{padding:22px 10px}.week-story,.next-week{padding:22px}.profile-header{margin-top:4px}.demo-selector{display:block}.demo-selector>div:last-child{margin-top:14px}.demo-selector button{flex:1}.coach-page{border:0;height:calc(100vh - 126px)}.chat-thread{padding:17px}.message{max-width:91%}.upgrade-page h1,.science-page h1{font-size:34px}.science-lead{font-size:16px}}@media (max-width:390px){.home-page{padding-inline:12px}.spark-hero{min-height:405px}.spark-content{padding:22px 19px}.spark-content h2{font-size:29px}.greeting>span{text-align:right;max-width:90px}.spark-grid{grid-template-columns:1fr}.library-image{height:230px}.library-open>p{min-height:0}.price-card{padding-inline:18px}}.pricing-grid.single{width:min(100%,560px);margin-inline:auto;display:block}.weekly-price{width:fit-content;color:var(--br-rose);background:#f27a8214;border:1px solid #f27a8233;border-radius:99px;margin-top:10px;padding:7px 11px;font-size:11px;font-weight:600}.welcome-v3{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:16px;display:grid}.welcome-v3 p{color:var(--br-champagne);margin:0 0 2px;font-size:12px}.welcome-v3 h1{margin:0;font-size:25px;font-weight:500}.status-v3{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.status-v3 span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.status-v3 strong{color:var(--br-muted);font-size:9px;font-weight:500}.welcome-v3 .journey-track{grid-column:1/-1;margin-top:7px}.home-v3 .spark-hero{min-height:370px}.home-v3 .spark-content{padding:30px 34px}.home-v3 .spark-kicker{margin-bottom:24px}.home-v3 .mystery-mark{width:42px;height:42px;margin-bottom:13px}.home-v3 .spark-content h2{font-size:38px}.home-engagement-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.mission-teaser-v3,.discovery-teaser-v3{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:17px;padding:0;overflow:hidden}.mission-cover-mini{background-position:50%;background-size:cover;flex-direction:column;justify-content:end;align-items:flex-start;min-height:235px;padding:25px;display:flex}.mission-cover-mini>span,.discovery-teaser-v3>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px;font-weight:700}.mission-cover-mini>small{color:var(--br-champagne);letter-spacing:.1em;margin-top:7px;font-size:8px}.mission-cover-mini h2,.discovery-teaser-v3 h2{margin:10px 0 5px;font-size:23px}.mission-cover-mini p,.discovery-teaser-v3 p{margin:0 0 14px;font-size:10px;line-height:1.5}.mission-mini-progress{background:#ffffff21;width:100%;height:3px;margin-bottom:10px}.mission-mini-progress i{background:var(--br-coral);height:100%;display:block}.mission-cover-mini b,.discovery-teaser-v3 b{color:var(--br-text);align-items:center;gap:6px;font-size:10px;display:flex}.discovery-teaser-v3{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.discovery-glyph{width:40px;height:40px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin-top:30px;display:grid}.discovery-teaser-v3 b{color:var(--br-rose);margin-top:auto}.progress-v3{border:1px solid var(--br-line);background:linear-gradient(120deg,#1d1316,#120c0e);border-radius:16px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:20px 22px;display:grid}.progress-v3>div:first-child>span,.progress-separation span{color:var(--br-rose);letter-spacing:.13em;font-size:8px}.progress-v3 h2{margin:5px 0 2px;font-size:19px}.progress-v3 p{margin:0;font-size:9px}.progress-separation{border-left:1px solid var(--br-line);flex-direction:column;gap:5px;padding-left:16px;display:flex}.progress-separation strong{font-size:11px}.progress-separation.relationship span{color:var(--br-champagne)}.progress-v3>button{color:var(--br-rose);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.ai-home-card{text-align:left;background:linear-gradient(120deg,#6f1d2c42,#181012e6);border:1px solid #f27a823b;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:19px 21px;display:flex}.ai-home-card span{color:var(--br-rose);letter-spacing:.13em;font-size:8px}.ai-home-card h3{margin:6px 0 3px;font-size:16px}.ai-home-card p{margin:0;font-size:9px}.today-challenges-v4{margin-top:18px}.section-heading-v4{justify-content:space-between;align-items:end;gap:24px;margin:0 2px 12px;display:flex}.section-heading-v4 span,.relationship-heading-v4 span,.daily-question-v4>div:first-child>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px;font-weight:700}.section-heading-v4 h2,.relationship-heading-v4 h2{margin:5px 0 0;font-size:22px}.section-heading-v4>small{max-width:320px;color:var(--br-muted);text-align:right;font-size:9px;line-height:1.5}.challenge-layout-v4{grid-template-columns:1.55fr .85fr;gap:12px;display:grid}.today-challenges-v4 .spark-hero{min-height:390px}.challenge-supporting-v4{grid-template-rows:1fr 1fr;gap:12px;display:grid}.challenge-compact-v4{border:1px solid var(--br-line);min-height:0;color:var(--br-text);background:var(--br-surface);text-align:left;isolation:isolate;border-radius:18px;grid-template-columns:1fr auto;align-items:end;padding:19px;display:grid;position:relative;overflow:hidden}.challenge-compact-v4 img,.challenge-compact-shade{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.challenge-compact-shade{z-index:-1;background:linear-gradient(#0c08090f,#0c0809f5)}.challenge-compact-v4:hover img{transform:scale(1.025)}.challenge-number-v4{color:#ffffffad;letter-spacing:.13em;font-size:9px;position:absolute;top:14px;right:15px}.challenge-compact-v4 small{color:var(--br-rose);letter-spacing:.12em;font-size:8px}.challenge-compact-v4 h3{max-width:260px;margin:5px 0;font-size:19px}.challenge-compact-v4 p{color:#d4c9ca;max-width:290px;margin:0 0 10px;font-size:9px;line-height:1.45}.challenge-compact-v4 b{color:var(--br-champagne);align-items:center;gap:5px;font-size:8px;font-weight:500;display:flex}.challenge-compact-v4>svg{color:var(--br-rose)}.relationship-journey-v4{border:1px solid var(--br-line);background:linear-gradient(135deg,#1c1215,#100b0d);border-radius:17px;margin-top:12px;padding:22px}.relationship-heading-v4{justify-content:space-between;align-items:end;gap:18px;display:flex}.relationship-heading-v4>button{color:var(--br-rose);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.relationship-grid-v4{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.relationship-grid-v4>button{border:1px solid var(--br-line);text-align:left;background:#ffffff05;border-radius:12px;min-width:0;padding:14px}.relationship-grid-v4 span{min-height:22px;color:var(--br-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;display:block}.relationship-grid-v4 strong{margin:5px 0;font-size:16px;display:block}.relationship-grid-v4 small{color:#897d7f;min-height:25px;font-size:7px;line-height:1.4;display:block}.relationship-grid-v4 i{background:#ffffff14;height:2px;margin-top:10px;display:block;overflow:hidden}.relationship-grid-v4 i b{background:linear-gradient(90deg,var(--br-wine),var(--br-coral));height:100%;display:block}.relationship-note-v4{color:#776b6d;margin:11px 2px 0;font-size:8px}.daily-question-v4{background:radial-gradient(circle at 0 0,#6f1d2c38,transparent 45%),var(--br-surface);border:1px solid #f27a823b;border-radius:17px;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;margin-top:12px;padding:25px;display:grid}.daily-question-v4 h2{margin:8px 0 6px;font-size:24px}.daily-question-v4 p{margin:0;font-size:10px;line-height:1.5}.question-answer-v4 textarea{resize:none;border:1px solid var(--br-line);width:100%;color:var(--br-text);font:inherit;background:#100b0c;border-radius:10px;outline:none;padding:13px;font-size:11px}.question-answer-v4 textarea:focus{border-color:var(--br-rose)}.question-answer-v4>div{align-items:center;gap:12px;margin-top:8px;display:flex}.question-answer-v4 .button{min-height:38px;padding:0 18px}.question-answer-v4>div>button:last-child{color:var(--br-muted);background:0 0;border:0;font-size:9px}.question-saved-v4{color:var(--br-champagne);align-items:center;gap:10px;font-size:11px;display:flex}.explore-tabs-v3{border:1px solid var(--br-line);background:#100b0c;border-radius:11px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.explore-tabs-v3 button{min-height:41px;color:var(--br-muted);background:0 0;border:0;border-radius:8px;flex:1}.explore-tabs-v3 button.active{color:var(--br-text);background:var(--br-surface-2)}.explore-v3 .category-scroll{margin-bottom:20px}.discovery-library-v3{grid-template-columns:1fr 1fr;gap:10px;display:grid}.discovery-library-v3>button{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px;display:grid}.discovery-library-v3>button>span{width:33px;height:33px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;font-size:10px;display:grid}.discovery-library-v3 small{color:var(--br-rose);letter-spacing:.12em;font-size:8px}.discovery-library-v3 h2{margin:7px 0 5px;font-size:18px}.discovery-library-v3 p{margin:0;font-size:10px}.mission-library-v3{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mission-library-v3>button{border:1px solid var(--br-line);text-align:left;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;justify-content:end;align-items:flex-start;min-height:270px;padding:24px;display:flex}.mission-library-v3 span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.mission-library-v3 h2{margin:8px 0;font-size:26px}.mission-library-v3 p{max-width:360px;font-size:11px}.mission-library-v3 b{color:var(--br-champagne);align-items:center;gap:6px;font-size:10px;display:flex}.mission-page-v3{max-width:780px}.mission-cover-v3{background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;justify-content:end;align-items:flex-start;min-height:390px;padding:34px;display:flex}.mission-cover-v3>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px}.mission-cover-v3>small{color:var(--br-champagne);text-transform:uppercase;letter-spacing:.1em;margin-top:7px}.mission-cover-v3 h1{margin:10px 0;font-size:44px}.mission-cover-v3 p{color:#d8cdcb;max-width:500px;margin:0}.mission-purpose-v3{border:1px solid var(--br-line);border-radius:14px;grid-template-columns:160px 1fr;gap:20px;margin:16px 0;padding:22px;display:grid}.mission-purpose-v3 span,.mission-steps-v3 header span,.mission-complete-v3>span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.mission-purpose-v3 p{margin:0}.mission-steps-v3{border:1px solid var(--br-line);background:var(--br-surface);border-radius:17px;padding:25px}.mission-steps-v3 header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.mission-steps-v3 header h2{margin:6px 0 0}.mission-ring{border:2px solid var(--br-coral);border-radius:50%;place-items:center;width:53px;height:53px;font-size:11px;display:grid}.mission-steps-v3>button{border:0;border-top:1px solid var(--br-line);text-align:left;opacity:.5;background:0 0;grid-template-columns:auto 1fr;gap:16px;width:100%;padding:18px 5px;display:grid}.mission-steps-v3>button.current,.mission-steps-v3>button.complete{opacity:1}.mission-steps-v3>button>span{border:1px solid var(--br-line);width:37px;height:37px;color:var(--br-muted);border-radius:50%;place-items:center;display:grid}.mission-steps-v3>button.complete>span{color:var(--br-rose);background:#f27a821a}.mission-steps-v3 button small{color:var(--br-rose);font-size:8px}.mission-steps-v3 button strong{margin:4px 0;display:block}.mission-steps-v3 button p{margin:0;font-size:10px}.mission-complete-v3{text-align:center;border:1px solid var(--br-line);background:linear-gradient(145deg,#6f1d2c3d,var(--br-surface));border-radius:18px;margin-top:16px;padding:55px 30px}.mission-complete-v3>div{width:55px;height:55px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.mission-complete-v3 h2{max-width:560px;margin:14px auto}.discovery-experience-v3{grid-template-rows:auto auto 1fr;max-width:760px;min-height:calc(100vh - 76px);margin:auto;display:grid}.discovery-experience-v3>header{justify-content:space-between;align-items:center;min-height:66px;display:flex}.discovery-experience-v3 header>span{color:var(--br-muted);letter-spacing:.13em;font-size:9px}.discovery-progress-v3{background:var(--br-line);height:2px}.discovery-progress-v3 i{background:var(--br-coral);height:100%;transition:all .35s;display:block}.discovery-experience-v3>section{width:100%;max-width:650px;margin:auto;padding:60px 28px;animation:.35s rise}.discovery-step{color:var(--br-rose);letter-spacing:.15em;font-size:9px}.discovery-experience-v3 h1{margin:18px 0;font-size:43px;line-height:1.08}.discovery-experience-v3 section>p{max-width:560px;font-size:16px}.discovery-experience-v3 section>.button{margin-top:24px}.discovery-large-copy{color:#e2d7d5;font-family:var(--font-manrope);font-size:21px!important}.example-card-v3{border-left:2px solid var(--br-coral);background:var(--br-surface);color:#e3d7d5;font-family:var(--font-manrope);padding:28px;font-size:19px;line-height:1.55}.discovery-options-v3{gap:8px;margin:28px 0;display:grid}.discovery-options-v3 button{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.discovery-options-v3 button.selected{border-color:var(--br-rose);background:#f27a8214}.takeaway-glyph{width:58px;height:58px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;display:grid}.pulse-page-v3{max-width:760px}.pulse-page-v3>header{margin-bottom:38px}.pulse-page-v3>header span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.pulse-page-v3>header h1{margin:10px 0;font-size:38px}.pulse-question-v3{border:0;border-top:1px solid var(--br-line);padding:24px 0}.pulse-question-v3 legend{width:100%;font-family:var(--font-manrope);font-size:17px;font-weight:600}.pulse-question-v3 legend small{float:right;color:var(--br-muted);font-family:var(--font-dm-sans);font-size:9px;font-weight:400}.pulse-question-v3>div{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:17px;display:grid}.pulse-question-v3 button{aspect-ratio:1;border:1px solid var(--br-line);background:var(--br-surface);min-height:42px;color:var(--br-muted);border-radius:8px}.pulse-question-v3 button.selected{color:#fff;border-color:var(--br-rose);background:var(--br-wine)}.pulse-question-v3 footer{color:var(--br-muted);justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.pulse-question-v3.comparison>div{grid-template-columns:repeat(4,1fr)}.pulse-question-v3.comparison button{aspect-ratio:auto}.pulse-page-v3>.button{width:100%}.pulse-history-note{text-align:center;font-size:9px}.progress-page-v3{max-width:900px}.activity-progress-v3,.pulse-progress-v3{border:1px solid var(--br-line);background:var(--br-surface);border-radius:17px;margin-bottom:13px;padding:27px}.activity-progress-v3>span,.pulse-progress-v3 header span,.milestone-strip-v3>span,.week-pulse-v3>span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.activity-progress-v3>div{border-block:1px solid var(--br-line);grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.activity-progress-v3 article{border-right:1px solid var(--br-line);padding:22px}.activity-progress-v3 article:last-child{border:0}.activity-progress-v3 article strong{font-size:28px;display:block}.activity-progress-v3 article small{color:var(--br-muted)}.activity-progress-v3>p,.pulse-progress-v3>p{margin:0;font-size:9px}.pulse-progress-v3>header{justify-content:space-between;align-items:end;display:flex}.pulse-progress-v3 h2{margin:7px 0 0}.pulse-progress-v3 select{color:var(--br-text);border:1px solid var(--br-line);background:#100b0c;border-radius:8px;padding:9px}.pulse-chart-v3{border-bottom:1px solid var(--br-line);align-items:end;gap:35px;height:240px;margin-bottom:15px;padding:35px 25px 0;display:flex}.pulse-chart-v3>div{flex-direction:column;justify-content:end;align-items:center;width:55px;height:100%;display:flex;position:relative}.pulse-chart-v3 b{font-size:10px}.pulse-chart-v3 i{background:linear-gradient(var(--br-coral),var(--br-wine));border-radius:5px 5px 0 0;width:32px;min-height:3px;margin:7px 0}.pulse-chart-v3 span{color:var(--br-muted);font-size:8px}.progress-empty-v3{text-align:center;padding:55px 20px}.progress-empty-v3>svg{color:var(--br-rose)}.progress-empty-v3 h3{font-size:22px}.progress-empty-v3 p{font-size:11px}.milestone-strip-v3{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.milestone-strip-v3>span{grid-column:1/-1}.milestone-strip-v3 article{border:1px solid var(--br-line);opacity:.45;border-radius:12px;padding:15px}.milestone-strip-v3 article.earned{opacity:1}.milestone-strip-v3 article div{color:var(--br-rose);margin-bottom:12px}.milestone-strip-v3 article strong{font-size:11px}.scenario-selector-v3{border:1px dashed #f27a8240;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;margin-top:10px;padding:15px 19px;display:grid}.scenario-selector-v3>span{color:var(--br-rose);letter-spacing:.13em;font-size:8px}.scenario-selector-v3 select{color:var(--br-text);border:1px solid var(--br-line);background:#100b0c;border-radius:7px;grid-area:1/2/3;padding:9px}.scenario-selector-v3 small{color:var(--br-muted);font-size:8px}.consultant-recommendation-v3{border-bottom:1px solid var(--br-line);background:#f27a820a;padding:15px 18px}.consultant-recommendation-v3>span{color:var(--br-rose);letter-spacing:.13em;font-size:8px}.consultant-recommendation-v3>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;display:grid}.consultant-recommendation-v3>div>svg{color:var(--br-rose)}.consultant-recommendation-v3 p{margin:0;font-size:8px}.consultant-recommendation-v3 p strong,.consultant-recommendation-v3 p small{display:block}.consultant-recommendation-v3 button{color:var(--br-rose);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.consultant-recommendation-v3>p{color:#756a6c;margin-top:7px}.week-hero{grid-template-columns:repeat(4,1fr)}.week-hero div{border-right:1px solid var(--br-line)}.week-hero div:last-child{border:0}.week-pulse-v3{border:1px solid var(--br-line);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin-bottom:14px;padding:22px;display:grid}.week-pulse-v3 div{flex-direction:column;display:flex}.week-pulse-v3 small{color:var(--br-muted)}@media (max-width:720px){.stage-line{grid-template-columns:repeat(6,130px)}.welcome-v3 h1{font-size:22px}.status-v3 strong{display:none}.section-heading-v4{align-items:start}.section-heading-v4 h2{font-size:19px}.section-heading-v4>small{display:none}.challenge-layout-v4{grid-template-columns:1fr}.today-challenges-v4 .spark-hero{min-height:315px}.home-v3 .spark-content{padding:20px}.home-v3 .spark-kicker{margin-bottom:13px}.home-v3 .spark-content h2{font-size:27px}.challenge-supporting-v4{grid-template-rows:none;gap:8px}.challenge-compact-v4{min-height:142px;padding:15px}.challenge-compact-v4 img{width:42%;left:auto}.challenge-compact-shade{background:linear-gradient(90deg,#120c0e 0%,#120c0ef5 54%,#120c0e59)}.challenge-compact-v4 h3{max-width:62%;font-size:17px}.challenge-compact-v4 p{max-width:61%}.challenge-number-v4{display:none}.home-engagement-grid{grid-template-columns:1fr}.mission-cover-mini{min-height:205px;padding:21px}.discovery-teaser-v3{min-height:205px}.discovery-glyph{margin-top:18px}.relationship-journey-v4{padding:18px}.relationship-heading-v4{align-items:start}.relationship-heading-v4 h2{font-size:19px}.relationship-heading-v4>button{font-size:0}.relationship-grid-v4{grid-template-columns:1fr 1fr}.relationship-grid-v4>button{padding:12px}.relationship-grid-v4 small{min-height:34px}.daily-question-v4{grid-template-columns:1fr;gap:18px;padding:21px}.daily-question-v4 h2{font-size:22px}.question-answer-v4>div{justify-content:space-between}.discovery-library-v3,.mission-library-v3{grid-template-columns:1fr}.discovery-library-v3>button{padding:16px}.mission-library-v3>button{min-height:240px}.mission-cover-v3{min-height:330px;padding:23px}.mission-cover-v3 h1{font-size:34px}.mission-purpose-v3{grid-template-columns:1fr}.mission-steps-v3{padding:19px}.mission-complete-v3{padding:42px 20px}.discovery-experience-v3{min-height:calc(100vh - 126px)}.discovery-experience-v3>header{padding:0 14px}.discovery-experience-v3>section{padding:38px 20px}.discovery-experience-v3 h1{font-size:32px}.discovery-large-copy{font-size:18px!important}.pulse-page-v3>header h1{font-size:31px}.pulse-question-v3>div{gap:3px}.pulse-question-v3 button{border-radius:6px;min-height:34px;font-size:10px}.pulse-question-v3.comparison>div{grid-template-columns:1fr 1fr}.pulse-question-v3.comparison button{min-height:45px}.activity-progress-v3{padding:20px}.activity-progress-v3>div{grid-template-columns:1fr 1fr}.activity-progress-v3 article:nth-child(2){border-right:0}.activity-progress-v3 article:nth-child(-n+2){border-bottom:1px solid var(--br-line)}.pulse-progress-v3{padding:20px}.pulse-chart-v3{gap:14px;padding-inline:5px}.pulse-chart-v3>div{width:45px}.milestone-strip-v3{grid-template-columns:1fr 1fr}.scenario-selector-v3{grid-template-columns:1fr}.scenario-selector-v3 select{grid-area:auto;width:100%}.week-hero{grid-template-columns:1fr 1fr}.week-hero div:nth-child(2){border-right:0}.week-hero div:nth-child(-n+2){border-bottom:1px solid var(--br-line)}.week-pulse-v3{grid-template-columns:1fr 1fr}.week-pulse-v3>span{grid-column:1/-1}}.consultant-profile-name{color:var(--br-text);margin-top:5px;font-size:10px;font-weight:500;display:block}.profile-factors-v3{flex-wrap:wrap;grid-template-columns:none!important;gap:5px!important;margin:8px 0!important;display:flex!important}.profile-factors-v3 i{border:1px solid var(--br-line);color:var(--br-muted);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.profile-approach-v3{color:var(--br-muted)!important;font-size:9px!important}.profile-approach-v3 strong{color:var(--br-text)}.adaptive-home{width:min(100% - 40px,920px)}.adaptive-welcome{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:24px;display:grid}.adaptive-welcome p{color:var(--br-champagne);margin:0 0 4px;font-size:13px}.adaptive-welcome h1{max-width:560px;margin:0;font-size:30px;font-weight:500}.adaptive-welcome>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.adaptive-welcome span,.adaptive-section-title span,.adaptive-week header span,.adaptive-progress-preview span,.next-week-preview span,.plan-explanation span,.plan-focus>span,.milestone-review-page header>span,.review-story-grid article>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px;font-weight:700}.adaptive-welcome strong{color:var(--br-muted);font-size:10px;font-weight:500}.adaptive-section-title{justify-content:space-between;align-items:center;margin:0 2px 11px;display:flex}.adaptive-section-title small{color:var(--br-muted);font-size:9px}.adaptive-today .spark-hero{min-height:410px}.adaptive-today .spark-content{padding:31px 34px}.adaptive-today .spark-kicker{margin-bottom:22px}.adaptive-today .spark-content h2{font-size:39px}.adaptive-week{border:1px solid var(--br-line);background:linear-gradient(135deg,#1b1214,#100b0c);border-radius:18px;margin-top:14px;padding:23px}.adaptive-week header{justify-content:space-between;align-items:end;gap:20px;display:flex}.adaptive-week h2{margin:6px 0 0;font-size:21px}.adaptive-week header button{color:var(--br-rose);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.week-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin:19px 0 13px;display:grid}.week-strip button{border:1px solid var(--br-line);min-width:0;min-height:82px;color:var(--br-muted);background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.week-strip button>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.week-strip button i{border:1px solid var(--br-line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.week-strip button small{font-size:7px}.week-strip button.complete i{color:var(--br-rose);background:#f27a821a}.week-strip button.today{color:var(--br-text);background:#f27a8212;border-color:#f27a8280}.week-strip button.today i{color:#190a0d;background:var(--br-rose)}.adaptive-week>p{margin:0;font-size:9px}.adaptive-home-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.adaptive-feature-photo,.adaptive-discovery{border:1px solid var(--br-line);background:var(--br-surface);min-height:270px;color:var(--br-text);text-align:left;border-radius:18px;position:relative;overflow:hidden}.adaptive-feature-photo{isolation:isolate;padding:0}.adaptive-feature-photo>img,.adaptive-card-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.adaptive-card-shade{z-index:-1;background:linear-gradient(90deg,#0c0809f2,#0c080938),linear-gradient(#0000,#0c0809c7)}.adaptive-feature-photo>div{max-width:470px;padding:27px}.adaptive-feature-photo small,.adaptive-discovery>span{color:var(--br-rose);letter-spacing:.15em;font-size:8px}.adaptive-feature-photo h2,.adaptive-discovery h2{margin:9px 0 7px;font-size:25px}.adaptive-feature-photo p,.adaptive-discovery p{max-width:380px;font-size:10px}.adaptive-feature-photo b,.adaptive-discovery b{color:var(--br-champagne);align-items:center;gap:6px;font-size:10px;display:flex}.adaptive-discovery{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.adaptive-discovery>svg{color:var(--br-rose);margin:38px 0 3px}.adaptive-discovery b{color:var(--br-rose);margin-top:auto}.adaptive-progress-preview{border:1px solid var(--br-line);background:var(--br-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:24px;display:flex}.adaptive-progress-preview h2{margin:7px 0 5px;font-size:19px}.adaptive-progress-preview p{margin:0;font-size:9px}.adaptive-progress-preview .button{flex:none;min-height:44px}.next-week-preview{background:#6f1d2c14;border:1px dashed #f27a8247;border-radius:15px;align-items:center;gap:15px;margin-top:12px;padding:19px 22px;display:flex}.next-week-preview>svg{color:var(--br-rose);flex:none}.next-week-preview strong{margin:5px 0 2px;font-size:12px;display:block}.next-week-preview p{margin:0;font-size:8px}.weekly-plan-page{max-width:820px}.adaptive-plan-chip{color:var(--br-rose);text-transform:capitalize;border:1px solid #f27a8240;border-radius:99px;padding:8px 12px;font-size:9px}.plan-explanation{background:#6f1d2c1f;border:1px solid #f27a8233;border-radius:15px;gap:15px;padding:22px;display:flex}.plan-explanation>svg{color:var(--br-rose);flex:none}.plan-explanation p{color:#d3c7c9;margin:7px 0 0;font-size:12px}.plan-focus{padding:28px 2px 21px}.plan-focus h2{margin:7px 0 15px;font-size:28px}.plan-focus>div{flex-wrap:wrap;gap:7px;display:flex}.plan-focus i{border:1px solid var(--br-line);color:var(--br-muted);border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal}.seven-day-plan{border:1px solid var(--br-line);background:var(--br-surface);border-radius:17px;overflow:hidden}.seven-day-plan article{border-bottom:1px solid var(--br-line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:88px;padding:15px 20px;display:grid}.seven-day-plan article:last-child{border:0}.plan-day-icon{width:42px;height:42px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;display:grid}.plan-day-icon.rest{color:var(--br-muted);background:#ffffff0a}.seven-day-plan article span{color:var(--br-rose);letter-spacing:.13em;font-size:8px;display:block}.seven-day-plan article strong{margin:4px 0;font-size:14px;display:block}.seven-day-plan article small{color:var(--br-muted);font-size:9px}.seven-day-plan article>button{min-height:44px;color:var(--br-muted);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.plan-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.milestone-review-page{text-align:center;max-width:850px}.milestone-review-page>header{padding:35px 0 28px}.milestone-review-page header h1{margin:12px 0 8px;font-size:45px}.review-story-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}.review-story-grid article{border:1px solid var(--br-line);background:linear-gradient(145deg,#1b1214,#100b0c);border-radius:16px;min-height:185px;padding:25px}.review-story-grid strong{font-family:var(--font-manrope);margin:22px 0 8px;font-size:20px;display:block}.review-story-grid p{margin:0;font-size:10px}.reflection-thanks{text-align:center;color:var(--br-muted);margin:12px 0 0;font-size:9px}.metric-summary-v3{color:var(--br-muted);align-items:center;gap:16px;margin-top:22px;font-size:10px;display:flex}.metric-summary-v3 strong{color:var(--br-text);margin-top:3px;font-size:18px;display:block}.metric-summary-v3>svg{color:var(--br-rose)}.learning-progress-v3{background:linear-gradient(135deg,#6f1d2c2e,var(--br-surface));border:1px solid #f27a8233;border-radius:17px;margin-bottom:13px;padding:27px}.learning-progress-v3>span{color:var(--br-rose);letter-spacing:.14em;font-size:9px}.learning-progress-v3 h2{margin:10px 0 6px;font-size:22px}.learning-progress-v3 p{margin:0;font-size:10px}@media (max-width:720px){.br-bottom-nav{grid-template-columns:repeat(5,1fr);padding-inline:2px}.br-bottom-nav :is(a,button){font-size:7px}.adaptive-home{width:auto}.adaptive-welcome{margin-bottom:19px;display:block}.adaptive-welcome h1{font-size:24px;line-height:1.18}.adaptive-welcome>div:last-child{align-items:flex-start;margin-top:12px}.adaptive-section-title small{display:none}.adaptive-today .spark-hero{min-height:390px}.adaptive-today .spark-content{padding:23px 20px}.adaptive-today .spark-content h2{font-size:31px}.adaptive-week{padding:18px 14px}.adaptive-week header{align-items:start}.adaptive-week h2{font-size:18px}.week-strip{gap:3px;margin-inline:-5px}.week-strip button{border-radius:7px;min-height:76px}.week-strip button small{display:none}.week-strip button i{width:23px;height:23px}.adaptive-home-grid{grid-template-columns:1fr}.adaptive-feature-photo,.adaptive-discovery{min-height:235px}.adaptive-feature-photo>div{padding:22px}.adaptive-discovery>svg{margin-top:25px}.adaptive-progress-preview{padding:21px;display:block}.adaptive-progress-preview .button{width:100%;margin-top:17px}.next-week-preview{align-items:flex-start;padding:17px}.seven-day-plan article{grid-template-columns:auto 1fr;gap:12px;padding:14px}.seven-day-plan article>button{grid-column:2;justify-self:start;min-height:35px;padding:0}.plan-actions{flex-direction:column-reverse}.plan-actions .button{width:100%}.review-story-grid{grid-template-columns:1fr}.milestone-review-page header h1{font-size:34px}.review-story-grid article{min-height:auto}}.simple-home{width:min(100% - 40px,960px);padding-top:34px}.simple-welcome{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.simple-welcome h1{margin:0;font-size:30px;font-weight:600}.simple-welcome p{color:var(--br-muted);margin:0 0 3px;font-size:11px}.simple-section{margin-top:30px}.simple-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.simple-section>header h2{margin:0;font-size:20px;font-weight:600}.today-card-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.today-activity-card{border:1px solid var(--br-line);background:var(--br-surface);border-radius:16px;min-width:0;overflow:hidden}.today-card-photo{height:155px;position:relative;overflow:hidden}.today-card-photo:after{content:"";background:linear-gradient(#0a06070f,#0a06077a);position:absolute;inset:0}.today-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.today-activity-card:hover .today-card-photo img{transform:scale(1.025)}.today-card-photo>span{z-index:1;color:#fff;letter-spacing:.14em;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:15px}.today-card-photo>i{z-index:2;color:#190a0d;background:var(--br-rose);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:11px;right:11px}.today-card-copy{padding:16px}.today-card-copy h3{min-height:43px;margin:0 0 7px;font-size:18px;line-height:1.18}.today-card-copy>p{height:48px;margin:0 0 10px;font-size:10px;line-height:1.55;overflow:hidden}.today-card-copy>small{color:var(--br-champagne);align-items:center;gap:5px;font-size:9px;display:flex}.today-card-copy .button{width:100%;min-height:42px;margin-top:14px;padding:0 12px;font-size:11px}.today-card-copy .button.secondary{background:#100b0c}.compact-replace{width:100%;min-height:36px;color:var(--br-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.today-activity-card.completed{border-color:#f27a8247}.today-activity-card.completed .today-card-photo img{filter:saturate(.72)}.progress-ring-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.progress-ring-row>button{border:1px solid var(--br-line);background:var(--br-surface);text-align:center;border-radius:15px;flex-direction:column;align-items:center;min-height:190px;padding:18px 12px;display:flex}.home-progress-ring{--ring-value:0%;background:radial-gradient(circle,var(--br-surface) 61%,transparent 63%),conic-gradient(#403336 var(--ring-value),#2a2022 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.home-progress-ring.has-value{background:radial-gradient(circle,var(--br-surface) 61%,transparent 63%),conic-gradient(var(--br-rose) var(--ring-value),#2a2022 0)}.home-progress-ring strong{font-family:var(--font-manrope);font-size:19px}.progress-ring-row>button>span{min-height:31px;color:var(--br-text);margin-top:14px;font-size:11px;font-weight:600}.progress-ring-row>button>small{color:var(--br-muted);font-size:8px;line-height:1.35}.simple-week-card{border:1px solid var(--br-line);background:var(--br-surface);border-radius:15px;padding:18px}.simple-week-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.simple-week-days>div{min-height:58px;color:var(--br-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.simple-week-days span{letter-spacing:.09em;font-size:8px}.simple-week-days i{border:1px solid var(--br-line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.simple-week-days .complete i{color:#190a0d;border-color:var(--br-rose);background:var(--br-rose)}.simple-week-days .skipped i{color:var(--br-muted);background:#2a2022}.simple-week-days .today i{border-color:var(--br-rose);box-shadow:0 0 0 3px #f27a8226}.simple-week-footer{border-top:1px solid var(--br-line);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:13px;display:flex}.simple-week-footer p{margin:0;font-size:9px}.simple-week-footer button{min-height:44px;color:var(--br-rose);background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:10px;display:flex}.weekly-experience>button{isolation:isolate;border:1px solid var(--br-line);background:var(--br-surface);width:100%;min-height:230px;color:var(--br-text);text-align:left;border-radius:17px;padding:0;position:relative;overflow:hidden}.weekly-experience>button>img,.weekly-experience-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.weekly-experience-shade{z-index:-1;background:linear-gradient(90deg,#0b0708f7,#0b070885 55%,#0b07081f)}.weekly-experience>button>div{max-width:500px;padding:27px}.weekly-experience>button>div>span{color:var(--br-rose);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.weekly-experience h3{margin:10px 0 6px;font-size:27px}.weekly-experience p{margin:0 0 16px;font-size:11px}.weekly-experience b{color:var(--br-champagne);align-items:center;gap:6px;font-size:10px;display:flex}.simple-question-card{border:1px solid var(--br-line);background:linear-gradient(135deg,#6f1d2c1f,var(--br-surface));border-radius:15px;padding:22px}.simple-question-card label{font-family:var(--font-manrope);margin-bottom:13px;font-size:17px;font-weight:600;display:block}.simple-question-card textarea{resize:none;border:1px solid var(--br-line);width:100%;color:var(--br-text);font:inherit;background:#100b0c;border-radius:10px;outline:none;padding:14px;font-size:11px}.simple-question-card textarea:focus{border-color:var(--br-rose)}.simple-question-card>div{align-items:center;gap:13px;margin-top:10px;display:flex}.simple-question-card .button{min-height:42px}.simple-question-card>div>span{color:var(--br-champagne);align-items:center;gap:5px;font-size:9px;display:flex}.simple-question-card>div>button:last-child:not(.button){color:var(--br-muted);background:0 0;border:0;font-size:9px}@media (max-width:720px){.simple-home{width:auto;padding-top:20px}.simple-welcome{align-items:start;margin:0 2px 19px}.simple-welcome h1{font-size:24px}.simple-welcome p{margin-top:5px;font-size:9px}.simple-section{margin-top:24px}.simple-section>header{margin:0 2px 10px}.simple-section>header h2{font-size:18px}.today-card-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin-inline:-15px;padding:0 15px 5px;display:flex;overflow-x:auto}.today-card-row::-webkit-scrollbar{display:none}.today-activity-card{scroll-snap-align:start;flex:0 0 258px}.today-card-photo{height:120px}.today-card-copy{padding:13px}.today-card-copy h3{min-height:36px;font-size:16px}.today-card-copy>p{height:44px;font-size:9px}.today-card-copy .button{margin-top:10px}.progress-ring-row{scrollbar-width:none;gap:8px;margin-inline:-15px;padding:0 15px 4px;display:flex;overflow-x:auto}.progress-ring-row::-webkit-scrollbar{display:none}.progress-ring-row>button{flex:0 0 145px;min-height:164px;padding:14px 8px}.home-progress-ring{width:76px;height:76px}.home-progress-ring strong{font-size:16px}.progress-ring-row>button>span{margin-top:10px}.simple-week-card{padding:14px 10px}.simple-week-days{gap:2px}.simple-week-days>div{min-height:54px}.simple-week-days i{width:26px;height:26px}.simple-week-footer{margin-top:10px;padding:10px 4px 0;display:block}.simple-week-footer button{margin-top:4px;padding:0}.weekly-experience>button{min-height:205px}.weekly-experience>button>div{max-width:78%;padding:21px}.weekly-experience h3{font-size:23px}.simple-question-card{padding:18px}.simple-question-card label{font-size:16px}.simple-question-card>div{flex-wrap:wrap}}.daily-home-welcome{margin-bottom:16px}.daily-home-welcome>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.daily-home-welcome h1{margin:0;font-size:28px;font-weight:600}.daily-home-welcome p{color:var(--br-muted);margin:0;font-size:11px}.daily-home-welcome>small{color:var(--br-muted);margin-top:7px;font-size:9px;display:block}.daily-week-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px;display:grid}.daily-week-strip>div{min-height:38px;color:var(--br-muted);border-bottom:1px solid var(--br-line);align-items:center;gap:8px;padding:5px 8px;display:flex}.daily-week-strip span{letter-spacing:.08em;font-size:8px}.daily-week-strip i{border:1px solid var(--br-line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.daily-week-strip .complete i{color:#190a0d;border-color:var(--br-rose);background:var(--br-rose)}.daily-week-strip .skipped i{background:#2a2022}.daily-week-strip .today{color:var(--br-text);border-color:var(--br-rose)}.daily-week-strip .today i{border-color:var(--br-rose);box-shadow:0 0 0 3px #f27a821f}.daily-spark-card{isolation:isolate;border:1px solid var(--br-line);background:var(--br-surface);border-radius:22px;align-items:end;min-height:385px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.daily-spark-card>img,.daily-spark-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.daily-spark-shade{z-index:-1;background:linear-gradient(90deg,#0a0607f2,#0a06078a 62%,#0a060729),linear-gradient(#0000 40%,#0a0607d1)}.daily-spark-content{width:min(540px,100%);padding:31px}.daily-spark-content>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px;font-weight:700}.daily-spark-content h2{margin:10px 0 7px;font-size:36px;line-height:1.05}.daily-spark-content>p{color:#ded3d4;max-width:470px;margin:0 0 14px;font-size:13px;line-height:1.5}.daily-spark-content>small{color:var(--br-champagne);letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.daily-spark-content>.button,.spark-complete-button{min-width:235px;margin-top:21px}.daily-secondary-link{color:#c0b3b5;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:10px;display:flex}.daily-spark-content>.daily-secondary-link{vertical-align:bottom;margin-left:7px;display:inline-flex}.spark-complete-button{min-height:50px;color:var(--br-text);background:#6f1d2c73;border:1px solid #f27a8259;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex}.daily-spark-content>b{color:var(--br-champagne);margin-top:11px;font-size:10px;font-weight:500;display:block}.daily-spark-card.complete>img{filter:saturate(.72)}.daily-progress-card{border:1px solid var(--br-line);background:var(--br-surface);border-radius:16px;margin-top:14px;padding:21px 23px}.daily-progress-card>header{justify-content:space-between;align-items:center;display:flex}.daily-progress-card h2{margin:0;font-size:19px}.daily-progress-card header button{min-height:44px;color:var(--br-rose);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.daily-progress-card>div{border-block:1px solid var(--br-line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.daily-progress-card article{padding:15px 0}.daily-progress-card article+article{border-left:1px solid var(--br-line);padding-left:22px}.daily-progress-card article>span{color:var(--br-muted);font-size:9px;display:block}.daily-progress-card article>strong{font-family:var(--font-manrope);margin:5px 0 2px;font-size:24px;display:block}.daily-progress-card article>small{color:var(--br-champagne);font-size:8px}.daily-progress-card>p{align-items:center;gap:7px;margin:12px 0 0;font-size:9px;display:flex}.daily-progress-card>p svg{color:var(--br-rose)}.daily-discovery-card{border:1px solid var(--br-line);background:linear-gradient(120deg,#6f1d2c1a,var(--br-surface));border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:20px 23px;display:flex}.daily-discovery-card span{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.daily-discovery-card h2{margin:5px 0 2px;font-size:17px}.daily-discovery-card p{margin:0;font-size:9px}.daily-discovery-card .button{flex:none;min-height:44px}.daily-flow-backdrop{z-index:90}.daily-flow{border:1px solid var(--br-line);background:#171113;border-radius:22px;width:min(680px,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;box-shadow:0 35px 110px #0000008c}.daily-flow>header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.daily-flow>header span,.daily-flow>header small{display:block}.daily-flow>header span{color:var(--br-rose);letter-spacing:.15em;font-size:9px}.daily-flow>header small{color:var(--br-muted);margin-top:3px;font-size:8px}.daily-flow-progress{background:var(--br-line);height:2px}.daily-flow-progress i{background:var(--br-coral);height:100%;transition:width .3s;display:block}.daily-flow>section{padding:34px;animation:.25s rise}.daily-flow>section>span{color:var(--br-rose);letter-spacing:.15em;font-size:9px}.daily-flow h1{margin:12px 0 8px;font-size:34px}.daily-flow section>p{font-size:13px}.flow-meta{gap:8px;margin:18px 0;display:flex}.flow-meta span{border:1px solid var(--br-line);color:var(--br-muted);border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.daily-flow ol{margin:23px 0;padding:0}.daily-flow li{color:#d4c8ca;align-items:center;gap:12px;margin:13px 0;font-size:12px;list-style:none;display:flex}.daily-flow li b{border:1px solid var(--br-line);width:29px;height:29px;color:var(--br-rose);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.flow-tip{background:#6f1d2c21;border:1px solid #f27a8221;border-radius:12px;gap:12px;padding:16px;display:flex}.flow-tip>svg{color:var(--br-rose);flex:none}.flow-tip p{margin:0;font-size:10px}.flow-actions{gap:9px;margin-top:24px;display:flex}.flow-insight{border-left:2px solid var(--br-coral);background:var(--br-surface-2);color:#e1d5d6;font-family:var(--font-manrope);padding:22px;font-size:17px!important}.daily-flow .quick-question{margin:20px 0}.daily-flow>section>.button{width:100%}.daily-flow-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.daily-flow-done>div{width:58px;height:58px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.daily-flow-done p{max-width:380px}.daily-flow-done .button{min-width:190px;margin-top:18px;width:auto!important}@media (max-width:720px){.daily-home{width:auto;padding-top:18px}.daily-home-welcome>div:first-child{align-items:start}.daily-home-welcome h1{font-size:23px}.daily-home-welcome p{margin-top:4px;font-size:9px}.daily-week-strip{gap:2px;margin-top:10px}.daily-week-strip>div{border:0;flex-direction:column;gap:4px;min-height:48px;padding:3px 0}.daily-week-strip i{width:25px;height:25px}.daily-home-welcome>small{margin-top:3px}.daily-spark-card{border-radius:19px;min-height:365px}.daily-spark-shade{background:linear-gradient(#0a06071a,#0a060794 32%,#0a0607f5)}.daily-spark-content{padding:22px 20px}.daily-spark-content h2{font-size:30px}.daily-spark-content>p{font-size:12px}.daily-spark-content>.button,.spark-complete-button{width:100%;min-width:0;margin-top:17px}.daily-spark-content>.daily-secondary-link{width:100%;margin:3px 0 0}.daily-progress-card{padding:18px}.daily-progress-card header button{font-size:0}.daily-progress-card article+article{padding-left:15px}.daily-progress-card article>strong{font-size:21px}.daily-discovery-card{padding:17px 18px}.daily-discovery-card p{max-width:220px}.daily-discovery-card .button{padding-inline:14px}.daily-flow-backdrop{align-items:end}.daily-flow{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.daily-flow>header{padding:18px 19px}.daily-flow>section{padding:27px 19px calc(24px + env(safe-area-inset-bottom))}.daily-flow h1{font-size:29px}.flow-actions{flex-direction:column}.flow-actions .button{width:100%}.daily-flow .quick-question>div{grid-template-columns:repeat(3,1fr)}.daily-flow .quick-question button{min-height:44px}}.stage-line{grid-template-columns:repeat(6,1fr)}.milestone-home-welcome{padding-bottom:3px}.milestone-home-title{justify-content:space-between;align-items:center;gap:20px;margin-top:13px;display:flex}.milestone-home-title strong{font-family:var(--font-manrope);font-size:17px}.milestone-home-title span{color:var(--br-muted);font-size:9px}.milestone-home-track{background:#ffffff14;border-radius:4px;height:3px;margin-top:9px;overflow:hidden}.milestone-home-track i{border-radius:inherit;background:linear-gradient(90deg,var(--br-wine),var(--br-coral));height:100%;transition:width .4s;display:block}.milestone-journey-page{max-width:940px}.milestone-roadmap-header{padding:10px 0 35px;position:relative}.milestone-roadmap-header>span,.ongoing-chapters-page>header>span{color:var(--br-rose);letter-spacing:.16em;font-size:9px;font-weight:700}.milestone-roadmap-header h1,.ongoing-chapters-page>header h1{max-width:650px;margin:11px 0 8px;font-size:43px}.milestone-roadmap-header>p,.ongoing-chapters-page>header p{margin:0}.milestone-roadmap-header>div{flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:37px;right:0}.milestone-roadmap-header>div strong{font-size:20px}.milestone-roadmap-header>div span{color:var(--br-muted);font-size:9px}.journey-progress-link{background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 0;display:flex;position:absolute;bottom:37px;right:0}.journey-progress-link strong{font-size:24px}.journey-progress-link span{color:var(--br-rose);align-items:center;gap:6px;font-size:13px;display:flex}.support-path-card{background:#6f1d2c1a;border:1px solid #f27a8233;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.support-path-card>svg{color:var(--br-rose)}.support-path-card span{color:var(--br-rose);letter-spacing:.13em;font-size:8px}.support-path-card strong{margin:3px 0;display:block}.support-path-card p{margin:0;font-size:9px}.support-path-card button{border:1px solid var(--br-line);background:var(--br-surface);min-height:44px;color:var(--br-text);border-radius:8px;padding:0 13px;font-size:9px}.milestone-roadmap{gap:11px;display:grid;position:relative}.milestone-roadmap:before{content:"";background:linear-gradient(var(--br-coral),var(--br-line) 55%);width:1px;position:absolute;top:70px;bottom:70px;left:91px}.milestone-roadmap>article{z-index:1;border:1px solid var(--br-line);opacity:.62;background:linear-gradient(125deg,#1a1214,#100b0c);border-radius:18px;grid-template-columns:180px 1fr auto;align-items:center;min-height:158px;display:grid;position:relative;overflow:hidden}.milestone-roadmap>article.current{opacity:1;border-color:#f27a827a;box-shadow:0 20px 65px #5b121f26}.milestone-roadmap>article.completed{opacity:.86}.milestone-roadmap-photo{height:100%;min-height:158px;position:relative;overflow:hidden}.milestone-roadmap-photo:after{content:"";background:linear-gradient(90deg,#0000,#110b0d9e),linear-gradient(#0000,#0a060780);position:absolute;inset:0}.milestone-roadmap-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.milestone-roadmap-photo>span{z-index:1;font-family:var(--font-manrope);font-size:25px;position:absolute;top:16px;left:18px}.milestone-roadmap-photo>i{z-index:2;color:#190a0d;background:var(--br-rose);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:61px;left:70px;box-shadow:0 0 0 6px #0c0809b3}.milestone-roadmap-copy{padding:23px 27px}.milestone-roadmap-copy>small{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.milestone-roadmap-copy h2{margin:7px 0 5px;font-size:24px}.milestone-roadmap-copy p{margin:0;font-size:10px}.completion-date,.milestone-roadmap-copy>span{color:var(--br-muted);margin-top:8px;font-size:8px;display:block}.milestone-card-progress{background:#ffffff14;max-width:390px;height:3px;margin-top:15px}.milestone-card-progress i{background:var(--br-coral);height:100%;display:block}.milestone-roadmap>article>button{border:1px solid var(--br-line);min-height:44px;color:var(--br-muted);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-right:22px;padding:0 13px;font-size:9px;display:flex}.milestone-roadmap>article.current>button{border-color:var(--br-coral);background:var(--br-coral);color:#190a0d;font-weight:700}.category-roadmap:before{display:none}.category-roadmap>article{opacity:1}.category-roadmap .milestone-roadmap-photo>span{color:var(--br-text);background:#0c0809b3;border-radius:99px;padding:6px 9px;font-size:15px}.category-roadmap .milestone-roadmap-copy>small{font-size:12px}.category-roadmap .milestone-roadmap-copy h2{font-size:26px}.category-roadmap .milestone-roadmap-copy>span{font-size:12px}.category-roadmap>article>button{font-size:14px}.next-chapter-unlock{background:radial-gradient(circle at 80% 0,#6f1d2c59,transparent 45%),var(--br-surface);text-align:left;border:1px solid #f27a8259;border-radius:18px;width:100%;margin-top:14px;padding:30px}.next-chapter-unlock span{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.next-chapter-unlock h2{margin:8px 0 3px;font-size:28px}.next-chapter-unlock p{margin:0}.next-chapter-unlock>svg{float:right;color:var(--br-rose);margin-top:-36px}.milestone-detail-page{max-width:820px}.milestone-detail-hero{isolation:isolate;border-radius:21px;align-items:end;min-height:300px;margin-top:20px;display:flex;position:relative;overflow:hidden}.milestone-detail-hero>img,.milestone-detail-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.milestone-detail-shade{z-index:-1;background:linear-gradient(#0a060733,#0a0607f5)}.milestone-detail-hero>div{padding:30px}.milestone-detail-hero span,.milestone-detail-progress span,.milestone-recommended span,.milestone-detail-section header span,.milestone-review-card>span,.chapter-complete-card>span{color:var(--br-rose);letter-spacing:.14em;font-size:8px}.milestone-detail-hero h1{margin:8px 0 5px;font-size:40px}.milestone-detail-hero p{color:#ded2d4;margin:0}.milestone-detail-progress{padding:22px 2px}.milestone-detail-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.milestone-detail-progress>div:nth-child(2){background:var(--br-line);height:4px;margin:11px 0}.milestone-detail-progress>div i{background:var(--br-coral);height:100%;display:block}.milestone-detail-progress p{margin:0;font-size:10px}.milestone-recommended{background:var(--br-surface);border:1px solid #f27a8247;border-radius:17px;grid-template-columns:1fr 280px;min-height:230px;display:grid;overflow:hidden}.milestone-recommended>div{padding:26px}.milestone-recommended h2{margin:9px 0 6px;font-size:26px}.milestone-recommended p{font-size:10px}.milestone-recommended small{color:var(--br-champagne);align-items:center;gap:5px;font-size:9px;display:flex}.milestone-recommended .button{margin-top:18px}.milestone-recommended>img{object-fit:cover;width:100%;height:100%}.milestone-detail-section{margin-top:36px}.milestone-detail-section header h2{margin:5px 0 13px;font-size:21px}.milestone-mini-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.milestone-mini-grid button{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:13px;padding:0;overflow:hidden}.milestone-mini-grid img{object-fit:cover;width:100%;height:120px}.milestone-mini-grid button>div{padding:13px}.milestone-mini-grid span{color:var(--br-rose);font-size:7px}.milestone-mini-grid strong,.milestone-mini-grid small{display:block}.milestone-mini-grid strong{min-height:35px;margin:5px 0;font-size:12px}.milestone-mini-grid small{color:var(--br-muted);font-size:8px}.milestone-lessons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.milestone-lessons button{border:1px solid var(--br-line);background:var(--br-surface);text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:75px;padding:14px;display:grid}.milestone-lessons button>svg:first-child{color:var(--br-rose)}.milestone-lessons strong,.milestone-lessons small{display:block}.milestone-lessons small{color:var(--br-muted);margin-top:4px;font-size:8px}.milestone-reflections{gap:7px;display:grid}.milestone-reflections article{border-left:2px solid var(--br-coral);background:var(--br-surface);padding:15px 17px}.milestone-reflections span{color:var(--br-rose);margin-left:8px;font-size:8px}.milestone-reflections p,.milestone-empty{margin:7px 0 0;font-size:10px}.milestone-review-card{background:linear-gradient(135deg,#6f1d2c33,var(--br-surface));border:1px solid #f27a8240;border-radius:17px;margin-top:36px;padding:27px}.milestone-review-card h2{margin:8px 0 16px}.milestone-review-form{gap:12px;display:grid}.milestone-review-form label{color:var(--br-text);font-size:10px}.milestone-review-form textarea{resize:vertical;border:1px solid var(--br-line);width:100%;min-height:85px;color:var(--br-text);background:#100b0c;border-radius:9px;margin-top:7px;padding:12px}.milestone-ready{align-items:center;gap:14px;display:flex}.milestone-ready>svg{color:var(--br-rose)}.milestone-ready p{flex:1;margin:0;font-size:10px}.ongoing-chapters-page{max-width:850px}.ongoing-chapters-page>header{padding:20px 0 35px}.chapter-options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chapter-options-grid>button{border:1px solid var(--br-line);text-align:left;background:linear-gradient(145deg,#1c1315,#100b0c);border-radius:16px;min-height:210px;padding:24px}.chapter-options-grid>button.active{border-color:var(--br-coral)}.chapter-options-grid>button>span{color:var(--br-rose);font-size:9px}.chapter-options-grid h2{margin:25px 0 7px}.chapter-options-grid p{font-size:10px}.chapter-options-grid small{color:var(--br-champagne);font-size:8px;display:block}.chapter-options-grid b{color:var(--br-rose);align-items:center;gap:5px;margin-top:18px;font-size:9px;display:flex}.ongoing-note{text-align:center;margin-top:22px;font-size:9px}.chapter-complete-card{background:#6f1d2c1f;border:1px solid #f27a8240;border-radius:16px;margin-top:14px;padding:25px}.chapter-complete-card h2{margin:7px 0}.chapter-complete-card p{font-size:10px}.milestone-celebration-backdrop{z-index:100}.milestone-celebration{text-align:center;background:radial-gradient(circle at 50% 0,#6f1d2c59,#0000 45%),#171113;border:1px solid #f27a8247;border-radius:22px;width:min(570px,100vw - 24px);padding:52px}.milestone-celebration>div{width:62px;height:62px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.milestone-celebration>span{color:var(--br-rose);letter-spacing:.16em;font-size:9px}.milestone-celebration h1{margin:13px 0 9px;font-size:38px}.milestone-celebration>strong{color:var(--br-champagne);margin:20px 0;display:block}@media (max-width:720px){.stage-line{grid-template-columns:repeat(6,130px)}.milestone-home-title{display:block}.milestone-home-title span{margin-top:3px;display:block}.milestone-roadmap-header h1,.ongoing-chapters-page>header h1{font-size:33px}.milestone-roadmap-header>div,.journey-progress-link{align-items:flex-start;margin-top:16px;position:static}.support-path-card{grid-template-columns:auto 1fr}.support-path-card button{grid-column:2;width:fit-content}.milestone-roadmap:before{left:39px}.milestone-roadmap>article{grid-template-columns:78px 1fr;min-height:150px}.milestone-roadmap-photo{min-height:150px}.milestone-roadmap-photo>span{font-size:20px;top:13px;left:13px}.milestone-roadmap-photo>i{width:38px;height:38px;top:57px;left:20px}.milestone-roadmap-copy{padding:18px 15px}.milestone-roadmap-copy h2{font-size:19px}.milestone-roadmap>article>button{grid-column:2;width:fit-content;margin:0 0 14px 15px}.milestone-detail-hero{min-height:270px}.milestone-detail-hero>div{padding:22px}.milestone-detail-hero h1{font-size:32px}.milestone-recommended{grid-template-columns:1fr}.milestone-recommended>img{order:-1;height:180px}.milestone-mini-grid{margin-inline:-15px;padding:0 15px 4px;display:flex;overflow-x:auto}.milestone-mini-grid button{flex:0 0 210px}.milestone-lessons,.chapter-options-grid{grid-template-columns:1fr}.milestone-ready{flex-wrap:wrap;align-items:flex-start}.milestone-ready .button{width:100%}.milestone-celebration{border-radius:22px 22px 0 0;align-self:end;padding:40px 20px}.milestone-celebration h1{font-size:31px}}.daily-home{width:min(100% - 40px,720px);padding-top:36px}.reference-home-welcome{margin-bottom:38px}.reference-home-welcome h1{margin:0;font-size:29px;font-weight:600}.reference-home-welcome p{color:var(--br-muted);margin:6px 0 0;font-size:10px}.reference-home-section{margin-top:44px}.reference-home-section>h2,.reference-home-section>header h2{margin:0;font-size:20px;font-weight:600}.reference-spark-section{margin-top:0}.reference-spark-section.after-todo{margin-top:44px}.reference-todo-section{margin-top:0}.reference-todo-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.reference-todo-heading>div>span{color:var(--br-rose);letter-spacing:.14em;font-size:11px;font-weight:700}.reference-todo-heading h2{font-family:var(--font-dm-sans), sans-serif;letter-spacing:0;margin:5px 0 0;font-size:24px;line-height:1.2}.reference-todo-row{padding-bottom:10px}.reference-spark-card.todo{border-color:#f27a8247;box-shadow:0 16px 48px #6f1d2c29}.reference-spark-card.todo .reference-spark-photo>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0809b8;border-radius:6px;padding:6px 8px;font-size:11px}.reference-task-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.reference-task-heading>div{gap:6px;display:flex}.reference-task-heading button{border:1px solid var(--br-line);width:38px;height:38px;color:var(--br-text);background:#242123;border-radius:50%;place-items:center;display:grid}.reference-task-heading button:first-child svg{transform:rotate(180deg)}.reference-task-heading button:hover{border-color:var(--br-rose);color:var(--br-rose)}.reference-task-row{--bleed:calc((100vw - min(100vw - 40px,720px)) / 2);margin-inline:calc(var(--bleed) * -1);padding:0 var(--bleed) 8px;scroll-padding-inline:var(--bleed);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.reference-task-row::-webkit-scrollbar{display:none}.reference-spark-card{scroll-snap-align:start;border:1px solid var(--br-line);background:#242123;border-radius:12px;flex:0 0 270px;overflow:hidden;box-shadow:0 15px 45px #0000002e}.reference-spark-card.primary{animation:.24s task-swap}@keyframes task-swap{0%{opacity:.45;transform:translate(8px)}}.reference-spark-photo{height:150px;position:relative;overflow:hidden}.reference-spark-photo:after{content:"";background:linear-gradient(#0a07080a,#0a070857);position:absolute;inset:0}.reference-spark-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.reference-spark-card:hover .reference-spark-photo img{transform:scale(1.025)}.reference-spark-photo>span{z-index:1;color:#fff;letter-spacing:.13em;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:15px}.reference-spark-photo>i{z-index:2;color:#190a0d;background:var(--br-rose);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;top:13px;right:13px}.reference-spark-copy{padding:17px}.reference-spark-copy h3{min-height:42px;margin:0 0 6px;font-size:15px;line-height:1.3}.reference-spark-copy p{min-height:43px;margin:0 0 9px;font-size:9px;line-height:1.55}.reference-task-status{align-content:center;gap:7px;min-height:52px;margin:2px 0 10px;display:grid}.reference-task-status>span,.reference-task-status>button{width:100%;color:var(--br-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.reference-task-status>button small{color:var(--br-muted);opacity:.72;margin-left:auto;font-size:9px;transition:opacity .2s}.reference-task-status>button:hover small,.reference-task-status>button:focus-visible small{opacity:1}.reference-task-status i{color:#190a0d;border:1px solid #665c5e;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.reference-task-status>.complete{color:var(--br-rose)}.reference-task-status>.complete i{border-color:var(--br-rose);background:var(--br-rose)}.reference-task-button{width:100%;min-height:43px;color:var(--br-text);background:#120f10;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.reference-task-button:not(:disabled):hover{background:var(--br-coral);color:#190a0d;transform:translateY(-1px)}.reference-task-button.complete{color:var(--br-rose);background:#6f1d2c40}.reference-card-skip{width:100%;min-height:34px;color:var(--br-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.reference-card-skip:hover{color:var(--br-rose);background:#f27a820f}.reference-reroll{border:1px solid var(--br-line);width:fit-content;min-height:37px;color:var(--br-muted);background:#242123;border-radius:7px;align-items:center;gap:6px;margin:9px 0 -5px;padding:0 11px;font-size:9px;display:flex}.reference-progress-section>header{margin-bottom:16px}.reference-progress-section>header p{margin:6px 0 0;font-size:9px}.reference-progress-row{scrollbar-width:none;gap:10px;margin-right:calc(-50vw + min(100vw - 40px,720px)/2);padding-right:28px;display:flex;overflow-x:auto}.reference-progress-row::-webkit-scrollbar{display:none}.reference-progress-row>button{border:1px solid var(--br-line);text-align:center;background:#242123;border-radius:12px;flex-direction:column;flex:0 0 176px;align-items:center;min-height:225px;padding:20px 12px;display:flex}.reference-progress-ring{--reference-ring:0%;background:radial-gradient(circle,#1c191a 60%,transparent 62%),conic-gradient(var(--br-rose) var(--reference-ring),#383134 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.reference-progress-ring strong{font-family:var(--font-manrope);font-size:18px}.reference-progress-row>button>span{min-height:31px;color:var(--br-text);margin-top:16px;font-size:11px;font-weight:600}.reference-progress-row>button>small{max-width:140px;color:var(--br-muted);background:#141112;border-radius:7px;padding:7px 10px;font-size:8px}.dashboard-coach-section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.dashboard-coach-section>header span{color:var(--br-rose);letter-spacing:.15em;font-size:8px;font-weight:700}.dashboard-coach-section>header h2{margin:5px 0 3px}.dashboard-coach-section>header p{max-width:480px;margin:0;font-size:11px}.dashboard-coach-open{color:var(--br-rose);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:8px 0;font-size:10px;display:flex}.dashboard-coach-card{background:linear-gradient(145deg,#28191df5,#140f10fa);border:1px solid #f27a8233;border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #0000002e}.dashboard-coach-thread{flex-direction:column;gap:11px;min-height:185px;max-height:310px;padding:22px;display:flex;overflow-y:auto}.dashboard-coach-thread>div{align-items:flex-start;gap:9px;max-width:82%;display:flex}.dashboard-coach-thread>div.user{align-self:flex-end}.dashboard-coach-thread>div>span{background:var(--br-wine);width:28px;height:28px;color:var(--br-rose);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.dashboard-coach-thread p{color:#ddd2d2;background:#302729;border-radius:4px 13px 13px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.dashboard-coach-thread .user p{background:var(--br-wine);color:#fff;border-radius:13px 13px 4px}.dashboard-coach-compose{border-top:1px solid var(--br-line);background:#0a070859;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.dashboard-coach-compose textarea{resize:none;border:1px solid var(--br-line);min-height:48px;color:var(--br-text);font:inherit;background:#2b2526;border-radius:11px;outline:none;padding:14px 15px;font-size:12px}.dashboard-coach-compose textarea:focus{border-color:var(--br-rose)}.dashboard-coach-compose button{background:var(--br-coral);color:#fff;border:0;border-radius:11px;place-items:center;width:48px;padding:0;display:grid}.dashboard-coach-compose button:disabled{opacity:.35}.dashboard-coach-card>small{color:#776c6e;text-align:center;padding:0 15px 11px;font-size:8px;display:block}.dashboard-coach-card.locked .dashboard-coach-compose textarea{cursor:pointer}.dashboard-coach-card.locked .dashboard-coach-compose button{background:var(--br-wine);color:var(--br-rose)}.dashboard-coach-card.locked>small{color:var(--br-rose)}.dashboard-coach-upgrade{background:radial-gradient(circle at 85% 15%,#ed58652b,#0000 38%),linear-gradient(135deg,#29161b,#171113 58%);border:1px solid #f27a8240;border-radius:20px;grid-template-columns:1.05fr .95fr;gap:30px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.dashboard-coach-upgrade:before{content:"";filter:blur(35px);background:#6f1d2c57;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;left:-100px}.dashboard-coach-upgrade-copy,.dashboard-coach-preview{z-index:1;position:relative}.dashboard-coach-badge{width:fit-content;color:var(--br-rose);letter-spacing:.13em;background:#6f1d2c40;border:1px solid #f27a823d;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.dashboard-coach-upgrade h3{max-width:430px;margin:18px 0 10px;font-size:26px;line-height:1.15}.dashboard-coach-upgrade-copy>p{color:#c6b9bb;max-width:430px;margin:0;font-size:12px;line-height:1.65}.dashboard-coach-benefits{gap:9px;margin:22px 0 25px;display:grid}.dashboard-coach-benefits>span{color:#e2d7d8;align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-coach-benefits svg{width:18px;height:18px;color:var(--br-rose);background:#f27a8221;border-radius:50%;padding:3px}.dashboard-coach-offer{align-items:center;gap:18px;display:flex}.dashboard-coach-offer>div{flex-wrap:wrap;align-items:baseline;min-width:112px;display:flex}.dashboard-coach-offer strong{font-family:var(--font-manrope), sans-serif;font-size:24px}.dashboard-coach-offer>div>span{color:var(--br-muted);margin-left:4px;font-size:9px}.dashboard-coach-offer small{color:#817477;width:100%;margin-top:2px;font-size:8px}.dashboard-coach-offer button{background:linear-gradient(135deg,#d93f51,var(--br-coral));color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:11px;font-weight:700;display:flex;box-shadow:0 10px 30px #ed586533}.dashboard-coach-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0809ad;border:1px solid #ffffff1a;border-radius:16px;align-self:center;min-height:286px;padding:18px;transform:rotate(1deg)}.dashboard-coach-preview-head{color:var(--br-muted);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-coach-preview-head>span{letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;display:flex}.dashboard-coach-preview-head i{background:var(--br-rose);width:6px;height:6px;box-shadow:0 0 10px var(--br-rose);border-radius:50%}.dashboard-coach-preview-message{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.dashboard-coach-preview-message.user{justify-content:flex-end}.dashboard-coach-preview-message>span{background:var(--br-wine);width:26px;height:26px;color:var(--br-rose);border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.dashboard-coach-preview-message p{color:#d9ced0;background:#302629;border-radius:4px 12px 12px;max-width:88%;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.dashboard-coach-preview-message.user p{background:var(--br-wine);color:#fff;border-radius:12px 12px 4px}.dashboard-coach-preview>button{width:100%;min-height:40px;color:var(--br-rose);background:#f27a8214;border:1px solid #f27a8240;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.reference-extra-section>h2{margin-bottom:13px}.reference-extra-card{border:1px solid var(--br-line);background:#242123;border-radius:12px;grid-template-columns:90px 1fr;align-items:center;gap:16px;width:min(100%,470px);padding:16px;display:grid}.reference-extra-image{border-radius:9px;width:90px;height:90px;overflow:hidden}.reference-extra-image img{object-fit:cover;width:100%;height:100%}.reference-extra-card span{color:var(--br-rose);letter-spacing:.13em;font-size:7px}.reference-extra-card h3{margin:5px 0 3px;font-size:14px}.reference-extra-card p{margin:0;font-size:9px}.reference-extra-card button{min-height:36px;color:var(--br-text);background:#141112;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:0 12px;font-size:9px;display:flex}.lesson-page,.task-flow-page{width:min(100% - 48px,980px);margin:0 auto;padding:34px 0 90px}.lesson-page-header{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:20px;display:flex}.lesson-page-header>span{color:var(--br-rose);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.lesson-page .back-text,.task-flow-page .back-text{color:var(--br-muted)}.lesson-hero{border:1px solid var(--br-line);border-radius:22px;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.lesson-hero>img{object-fit:cover;object-position:center 45%;filter:saturate(.72)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.lesson-hero-shade{background:linear-gradient(90deg,#0c0809f5,#0c0809a8 58%,#0c08092e),linear-gradient(#0000 40%,#0c0809d1);position:absolute;inset:0}.lesson-hero>div:last-child{z-index:1;width:min(680px,78%);padding:46px;position:relative}.lesson-hero span{color:var(--br-rose);letter-spacing:.15em;font-size:10px;font-weight:700}.lesson-hero h1{margin:13px 0 12px;font-size:45px;line-height:1.08}.lesson-hero p{color:#ded2d2;max-width:620px;margin:0;font-size:16px;line-height:1.65}.lesson-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:52px;padding:50px 0 0;display:grid}.lesson-audio-card{border:1px solid var(--br-line);background:var(--br-surface);border-radius:16px;padding:22px;position:sticky;top:28px}.lesson-audio-card>div{width:44px;height:44px;color:var(--br-rose);background:#f27a821a;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.lesson-audio-card>span{color:var(--br-rose);letter-spacing:.15em;font-size:8px;font-weight:700}.lesson-audio-card h2{margin:7px 0 8px;font-size:20px}.lesson-audio-card p{margin:0 0 18px;font-size:11px;line-height:1.55}.lesson-audio-card button{background:var(--br-coral);color:#190a0d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-size:12px;font-weight:700;display:flex}.lesson-audio-card small{color:var(--br-muted);text-align:center;margin-top:10px;font-size:9px;display:block}.lesson-article{max-width:640px}.lesson-article>p{color:#cbbfc0;font-size:15px;line-height:1.82}.lesson-article>p.lesson-lead{color:var(--br-text);font-family:var(--font-manrope), sans-serif;margin-top:0;font-size:20px;line-height:1.55}.lesson-article blockquote{border-left:2px solid var(--br-coral);color:#eee4e2;font-family:var(--font-manrope), sans-serif;margin:34px 0;padding:4px 0 4px 24px;font-size:21px;line-height:1.55}.lesson-source-note{background:#6f1d2c1a;border:1px solid #f27a8229;border-radius:12px;gap:12px;margin:30px 0;padding:17px;display:flex}.lesson-source-note svg{color:var(--br-rose);flex:none}.lesson-source-note p{margin:0;font-size:11px}.lesson-article>.button{min-width:270px}.task-flow-page{max-width:760px}.task-flow-surface{width:100%;max-height:none;box-shadow:none;border-radius:20px;overflow:visible}.task-flow-surface>header{min-height:72px}.task-flow-surface>header nav{align-items:center;gap:18px;display:flex}.task-flow-surface>header nav .back-text{align-items:center;gap:6px;display:flex;position:static}.task-flow-surface>header .back-text{padding-right:0}@media (max-width:720px){.daily-home{width:auto;padding-top:22px}.reference-home-welcome{margin:0 2px 25px}.reference-home-welcome h1{font-size:24px}.reference-home-section{margin-top:32px}.reference-home-section>h2,.reference-home-section>header h2{font-size:18px}.reference-spark-section{margin-top:0}.reference-task-heading{margin-inline:2px}.reference-task-heading button{width:36px;height:36px}.reference-task-row{margin-inline:-15px;padding:0 15px 6px;scroll-padding-inline:15px}.reference-spark-card{flex-basis:260px}.reference-spark-photo{height:165px}.reference-progress-row{margin-inline:-15px;padding:0 15px 4px}.reference-progress-row>button{flex:0 0 170px;min-height:205px}.reference-progress-ring{width:92px;height:92px}.dashboard-coach-section>header{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-coach-open{padding:0}.dashboard-coach-thread{min-height:210px;padding:17px}.dashboard-coach-thread>div{max-width:94%}.dashboard-coach-upgrade{grid-template-columns:1fr;padding:23px 19px}.dashboard-coach-upgrade h3{font-size:23px}.dashboard-coach-offer{flex-direction:column;align-items:stretch}.dashboard-coach-offer button{width:100%}.dashboard-coach-preview{min-height:270px;transform:none}.reference-extra-card{grid-template-columns:72px 1fr;padding:13px}.reference-extra-image{width:72px;height:72px}.lesson-page,.task-flow-page{width:auto;padding:16px 15px calc(95px + env(safe-area-inset-bottom))}.lesson-page-header{margin-bottom:12px}.lesson-page-header>span{font-size:8px}.lesson-hero{border-radius:18px;min-height:470px}.lesson-hero-shade{background:linear-gradient(#0c08091f,#0c0809a6 35%,#0c0809fa)}.lesson-hero>div:last-child{width:100%;padding:28px 22px}.lesson-hero h1{font-size:34px}.lesson-hero p{font-size:14px;line-height:1.55}.lesson-layout{grid-template-columns:1fr;gap:28px;padding:28px 0 0}.lesson-audio-card{position:static}.lesson-article>p{font-size:14px}.lesson-article>p.lesson-lead,.lesson-article blockquote{font-size:18px}.lesson-article>.button{width:100%;min-width:0}.task-flow-surface{border-radius:16px}.task-flow-surface>header{align-items:flex-start;gap:12px}.task-flow-surface>header nav{flex-direction:column;align-items:flex-end;gap:8px}}.reference-home-welcome h1{font-size:32px}.reference-home-welcome p{font-size:13px;line-height:1.5}.reference-home-section>h2,.reference-home-section>header h2,.reference-task-heading h2{font-family:var(--font-dm-sans), sans-serif;letter-spacing:0;font-size:24px;line-height:1.2}.reference-progress-section>header p{font-size:13px;line-height:1.5}.reference-spark-copy{flex-direction:column;min-height:245px;display:flex}.reference-spark-copy h3{min-height:48px;font-size:18px;line-height:1.3}.reference-spark-copy p{min-height:60px;font-size:13px;line-height:1.5}.reference-task-status>span,.reference-task-status>button{font-size:13px}.reference-task-status>button small{font-size:12px}.reference-task-button{margin-top:auto;font-size:14px}.reference-card-skip{font-size:13px}.reference-task-heading button{width:42px;height:42px}.reference-progress-ring strong{font-size:21px}.reference-progress-row>button>span{min-height:38px;font-size:14px;line-height:1.35}.reference-progress-row>button>small{font-size:12px}.reference-extra-card h3{font-size:17px;line-height:1.3}.reference-extra-card p{font-size:13px;line-height:1.45}.reference-extra-card button{font-size:13px}.dashboard-coach-section>header span{font-size:11px}.dashboard-coach-section>header p{font-size:14px;line-height:1.55}.dashboard-coach-open{font-size:13px}.dashboard-coach-thread>div>span{font-size:10px}.dashboard-coach-thread p,.dashboard-coach-compose textarea{font-size:14px}.dashboard-coach-card>small,.dashboard-coach-badge{font-size:11px}.dashboard-coach-upgrade h3{font-size:29px}.dashboard-coach-upgrade-copy>p{font-size:15px}.dashboard-coach-benefits>span{font-size:14px}.dashboard-coach-offer>div>span{font-size:12px}.dashboard-coach-offer small{font-size:11px}.dashboard-coach-offer button{font-size:14px}.dashboard-coach-preview-head>span{font-size:11px}.dashboard-coach-preview-message>span{font-size:10px}.dashboard-coach-preview-message p,.dashboard-coach-preview>button{font-size:13px}.daily-flow>header span,.daily-flow>header small,.daily-flow>section>span{font-size:12px}.daily-flow h1{font-size:38px;line-height:1.12}.daily-flow section>p{font-size:16px;line-height:1.6}.flow-meta span{font-size:13px}.daily-flow li{gap:15px;margin:17px 0;font-size:16px;line-height:1.5}.daily-flow li b{width:34px;height:34px;font-size:12px}.flow-tip p{font-size:14px;line-height:1.55}.flow-actions .button{font-size:14px}.flow-actions .daily-secondary-link{min-height:50px;font-size:14px}.lesson-page-header>span,.lesson-hero span{font-size:12px}.lesson-audio-card>span{font-size:11px}.lesson-audio-card p,.lesson-audio-card button{font-size:14px}.lesson-audio-card small{font-size:12px}.lesson-article>p{font-size:16px}.lesson-source-note p{font-size:13px;line-height:1.55}.coach-page{grid-template-rows:auto auto 1fr auto auto;width:min(100%,820px)}.coach-page>header{min-height:84px;padding:0 24px}.coach-page header span{font-size:11px}.coach-page header strong{margin-top:4px;font-size:20px}.coach-context{padding:12px;font-size:12px}.chat-thread{gap:18px;padding:32px}.coach-welcome{max-width:620px;margin:8px 0 4px}.coach-welcome>span{color:var(--br-rose);letter-spacing:.14em;font-size:11px;font-weight:700}.coach-welcome h1{margin:10px 0 8px;font-size:34px;line-height:1.15}.coach-welcome p{margin:0;font-size:15px}.suggestions{gap:10px;margin:0 0 12px}.suggestions button{min-height:46px;padding:10px 15px;font-size:14px;line-height:1.35}.message{gap:12px;max-width:88%}.message>span{width:36px;height:36px;font-size:11px}.message p{padding:16px 18px;font-size:16px;line-height:1.6}.chat-compose{gap:10px;padding:15px 18px}.chat-compose textarea{height:58px;padding:17px;font-size:16px}.chat-compose button{place-items:center;width:58px;padding:0;display:grid}.coach-disclaimer{padding:0 15px 12px;font-size:11px;line-height:1.4}@media (max-width:720px){.reference-home-welcome h1{font-size:28px}.reference-home-section>h2,.reference-home-section>header h2,.reference-task-heading h2,.reference-todo-heading h2{font-size:21px}.reference-spark-copy{min-height:235px}.reference-spark-copy h3{font-size:17px}.reference-spark-copy p{font-size:14px}.dashboard-coach-upgrade h3{font-size:26px}.dashboard-coach-preview-message p{font-size:14px}.daily-flow h1{font-size:32px}.daily-flow section>p,.daily-flow li{font-size:15px}.lesson-page-header>span{font-size:12px}.lesson-hero p,.lesson-article>p{font-size:16px}.coach-page>header{min-height:72px;padding:0 15px}.coach-page header strong{font-size:16px}.coach-context{font-size:11px}.chat-thread{padding:22px 17px}.coach-welcome h1{font-size:28px}.coach-welcome p{font-size:14px}.suggestions{grid-template-columns:1fr;display:grid}.suggestions button{text-align:left;width:100%;font-size:14px}.message{max-width:94%}.message p{font-size:15px}.chat-compose{padding:12px}.chat-compose textarea{font-size:15px}}.br-app{--muted:#cfc4c6;--br-muted:#cfc4c6}.br-app p{color:#d2c7c9}.home-page p,.page-shell p{font-size:15px;line-height:1.6}.home-page button,.page-shell button{font-size:14px}.br-app small{line-height:1.45;font-size:12px!important}.plan-chip{font-size:13px}.profile-header p{font-size:15px}.demo-selector span,.profile-group>span,.demo-selector small{font-size:12px}.demo-selector button{font-size:13px}.coach-entry small{font-size:11px}.coach-entry p{font-size:14px}.profile-group>button,.profile-group>label{min-height:62px;font-size:15px}.profile-group button b{color:#e0d6d8;text-align:right;min-width:180px;margin-left:auto;font-size:14px;font-weight:500}.profile-group button b+svg{flex:0 0 20px;margin-left:2px}.profile-group button:not(:has(b)) svg{margin-left:auto}.privacy-note-box p,.settings-layout>nav button,.settings-row{font-size:14px}.settings-panel>p{font-size:15px}.toggle-row span,.subscription-status small{color:var(--br-muted);font-size:13px}.coach-disclaimer,.dashboard-coach-card>small,.dashboard-coach-offer small,.week-story small,.delete-memory{color:var(--br-muted)}.back-text,.quiet-action,.replace-link,.compact-replace{color:var(--br-muted);font-size:14px}@media (max-width:720px){.br-bottom-nav{grid-template-columns:repeat(6,1fr)}.br-bottom-nav :is(a,button){color:var(--br-muted);font-size:10px}.profile-group>button,.profile-group>label{min-height:58px}.profile-group button b{min-width:120px}}.auth-card label.consent-check{flex-direction:row;align-items:flex-start;gap:10px;margin-top:14px;line-height:1.5}.auth-card label.consent-check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0;padding:0}.auth-card label.consent-check a,.auth-card .forgot-link,.auth-card .auth-foot a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.auth-card .forgot-link{color:var(--muted);align-self:flex-end;margin-top:2px;font-size:12px}.auth-card .auth-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.auth-card .auth-foot{text-align:center;margin-top:20px;font-size:12px}.legal-page{background:radial-gradient(circle at 50% -20%, #2b1116, var(--bg) 40%);min-height:100vh;padding:110px 22px 80px;position:relative}.legal-page article{max-width:720px;margin:0 auto}.legal-page h1{margin-bottom:8px;font-size:clamp(34px,6vw,48px)}.legal-page h2{margin:36px 0 10px;font-size:20px}.legal-page .legal-updated{margin-bottom:24px;font-size:13px}.legal-page .legal-intro{color:var(--text);font-size:17px}.legal-page .legal-links,footer .footer-links{flex-wrap:wrap;gap:20px;display:flex}.legal-page .legal-links{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:14px}.legal-page .legal-links a,footer .footer-links a{text-underline-offset:3px;text-decoration:underline}.verify-banner{border-bottom:1px solid var(--br-line,var(--line));color:var(--br-text,var(--text));background:#f27a8214;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.verify-banner p{color:inherit;flex:1;margin:0;font-size:13px;line-height:1.4}.verify-banner svg{color:var(--br-rose,var(--green-soft));flex:none}.verify-banner>button:not(.verify-dismiss){border:1px solid var(--br-line,var(--line));white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.verify-banner>span{color:var(--br-muted,var(--muted));font-size:12px}.verify-banner .verify-dismiss{color:var(--br-muted,var(--muted));background:0 0;border:0;padding:4px;display:grid}@media (max-width:640px){.verify-banner{flex-wrap:wrap;padding:10px 15px}.verify-banner p{flex-basis:calc(100% - 60px)}}.feedback-modal form{flex-direction:column;display:flex}.feedback-modal select,.feedback-modal textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#0b0e0c;border-radius:7px;padding:12px}.feedback-modal .button{width:100%;margin-top:12px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
